Profesia: Fullstack developer - kurz 129 000 rubľov. od ProductStar, školenie 7 mesiacov, dátum 27. novembra 2023.
Rôzne / / November 27, 2023
Všestrannosť povolania
Fullstack developer je univerzálny špecialista, ktorý kombinuje dve roly: backend a frontend developer. Môže vytvoriť front-end stránky a definovať back-end. Fullstack developer robí všetky projekty na kľúč a nepotrebuje pomoc kolegov
Dopyt na trhu práce
Profesia Fullstack developer patrí podľa otvorených zdrojov medzi TOP 3 najobľúbenejšie IT profesie. Vďaka svojej všestrannosti je takýto špecialista potrebný ako v startupoch, tak aj vo veľkých korporáciách. Dopyt po vývojároch Fullstack už mnoho rokov prevyšuje ponuku
Veľký potenciál rozvoja
Keďže programátor Fullstack sa dobre vyzná v backende aj frontende, dokonale rozumie všetkým nuansám vývojového procesu. Fullstack špecialisti rastú rýchlejšie, aby sa stali lídrami tímov a častejšie obsadzovali manažérske pozície
Naučte sa HTML a CSS, základy rozloženia a prispôsobenia webových stránok pre rôzne zariadenia. Naučte sa kódovať v Javascripte a napíšte svoju prvú webovú stránku
Naučte sa syntax Java a napíšte svoju prvú aplikáciu. Naučte sa vytvárať webové stránky s komplexnými funkciami
Naučte sa pracovať so systémami a databázami na správu verzií, aby bol proces vývoja produktu čo najpohodlnejší
Prejdite hlbšie do používania rámcov na riešenie problémov s backendom a frontendom, naučte sa vytvárať dynamické rozhrania
Fáza 1: "Frontend"
Úvod do profesie, prax na prípadoch reálnych firiem a asistencia pri stážach
Blok 1. Spustenie nových smerov
Uvedenie produktu na trh od 0
Prieskum trhu
speňaženie
Vznik USP
Spolupráca s marketingovým a obchodným tímom
Stratégia predmestia a stratégie Go-to-Market
Výstup produktu na medzinárodné trhy
Blok 2. Mobilná a marketingová analytika
Úvod do marketingovej analýzy
Budovanie analytiky vo výkonnostnom marketingu
Ako zistiť, koľko vás stoja vaši klienti
Základy CRM analytiky. Segmentácia zákazníkov
Úvod do marketingového výskumu
Úvod do digitálnej analýzy: základné pojmy a nástroje
Základné nastavenia analytických nástrojov Google Analytics a Yandex Metrica
Základné prehľady Google Analytics. Metriky a parametre
Google Analytics 4: Dôležité funkcie a schopnosti
Migrácia z Google Analytics na Google Analytics 4
Metriky a parametre. Základné prehľady Yandex Metrica
Funkcie a hlavné funkcie GTM
Pokročilé možnosti GTM. Praktické prípady
Nástroje na analýzu aplikácií
Nastavenie mobilnej analýzy a A/B testov
Základné prehľady App Metric
Blok 3. Analytika pre vedúcich pracovníkov
Produktový manažment založený na modeli Lean Canvas
HADI cykly
Práca s mapou cesty zákazníka
Základné typy obchodných metrík
Rýchle testovanie hypotéz a MVP
Testovanie hypotéz a hľadanie bodov rastu pomocou A/B testovania
Komplexná analýza alebo výpočet LTV
Kontingenčné tabuľky
Vizualizácia údajov
Základné výpočtové funkcie a vzorce
Logické funkcie a nástroje
Predpovedanie
Úvod do SQL Block
Extrakcia a filtrovanie dát (1. časť)
Extrakcia a filtrovanie dát (2. časť)
SQL v Tabuľkách Google a Exceli
Metrický rozklad: Metrická hierarchia a metrická pyramída
Jednotková ekonomika
Blok 4. Manažment a vedenie
Pravidelné riadenie produktových tímov
Mäkké zručnosti pre manažéra
Vedenie pre generálneho riaditeľa
Obhajoba a prezentácia vašich nápadov
Rozprávanie: zaujímavý a nezabudnuteľný prejav
Ako prekonať strach z rozprávania
Krok k rovnováhe
Workoholizmus, vyhorenie a osobná efektivita
Absolventská práca
Práca na projekte diplomovej práce pre portfólio
Ako vyrásť na produktového riaditeľa
Osobitosti práce SRO v rôznych spoločnostiach
Záverečná obhajoba a konzultácie
Fáza 2: "Backend"
Veľa cvičení a workshopov. Pomoc pri výbere voľných pracovných miest a pohovorov.
Jednotka 8: Základy Java
Úvod do jazyka Java a nástrojov
Základná syntax Java
Premenné a dátové typy v Jave
Slučky a jazykové konštrukcie v Jave
Práca s poliami
Dátové štruktúry
Unit 9: Java: Classes, Objects, First Program
Triedy a objekty: vstupná úroveň
Triedy a objekty: pokročilá úroveň
Triedne metódy a polia
Spracovanie výnimiek
Reťazce a regulárne výrazy
Prvý Java program
Bonusová lekcia. Dodatočná prax.
Blok 10: Web Framework: Spring
Inverzia kontroly. Injekcia závislosti
Čo je to jarný rámec a prečo je potrebný?
Kontext jarnej aplikácie – od XML po Groovy
Jarný web. REST architektúra a ovládače
Servlety
Architektúra webových služieb, MVC, Spting Boot
Základy HTML. Značkovací jazyk stránky
aplikácia CRUD. Vytvoriť, čítať, aktualizovať, mazať aplikáciu
Blok 11: SQL
Úvod do SQL Block
Extrakcia a filtrovanie údajov: Úvod
Extrakcia a filtrovanie dát: pokročilé
Transformácia a triedenie údajov: úvod
Transformácia a triedenie údajov: pokročilé
Zoskupovanie údajov
Databáza. JDBC
Vývoj projektu. Vytvorenie úlohy.
Jednotka 12: SQL a databázy
Úvod do databáz
Spájanie stolov
Poddotazy
Aktualizácia, pridávanie a odstraňovanie údajov
Vytváranie, úprava a odstraňovanie tabuliek
Pokročilé SQL: textové operácie a funkcie okien
Pokročilé SQL: zrýchlenie a optimalizácia dotazov, tabuľkové výrazy
Praktický projekt LEGO
Workshop: skutočný Postgres
Relačné databázy
Transakcie a úrovne izolácie. Indexy
Lekcia 13: Objektovo orientované programovanie v Jave
OOP v jazyku Java
Vlastnosti dobrého kódu. Abstrakcia, kompozícia, spájanie, súdržnosť
SOLID princípy
Architektonické vzory: Šablóny
Úroveň 3: „Pokročilé zručnosti vývojára v plnom rozsahu“
Získanie hĺbkových zručností pre rast v odbore, asistencia v skúšobnej dobe
Blok 14: Moderné metodiky riadenia rozvoja
Manažérske metodiky: Agile a Waterfall
Scrum
Kanban
Nástroje na správu
Jednotka 15: Testovanie
Úvod do testovania
Metódy a typy testovania
Testovanie artefaktov
Dokumenty testera
Životný cyklus vývoja softvéru
Testovanie medzi prehliadačmi
Úvod do automatizovaného testovania webových aplikácií
Základy testovania jednotiek
Blok 16: Základy DevOps pre vývojárov
Úvod do DevOps
Linux: Úvod a základné koncepcie OS
Bash. Základný skriptovací nástroj v Linuxe
Kontajnerizácia. Predstavujeme Docker.
Balenie aplikácií v Dockeri
Docker-Compose. Služby a interakcie
Ansible. Základné pojmy a príkazy
Ansible. Roly a premenné
Ansible. Rozvoj rolí
Blok 17: ChatGPT pre vývojárov
Úvod do ChatGPT a jeho aplikácie pri vývoji softvéru
Riešenie problémov a ladenie pomocou ChatGPT
Zlepšenie kvality kódu pomocou ChatGPT
Kontrola kódu a dokumentácia pomocou ChatGPT
Automatizované testovanie s ChatGPT
Generovanie kódu pomocou ChatGPT
Osvedčené postupy a tipy pre prácu s ChatGPT
Jednotka 18: Diplomová práca
Práca na projekte diplomovej práce pre portfólio
Rast vo vedení tímu
Záverečná obhajoba a konzultácie