Utvikling i React - gratis kurs fra ThinkNetica, trening 9 uker, Dato 28. november 2023.
Miscellanea / / November 30, 2023
Fundament og økosystem
Du vil mestre de grunnleggende prinsippene og prinsippene til React, så vel som de mest populære løsningene i økosystemet.
Detaljert kodegjennomgang
Mentorer vil sjekke hver av oppgavene dine, gjøre en detaljert kodegjennomgang, gi kodeanbefalinger og svare på spørsmål.
Beste praksis
Du vil forstå hvordan og ikke bruke React og andre biblioteker, forstå fordeler og ulemper med ulike løsninger og lære å bruke beste praksis og tilnærminger.
Samfunnet
Å studere alene er vanskelig og kjedelig, så du vil ikke være alene! Forum, chat, webinarer og en haug med andre måter å få hjelp og støtte på, og bare kommunisere med likesinnede.
Prosjekt
Intensiv praksis vil tillate deg å konsolidere den ervervede kunnskapen på kort tid og implementere ditt fullverdige prosjekt i React.
Læring i ditt eget tempo
Du kan ta leksjoner og fullføre oppgaver når det passer deg og helt i ditt eget tempo. Hovedsaken er å overholde den generelle kursfristen.
1. Du har minst 6 måneders erfaring med webutvikling på alle språk/teknologier (frontend eller backend)
2. Gode kjennskap til Javascript
3. Ha forståelse for OOP, HTTP, DOM og nettleserdrift
4. Du vet hvordan du jobber med Git og GitHub
Systemprogrammerer og Fullstack-utvikler siden 2009
Profesjonelle interesser: JavaScript, React, Redux, DevOps, Microservices, High-load-systemer.
Opplært React til over 100 utviklere
Styrer utviklingen av bedriftens CRM/ERP-systemer, reservasjonssystemer (stolica-banketov.ru, sanatorex.ru, pogostim.com) og interne systemer (backoffice, telefoni, skysystemer) og andre Produkter.
Deltok i utviklingen av prosjekter for Moskva-regjeringen ( http://mosopenchallenge.ru/)
Styrt utviklingen av pogostim.com - vinner av konkurransen "Årets beste IT-prosjekt" i den all-russiske konkurransen "Young Innovative Russia"
Medgründer av et spillstudio. Utvikling og støtte for populære sosiale spill med et publikum på mer enn 1 million spillere. Menneskelig.
1. Vi introduserer React
En omfattende oversikt over React og dets økosystem. La oss bli kjent med de grunnleggende konseptene, grunnleggende prinsipper, miljøkonfigurasjon, konseptet med en komponent og dens typer, JSX.
2. Måter å lage en React-applikasjon på
La oss lære hvordan du lager applikasjoner på forskjellige måter og verktøy (fra bunnen av, ved å bruke Webpack og Babel. JS / Create React App / Next. JS / Gatsby), med og uten serversidegjengivelse.
3. Stiler i en React-applikasjon
La oss lære hvordan du setter stiler for en React-applikasjon og administrerer dem ved hjelp av moderne verktøy (PostCSS, styled-components, styled-jsx).
4. Komponentegenskaper og tilstand
La oss utforske konseptet med egenskaper i komponenter. La oss lære hvordan du overfører dem og utfører typekontroll. La oss forstå konseptet og funksjonene ved å bruke tilstanden til en komponent (tilstand).
5. Statlige og statsløse komponenter
La oss introdusere konseptet med en statsløs komponent og lære fordelene ved å bruke denne tilnærmingen.
6. Komponentens livssyklus
La oss studere elementene i komponentens livssyklus og lære hvordan du bruker dem i praksis.
7. Innebygde og tilpassede kroker (React Hooks)
La oss samle praksis for å bruke et nytt verktøy i React-biblioteket for å forbedre lesbarheten og gjenbruk i kode.
8. Testing med Jest and React Testing Library
Når vi utvikler applikasjonen, vil vi skrive tester for komponentene våre ved å bruke Jest og React Testing Library.
9. Interaksjon med API
Vi skal utvikle en applikasjon som vil samhandle med eksterne API-er, motta og sende data gjennom API-en og vise den på frontend.
10. Ruting i applikasjonen (React Router), portaler (React Portals)
La oss lære hvordan du matcher nettadressen og gjengir den ønskede siden uten å laste på nytt, slik den skal fungere i en enkeltsideapplikasjon. Vi vil analysere komplekse saker, for eksempel behandling av innkommende parametere, omdirigeringer, feilsider, autorisert tilgang og modale vinduer ved hjelp av portaler
11. Begivenhetshåndtering
La oss introdusere konseptet med syntetiske hendelser i React-biblioteket. La oss lære å behandle dem, implementere drag'n'drop og lære å jobbe med utklippstavlen.
12. Kontekst og autentisering
La oss se nærmere på den nye kontekstmekanismen i React-biblioteket. La oss lære hvordan du effektivt kan bruke det i en applikasjon. La oss lære hvordan du jobber med autentisering, lokal lagring og informasjonskapsler.
13. Måter å lage skjemaer på
Vi vil lære nyansene ved å lage enkle og komplekse skjemaer for en applikasjon ved å bruke forskjellige tilnærminger og verktøy (uten tredjepartsverktøy, React Hook Form, Formik)
14. Produksjonsmontering og distribusjon
Workshop om å organisere filstrukturen til prosjektet, sette opp miljøet og forberede montering og distribusjon av applikasjonen med påfølgende støtte.
Valgfri. Redux
Deklarative tilnærminger og mellomvare. Bruk av Redux i et prosjekt.