Backend Node.js -kehittäjä - kurssi 28 770 hieroa. Netologysta, koulutus 6 kuukautta, Päivämäärä: 4.9.2023.
Miscellanea / / November 27, 2023
Olemme luoneet mukavan koulutusympäristön, jotta voit nopeasti saavuttaa urasi ja ammatilliset tavoitteesi
Koulutuksen aikana ratkaiset yli 40 käytännön tehtävää, suoritat päästä päähän web-api-kirjastoprojektin lisää toiminnallisuutta, kirjoita hakemus ruoan toimitukseen ja kokoamissivusto katselua ja hotellivaraukset.
Parantaaksemme kilpailukykyäsi markkinoilla tarjoamme paitsi haastattelussa kysytyn perusteen, mutta myös suosittuja lisätyökaluja: Nest.js, Express.js ja ylimääräinen ohjelmointikieli - TypeScript. Opit myös Dockerin automatisoimaan sovellusten käyttöönoton ja hallinnan konttiympäristöissä.
Uusin tieto kehityksestä löytyy englanninkielisestä kirjallisuudesta. Jotta pysyt ajan tasalla kaikesta uudesta, olemme sisällyttäneet ohjelmaan englannin kielen johdantokurssin English Domin IT-asiantuntijoille.
Node.js: n esittely
Tutustut Node.js-työpenkkiin ja kehitystyökaluihin. Moduulin lopussa luot konsolisovelluksen tiedostojen käsittelyä varten streamien avulla.
• Node.js: n kanssa työskentelyn ominaisuudet, työympäristön asennus ja konfigurointi
• Paketinhallinta
• Työskentely konsolin kanssa, tapahtumasilmukat, asynkronisuus
• Node.js-moduulit ja kehitystyökalut
• Streamit (streamit)
• Node.js HTTP-moduuli. HTTP-stream. Sisäänrakennettu matalan tason web-palvelin
Express.js-kirjasto
Tutustu Express.js-kirjastoon, ota sovellus käyttöön palvelimella, hallitse Docker, yhdistä MongoDB-tietokanta tallennusta varten data ja Passport.js käyttäjien todentamiseen, perustaa tiedonvaihto asiakkaan ja palvelimen välillä - websocket ja socket.io.
• Node.js-kirjastot verkkokehitykseen. Express.js
• Väliohjelmisto. Vastuuketjun malli
• Mallimoottorit. Sisällön renderöinti (palvelimen renderöinti). Express.js-kirjastot
• Sovelluksen käyttöönotto palvelimella (heroku)
• Telakointiasema, asennus ja konfigurointi. Sovelluskontti
• Relaatio- ja oliotietokantojen vertailu
• Paikallisen MongoDB: n käyttäminen Dockerissa. MongoDB: n yhdistäminen Тode.js-sovellukseen
• Todennus. Passport.js
• Reaaliaikainen vuorovaikutus palvelimen kanssa, websocket-protokolla. ws- ja socket.io-kirjastot
Toimitussovellus
Luot toimitussivuston ja chat-huoneen kahdelle hengelle. Sivuston luomiseksi kehität sovellusliittymän todennusta, mainosten hallintaa ja katselua sekä websocket-chatia varten. Projektissa käytät Node.js-, Express.js-, Passport.js-, MongoDB- ja Websocket-tekniikoita.
TypeScript
Hallitset js-koodin staattisen kirjoittamisen TypeScriptillä. Käytännössä käytät TypeScript-kielen rikastyyppistä järjestelmää, koristeita, enumeita ja muita ominaisuuksia. Opi määrittämään projekti tsconfig.json-tiedoston avulla ja tarkista ts-koodin tyyli ja laatu eslintillä. Hyödynnä kaikkia TypeScriptin tehoja luotettavien sovellusten kirjoittamiseen Node.js: ssä.
• Node.js ja TypeScript (ympäristöasetukset, ominaisuudet)
• JavaScriptin dynaaminen kirjoitus vs. TypeScriptin staattinen kirjoittaminen. Toolkit tsc, tslint/eslint. Projektin asennus
• TypeScript-tyyppinen järjestelmä. OOP: n perusperiaatteet. KIINTEÄ
• Reflect-metadata-kirjasto. Loc-säiliöt: type-di, inversify
• JS-projektin siirto ja integrointi käsiteltyjen materiaalien esimerkin perusteella
• Projektin organisointi ja koodikanta. Sovelluksen jakaminen kerroksiin
Nest.js
Opit Nest.js-kehyksen ja peruskäsitteet, luot projektin Node.js: ssä, toteutat toimintoja TypeScript-lohkosta Nest.js-moduuleiksi, yhdistät tietokantoja (moduuli MongoDB: lle). Opi yhdistämään todennus Nest.js-moduuleihin ja lisäämään kooditestausta projektiisi.
• Peruskäsitteet: moduulit, ohjaimet, palvelut. MVC-arkkitehtuuri
• Sukella Nest.js: ään: riippuvuuden inversio, palveluntarjoajat, väliohjelmisto
• Tietokannan yhdistäminen Nest.js: ään – MongoDB: n moduuliin. Palvelut, arkistot, esimerkit
• RxJs-streamit
• Validointi ja virheiden käsittely. Sieppaajat, putket
• Todennus Nest.js: ssä, Passport.js: ssa. Vartijat
• Testaus. JEST kirjasto. Yksikkötestit, integrointi- ja hyväksymistestit
• Websocketit Nest.js: ssä
Firebase
Luo Firebase-tili, toteuta Kirjat-projektin toiminnallisuus pilvitoiminnoissa ja yhdistä pilvitietokanta pilvitoimintojen tietojen tallentamiseen.
• Cloud Firestore, reaaliaikainen tietokanta
• Pilvitoiminnot, hosting
• Firebase-todennus
Lopputyö on hotelliaggregaattori
Koulutuksen päätteeksi luot aggregaattorisivuston hotellien katselua ja varausta varten. Tätä varten kehität julkisen sovellusliittymän, käyttäjärajapinnan, järjestelmänvalvojan API: n ja keskustelun konsultille. Projektissa käytät Node.js-, Nest.js-, MongoDB- ja Websocket-tekniikoita.