Rostislav Jadavan
Principal SW developer, ex-Avast
Získej komplexní přehled back-endové architektury, HTTP principů, navrhování REST API a optimalizace front/back-end komunikace. V kurzu vytvoříš end-to-end webovou aplikaci, která ti pomůže při hledání pracovních příležitostí.
S kurzem Full stack developer se staneš univerzálním odborníkem v oblasti moderních webových aplikací. Během 8 týdnů tě čeká:
• Práce na projektu – vše, co se naučíš, si prakticky vyzkoušíš na reálném projektu.
• Práce s daty – budeš chápat rozdíly mezi autentizací a autorizací a jak se prakticky používají.
• Front-end a back-end – osvojíš si dovednost efektivní komunikace napříč celým vývojářským procesem aplikace.
• REST API – naučíš se, jak v něm navrhovat a implementovat vytvořená řešení do tvého projektu.
• Debugování aplikace – získáš zásadní skill pro rychlé odhalení a odstranění chyb v kódu.
• Docker – zjistíš, co je to kontejner a jak funguje.
Zaujalo tě to? Jde jen o výčet toho, co ti kurz Full stack developer nabídne. Boostni své skills a přihlas se včas do kurzu.
po 5 měsících
Junior Full stack Developer
85 000 Kč
po 2-2,5 letech
Middle Full stack Developer
110 000 Kč
po 4-5 letech
Senior Full stack Developer
170 000 Kč
Kurz začíná
28. 11. 2023
Kurzem tě provede
Full Stack Developer
Principal SW Developer, ex-Avast
—> Co by měl umět full stack developer?
—> MPA (Multi-page application) vs. SPA (Single-page application)
—> Přehled populárních back-end jazyků
Úkol: Instalace node.js a nastavení IDE pro javascript vývoj a instalace frameworku Express.js a vytvoření web serveru.
—> Co je web server?
—> Jak funguje HTTP protokol
—> Vícevrstvá architektura
Úkol: Vytvoření adresářové struktury pro aplikaci dle zadání.
—> Co je REST API?
—> Jak modelovat API
—> Různé přístupy (Github API vs. Slack API)
—> OpenAPI
Úkol: Návrh API endpointů pro aplikaci dle zadání.
—> Co je autentizace a co autorizace?
—> Typy autentizace a jejich použití
—> Token-based autentizace detailně
—> Role-based autorizace
Úkol: Login a logout.
—> FechAPI, Axios
—> React Query
—> Zabezpečení pomocí CORS
—> Server proxy (Back-end-for-Front-end, BFF)
—> Retry, Timeout a Error Handling best practises
Úkol: Nastavení CORS zabezpečení do naší express.js aplikace.
—> Websockets
—> Form Data
—> Upload souborů
—> Statický obsah
Úkol: Upload souboru.
—> Kde se data ukládají na front-endu a kde na back-endu
—> Filesystém
—> Object Storage
—> Přehled databází
—> Jak vybrat vhodnou databázi
—> Vytvoření schématu v relační databázi
—> Verzování databáze a migrace
—> Úvod SQL
Úkol: Vytvoření schématu v relační databázi
—> CRUD (Create, Read, Update, Delete) operace v SQL
—> JOIN
—> ORM a Query Builder
—> Transakce
Úkol: Implementace CRUD API operací v SQL databázi.
—> Dokumentově orientovaná databáze MongoDB
—> Redis
—> Co je kontejner, jak funguje Docker
—> Dockerfile
—> Docker Hub nebo jiné repository
—> Docker Swarm, Kubernetes
Úkol: Dockerizace Express.js aplikace.
—> CI/CD
—> GitHub Actions, Jenkins, TeamCity
—> Konfigurace produkční aplikace
Úkol: Nastavení CI/CD pomocí GitHub Actions.
—> Jaké chyby se vyskytují na front-endu vs. back-endu
—> Logování, log levely, best practises
—> Unit testy
Úkol: Nastavení logovaní v aplikaci a vytvoření unit testu pro zvolenou metodu v aplikaci.
—> Cachování
—> Back-end a front-end cachování
—> Optimalizace databáze (indexování, slow queries, EXPLAIN)
Úkol: Implementace cache na zvoleném endpointu.
—> Cloud vs. On-Premise
—> Škálování aplikace, škálování databáze
—> Monolith vs. Microservices vs Serverless
—> Fronty (AMQP) – RabbitMQ, Kafka
—> Synchronní vs. asynchronní komunikace
Vyplň registrační formulář a připoj se k nám!
Náš robot_dreams tým se s tebou spojí co nejdříve,
abys získal*a všechny potřebné detaily o obsahu kurzu a jeho ceně.