Webový vývojář, který se věnuje tvorbě webových stránek, webových aplikací a také webových her.
Velmi mě baví tvorba webových stránek a hlavně obecně webové programování. Obzvlášť mě baví programovat v JavaScriptu, protože s jeho pomocí je na webu možné vytvořit snad cokoliv. V části projekty si můžete prohlédnout, co jsem zatím vytvořil.
S programováním jsem začal, protože jsem se chtěl naučit tvořit hry. Vyzkoušel jsem toho víc a věnoval jsem se například hernímu enginu Unity, modelování objektů v Blenderu, a spoustě dalším věcem. Postupem času jsem se ale postupně přesunul k tvorbě webových stránek a u toho jsem zůstal. Pokud dělám hry, tak již jen webové.
Kromě programování mě v poslední době začalo bavit také kreslení. Zatím v tom sice nejsem moc dobrý, ale myslím že se to lepší. Občas své kresby zveřejňuji na Pinterestu.
Programování, hraní na PlayStationu, kreslení
Beartooth, Motionless in White, Anti-Flag
Pizza, kebab
Základem pro tvorbu webů je umět jazyky HTML a CSS. Myslím že tyto technologie ovládám celkem dobře. Vždy ale samozřejmě existuje prostor pro zlepšení.
Jelikož nechci psát CSS styly jen do jednoho souboru, tak používám preprocesor Less. Navíc se mi díky tomu CSS styly snadněji píší a můj kód je přehlednější.
Jsem velký nadšenec do JavaScriptu. Líbí se mi, že s jeho pomocí můžu na webu vytvořit snad cokoliv a může to klidně být i něco složitějšího.
TypeScript je poslední technologií, kterou jsem se naučil. Projekty kde bych jej použil tedy zatím nemám. Ke klasickému JavaScriptu se teď už asi nevrátím. Na složitější a větší projekty je daleko lepší použít TypeScript.
Populární JavaScript knihovnu jménem React používat umím. Nemám s ní ale zatím příliš velké zkušenosti, protože jsem toho s její pomocí zatím moc nenaprogramoval.
Backend programuji v Node.js, kde používám hlavně framework jménem Express. Sice mám v backend programování méně zkušeností než ve frontend programování, ale i tak si myslím, že v Node.js celkem programovat umím.
Pro databáze používám MySQL. V NodeJS pro komunikaci s databází používám ORM nástroj jménem Sequelize. Dotazovací jazyk SQL mi ale také není cizí a umím jej.
K sestavování webových aplikací používám Webpack. Protože je ale velmi konfigurovatelný, tak pro mě jeho nastavování občas není jednoduché a často při tom vyhledávám na internetu. Rozhodně nejsem na technologie tohoto typu žádný expert.
Pomocí knihovny Three.js můžu na webu dělat různé věci týkající se 3D grafiky. Umožňuje mi to vytvořit si například vlastní prohlížeč 3D modelů nebo programovat 3D hry. O Three.js toho vím celkem dost a mám o této knihovně i web.
Stejně jako většina vývojářů, tak i já používám verzovací systém jménem Git, abych se v případě potřeby mohl kdykoliv vrátit zpět.
Pro grafický návrh webových stránek používám Figmu. Rozhodně se ale nepovažuji za žádného designéra. Ne vždy se mi web povede navrhnout tak, aby vypadal dobře, a když něco navrhuji, tak často dlouho přemýšlím nad tím, jak něco udělat.
V této části si můžete prohlédnout moje projekty. Můžete si zvolit, jestli chcete vidět jen to nejlepší nebo všechny mé projekty.
Webová rytmická hra využívající YouTube videí, ve které hráči hrají noty, které se posouvají po obrazovce. Jedná se o největší projekt, který jsem zatím vytvořil. Hra umožňuje hráčům ukládat si své nejlepší skóre v žebříčku, získávat achievementy, odemykat nové songy, přidávat si ostatní hráče do přátel, vytvářet vlastní songy pomocí editoru a spoustu dalších věcí.
Použité technologie: HTML, CSS, JS, Three.js, Node.js, MySQL, Redis, Webpack
Jednoduchá webová hra, ve které uživatel hraje za kuře a snaží se přecházením přes silnice dostat co nejdál. Web umožňuje vytvořit si účet a uložit si své nejlepší skóre do globálního žebříčku.
Použité technologie: HTML, CSS, JS, Three.js, PHP, MySQL, Webpack
Webové stránky s tutoriálem o JavaScript knihovně Three.js. Tutoriál obsahuje spoustu interaktivních ukázek, takže si uživatel může prohlédnout výsledek přímo na stránce, aniž by si sám něco programoval. Na webu se také nachází prohlížeč 3D modelů, ve kterém si uživatel může prohlédnout mé 3D modely, které jsem v minulosti vytvořil, a zdarma si je stáhnout.
Použité technologie: HTML, CSS, JS, Three.js, Webpack
Webové stránky, které představují tahák pro Webpack. Kromě toho se tam ale také nachází tutoriál, který uživateli pomůže Webpack začít používat.
Použité technologie: HTML, CSS, JS, Webpack
Jednoduchá webová stránka, která představuje tahák pro testování v JavaScriptu. Nachází se tam základní informace o psaní testů pomocí nástroje jménem Vitest.
Použité technologie: HTML, CSS
Webová aplikace, která obsahuje materiály k přípravě na ústní maturitu z češtiny. Umožňuje uživatelům vybrat si materiál a začít jej číst nebo se podle něj nechat otestovat. Také tam mohou sami uživatelé vytvářet své vlastní materiály a sdílet je tak s ostatními uživateli webu.
Použité technologie: HTML, CSS, JS, React, Node.js, MySQL
Jednoduchá webová stránka, která obsahuje ke stažení taháky v PDF souborech pro populární JavaScript knihovnu jménem React.
Použité technologie: HTML, CSS
Webové stránky s tutoriálem o teorii grafického designu. I když je to web o grafice, tak samotný web vypadá z grafického hlediska naprosto otřesně. Tento projekt se mi nepovedl.
Použité technologie: HTML, CSS, JS
Webové stránky, které slouží jako tahák pro web design. Co se týče grafiky, tak jsou tam věci, které jsem mohl udělat lépe. Například u karet na hlavní stránce mohl být větší padding.
Použité technologie: HTML, CSS, JS
Webové stránky s přehledem návrhových vzorů v JavaScriptu. Jsou tam popsány všechny Gang of Four návrhové vzory + Object Pool. Myslím si ale, že tento web pravděpodobně nikdo kromě mě moc používat nebude. Namísto jasného vysvětlení se tam nacházejí spíš ukázky kódu, které spousta lidí nemusí vůbec pochopit.
Použité technologie: HTML, CSS, JS
Webové stránky s tutoriálem, který uživatele postupně seznamuje s různými algoritmy a datovými strukturami. Tutoriál obsahuje spoustu interaktivních ukázek, které uživateli umožňují vidět, jak se postupně provádí kód a vizuálně si prohlédnout, jak se pracuje s různými datovými strukturami.
Použité technologie: HTML, CSS, JS
Webové stránky s tutoriálem o JQuery pluginu jménem Smartmenus, který slouží pro tvorbu menu.
Použité technologie: HTML, CSS, JS
Jednoduchá webová stránka, která obsahuje téměř vše o funkcích v JavaScriptu.
Použité technologie: HTML, CSS
Webové stránky s tutoriálem o JQuery pluginu jménem Slick, který slouží pro tvorbu sliderů.
Použité technologie: HTML, CSS, JS
Webová aplikace, pomocí které se uživatel může učit psát všemi deseti. Nachází se tam i možnost zaregistrovat se a uložit si tak svůj pokrok.
Použité technologie: HTML, CSS, JS, PHP
Webové stránky, na kterých se nachází tahák o databázi MySQL rozdělený na deset částí.
Použité technologie: HTML, CSS, JS
Webové stránky, na kterých se nacházejí tři články o JavaScript promisech. Uživatel se tam může dozvědět co JavaScript promisy jsou, proč jsou užitečné a naučit se je používat.
Použité technologie: HTML, CSS, JS
Webové stránky o polích v JavaScriptu. Uživatel si tam může přečíst základní informace o polích, dozvědět se co je to destrukturování, spread operátor, rest parametr a hlavně se tam nachází vysvětlení všech metod týkajích se polí.
Použité technologie: HTML, CSS, JS
Webové stránky, které se zaměřují na strukturování CSS kódu. Nachází se tam článek o metodikách pro organizaci CSS kódu, o tom jak dělit kód do složek a také si tam uživatel může přečíst o tom, jaký byl v době tvorby těchto webových stránek můj postup při tvorbě webu. To již ale není aktuální, protože v současnosti při vytváření webových stránek postupuji o dost lépe a jinak.
Použité technologie: HTML, CSS, JS
Webové stránky o tvorbě webových layoutů pomocí CSS. Uživatel si tam může přečíst o tom, jak se dříve používala pro tvorbu layoutů CSS vlastnost float a také se naučit používat modernější CSS technologie jménem Flexbox a CSS Grid. K tomu ale na internetu rozhodně existují lepší zdroje než tento web. Graficky vypadá také dost špatně.
Použité technologie: HTML, CSS
Naprosto zbytečná webová aplikace, která slouží pro psaní ukázek kódu k jejich barevnému zobrazení na webových stránkách. Namísto této aplikace použijte raději knihovnu highlight.js. Nadpis a seznam výhod používání aplikace na hlavní stránce bych dnes nejraději smazal.
Použité technologie: HTML, CSS, JS
Webové stránky s tutoriálem o CSS preprocesoru jménem Less. Uživatel se tam může dozvědět co to CSS preprocesor je a naučit se Less používat.
Použité technologie: HTML, CSS, JS
Webové stránky o programování her v JavaScriptu. Nachází se tam krátký tutoriál, pár ukázek her naprogramovaných v JavaScriptu a také interaktivní Canvas tahák, který se může hodit nejen při tvorbě her.
Použité technologie: HTML, CSS, JS, PHP
Webové stránky s tutoriálem o texturování 3D objektů pomocí programu Substance Painter. Jedná se o první web, který jsem zveřejnil na internetu. Nejhorší je v jeho případě pravděpodobně responzivita, která funguje dobře jen na hlavní stránce.
Použité technologie: HTML, CSS