Utveckling i React - gratis kurs från ThinkNetica, utbildning 9 veckor, Datum 28 november 2023.
Miscellanea / / November 30, 2023
Grund och ekosystem
Du kommer att behärska de grundläggande principerna och principerna för React, såväl som de mest populära lösningarna i dess ekosystem.
Detaljerad kodgranskning
Mentorer kommer att kontrollera alla dina uppdrag, göra en detaljerad kodgranskning, ge kodrekommendationer och svara på frågor.
Bästa praxis
Du kommer att förstå hur och hur man inte använder React och andra bibliotek, förstå för- och nackdelar med olika lösningar och lära dig att tillämpa bästa praxis och tillvägagångssätt.
gemenskap
Att studera ensam är svårt och tråkigt, så du kommer inte att vara ensam! Forum, chatt, webbseminarier och en massa andra sätt att få hjälp och stöd, och bara kommunicera med likasinnade.
Projekt
Intensiv träning gör att du kan konsolidera den förvärvade kunskapen på kort tid och implementera ditt fullfjädrade projekt i React.
Lär dig i din egen takt
Du kan ta lektioner och slutföra uppgifter när det passar dig och helt i din egen takt. Det viktigaste är att hålla kursens övergripande deadline.
1. Du har minst 6 månaders erfarenhet av webbutveckling i valfritt språk/teknik (frontend eller backend)
2. Goda kunskaper i Javascript
3. Ha en förståelse för OOP, HTTP, DOM och webbläsardrift
4. Du vet hur man arbetar med Git och GitHub
Systemprogrammerare och Fullstack-utvecklare sedan 2009
Professionella intressen: JavaScript, React, Redux, DevOps, Microservices, High-load system.
Utbildad React till över 100 utvecklare
Hanterar utvecklingen av företagens CRM/ERP-system, bokningssystem (stolica-banketov.ru, sanatorex.ru, pogostim.com) och interna system (backoffice, telefoni, molnsystem) och andra Produkter.
Deltog i utvecklingen av projekt för Moskvas regering ( http://mosopenchallenge.ru/)
Ledde utvecklingen av pogostim.com - vinnare av tävlingen "Årets bästa IT-projekt" vid den allryska tävlingen "Young Innovative Russia"
Medgrundare av en spelstudio. Utveckling och support av populära sociala spel med en publik på mer än 1 miljon spelare. Mänsklig.
1. Vi presenterar React
En omfattande översikt av React och dess ekosystem. Låt oss bekanta oss med de grundläggande begreppen, grundläggande principer, miljökonfiguration, konceptet för en komponent och dess typer, JSX.
2. Sätt att skapa en React-applikation
Låt oss lära oss hur man skapar applikationer på olika sätt och verktyg (från grunden, med Webpack och Babel. JS / Skapa React-app / Nästa. JS / Gatsby), med och utan Server-Side Rendering.
3. Stilar i en React-applikation
Låt oss lära oss hur man ställer in stilar för en React-applikation och hanterar dem med hjälp av moderna verktyg (PostCSS, styled-components, styled-jsx).
4. Komponentegenskaper och tillstånd
Låt oss utforska begreppet egenskaper i komponenter. Låt oss lära oss hur man överför dem och utför typkontroll. Låt oss förstå konceptet och funktionerna för att använda tillståndet för en komponent (tillstånd).
5. Statliga och statslösa komponenter
Låt oss introducera konceptet med en statslös komponent och lära oss fördelarna med att använda detta tillvägagångssätt.
6. Komponentens livscykel
Låt oss studera elementen i komponentens livscykel och lära oss hur man använder dem i praktiken.
7. Inbyggda och anpassade krokar (React Hooks)
Låt oss samla in metoder för att använda ett nytt verktyg i React-biblioteket för att förbättra läsbarheten och återanvändningen i kod.
8. Testar med Jest and React Testing Library
När vi utvecklar applikationen kommer vi att skriva tester för våra komponenter med hjälp av Jest och React Testing Library.
9. Interaktion med API
Vi kommer att utveckla en applikation som kommer att interagera med externa API: er, ta emot och skicka data via API: n och visa den på frontend.
10. Routing i applikationen (React Router), portaler (React Portals)
Låt oss lära oss hur man matchar webbadressen och renderar den önskade sidan utan att laddas om, så som det ska fungera i en Single Page Application. Vi kommer att analysera komplexa fall, såsom bearbetning av inkommande parametrar, omdirigeringar, felsidor, auktoriserad åtkomst och modala fönster med hjälp av portaler
11. Eventhantering
Låt oss introducera konceptet syntetiska händelser i React-biblioteket. Låt oss lära oss att bearbeta dem, implementera drag'n'drop och lära oss hur man arbetar med urklipp.
12. Kontext och autentisering
Låt oss ta en närmare titt på den nya kontextmekanismen i React-biblioteket. Låt oss lära oss hur man effektivt använder det i en applikation. Låt oss lära oss hur man arbetar med autentisering, localStorage och cookies.
13. Sätt att skapa formulär
Vi kommer att lära oss nyanserna av att skapa enkla och komplexa formulär för en applikation med olika tillvägagångssätt och verktyg (utan tredjepartsverktyg, React Hook Form, Formik)
14. Produktionsmontering och driftsättning
Workshop om att organisera projektets filstruktur, sätta upp miljön och förbereda monteringen och driftsättningen av applikationen med efterföljande support.
Frivillig. på nytt
Deklarativa förhållningssätt och middleware. Användning av Redux i ett projekt.