Profese: Fullstack developer - kurz 129 000 rublů. od ProductStar, školení 7 měsíců, datum 27. listopadu 2023.
Různé / / November 27, 2023
Všestrannost profese
Fullstack vývojář je univerzální specialista, který kombinuje dvě role: backend a frontend vývojáře. Dokáže vytvořit front-end webu a definovat back-end. Fullstack developer dělá všechny projekty na klíč a nepotřebuje pomoc kolegů
Poptávka na trhu práce
Vývojářská profese Fullstack patří podle otevřených zdrojů mezi TOP 3 nejoblíbenější IT profese. Díky své univerzálnosti je takový specialista potřebný jak ve startupech, tak ve velkých korporacích. Poptávka po vývojářích Fullstack již řadu let převyšuje nabídku
Velký potenciál rozvoje
Vzhledem k tomu, že programátor Fullstack se dobře vyzná v backendu i frontendu, dokonale rozumí všem nuancím vývojového procesu. Fullstack specialisté rostou rychleji, aby se stali vedoucími týmů a častěji zastávali manažerské pozice
Naučte se HTML a CSS, základy rozvržení a přizpůsobení webových stránek pro různá zařízení. Naučte se kódovat v Javascriptu a vytvořte si svůj první web
Naučte se syntaxi Java a napište svou první aplikaci. Naučte se vytvářet webové stránky s komplexními funkcemi
Naučte se pracovat se systémy a databázemi pro správu verzí, aby byl proces vývoje produktu co nejpohodlnější
Jděte hlouběji do používání frameworků k řešení backendových a frontendových problémů, naučte se vytvářet dynamická rozhraní
Fáze 1: "Frontend"
Úvod do profese, praxe na případech reálných firem a pomoc při stážích
Blok 1. Spuštění nových směrů
Uvedení produktu na trh od 0
Průzkum trhu
Monetizace
Vznik USP
Spolupráce s marketingovým a obchodním týmem
Strategie předmostí a strategie uvádění na trh
Výstup produktu na mezinárodní trhy
Blok 2 Mobilní a marketingová analytika
Úvod do marketingové analýzy
Budování analytiky ve výkonnostním marketingu
Jak zjistit, kolik vás stojí vaši klienti
Základy CRM analytiky. Segmentace zákazníků
Úvod do marketingového výzkumu
Úvod do digitální analýzy: základní pojmy a nástroje
Základní nastavení analytických nástrojů Google Analytics a Yandex Metrica
Základní přehledy Google Analytics. Metriky a parametry
Google Analytics 4: Důležité funkce a schopnosti
Migrace z Google Analytics na Google Analytics 4
Metriky a parametry. Základní zprávy Yandex Metrica
Funkce GTM a hlavní funkce
Pokročilé možnosti GTM. Praktické případy
Nástroje pro analýzu aplikací
Nastavení mobilní analýzy a A/B testů
Základní přehledy App Metric
Blok 3. Analytika pro vedoucí pracovníky
Produktový management založený na modelu Lean Canvas
HADI cykly
Práce s mapou cesty zákazníka
Základní typy obchodních metrik
Rychlé testování hypotéz a MVP
Testování hypotéz a hledání bodů růstu pomocí A/B testování
Komplexní analýzy nebo výpočet LTV
Kontingenční tabulky
Vizualizace dat
Základní výpočetní funkce a vzorce
Logické funkce a nástroje
Prognózování
Úvod do SQL Block
Extrakce a filtrování dat (část 1)
Extrakce a filtrování dat (část 2)
SQL v Tabulkách Google a Excelu
Metrický rozklad: Metrická hierarchie a metrická pyramida
Jednotková ekonomika
Blok 4. Management a vedení
Pravidelné vedení produktových týmů
Měkké dovednosti pro manažera
Vedení pro generálního ředitele
Obhajoba a prezentace vašich nápadů
Vyprávění: zajímavý a zapamatovatelný projev
Jak překonat strach z mluvení
Krok k rovnováze
Workoholismus, syndrom vyhoření a osobní efektivita
Absolventská práce
Práce na projektu diplomové práce pro portfolio
Jak vyrůst v produktového ředitele
Zvláštnosti SRO práce v různých společnostech
Závěrečná obhajoba a konzultace
Fáze 2: "Backend"
Spousta cvičení a workshopů. Pomoc s výběrem volných pracovních míst a pohovory.
Unit 8: Java Basics
Úvod do jazyka Java a nástrojů
Základní syntaxe Java
Proměnné a datové typy v Javě
Smyčky a jazykové konstrukce v Javě
Práce s poli
Datové struktury
Unit 9: Java: Classes, Objects, First Program
Třídy a objekty: vstupní úroveň
Třídy a předměty: pokročilá úroveň
Třídní metody a pole
Zpracování výjimek
Řetězce a regulární výrazy
První Java program
Bonusová lekce. Dodatečná praxe.
Blok 10: Web Framework: Spring
Inverze řízení. Injekce závislosti
Co je to Spring framework a proč je potřeba?
Kontext jarní aplikace – od XML po Groovy
Jarní web. REST architektura a řadiče
Servlety
Architektura webových služeb, MVC, Spting Boot
Základy HTML. Značkovací jazyk stránky
aplikace CRUD. Vytvořit, číst, aktualizovat, smazat aplikaci
Blok 11: SQL
Úvod do SQL Block
Extrakce a filtrování dat: Úvod
Extrakce a filtrování dat: pokročilé
Transformace a třídění dat: úvod
Transformace a třídění dat: pokročilé
Seskupování dat
Databáze. JDBC
Vývoj projektu. Vytvoření úkolu.
Lekce 12: SQL a databáze
Úvod do databází
Spojování stolů
Dílčí dotazy
Aktualizace, přidávání a mazání dat
Vytváření, úpravy a mazání tabulek
Pokročilé SQL: Textové operace a funkce oken
Pokročilé SQL: akcelerace a optimalizace dotazů, tabulkové výrazy
Praktický projekt LEGO
Workshop: skutečný Postgres
Relační databáze
Transakce a úrovně izolace. Indexy
Lekce 13: Objektově orientované programování v Javě
OOP v Javě
Vlastnosti dobrého kódu. Abstrakce, kompozice, spojení, soudržnost
SOLID principy
Architektonické vzory: Šablony
Úroveň 3: "Pokročilé vývojářské dovednosti Full Stack"
Získání prohloubených dovedností pro růst v oboru, pomoc ve zkušební době
Blok 14: Moderní metodiky řízení rozvoje
Metodiky řízení: Agile a Waterfall
Skrumáž
Kanban
Nástroje pro správu
Jednotka 15: Testování
Úvod do testování
Metody a typy testování
Testování artefaktů
Dokumenty testeru
Životní cyklus vývoje softwaru
Testování napříč prohlížeči
Úvod do automatizovaného testování webových aplikací
Základy testování jednotek
Blok 16: Základy DevOps pro vývojáře
Úvod do DevOps
Linux: Úvod a základní koncepty OS
Bash. Základní skriptovací nástroj v Linuxu
Kontejnerizace. Představujeme Docker.
Balení aplikací v Dockeru
Docker-Compose. Služby a interakce
Ansible. Základní pojmy a příkazy
Ansible. Role a proměnné
Ansible. Rozvoj rolí
Blok 17: ChatGPT pro vývojáře
Úvod do ChatGPT a jeho aplikace při vývoji softwaru
Odstraňování problémů a ladění pomocí ChatGPT
Zlepšení kvality kódu pomocí ChatGPT
Kontrola kódu a dokumentace pomocí ChatGPT
Automatizované testování pomocí ChatGPT
Generování kódu pomocí ChatGPT
Doporučené postupy a tipy pro práci s ChatGPT
Lekce 18: Diplomová práce
Práce na projektu diplomové práce pro portfolio
Růst vedení týmu
Závěrečná obhajoba a konzultace