Boar-cz

tvorba webových aplikací

Frontend developer Boar-cz

Programátor | Frontend developer Boar-cz

„Webové projekty navrhuji, kóduji a vylepšuji“

Napsat na Messenger

Spojit přes LinkedIn

Michal Raus

Jsem frontend vývojář se specializací na HTML5, CSS3, JavaScript ES6+, TypeScript a Vue3.

Rád bych své znalosti aplikoval v první komerční IT pozici.

Frontend vývoj

Jsem frontend developer se zaměřením na tvorbu moderních a interaktivních webových aplikací.

Mám bohaté zkušenosti s HTML5, CSS3, JavaScriptem ES6+ a TypeScriptem, a široce využívám různé JavaScript API.

Mou odbornost doplňuje práce s frameworkem Vue3.

Využívám objektově orientované programování a architekturu, projekty dotahuji do konce a průběžně je zdokonaluji.

Stavím projekty s maximálním důrazem na rychlost a výkon.

Jsem také zdatný ve verzování pomocí Git a používám také GitHub.

Schopnost vytvářet a zpracovávat soubory JSON jak v JavaScriptu, tak v PHP, je jednou z mých dalších předností.

Kromě frontendových dovedností mám základy backendu, zejména PHP, které využívám pro práci s formuláři, emaily a ochranu proti CSRF a DoS útokům.

Základní znalosti Node.js mi umožňují pracovat s NPM, používat balíčky a vytvářet projekty.

Moje pracovní zkušenosti zahrnují více než čtyři roky ve vývoji webů a webových aplikací.

Neustále se vzdělávám a hledám svou první komerční zkušenost v oblasti IT, abych mohl aplikovat své znalosti a dovednosti v komerčních projektech.

HTML5

  • Rozsáhlá znalost HTML tagů a jejich atributů
  • Programování struktury webové stránky v souladu s World Wide Web Consortium
  • Zkušenost a znalost modifikace HTML objektů pomocí CSS a JS

CSS3

  • Rozsáhlé znalosti použít CSS v HTML
  • Tvorba rozvržení flex-box, grid, columns
  • 100% responzivita webu a webových prvků
  • CSS animace
  • Optimalizace svg, rastrových obrázků a písem pro web
  • Sprite obrázků (spojení více obrázků do jednoho)
  • Variabilní fonty

JavaScript ES6

  • Objektové programování
  • TypeScript
  • Visual Viewport API
  • Local Storage API
  • Fetch API
  • JSON parsování objektů a polí
  • Visibility Change API
  • Service Worker API - offline aplikace
  • Kreslení v Canvas
  • Dialogová okna
  • Wake Lock API a náhrady, které zabránění zhasnutí a uzamčení obrazovky zařízení
  • Spouštění CSS animací a jejich řízení

PHP

  • Základy PHP
  • Zpracování odeslaných dat JS
  • Zpracování dat z formuláře
  • Odesílání Emailů
  • Generování a použití Tokenu - ochrana proti CSRF útokům
  • Rate limit - prevence proti DoS (Denial of Service) útoku
  • JSON - generování, čtení a úprava univerzálního formátu pro výměnu dat

Vue3

  • Základy programování
  • Použití objektu: data, methods, computed, watch, mounted.
  • Použití Vue animací

SVG

  • Kreslení SVG obrázků
  • Úprava SVG kódu
  • Optimalizace SVG obrázků
  • Sprite SVG obrázků (spojení více SVG obrázků do jednoho)

Git a GitHub

  • Základní používání Git
  • Tvorba nových větví, propojování větví
  • Tvorba nových commitů, návrat do dřívějších commitů
  • Propojení Git s GitHub pro zálohování projektů

Node.js

  • Základní orientace v NPM
  • Instalace a používání balíčků
  • Použití balíčku Glyphhanger pro optimalizaci písem

JSON API

  • Čtení, ukládání a manipulace se soubory JSON v jazyce PHP a JavaScript
  • Ochrana souboru JSON na serveru proti zneužití

Programy, které používám

  • Visual Studio Code
  • DevTools Edge/Chrome
  • Inkscape
  • Adobe PhotoShop
  • Filezilla
  • GitKraken
  • Gimp