Node.js verkkokurssi. Ammattimainen REST API -kehitys - kurssi 32 900 RUB. HTML Academysta, koulutus 2 kuukautta, päivämäärä 15.10.2023.
Miscellanea / / November 28, 2023
Tällä kurssilla opit tekemään todellisia projekteja, jotka ovat yhtä monimutkaisia kuin alalla. Ja teet ne oikein, jotta saat koulutuksen jälkeen korkean tason tuloksia, joista yritykset ovat valmiita maksamaan.
Kurssi on tarkoitettu niille, jotka haluavat vaihtaa ammattiaan ja tulla korkeapalkkaiseksi ammattilaiseksi. Se sopii työskenteleville ihmisille, joilla on vähän aikaa.
Osa 1 Node.js: n esittely. CLI
Tarkastellaan kurssin työsuunnitelmaa. Tutustutaan Node.js-alustaan ja selvitetään, minkä tehtävien ratkaisemiseen se soveltuu parhaiten. Keskustellaan siitä, kuinka JavaScript-palvelinkoodi eroaa tavallisesta koodista. Valmistellaan pohja projektille ja kirjoitetaan ensimmäinen sovellus komentoriviliittymällä (CLI).
Organisatoriset asiat.
Henkilökohtaisten projektien katsaus.
Kurssin työsuunnitelma.
Demoprojektin arkisto.
Tiivistä/laajenna
Harjoitella
TypeScript ja Node.js.
Luokat TypeScriptissä.
Ympäristön valmistelu.
CLI-kehitys.
TSV-datamuoto.
Osa 2 Tapahtumajakso. Streamit
Opitaan kuinka tapahtumasilmukka toimii Node.js: ssä. Tutustutaan mikro- ja makrotehtäviin. Selvitetään, mikä määrittää asynkronisen koodin suoritusjärjestyksen. Sukellaan sitten työskentelyyn tiedostojärjestelmän kanssa. Opettelemme lukemaan ja luomaan tiedostoja, mitä rajoituksia niillä on, ja tutustumme streameihin. Käytännössä selvitetään kuinka luoda suuria datatiedostoja ja olla vuorovaikutuksessa etäpalvelimien kanssa Node.js: stä.
Miten EventLoop toimii.
Julkaisija-tilaaja -malli (EventEmitter).
Puskurin abstraktio.
Streamit.
Tiivistä/laajenna
Harjoitella
Vie tiedot TSV: hen.
Isojen tiedostojen lukeminen.
HTTP-pyynnöt Node.js: stä.
Osa 3 Sovellusarkkitehtuuri
Aloitetaan pääsovelluksen arkkitehtuurin suunnittelu. Keskustellaan erilaisista lähestymistavoista rakennusarkkitehtuuriin. Opitaan jakamaan sovellus erillisiin kerroksiin. Suunnittelemme ensimmäiset sovelluspalvelut: konfiguraatioiden hallinta, kirjaus. Tutustutaan ohjauksen inversioon (IoC) ja kootaan riippuvuussäiliö. Opitaan käyttämään Inversify-kirjastoa ja lisäämään riippuvuuksia.
Ympäristömuuttujat.
Kirjaaminen.
Tiivistä/laajenna
Harjoitella
Sovellusarkkitehtuuri.
Kokoonpanon hallintapalvelu.
Hakkuupalvelu (pino).
IoC
Riippuvuuden injektio.
Osa 4 Johdatus tietokantoihin. MongoDB
Tutustutaan tietokantoihin ja selvitetään mitä tietokannat ovat ja miten ne eroavat toisistaan. Selvitetään, kuinka tietoja tallennetaan palvelimelle. Käytännössä tutustutaan MongoDB: hen, opetellaan sen ajoa Dockerin avulla sekä harjoitellaan tietojen hakemista ja kirjoittamista. Opitaan työskentelemään MongoDB: n kanssa Node.js: stä: yhteys, kokoelmat, mallit (Mongoose, Typegoose).
Johdatus tietokantoihin.
Esittelyssä Docker.
Mungo.
Tiivistä/laajenna
Harjoitella
MongoDB: n asennus.
MongoDB-asiakas.
Mungo.
Tyyppihanhi.
Osa 5 Tietokannat käytännössä. REST Design
Harjoitellaan työskentelyä Node.js: n MongoDB: n kanssa: kuvataan kaikki mallit, tutustutaan validaattoreihin ja kehitetään palveluita datan käyttöön. Käytännössä tutustutaan DTO (Data Transfer Object) -malliin. Yhdistetään tietokannan kanssa työskentelyyn liittyvät palvelut CLI: hen. Sitten siirrymme REST API -suunnitteluun ja suunnittelemme REST API: n ensimmäisen version. Tutustutaan OpenAPI-muotoon ja kuvataan spesifikaation ensimmäinen versio.
Vastuun jakaminen.
Tiedonsiirtoobjekti.
REST API -suunnittelu.
OpenAPI-muoto, Swagger.
Tiivistä/laajenna
Harjoitella
Palvelut tietojen käyttöä varten.
Tietojen validointi.
Tietojen tuonti tietokantaan (CLI).
OpenAPI-määritys.
Osa 6 Express.js
Aloitetaan REST API: n käyttöönotto. Tutustutaan Express.js-kehykseen ja keskustellaan sen vahvuuksista ja heikkouksista. Tutustutaan reitittämiseen. Suunnitellaan abstraktiokerros: ohjaimet. Opitaan luomaan ja käsittelemään pyyntöjä API: lle. Tutustutaan lisätyökalun nodemoniin. Opitaan käsittelemään virheitä.
Asiakkaiden pyyntöjen käsittely.
Express.js.
Ja taas MVC.
Tiivistä/laajenna
Harjoitella
Reititys.
Sovelluksen uudelleenkäynnistys.
Käsittelyvirhe.
Ohjaimet.
Osa 7 Väliohjelmisto. Validointi. Tiedostojen lataaminen
Jatketaan Express.js: n tutustumista ja väliohjelmiston käsitteen ymmärtämistä. Selvitetään mikä se on ja mitä tehtäviä on kätevä ratkaista väliohjelmistolla. Sitten suunnittelemme ylimääräisen abstraktion ja kirjoitamme omia väliohjelmistojamme.
Tämän jälkeen siirrymme sujuvasti tiedon validointikysymykseen - selvitetään, miksi asiakkaiden tietojen varmentaminen on tärkeää, ja järjestämme syöttötietojen varmentamisen projektissa. Käytännössä tutustutaan validointityökaluihin joi ja class-validator.
Sen jälkeen siirrytään tiedostojen lataamiseen. Asiakkaat voivat siirtää paitsi tekstidataa, myös kokonaisia tiedostoja. Opitaan kuinka vastaanottaa ne palvelinpuolella, tallentaa ja palauttaa asiakkaille. Käytännössä toteutamme käyttäjien avatarien lataamisen.
Väliohjelmisto.
Miksi ja miten tiedot validoidaan.
Tiedostojen lataaminen.
Tiivistä/laajenna
Harjoitella
Väliohjelmisto tietojen validointiin.
luokka-validaattori validointia varten.
Tiedostojen lataaminen multerin avulla.
Staattinen väliohjelmisto.
Osa 8 Pääsyrajoitus. Valtuutus
Kaikkien resurssien ei pitäisi olla anonyymien asiakkaiden saatavilla, joten mietitään, miten rajoitetaan pääsyä tiettyihin resursseihin. Opitaan rajoittamaan pääsyä tietyille Express.js: n reiteille. Selvitetään, kuinka valtuutus eroaa todentamisesta. Tutustutaan JWT: hen (JSON Web Tokens) ja opitaan käyttämään niitä käytännössä. Harjoitellaan yksityisten reittien luomista ja toteutetaan skenaario "Kirjaudu sovelluksen yksityiseen osaan".
Valtuutus ja todennus.
Istunnot.
JSON-verkkotunnukset.
Tiivistä/laajenna
Harjoitella
Yksityiset reitit.
JWT.
jose.
Osa 9 Tausta- ja käyttöliittymä
Katsotaanpa, miten voit saada tausta- ja käyttöliittymäystäviä. Opitaan käyttämään DTO: ta uudelleen käyttöliittymän puolella. Muistetaan "Adapteri" -kuvio. Tutustutaan CORSiin ja selvitetään, mitä ongelmia se ratkaisee. Refaktoroidaan virheenkäsittely: katsotaan kuinka muotoilla virheet ihmisille ja koneille.
DTO ja käyttöliittymä.
CORS.
Tiivistä/laajenna
Harjoitella
CORS.
Refaktorointi: virheiden erottelu.
Osa 10 Lopullinen
Tehdään yhteenveto kurssista. Keskustellaan jatkosuunnitelmasta Node.js: n oppimiseen.
FoxSPb2012
31.05.2022 G.
Hieno Node.js-kurssi
Edut: materiaalin esittely, työskentely mentorin kanssa, Haitat: kurssiohjelman noudattaminen, ei mahdollisuutta muuttaa henkilökohtaista projektia. Pidin kurssista todella, se auttoi laajentamaan ymmärrystäni sovelluksista sellaisenaan (olemme kaikki tiettyjen sovellusten käyttäjiä), anna minun työskennellä demo-arkistossa kehityslähestymistapojen/tekniikoiden kanssa, katsoa kaikkea koulutusprojektista ja tajua...
FoxSPb2012
31.05.2022 G.
Hieno Node.js-kurssi
Edut: materiaalin esittely, työskentely mentorin kanssa, Haitat: kurssiohjelman noudattaminen, ei mahdollisuutta muuttaa henkilökohtaista projektia. Pidin kurssista todella, se auttoi laajentamaan ymmärrystäni sovelluksista sellaisenaan (olemme kaikki tiettyjen sovellusten käyttäjiä), anna minun työskennellä demo-arkistossa kehityslähestymistapojen/tekniikoiden kanssa, katsoa kaikkea koulutusprojektista ja tajua...