Development in React - ilmainen kurssi ThinkNeticalta, koulutus 9 viikkoa, päivämäärä 28.11.2023.
Miscellanea / / November 30, 2023
Perustus ja ekosysteemi
Hallitset Reactin perusperiaatteet ja periaatteet sekä sen ekosysteemin suosituimmat ratkaisut.
Yksityiskohtainen koodikatsaus
Mentorit tarkistavat jokaisen tehtäväsi, tekevät yksityiskohtaisen kooditarkistuksen, antavat koodisuosituksia ja vastaavat kysymyksiin.
Parhaat käytännöt
Ymmärrät kuinka Reactia ja muita kirjastoja saa käyttää ja miten ei, ymmärrät eri ratkaisujen edut ja haitat sekä opit soveltamaan parhaita käytäntöjä ja lähestymistapoja.
Yhteisö
Yksin opiskelu on vaikeaa ja tylsää, joten et jää yksin! Foorumi, chat, webinaarit ja joukko muita tapoja saada apua ja tukea ja vain kommunikoida samanhenkisten ihmisten kanssa.
Projekti
Intensiivisen harjoittelun avulla voit lujittaa hankittua tietoa lyhyessä ajassa ja toteuttaa täysimittaisen projektisi Reactissa.
Oppiminen omaan tahtiin
Voit ottaa oppitunteja ja suorittaa tehtäviä milloin sinulle sopii ja täysin omaan tahtiisi. Tärkeintä on noudattaa kurssin yleistä määräaikaa.
1. Sinulla on vähintään 6 kuukauden kokemus verkkokehityksestä millä tahansa kielellä/teknologialla (etuosa tai taustajärjestelmä)
2. Hyvä Javascriptin tuntemus
3. Ymmärrä OOP, HTTP, DOM ja selaimen toiminta
4. Tiedät kuinka työskennellä Gitin ja GitHubin kanssa
Järjestelmäohjelmoija ja Fullstack-kehittäjä vuodesta 2009
Ammatilliset kiinnostuksen kohteet: JavaScript, React, Redux, DevOps, mikropalvelut, korkean kuormituksen järjestelmät.
Koulutettu Reagoi yli 100 kehittäjälle
Hallitsee yritysten CRM/ERP-järjestelmien, varausjärjestelmien kehitystä (stolica-banketov.ru, sanatorex.ru, pogostim.com) ja sisäiset järjestelmät (backoffice, puhelin, pilvijärjestelmät) ja muut Tuotteet.
Osallistui Moskovan hallituksen hankkeiden kehittämiseen ( http://mosopenchallenge.ru/)
Johti pogostim.com-sivuston kehitystä - "Vuoden paras IT-projekti" -kilpailun voittaja All-Russian -kilpailussa "Young Innovative Russia"
Pelistudion perustaja. Suosittujen sosiaalisten pelien kehittäminen ja tuki yli miljoonan pelaajan yleisöllä. Ihmisen.
1. Esittelyssä React
Kattava yleiskatsaus Reactista ja sen ekosysteemistä. Tutustutaan peruskäsitteisiin, perusperiaatteisiin, ympäristön konfiguraatioon, komponentin käsitteeseen ja sen tyyppeihin, JSX.
2. Tapoja luoda React-sovellus
Opitaan luomaan sovelluksia eri tavoilla ja työkaluilla (alusta, Webpackin ja Babelin avulla. JS / Luo React App / Seuraava. JS / Gatsby), palvelinpuolen renderöinnillä ja ilman.
3. Tyylit React-sovelluksessa
Opitaan asettamaan tyylejä React-sovellukselle ja hallitsemaan niitä nykyaikaisilla työkaluilla (PostCSS, styled-components, styled-jsx).
4. Komponenttien ominaisuudet ja tila
Tutkitaan komponenttien ominaisuuksien käsitettä. Opitaan siirtämään ne ja suorittamaan tyyppitarkistus. Ymmärretään komponentin (tilan) tilan käytön käsite ja ominaisuudet.
5. Tilalliset ja valtiottomat komponentit
Otetaan käyttöön valtiottoman komponentin käsite ja opitaan tämän lähestymistavan käytön edut.
6. Komponenttien elinkaari
Tutkitaan komponenttien elinkaaren elementtejä ja opitaan käyttämään niitä käytännössä.
7. Sisäänrakennetut ja mukautetut koukut (React Hooks)
Kerätään käytäntöjä React-kirjaston uuden työkalun käyttöön koodin luettavuuden ja uudelleenkäytön parantamiseksi.
8. Testaus Jest- ja React-testauskirjastolla
Sovellusta kehitettäessä kirjoitamme komponenteillemme testejä Jestin ja React Testing Libraryn avulla.
9. Vuorovaikutus API: n kanssa
Kehitämme sovelluksen, joka on vuorovaikutuksessa ulkoisten API: iden kanssa, vastaanottaa ja lähettää tietoja API: n kautta ja näyttää sen käyttöliittymässä.
10. Reititys sovelluksessa (React Router), portaaleissa (React Portals)
Opitaan yhdistämään URL-osoite ja renderöimään haluttu sivu ilman uudelleenlatausta, miten sen pitäisi toimia yhden sivun sovelluksessa. Analysoimme monimutkaisia tapauksia, kuten saapuvien parametrien käsittelyä, uudelleenohjauksia, virhesivuja, valtuutettuja käyttöoikeuksia ja modaaliikkunoita portaalien avulla
11. Tapahtumankäsittely
Otetaan käyttöön synteettisten tapahtumien käsite React-kirjastossa. Opitaan käsittelemään niitä, toteuttamaan drag'n'drop ja opettelemaan leikepöydän käyttöä.
12. Konteksti ja todennus
Katsotaanpa tarkemmin React-kirjaston uutta kontekstimekanismia. Opitaan käyttämään sitä tehokkaasti sovelluksessa. Opitaan käyttämään todennusta, paikallista tallennustilaa ja evästeitä.
13. Tapoja luoda lomakkeita
Opimme vivahteita yksinkertaisten ja monimutkaisten lomakkeiden luomisessa sovellukselle erilaisilla lähestymistavoilla ja työkaluilla (ilman kolmannen osapuolen työkaluja, React Hook Form, Formik)
14. Tuotannon kokoonpano ja käyttöönotto
Työpaja projektin tiedostorakenteen järjestämisestä, ympäristön asettamisesta sekä sovelluksen kokoonpanon ja käyttöönoton valmistelusta myöhemmän tuen kanssa.
Valinnainen. Redux
Deklaratiiviset lähestymistavat ja väliohjelmisto. Reduxin käyttö projektissa.