Online kurz Full stack developer — zkombinuj znalosti front-end a back-end technologií | robot_dreams Czech
  • < živý online kurz >
  • < 8 týdnů >

Rostislav Jadavan

Principal SW developer, ex-Avast

Full stack developer

Propoj znalosti front-endových
a back-endových technologií!

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í.

Rezervuj si místo

O kurzu:

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.

  • 8 týdnů
  • Rozšíříš své znalosti o back-end
  • Navrhneš si vlastní webovou aplikaci

Kurz je vhodný pro:

Front-end developery (junior, medior)
  • Nerozumíš back-end konceptům a chceš se v nich zorientovat.
  • Potřebuješ porozumět back-end vývojářům a umět s nimi komunikovat.
  • Chceš vyvinout a provozovat vlastní end-to-end webovou aplikaci.
Absolventy kurzu Front-end developer
  • Chceš si rozšířit znalosti a dovednosti o back-end vývoj.
  • Přemýšlíš o práci full stack nebo back-end developera.
  • Chceš vyvíjet a provozovat end-to-end webové aplikace.

Roadmap tvojí kariéry

  • 1

    po 5 měsících

    Junior Full stack Developer

    85 000 Kč

  • 2

    po 2-2,5 letech

    Middle Full stack Developer

    110 000 Kč

  • 3

    po 4-5 letech

    Senior Full stack Developer

    170 000 Kč

Připravujeme

Chci se přihlásit

Kurzem tě provede

Rostislav Jadavan

Full Stack Developer

Principal SW Developer, ex-Avast

  • V letech 2019-2022 působil na pozici Senior Full Stack Developer a Principal Software Developer ve společnosti Avast, kde navrhoval a vyvíjel komplexní backendové systémy a nástroje pro produkty se zaměřením na ochranu soukromí.
  • Během 11 let v AVG Technologie se vypracoval z několika různých pozic na Senior Java Developer. Především se specializoval na vývoj mikroslužeb za použití technologií Java, Spring a Hibernate.
  • Momentálně pracuje na vlastní aplikaci WatchCat, která se zaměřuje na kontrolu a monitoring chyby ve webových aplikacích.

Program

    • Lekce 1

    Full Stack: První krůčky a nástroje

    —> 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.

    • Lekce 2

    Jak postavit back-end aplikaci

    —> Co je web server?
    —> Jak funguje HTTP protokol
    —> Vícevrstvá architektura

     

    Úkol: Vytvoření adresářové struktury pro aplikaci dle zadání.

    • Lekce 3

    Jak vymodelovat funkční API

    —> 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í.

 
    • Lekce 4

    Autentizace a autorizace: Best practices

    —> Co je autentizace a co autorizace?
    —> Typy autentizace a jejich použití
    —> Token-based autentizace detailně
    —> Role-based autorizace

     

    Úkol: Login a logout.

    • Lekce 5

    Optimalizace front-end a back-end komunikace

    —> 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.

Zobrazit celý program Skrýt program
    • Lekce 6

    Optimalizace front-end a back-end komunikace II

    —> Websockets
    —> Form Data
    —> Upload souborů
    —> Statický obsah

     

    Úkol: Upload souboru.

    • Lekce 7

    Jak správně ukládat data

    —> Kde se data ukládají na front-endu a kde na back-endu
    —> Filesystém
    —> Object Storage

    • Lekce 8

    Jak vybrat a ovládnout databázi

    —> 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

    • Lekce 9

    Práce s SQL: CRUD a JOIN

    —> CRUD (Create, Read, Update, Delete) operace v SQL
    —> JOIN
    —> ORM a Query Builder
    —> Transakce

     

    Úkol: Implementace CRUD API operací v SQL databázi.

    • Lekce 10

    Průvodce NoSQL: MongoDB vs. Redis

    —> Dokumentově orientovaná databáze MongoDB
    —> Redis

    • Lekce 11

    Docker praxi: Kontejnery, repository, Swarm

    —> Co je kontejner, jak funguje Docker
    —> Dockerfile
    —> Docker Hub nebo jiné repository
    —> Docker Swarm, Kubernetes

     

    Úkol: Dockerizace Express.js aplikace.

    • Lekce 12

    Konfigurace a Deployment: Jak na CI/CD

    —> CI/CD
    —> GitHub Actions, Jenkins, TeamCity
    —> Konfigurace produkční aplikace

     

    Úkol: Nastavení CI/CD pomocí GitHub Actions.

    • Lekce 13

    Odhalování chyb: Debug a logování

    —> 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.

    • Lekce 14

    Optimalizace výkonu

    —> Cachování
    —> Back-end a front-end cachování
    —> Optimalizace databáze (indexování, slow queries, EXPLAIN)

     

    Úkol: Implementace cache na zvoleném endpointu.

    • Lekce 15

    Backendová architektura

    —> 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

    • Lekce 16

    Diskuze, dotazy a tipy lektora

Získat více informací

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ě.

Povinné pole
ZÍSKAT VÍCE INFORMACÍ