Razvoj v Reactu – brezplačen tečaj ThinkNetica, usposabljanje 9 tednov, datum 28. november 2023.
Miscellanea / / November 30, 2023
Temelj in ekosistem
Obvladali boste temeljna načela in načela Reacta ter najbolj priljubljene rešitve v njegovem ekosistemu.
Podroben pregled kode
Mentorji bodo preverili vsako vašo nalogo, opravili podroben pregled kode, podali priporočila za kodo in odgovorili na vprašanja.
Najboljše prakse
Razumeli boste, kako in kako ne uporabljati Reacta in drugih knjižnic, razumeli boste prednosti in slabosti različnih rešitev ter se naučili uporabljati najboljše prakse in pristope.
Skupnost
Študirati sam je težko in dolgočasno, zato ne boste sami! Forum, klepet, spletni seminarji in kup drugih načinov za pomoč in podporo ter preprosto komuniciranje s podobno mislečimi ljudmi.
Projekt
Intenzivna praksa vam bo omogočila, da boste v kratkem času utrdili pridobljeno znanje in izvedli svoj polnopravni projekt v Reactu.
Učenje v svojem tempu
Udeležujete se lahko lekcij in opravljate naloge, kadar vam ustreza, in popolnoma v svojem tempu. Glavna stvar je izpolniti celoten rok tečaja.
1. Imate vsaj 6 mesecev izkušenj s spletnim razvojem v katerem koli jeziku/tehnologiji (frontend ali backend)
2. Dobro poznavanje Javascripta
3. Razumeti OOP, HTTP, DOM in delovanje brskalnika
4. Veste, kako delati z Git in GitHub
Sistemski programer in Fullstack razvijalec od leta 2009
Poklicni interesi: JavaScript, React, Redux, DevOps, Microservices, visokoobremenjeni sistemi.
Usposobljen React za več kot 100 razvijalcev
Vodi razvoj korporativnih sistemov CRM/ERP, rezervacijskih sistemov (stolica-banketov.ru, sanatorex.ru, pogostim.com) in internih sistemov (backoffice, telefonija, sistemi v oblaku) in drugi izdelkov.
Sodeloval pri razvoju projektov za moskovsko vlado ( http://mosopenchallenge.ru/)
Upravljal razvoj pogostim.com - zmagovalec natečaja "Najboljši IT projekt leta" na vseruskem tekmovanju "Mlada inovativna Rusija"
Soustanovitelj igralnega studia. Razvoj in podpora priljubljenih družabnih iger z več kot 1 milijonom igralcev. Človek.
1. Predstavljamo React
Celovit pregled Reacta in njegovega ekosistema. Spoznajmo osnovne pojme, temeljna načela, konfiguracijo okolja, koncept komponente in njenih tipov, JSX.
2. Načini za ustvarjanje aplikacije React
Naučimo se ustvarjati aplikacije na različne načine in z različnimi orodji (iz nič, z uporabo Webpack in Babel. JS / Ustvari aplikacijo React / Naprej. JS / Gatsby), z in brez upodabljanja na strani strežnika.
3. Slogi v aplikaciji React
Naučimo se nastaviti sloge za aplikacijo React in jih upravljati s sodobnimi orodji (PostCSS, styled-components, styled-jsx).
4. Lastnosti in stanje komponent
Raziščimo koncept lastnosti v komponentah. Naučimo se, kako jih prenesti in izvesti preverjanje tipa. Razumejmo koncept in značilnosti uporabe stanja komponente (stanje).
5. Komponente s stanjem in brez stanja
Predstavimo koncept komponente brez stanja in spoznajmo prednosti uporabe tega pristopa.
6. Življenjski cikel komponente
Preučimo elemente življenjskega cikla komponente in se naučimo, kako jih uporabiti v praksi.
7. Vgrajeni in prilagojeni kavlji (React Hooks)
Zberimo prakse za uporabo novega orodja v knjižnici React za izboljšanje berljivosti in ponovne uporabe v kodi.
8. Testiranje s knjižnico za testiranje Jest in React
Ko bomo razvijali aplikacijo, bomo pisali teste za naše komponente z uporabo Jesta in React Testing Library.
9. Interakcija z API-jem
Razvili bomo aplikacijo, ki bo sodelovala z zunanjimi API-ji, sprejemala in pošiljala podatke prek API-ja ter jih prikazovala na sprednji strani.
10. Usmerjanje v aplikaciji (React Router), portalih (React Portals)
Naučimo se ujemati url in upodobiti želeno stran brez ponovnega nalaganja, tako kot bi moralo delovati v enostranski aplikaciji. Analizirali bomo kompleksne primere, kot so obdelava dohodnih parametrov, preusmeritve, strani z napakami, avtoriziran dostop in modalna okna z uporabo portalov.
11. Obravnava dogodkov
Predstavimo koncept sintetičnih dogodkov v knjižnici React. Naučimo se jih obdelati, implementirati povleci in spusti in se naučimo delati z odložiščem.
12. Kontekst in avtentikacija
Oglejmo si podrobneje nov kontekstni mehanizem v knjižnici React. Naučimo se, kako ga učinkovito uporabiti v aplikaciji. Naučimo se delati s preverjanjem pristnosti, localStorage in piškotki.
13. Načini ustvarjanja obrazcev
Spoznali bomo nianse ustvarjanja preprostih in kompleksnih obrazcev za aplikacijo z uporabo različnih pristopov in orodij (brez orodij tretjih oseb, React Hook Form, Formik)
14. Proizvodna montaža in uvedba
Delavnica o organizaciji datotečne strukture projekta, postavitvi okolja ter pripravi sestave in postavitve aplikacije s kasnejšo podporo.
Neobvezno. Redux
Deklarativni pristopi in vmesna programska oprema. Uporaba Reduxa v projektu.