Skelbimas
Šiuo metu „React“ ne tik yra savo populiarumo viršūnėje, bet ir spartėja. Toli kaip „JavaScript“ žiniatinklio kūrimas yra susirūpinęs Programavimas vs. Interneto kūrimas: koks skirtumas?Galbūt manote, kad programų programuotojai ir žiniatinklio kūrėjai atlieka tą patį darbą, tačiau tai toli gražu nėra tiesa. Štai pagrindiniai programuotojų ir žiniatinklio kūrėjų skirtumai. Skaityti daugiau , React yra viena iš lengviausiai išmokstamų sistemų ir viena iš efektyviausių greitam ir tvirtam vystymuisi.
Taigi, jei nusprendėte to išmokti, paglostykite sau per nugarą: padarėte protingą pasirinkimą.
Vienintelė problema yra ta, kad daugumos vertingų „React“ kursų kaina yra didelė. Pavyzdžiui, labai pripažintas Reagavimo kursas pradedantiesiems yra 89 USD (pradžios versija) ir 127 USD (pagrindinė versija). Nemokami kursai retai būna tokie išsamūs ir naudingi, tačiau radome keletą tokių puikus ir padės jums pradėti dirbti dešine koja Kas daro gerą programavimo pamoką?Ne visi programavimo vadovėliai yra vienodi. Kai kurie yra naudingi jums, o kiti švaisto jūsų laiką. Štai ko ieškoti kokybiško programavimo vadovėlyje. Skaityti daugiau .
1. „React Training“ pagrindų kursas
Tyleris McGinnis yra gerai žinomas „React“ kūrėjas ir instruktorius, kuris jau daugelį metų moko ir rašo apie „React“. Šiuo metu jis turi keturis kursus „React Training“ [nebėra prieinamas], iš kurių pirmasis yra visiškai nemokamas ir naudojamas kaip įėjimo taškas kitiems.
Reaguoti pagrindai yra padalintas į 32 vaizdo pamokas, kurios sudaro iki trijų valandų mokymosi. Sužinosite viską, ko reikia norint sukurti ir paleisti pagrindinę „React“ programą (t. y. „React“ ekosistemą, NPM, „Babel“ ir Webpack), pagrindinės sąvokos ir gyvavimo ciklas, skatinantys „React“ programas, kaip tinkamai rašyti komponentus ir perduoti duomenis. aplinkui.
Tai tankus. Tai informatyvu. Tai puiki įžanga, o faktas, kad McGinnis siūlo tai nemokamai, yra nuostabus. Tai turėtų būti pirmoji jūsų stotelė mokantis „React“.
Interneto svetainė – „React Fundamentals“ kursas [nebėra]
2. Įsilaužimas naudojant „React“.
Įsilaužimas naudojant „React“. yra el. knyga, kuri yra visiškai nemokama, nuo viršelio iki viršelio, jei skaitote tik žiniatinklio versiją. Galite pasiimti atsisiunčiamą PDF, EPUB arba MOBI jo versiją už 10 USD, jei norėtumėte pasiimti su savimi ir mokytis neprisijungę. Bet kuriuo atveju tai puikus šaltinis pradedantiesiems, kurie nemėgsta vaizdo įrašų.
Jis prasideda pačioje pradžioje, paaiškinant pagrindines sąvokas, tokias kaip JSX ir komponentai bei rekvizitai, ir laiko už rankos, kai baigia vidurines temas, tokias kaip būsenos, maršruto parinkimas, testai, klijavimas ir daugiau. Ji parašyta ES6 nuo pradžios iki pabaigos ir jūs išmoksite geriausios praktikos pavyzdžių, įskaitant Babel, Webpack ir ESLint.
Ar tai padarys jus „React“ ekspertu? Ne, bet tai valios pasijusti pakankamai patogiai, kad pasitikėtum savimi ir toliau mokytumėtės. Bent jau žinosite daugiau nei pakankamai „React“, kad nuspręstumėte, ar išleisti pinigus išplėstiniam aukščiausios klasės kursui kitur.
Interneto svetainė — Įsilaužimas naudojant „React“.
3. Oficiali reagavimo pamoka
Jūs manote, kad oficiali mokymo programa turėtų būti pirmoji vieta, į kurią reikia atkreipti dėmesį, norint išmokti „React“, bet aš asmeniškai man pasirodė, kad tai šiek tiek per greita visiškiems naujokams – jis reikalauja daug daugiau žinių nei dauguma turi naujokai. Tai puikiai tinka, jei turėjote ankstesnės patirties dirbant su kita JavaScript žiniatinklio sistema.
Tai buvo pasakyta, oficiali React pamoka yra fantastiška, kai išmokote pagrindines React sąvokas ir stengiatės jas pritaikyti praktiškai. Tai padės jums sukurti „tic-tac-toe“ žiniatinklio programą, naudojant tik komponentus, rekvizitus ir būseną. Tai užpildo atotrūkį tarp abstrakčiosios teorijos ir praktinio taikymo.
Taip pat rekomenduoju apžiūrėti oficiali React dokumentacija, kuri stebėtinai išsamiai paaiškina kiekvieną „React“ dalį. Visų pirma, Mąstymas React puslapis yra tarsi mini pamoka, kaip suprasti idiomas, kurios skatina „React“. Mokydamiesi ir kurdami savo programas, nebijokite vėl ir vėl grįžti į React dokumentaciją.
Interneto svetainė — Oficiali reagavimo pamoka ir Mąstymas React
4. „Egghead’s React“ pagrindų kursas
Kiaušinio galvutė siūlo dešimtis kursų (šimtus pamokų) įvairiomis interneto kūrimo temomis: JavaScript, Angular, React, RxJS, Node, TypeScript ir kt. „React“ yra trečia pagal dydį svetainės tema, ir nors dauguma kursų yra skirti aukščiausios klasės vartotojams, penki yra nemokami:
- Pradėkite naudoti „React“, kad sukurtumėte žiniatinklio programas
- Pridėkite maršrutą į „React“ programas naudodami „React Router v4“.
- Darbo su Redux pradžia
- Kurkite „React“ programas naudodami „Idiomatic Redux“.
- Tvarkykite sudėtingą būseną „React Apps“ naudodami „MobX“.
Pirmieji du yra svarbiausi, bet tikriausiai kada nors norėsite juos visus paimti (optimaliai nurodyta tvarka). Kursuose daroma prielaida, kad jau žinote „JavaScript“, todėl peržiūrėkite „Egghead“ „JavaScript“ kursus jei dar nesate patenkinti kalba 7 naudingi gudrybės, kaip įsisavinti naują programavimo kalbąMokydamiesi koduoti galite būti priblokšti. Tikriausiai viską pamiršite taip greitai, kaip išmoksite. Šie patarimai gali padėti geriau išsaugoti visą tą naują informaciją. Skaityti daugiau .
Atkreipkite dėmesį, kad aukščiausios kokybės kursai taip pat yra gana geri, ir juos verta patikrinti, ar galite sau leisti „Pro“ prenumeratą: 40 USD per mėnesį arba 200 USD per metus.
Interneto svetainė — „Egghead’s React“ pagrindų kursas
5. Išmokite „React“ ir „Redux“ naudodami kabiną
Nors „Redux“ nėra pagrindinės „React“ sistemos dalis, jie taip dažnai naudojami kartu, kad tikrai turėtumėte to išmokti. Ir net jei galiausiai atsitrauksite nuo „Redux“, galite pasiimti sąvokas su savimi ir pritaikyti jas viskam, ką vėliau naudosite vietoj jo.
Kabina yra 10 dalių pamokų serija, kuri išmokys nuo nulio sukurti supaprastintą socialinio tinklo programą: įdiegti Node/React/Webpack, suprasti kaip veikia „React“, įtraukiant „Redux“, dirbant su socialinio tinklo funkcijomis, pvz., sklaidos kanalais ir pranešimais, apdorojant vaizdus ir filtrus, pvz., „Instagram“, ir daugiau.
Paskutinė dalis yra „geriausios praktikos“ apžvalga, kuri ne tik moko efektyviausio būdo naudoti ir tvarkyti „React/Redux“, bet taip pat dažnai daromos klaidos, kurių reikia vengti, kaip sukurti keičiamo dydžio programą ir kaip naudoti trečiųjų šalių įrankius, kad būtų lengviau kurti darbo eiga.
Interneto svetainė — Išmokite „React“ ir „Redux“ naudodami kabiną
6. „LearnCode“ akademijos reakcijos kursas
Per pastaruosius kelerius metus „LearnCode“ akademija pasižymėjo kaip viena iš geriausi programavimo kanalai „YouTube“. 17 geriausių „YouTube“ programavimo vadovėliųŠiame įraše norėtume atkreipti dėmesį į keletą geriausių „YouTube“ programų, kurias radome. Viso to pakanka norint sušlapti kojas kaip naujokui programuotojui. Skaityti daugiau . Ji specializuojasi kuriant žiniatinklius ir apima visas temas, pradedant HTML, CSS ir JavaScript, baigiant konkrečiomis sistemomis, tokiomis kaip Angular ir React. Ir visa tai nemokama.
Kursas yra padalintas į tris dalis: aštuoni vaizdo įrašai apie pagrindines „React“ koncepcijas, šeši vaizdo įrašai apie „Flux“ naudojimą duomenų architektūrai ir septyni vaizdo įrašai apie „Redux“ naudojimą būsenai valdyti. Visa tai atliekama naudojant naujausią praktiką, įskaitant ES6 ir Webpack.
Atminkite, kad tai nėra išsamus kursas, o „Flux“ ir „Redux“ yra pažangios sąvokos, kurios nėra pagrindinės dalies dalis. Reagavimo sistema, todėl rekomenduojame naudoti šį kursą kaip būdą peržiūrėti ir sutvirtinti anksčiau pateiktuose kursuose išmoktas sąvokas.
Interneto svetainė — „LearnCode“ akademijos reakcijos kursas
7. Reagavimo konvencija
Kai kurie programuotojai nori koduoti pagal susitarimą, ty laikytis tam tikrų projektavimo sprendimų („susitarimų“) rinkinio. projektas į projektą, siekiant sumažinti sudėtingumą ir pagreitinti kūrimo procesą, ypač ankstyvoje naujų stadijoje projektus. Šios internetinės el. knygos tikslas – pristatyti vieną iš susitarimų, kurių gali laikytis „React“ kūrėjai.
Tačiau prieš pasinerdami į tai, jau turėtumėte gerai išmanyti ES6, būti susipažinę su „React“ sistema ir suprasti „Redux“ pagrindus. Ši el. knyga pati savaime nėra skirta naujokams. Atvirkščiai, tai naudinga tarpiniams, kurie jaučiasi priblokšti ir nežino, kaip savo React / Redux žinias nuo nulio paversti žiniatinklio programomis.
Mokymo programa prasideda nuo pradinio rinkinio projekto ir parodo, kaip jį modifikuoti. Laikydamiesi šios konvencijos būsimuose projektuose, jums nereikės gaišti laiko viskam atkurti.
Interneto svetainė — Reagavimo konvencija
Taigi jūs išmokote reaguoti: kas dabar?
Turėdami šiuos vadovus, turėtumėte būti pakankamai gerai išmanantys ir pradėti kurti savo žiniatinklio programas naudodami „React“. Šiuo metu belieka praktikuotis, praktikuotis, praktikuotis. Ir ypač šaunu, kad galėsite vėliau naudokite React Native kurdami programas mobiliesiems Norėdami sukurti „Android“ programą, turite išmokti šias 7 programavimo kalbasKuri programavimo kalba tinka kuriant Android programėles? Tai priklauso nuo jūsų programavimo istorijos ir kalbų, kuriomis jaučiatės patogiausi. Laimei, jūs turite galimybių. Skaityti daugiau – bet neaplenkk savęs. Laikykitės žiniatinklio programų, kol įsitikinsite.
Tai bus sunkus kelias, todėl rekomenduojame perskaityti mūsų straipsnį išmokti programuoti be streso Kaip išmokti programuoti be jokio stresoGalbūt nusprendėte užsiimti programavimu dėl karjeros ar tiesiog kaip hobis. Puiku! Bet galbūt jūs pradedate jaustis priblokšti. Ne taip puiku. Štai pagalba, palengvinanti kelionę. Skaityti daugiau . Vien todėl, kad tau sunku, dar nereiškia nesate pasirengęs būti programuotoju 6 ženklai, kad nesate skirtas būti programuotojuNe visi nori būti programuotojais. Jei nesate visiškai tikras, kad esate programuotojas, štai keli ženklai, galintys nukreipti jus teisinga kryptimi. Skaityti daugiau !
Norėdami sužinoti daugiau, peržiūrėkite geriausi Coursera kursai, už kuriuos verta mokėti 11 geriausių nemokamų internetinių kompiuterių programavimo kursų svetainiųNaudodamiesi šiais nemokamais internetiniais kompiuterių programavimo kursais galite tapti puikiu programuotoju be informatikos laipsnio. Skaityti daugiau .
Tikimės, kad šios nemokamos pamokos padėjo! Jei žinote kokių nors kitų nemokamų „React“ išteklių, kurių praleidome, praneškite mums toliau pateiktame komentare.
Vaizdo kreditas: guteksk7 per Shutterstock.com
Joelis Lee turi B.S. informatikos srityje ir daugiau nei šešerių metų profesionalaus rašymo patirtį. Jis yra MakeUseOf vyriausiasis redaktorius.