Vývoj v Reactu - bezplatný kurz od ThinkNetica, školení 9 týdnů, datum 28. listopadu 2023.
Různé / / November 30, 2023
Nadace a ekosystém
Osvojíte si základní principy a principy Reactu, stejně jako nejoblíbenější řešení v jeho ekosystému.
Podrobná recenze kódu
Mentoři zkontrolují každý váš úkol, provedou podrobnou kontrolu kódu, poskytnou doporučení ke kódu a zodpoví otázky.
Nejlepší postupy
Pochopíte, jak a jak nepoužívat React a další knihovny, pochopíte klady a zápory různých řešení a naučíte se používat osvědčené postupy a přístupy.
Společenství
Studium o samotě je těžké a nudné, takže v tom nebudete sami! Fórum, chat, webináře a spousta dalších způsobů, jak získat pomoc a podporu a prostě komunikovat s podobně smýšlejícími lidmi.
Projekt
Intenzivní praxe vám umožní v krátké době upevnit získané znalosti a realizovat váš plnohodnotný projekt v Reactu.
Učení vlastním tempem
Můžete absolvovat lekce a dokončit úkoly podle svého pohodlí a zcela svým vlastním tempem. Hlavní je dodržet celkový termín kurzu.
1. Máte alespoň 6 měsíců zkušeností s vývojem webu v jakémkoli jazyce/technologii (frontend nebo backend)
2. Dobrá znalost Javascriptu
3. Mít přehled o OOP, HTTP, DOM a provozu prohlížeče
4. Víte, jak pracovat s Git a GitHub
Systémový programátor a vývojář Fullstack od roku 2009
Profesní zájmy: JavaScript, React, Redux, DevOps, Microservices, High-load systems.
Vyškolení React pro více než 100 vývojářů
Řídí vývoj firemních CRM/ERP systémů, rezervačních systémů (stolica-banketov.ru, sanatorex.ru, pogostim.com) a interní systémy (backoffice, telefonie, cloudové systémy) a další produkty.
Podílel se na vývoji projektů pro moskevskou vládu ( http://mosopenchallenge.ru/)
Řídil vývoj webu pogostim.com – vítěz soutěže „Nejlepší IT projekt roku“ v celoruské soutěži „Mladé inovativní Rusko“
Spoluzakladatel herního studia. Vývoj a podpora populárních společenských her s publikem více než 1 milion hráčů. Člověk.
1. Představujeme React
Komplexní přehled Reactu a jeho ekosystému. Pojďme se seznámit se základními pojmy, základními principy, konfigurací prostředí, konceptem komponenty a jejími typy, JSX.
2. Způsoby, jak vytvořit aplikaci React
Pojďme se naučit, jak vytvářet aplikace různými způsoby a nástroji (od začátku, pomocí Webpack a Babel. JS / Vytvořit aplikaci React / Další. JS / Gatsby), sa bez vykreslování na straně serveru.
3. Styly v aplikaci React
Pojďme se naučit, jak nastavit styly pro aplikaci React a spravovat je pomocí moderních nástrojů (PostCSS, styled-components, styled-jsx).
4. Vlastnosti a stav součásti
Pojďme prozkoumat koncept vlastností v komponentách. Pojďme se naučit, jak je přenést a provést kontrolu typu. Pojďme pochopit koncept a vlastnosti použití stavu komponenty (stavu).
5. Stavové a bezstavové komponenty
Pojďme si představit koncept bezstavové komponenty a naučit se výhody použití tohoto přístupu.
6. Životní cyklus součásti
Pojďme si prostudovat prvky životního cyklu součásti a naučit se je používat v praxi.
7. Vestavěné a vlastní háčky (React Hooks)
Pojďme shromáždit postupy pro používání nového nástroje v knihovně React ke zlepšení čitelnosti a opětovného použití v kódu.
8. Testování pomocí knihovny Jest a React Testing Library
Při vývoji aplikace budeme psát testy pro naše komponenty pomocí Jest a React Testing Library.
9. Interakce s API
Vyvineme aplikaci, která bude komunikovat s externími API, přijímat a odesílat data přes API a zobrazovat je na frontendu.
10. Směrování v aplikaci (React Router), portály (React Portals)
Pojďme se naučit, jak přiřadit adresu URL a vykreslit požadovanou stránku bez opětovného načítání, jak by to mělo fungovat v aplikaci pro jednu stránku. Budeme analyzovat složité případy, jako je zpracování příchozích parametrů, přesměrování, chybové stránky, autorizovaný přístup a modální okna pomocí portálů
11. Zpracování událostí
Pojďme si představit koncept syntetických událostí v knihovně React. Pojďme se naučit, jak je zpracovat, implementovat drag'n'drop a naučit se pracovat se schránkou.
12. Kontext a autentizace
Podívejme se blíže na nový kontextový mechanismus v knihovně React. Pojďme se naučit, jak jej efektivně využít v aplikaci. Pojďme se naučit pracovat s autentizací, localStorage a cookies.
13. Způsoby vytváření formulářů
Naučíme se nuance vytváření jednoduchých i složitých formulářů pro aplikaci pomocí různých přístupů a nástrojů (bez nástrojů třetích stran, React Hook Form, Formik)
14. Výroba montáž a nasazení
Workshop o organizaci souborové struktury projektu, nastavení prostředí a přípravě sestavení a nasazení aplikace s následnou podporou.
Volitelný. Redux
Deklarativní přístupy a middleware. Aplikace Reduxu v projektu.