Fakulta rozvoje frontendu - kurz 179 600 rub. od GeekBrains, školení 15 měsíců, Datum: 10. června 2023.
Různé / / November 29, 2023
Přípravný blok
Kurzy
Jak efektivně studovat. Video kurz od metodiků GeekUniversity
— Vlastnosti studia na GeekUniversity
- Proč je těžké studovat?
— Nástroje pro sebevzdělávání
— Učíme se z kompetencí
— Vlastnosti vzdělávání dospělých
— Stanovení cílů podle schématu SMART
— Jak formulovat výchovnou žádost
Základy programování
— Vytváření proměnných;
— Operace sčítání, odčítání, dělení a násobení;
— logické operace;
— Práce s poli;
- Funkce.
Git. Základní kurz
Git je velmi důležitý pro každého moderního vývojáře, protože pokládá základ, který je nezbytný pro pohodlnou týmovou práci v týmu a práci s open source řešeními třetích stran.
I čtvrt
Rozložení webu
— Naučte se rozvržení webových stránek, vytvoření stránky a příprava na vytvoření plánovače úloh — Osvojte si knihovnu Bootstrap, Preprocesory LESS a SASS – Zvládněte adaptivní rozvržení, principy kompatibility a platnosti napříč prohlížeči – Vytvořte vstupní stránku strana
Kurzy
HTML/CSS. Interaktivní kurz
— Základní pojmy vývoje webu
— Základy značkovacího jazyka HTML
— Základy šablon stylů CSS
— Základní značky, pseudotřídy a pseudoprvky
— Základy polohování a práce s technologií CSS Flexbox
— Práce s layoutem v grafickém editoru Figma
— Základy tvorby responzivního webu
— Webové standardy a podpůrné nástroje
Profesionální rozložení
— Umístění prvků. Praktické uspořádání
— HTML5 struktura, seznámení s formuláři
— Praktická aplikace Bootstrapu
— Preprocesory: aplikace v praxi
— Přechodové a transformační efekty v CSS3
— CSS3: dotazy na média, adaptivní rozvržení
— Praktická aplikace adaptivního uspořádání
— Rozvržení mřížky, nové funkce CSS3
II čtvrtletí
Vývoj frontendu
— Osvojte si principy JavaScriptu a OOP — Naučte se pracovat s Parcel, Webpack, Vue.js a API třetích stran — Budete schopni pracovat v různých prostředích a propojovat knihovny třetích stran
Projekt
— Aplikace pro sledování výdajů
Kurzy
Základní kurz JavaScriptu
— Základy jazyka JavaScript
— Základní JavaScriptové operátory
— Smyčky, pole a datové struktury
— Objekty v JavaScriptu
— Úvod do DOM - Document Object Model
— Práce s událostmi v JavaScriptu
— Workshop lekce
— Anonymní funkce a uzávěry
Pokročilý kurz JavaScriptu
— Moderní JavaScript
— Objektově orientované programování (OOP) v JavaScriptu
— Asynchronní požadavky
— Regulární výrazy
— Framework Vue.js
— Komponenty Vue.js
— JavaScript na serveru
— Zkušební a stavební zákon
Nástroje pro sestavení projektu
— Instalace a práce s baličkami Parcel a Webpack
— Práce se správcem úloh Gulp
— Práce se správcem balíčků npm
— Připojení balíčků a knihoven třetích stran
Vue.js
— Úvod do Vue.js
— Interakce komponent Vue.js
— Metody a směrnice
— Vue CLI pro vytvoření projektu aplikace Vue.js
— Práce s routerem Vue Router
— Práce se vzorem řízení státu Vuex
— Práce s API - rozhraní pro programování aplikací
III čtvrtletí
Základy vývoje knihovny ReactJS a backendu
— Naučte se pracovat s ReactJS — Budete umět používat ECMAScript 6 a používat koncept Flux — Zvládnete základy backendového vývoje na Node.js a budete schopni vytvářet různá REST API
Kurzy
Knihovna ReactJS. Základní kurz
— Nastavení vývojového prostředí a první aplikace React
— Životní cyklus součásti React
— Ponoření se do Reactu a připojení knihovny uživatelského rozhraní
— Směrování v Reactu: rozdělení messengeru do chatů
— Knihovna Redux pro JavaScript
— Funkce middlewaru Redux. Připojení routeru k Redux a ukládání dat pomocí knihovny Redux persist
— Práce s API
— Progresivní webová aplikace
Platforma Node.js
— Úvod do Node.js
— Konzolové programy
— Práce se síťovými požadavky
— Expresní rámec
— Práce s MySQL – systémem pro správu databází
— Autentizace a autorizace
— Práce s architektonickým přístupem REST API
- WebSockets
IV čtvrtletí
Vývoj od nápadu k vydání
— Seznamte se s metodikami Agile, Scrum, Kanban — Získejte dovednosti v oblasti rozvoje týmu a naučte se pracovat s GIT — Naučte se principy Continuous Integration a Continuous Delivery
Projekty
— Týmový absolventský projekt. Projdete si fázemi profesního rozvoje: od nalezení nápadu až po testování a uvedení produktu na trh
Kurzy
Profesionální vývoj webových aplikací
— Úvod do programovacího jazyka TypeScript
— Pokročilý systém psaní v TypeScript
— Třídy, jmenný prostor, konfigurace TypeScript
— Přidání TypeScript do React
— Koncept MobX
— Testování aplikací: React + TypeScript
— Technologie SSR v Reactu
Týmové zpracování diplomového projektu
— Projekt a produkt, produkt MVP, tým
— Projektové požadavky a technické specifikace
- Nástroje
— Metodiky rozvoje
— Problémy a jejich řešení
— Praxe týmové práce, kvalita
— Release — uvedení produktu do světa
— Uvedení produktu na trh a monetizace
Kurzy mimo čtvrtletí
Je také nutné je absolvovat, aby získali diplom a pomoc při hledání zaměstnání. Kurzy s otevřeným datem si můžete zapsat v kterýkoli den, a to i po absolvování všech předmětů v rozvrhu.
Kurzy
Příprava na technický pohovor
— HTML a CSS
— JavaScript
— Nástroje pro vytváření projektů
- Vue.js
— Základy vývoje backendu pro webovou aplikaci
— Zkušební technický pohovor
Základy databáze. Video kurz
— Relační databáze
— Instalace DBMS
— Návrh databáze, normální formy
— SQL příkazy: CREATE, INSERT, DISTINCT, ORDER BY, LIMIT, SELECT and WHERE, DELETE a UPDATE
— Konzistence dat
- Externí klíč
— Vytváření tabulek se vztahem many-to-many
- Složený primární klíč
— Kombinace dat z více tabulek
— Operátoři: INNER JOIN, LEFT JOIN, RIGHT JOIN, UNION, GROUP BY
— Agregační funkce
— Indexy
— Transakce
Databáze
— Webinář. Instalace prostředí a příkazů DDL
— Video tutoriál. Správa databáze a práce s dotazovacím jazykem SQL
— Webinář. Úvod do návrhu databáze
— Webinář. operace CRUD
— Video tutoriál + webinář: operátory, filtrování, řazení a omezení. Agregace dat
— Video tutoriál + webinář: složité dotazy
— Video tutoriál + webinář: transakce, proměnné, zobrazení. Správa. Uložené procedury a funkce, spouštěče
— Video tutoriál + webinář: Optimalizace dotazů. NoSQL
Linux. Pracovní stanice
— Instalace a seznámení s Linuxem
— Nastavení rozhraní příkazového řádku
— Správa uživatelů a skupin
— Načítání OS a procesy
— Zařízení systému souborů Linux. Koncepty souborů a adresářů
— Úvod do skriptů Bash. crontab a v plánovačích úloh
— Správa balíčků a úložišť. Základy zabezpečení sítě
— Úvod do Dockeru
Vývojář na volné noze: školicí kurz
— Jak funguje freelancing?
— První kroky na burze na volné noze
— Jak získat více zakázek jako freelancer
— Jak dosáhnout cílů na volné noze a neutopit se v práci
— Případy a life hacky od zkušených freelancerů
Příprava na hledání práce
— Jak napsat životopis, který si určitě všimne
— Sestavíme mapu hledání zaměstnání
- Proč jsou potřeba průvodní dopisy?
— Co očekávat na pohovoru s HR