Backend Node.js izstrādātājs - kurss 28 770 rub. no Netology, apmācība 6 mēneši, Datums: 2023. gada 4. septembris.
Literārs Mistrojums / / November 27, 2023
Esam izveidojuši ērtu izglītības vidi, lai Jūs varētu ātri sasniegt savus karjeras un profesionālos mērķus
Apmācību laikā atrisināsi vairāk nekā 40 praktiskas problēmas, pabeigsi end-to-end web-api bibliotēkas projektu ar palielinot funkcionalitāti, uzrakstiet pieteikumu pārtikas piegādei un agregatora vietni apskatei un viesnīcu rezervācijas.
Lai palielinātu Jūsu konkurētspēju tirgū, mēs nodrošinām ne tikai intervijas laikā uzdoto pamatu, bet arī populāri papildu rīki: Nest.js, Express.js un papildu programmēšanas valoda - TypeScript. Jūs arī apgūsit Docker, lai automatizētu lietojumprogrammu izvietošanu un pārvaldību konteinerizētās vidēs.
Jaunākā informācija par attīstību parādās angļu valodas literatūrā. Lai jūs varētu būt lietas kursā par visu jauno, programmā esam iekļāvuši angļu valodas ievadkursu IT speciālistiem no angļu valodas Dom.
Ievads par Node.js
Jūs iepazīsities ar Node.js darbgaldu un izstrādes rīkiem. Moduļa beigās jūs izveidosit konsoles lietojumprogrammu failu apstrādei, izmantojot straumes.
• Darba ar Node.js iespējas, darba vides uzstādīšana un konfigurēšana
• Pakešu pārvaldnieks
• Darbs ar konsoli, notikumu cilpas, asinhronija
• Node.js moduļi un izstrādes rīki
• Straumes (straumes)
• Node.js HTTP modulis. HTTP straume. Iebūvēts zema līmeņa tīmekļa serveris
Express.js bibliotēka
Iepazīstieties ar Express.js bibliotēku, izvietojiet lietojumprogrammu serverī, apgūstiet Docker, pievienojiet MongoDB datu bāzi glabāšanai dati un Passport.js lietotāju autentifikācijai, izveidot datu apmaiņu starp klientu un serveri - websocket un socket.io.
• Node.js bibliotēkas tīmekļa izstrādei. Express.js
• Starpprogrammatūra. Atbildības ķēdes modelis
• Veidņu dzinēji. Satura renderēšana (servera renderēšana). Express.js bibliotēkas
• Lietojumprogrammas izvietošana serverī (heroku)
• Docker, uzstādīšana un konfigurēšana. Lietojumprogrammu konteinerizācija
• Relāciju un objektorientētu datu bāzu salīdzinājums
• Vietējā MongoDB palaišana programmā Docker. MongoDB savienošana ar lietojumprogrammu Тode.js
• Autentifikācija. Passport.js
• Reāllaika mijiedarbība ar serveri, websocket protokols. ws un socket.io bibliotēkas
Piegādes lietotne
Jūs izveidosit piegādes vietni un tērzēšanas istabu, kurā var sazināties divi cilvēki. Lai izveidotu vietni, jums būs jāizstrādā API autentifikācijai, reklāmu pārvaldībai un skatīšanai, kā arī tīmekļa kontaktligzdas tērzēšanai. Projektā izmantosiet Node.js, Express.js, Passport.js, MongoDB un Websocket tehnoloģijas.
TypeScript
Jūs apgūsit statisko rakstīšanu js kodam, izmantojot TypeScript. Praksē izmantosiet bagātinātā tipa sistēmu, dekoratorus, enumus un citas TypeScript valodas iespējas. Uzziniet, kā konfigurēt projektu, izmantojot tsconfig.json, izmantojiet eslint, lai pārbaudītu ts koda stilu un kvalitāti. Izmantojiet visas TypeScript iespējas, lai rakstītu uzticamas lietojumprogrammas pakalpojumā Node.js.
• Node.js un TypeScript (vides iestatījumi, līdzekļi)
• JavaScript dinamiskā rakstīšana salīdzinājumā ar TypeScript statisko rakstīšanu. Toolkit tsc, tslint/eslint. Projekta iestatīšana
• TypeScript tipa sistēma. OOP pamatprincipi. CIETS
• Reflect-metadata bibliotēka. Loc konteineri: type-di, inversify
• JS projekta nodošana un integrācija, pamatojoties uz aptverto materiālu piemēru
• Projekta organizācija un kodu bāze. Lietojumprogrammas sadalīšana slāņos
Nest.js
Apgūsiet Nest.js ietvaru un pamatjēdzienus, izveidosiet projektu Node.js, ieviesīsiet funkcionalitāti no TypeScript bloka Nest.js moduļos, savienosiet datu bāzes (modulis MongoDB). Uzziniet, kā savienot autentifikāciju ar Nest.js moduļiem un pievienot savam projektam koda testēšanu.
• Pamatjēdzieni: moduļi, kontrolleri, pakalpojumi. MVC arhitektūra
• Iedziļinieties Nest.js: atkarības inversija, pakalpojumu sniedzēji, starpprogrammatūra
• Datu bāzes savienošana ar Nest.js – MongoDB modulis. Pakalpojumi, krātuves, piemēri
• RxJs straumes
• Validācija un kļūdu apstrāde. Pārtvērēji, caurules
• Autentifikācija pakalpojumā Nest.js, Passport.js. Aizsargi
• Testēšana. JEST bibliotēka. Vienību testi, integrācijas un pieņemšanas testi
• Websockets pakalpojumā Nest.js
Firebase
Izveidojiet Firebase kontu, ieviesiet projekta “Grāmatas” funkcionalitāti mākoņfunkcijās un pievienojiet mākoņa datu bāzi, lai uzglabātu datus no mākoņfunkcijām.
• Cloud Firestore, reāllaika datu bāze
• Mākoņfunkcijas, hostings
• Firebase autentifikācija
Galīgais projekts ir viesnīcu agregators
Apmācības beigās izveidosiet agregatora vietni viesnīcu apskatei un rezervēšanai. Lai to izdarītu, jums būs jāizstrādā publiska API, lietotāja API, administratora API un tērzēšana konsultantam. Projektā izmantosiet Node.js, Nest.js, MongoDB un Websocket tehnoloģijas.