Profese "Full stack developer" - bezplatný kurz od HTML Academy, školení na 1 rok a 7 měsíců, datum 27. listopadu 2023.
Různé / / November 28, 2023
Jedná se o seriózní školení, které trvá 11 měsíců a je postaveno na základě profesionální triády „kritéria-projekty-mentoři“.
Získáte dovednosti v řešení typických problémů fullstackového vývojáře a naučíte se vytvářet skutečné projekty, co do složitosti stejné jako v oboru. A budete je dělat správně, na vysoké profesionální úrovni.
Ihned po školení absolvujete zkoušku ze všech svých nových dovedností a procvičíte si několik projektů v Acceleratoru. Dále vás čeká placená stáž v „Lize A“. se skutečnými objednávkami, termíny a prvně vydělanými peníze na novou profesi full stack vývojáře – v týmu s dalšími vývojáři, testery a manažer. Naučíte se odhadovat termíny a umět dokončit projekty jako ninja – rychle a bez chyb.
1 měsíc Příprava na povolání
Tento modul je navržen tak, aby připravil úplné začátečníky na úspěšné zvládnutí profesionálních dovedností vývojáře plného zásobníku.
Plynule se ponoříte do rytmu učení a také projdete a upevníte „technologické minimum“ od nuly, které je nutné k efektivnímu naučení se řešit problémy full-stack vývojáře.
Toto minimum zahrnuje základní znalost HTML a CSS, základy jazyka JavaScript a základní algoritmy, základy práce s rozhraní API prohlížeče využívající JavaScript a také možnost používat nástroje pro týmový vývoj, jmenovitě Git a GitHub.
2 měsíce JavaScript. Profesionální vývoj webových rozhraní
Naučíte se základy JavaScriptu, seznámíte se s aktuálními možnostmi standardu ECMAScript 2018, naučíte se algoritmickému myšlení, pochopíte, jak oživit statické stránky, ověřovat data ve formulářích, komunikovat se servery a získat praxi v řešení typických úkoly.
2 měsíce JavaScript. Architektura klientských aplikací
Naučíte se navrhovat malé aplikace v JavaScriptu, vyzkoušíte si možnosti JS z budoucích verzí standardu ECMAScript a seznámíte se s konceptem OOP. Při navrhování aplikace použijete vzor MVC a dozvíte se o komponentním přístupu k vývoji, volně vázaném kódu a datové vazbě. Navíc se naučíte pracovat s REST API a dělat offline aplikace. Budeme také mluvit o nastavení prostředí: závislostech, používání externích knihoven, stavebních kódů a vývojových serverů.
2 měsíce Reagovat. Vývoj komplexních klientských aplikací
Naučíte se navrhovat velké klientské aplikace pomocí zásobníku React-Redux-Thunk-Jest. Nastavíte prostředí. Pochopíte, kde React používat a kde není potřeba. Seznamte se s knihovnou Redux. Velký důraz bude kladen na ladění kódu. Kromě toho se naučíte testovat své aplikace: psát regresní a unit testy a používat k tomu knihovnu Jest.
2 měsíce Node.js. Profesionální vývoj REST API
Pojďme se seznámit s platformou Node.js a základy vývoje serverových aplikací v TypeScriptu. Navrhujeme, dokumentujeme a kontrolujeme výkon REST API pomocí automatizovaných testů. Validujeme data od klientů, seznamujeme se s MongoDB DBMS a spravujeme data v databázi z aplikace. Vyvíjíme plnohodnotnou službu REST API s podporou veřejných i soukromých zdrojů.
Zásobník kurzů: Node.js LTS, MongoDB, TypeScript, Express.js, got, jest, supertest, Open API, joi.
2 měsíce Node.js. Design webových služeb
Rozšiřujeme naše znalosti o TypeScript, platformě Node.js a vestavěném API. Komplexní služby navrhujeme na principech DDD (Domain Driven Design). Rozšíření znalostí v oblasti OOP. Pojďme se naučit, co je Inverze kontroly a Injekce závislosti.
Rozšiřte své znalosti o ukládání dat a získejte praktické zkušenosti s PostgreSQL DBMS a jak s ním komunikovat z vaší aplikace. Naučte se, jak přidat podporu v reálném čase do vaší aplikace pomocí protokolu WebSocket. Během kurzu se naučíte několik nových návrhových vzorů, které se často používají při vývoji serverových aplikací.
Zásobník kurzů: Node.js LTS, TypeScript, Express.js / Fastify, Inversify.js, PostgreSQL, ORM.
3,5 měsíce Grading + Acceleration
Nejprve zhodnotíme vaši úroveň dovedností a rychlost rozvoje pomocí hodnocení a řekneme vám, co lze zlepšit.
Poté začneme pracovat na vaší aktualizaci v Acceleratoru. Budete pracovat projekt po projektu jako součást malého týmu: vy jako vývojář, stejně jako mentor, tester a manažer. Pomůžeme, poskytneme zpětnou vazbu, změříme váš výkon a budeme sledovat jeho růst.
Před každým projektem obdržíte technickou specifikaci, layout a termín, do kdy musí být projekt hotový. Až budete hotovi, váš mentor zkontroluje váš kód a vy se můžete vyjádřit ke svým komentářům. Poté bude projekt odeslán k testování a následně bude vyhodnocen podle několika kritérií.
Účinnost Acceleratoru byla testována v jiných kurzech Akademie: v průměru se u třetího projektu rychlost práce studenta zvýší 2krát ve srovnání s prvním. Ve vašem kódu bude mnohem méně chyb a naučíte se sami analyzovat svou práci a testovat projekty.