Pro koho je tento kurz určený?
Tento kurz slouží pro všechny, kteří chtějí proniknout do základů vývoje, programování backendu/frontendu a zároveň si projít všemi fázemi tvorby webové aplikace.
Frontend (zkráceně FE) je ta část webové aplikace, kterou uživatel přímo vidí a s níž interaguje. Je to jako tvá oblíbená kavárna – uživatelé tam chodí, vidí menu, objednávají si kávu a cítí atmosféru.
Backend (zkráceně BE) je ta část aplikace, kterou uživatel nevidí. Je to jako kuchyně v té kavárně, musí tam být, ale hosté do ní běžně nenahlíží.
V této základní úrovni se dozvíte více o základech algoritmizace, vývoji backendu pomocí Java & Springboot, popřípadě Pythonu, dále o vývoji frontendu pomocí HTML, CSS a Javascriptu. To vše jak po teoretické, tak i praktické stránce.
Cílem Bootcampu je projít celým vývojovým procesem, kde si účastník projde všemi etapami pro tvorbu produktu.
Predispozice pro absolvování Development Bootcampu jsou základní znalosti:
- Databáze
- RestAPI
- Git
- HTML a CSS
Jak kurz probíhá?
- Časově je vše plánováno na 1 týden
- Teoretická část - Self-study, dle materiálů v lekcích
- Některé lekce jsou zakončeny testem (a)nebo praktickým cvičením
- Praktická část - Vypracování praktických příkladů formou samostatné práce
Nebojte se na cokoli zeptat, nebo požádat o pomoc!
Můžete kontaktovat přímo autory kurzu - [email protected], [email protected] nebo [email protected]
Autoři kurzu
Jan Harák
Honza je zkušeným test automation inženýrem s více než osmi lety zkušeností. V posledních čtyřech letech se zaměřuje na automatizaci API a integračního testování v prostředí České spořitelny. Svou profesní kariéru začal jako manuální tester, postupně prošel různými odvětvími, včetně automobilového průmyslu a bankovnictví. Krom testování také rád vyvíjí mobilní aplikace a organizuje Tesena soutěž Klikaton.
Daniel Pechanec
Daniel působí v testingu přes 3 roky s primárním zaměřením na mobilní a webové aplikace. V posledním roce se věnuje automatizaci mobilních aplikací za využití nástroje WebdriverIO. Rovněž své dovednosti rozšiřuje o FE vývoj webových aplikací v Reactu.
Kapitoly kurzu
- Java
- Instalace Java
- Instalace IDE
- Springboot
- Maven
- Projekt - Konfigurace Spring
- Projekt - Otevření projektu
- Projekt - Modely
- Projekt - Repozitáře
- Projekt - Služby
- Projekt - Kontrolery
- Projekt - První spuštění
- Projekt - Další API request metody – GET, POST, PUT, DELETE
- Projekt - Data Transfer Object (DTO)
- Projekt - Logování
- Projekt - Bezpečnost
- Projekt - Error handling
- Samostatné cvičení
- Python
- Webové aplikace
- FastAPI
- IDE - VSCode
- Tvorba Databáze
- Project - Počáteční nastavení
- Projekt - Ověření instalace
- Projekt - Struktura
- Projekt - Připojení k databázi
- Projekt - Kratký přehled
- Projekt - Modely
- Projekt - Schémata
- Projekt - Routery
- Projekt - Vytvoření Routeru Movies
- Projekt - Spouštění aplikace
- Projek - Dokumentace k API
- Projekt - Autentizace
- Úvod do HTML
- HTML Kvíz
- Úvod do CSS
- CSS Kvíz
- Rozvržení obsahu na stránce a jeho metody (Flex+Grid)
- Samostatný projekt: Filmová databáze
- Filmová databáze: Záhlaví
- Filmová databáze: Filtry
- Filmová databáze: hlavní část
- Filmová databáze: přihlašovací formulář
- Úvod do JavaScriptu
- JavaScript a async await
- Filmová databáze: První skript - metoda GET
- Filmová databáze: Dynamické zobrazení filmů a filtrování podle režiséra a žánru
- Filmová databáze: Editace záznamu
- Filmová databáze: Odstranění záznamu
- Filmová databáze: Přidání záznamu
- Filmová databáze: Registrace
- Bonusový samostatný úkol: Přihlášení uživatele
- Vývoj webu a webových aplikací v současné praxi