Boar-cz

webové stavby

Programátor Boar-cz

Mgr. Bc. Michal Raus

Dynamický, spolehlivý a kreativní muž. Absolvent oboru strojírenství na střední odborné škole, oboru sociální pedagogika na univerzitě a oboru sociální práce na vysoké škole.

Vzdělání

Magisterské vzdělání

  • Vysoká škola Danubius (SR)
  • 2016-2018
  • Fakulta sociálních studií
  • Obor: Sociální práce

Sociální práce je akademickou disciplínou a profesí, která se zabývá uplatněním společenských věd ke zlepšení kvality života jednotlivců, sociálních skupin a celé společnosti.

Bakalářské vzdělání

  • Univerzita Tomáše Bati (ČR)
  • 2012-2015
  • Fakulta humanitních studií
  • Obor: Sociální pedagogika

Studium sociální pedagogiky bylo profilováno na bázi disciplín filozofie, sociologie, pedagogiky a práva. K předpokladům pro výkon řídících, pedagogických a poradenských funkcí v rámci rezortů státní správy, podnikatelských i neziskových organizací.

Středoškolské vzdělání

  • SOŠ a SOU Vyškov (ČR)
  • 2002-2006
  • Strojírenství a strojírenská výroba
  • Obor: Strojírenství

Strojírenství je technický obor, který je postaven na základech fyziky a nauky o materiálech. Strojírenství se zabývá návrhem, výrobou a údržbou strojů a zařízení. Je to jedna z nejstarších a nejobsáhlejších technických disciplín.

Zaměstnání

Dozorce ve věznici - Inspektor

  • Vězeňská služba ČR
  • Vazební věznice a ÚpVZD Brno
  • 05/2010-dosud

Popis pozice: Dohled a organizace režimu, pořádku a bezpečnosti na oddělení s vězněnými osobami. Při této činnosti se využívá znalostí společenských věd, například: práva, psychologie, sociologie, sociální-psychologie, sociální komunikace, pedagogiky, teorie výchovy a další. Samozřejmostí je profesionální jednání a komunikace.

Technolog - strojírenství

  • Pegas-Gonda s.r.o.
  • Slavkov u Brna
  • 08/2006 - 04/2010

Popis pozice: Zajištění kovovýroby výpalků s použitím technologie autogen a plazma (CNC pálící automat Vanad Proxima), technologie obrobny, svařovny, technologie ohýbaných výrobků na CNC pěti-osém ohraňovacím lisu (Fermat), technologie soustružení CNC (Haas) a svařování (CO²+TIG).

Programování

S počítači jsem vyrůstal od dětství. Mým prvním počítačem byl Didaktik, kde se vše ještě nahrávalo pomocí kazetové VHS pásky a dnešní monitor byl tehdá televize. Další moje počítače byly například: 2.8.6, 3.8.6, 4.8.6, Pentium 75, Celeron 500 atd. Operační systémy jsem vystřídal od příkazového řádku v Didaktiku pak v MS-DOSu, po první Windows 3.1, Windows 95-98, Windows 2000, Windows XP atd.

Moje první programování bylo v textovém editoru T602, Pascalu a v Basicu. Na základní škole začala moje první internetová zkušenost, kde jsem se ještě připojoval na internet přes telefonní modem, vytáčením telefonního čísla. V této době se mi zalíbilo programování webových stránek v jazyce HTML, CSS, Java Script a PHP. Psal se rok 2000 a weby byly ještě v plínkách. Webové prohlížeče si navzájem konkurovaly a bylo nutné psát kód pro každý prohlížeč zvlášť.

Na střední škole jsem se učil programovat CNC stroje, a tak jsem postupně místo programování webových stránek začal programovat CNC mašiny. Po absolvování školy jsem programoval CNC ohraňovací lis, soustruh, frézu a pálící stroj.

V roce 2020 jsem náhodně objevil na internetu spoustu dostupné literatury k HTML, CSS, PHP a Java Scriptu. Hned jsem se ke svému starému programování webů vrátil, navázal jsem na staré základy a naučil se současné trendy. Nelituji! Programování webů je mým největším koníčkem.

HTML 5

  • 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

CSS 3

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

Java Script ES6

  • Objektové programování
  • 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í

Vue 3

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

Git a GitHuB

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

Node.js

  • Základní orientace v NPN
  • Použití balíčku Glyphhanger pro optimalizaci fontů

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

Programy, které používám

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