Backend Node.js-utvecklare - kurs 28 770 rub. från Netology, utbildning 6 månader, Datum: 4 september 2023.
Miscellanea / / November 27, 2023
Vi har skapat en bekväm pedagogisk miljö så att du snabbt kan nå dina karriär- och professionella mål
Under utbildningen kommer du att lösa mer än 40 praktiska problem, genomföra ett end-to-end webb-api-biblioteksprojekt med öka funktionaliteten, skriva en applikation för matleverans och en aggregatorsida för visning och hotellbokningar.
För att öka din konkurrenskraft på marknaden tillhandahåller vi inte bara underlaget som efterfrågas under intervjun, men också populära avancerade verktyg: Nest.js, Express.js och ett extra programmeringsspråk - TypeScript. Du kommer också att lära dig Docker för att automatisera distributionen och hanteringen av applikationer i containeriserade miljöer.
Den senaste informationen om utvecklingen finns i den engelskspråkiga litteraturen. För att du ska kunna hålla dig uppdaterad med allt nytt har vi i programmet inkluderat en introduktionskurs i engelska för IT-specialister från engelska Dom.
Introduktion till Node.js
Du kommer att bli bekant med Node.js arbetsbänk och utvecklingsverktyg. I slutet av modulen kommer du att skapa en konsolapplikation för att bearbeta filer med strömmar.
• Funktioner för att arbeta med Node.js, installation och konfiguration av arbetsmiljön
• Pakethanterare
• Arbeta med konsolen, händelseloopar, asynkron
• Node.js-moduler och utvecklingsverktyg
• Strömmar (strömmar)
• Node.js HTTP-modul. HTTP-ström. Inbyggd webbserver på låg nivå
Express.js-biblioteket
Bekanta dig med Express.js-biblioteket, distribuera applikationen på servern, master Docker, anslut MongoDB-databasen för lagring data och Passport.js för användarautentisering, ställ in datautbyte mellan klienten och servern - websocket och socket.io.
• Node.js-bibliotek för webbutveckling. Express.js
• Mellanvara. Ansvarskedjans mönster
• Mallmotorer. Innehållsrendering (serverrendering). Express.js-bibliotek
• Distribuera en applikation på en server (heroku)
• Docker, installation och konfiguration. Application Containerization
• Jämförelse av relationella och objektorienterade databaser
• Kör lokal MongoDB i Docker. Ansluter MongoDB till en Тode.js-applikation
• Autentisering. Passport.js
• Realtidsinteraktion med servern, websocket-protokoll. ws och socket.io bibliotek
Leverans app
Du kommer att skapa en leveranswebbplats och ett chattrum där två personer kan kommunicera. För att skapa sajten kommer du att utveckla ett API för autentisering, hantering och visning av annonser samt webbsocketchatt. I projektet kommer du att använda teknologierna Node.js, Express.js, Passport.js, MongoDB och Websocket.
TypeScript
Du kommer att bemästra statisk skrivning för js-kod med TypeScript. I praktiken kommer du att använda det rika typsystemet, dekoratörer, uppräkningar och andra funktioner i TypeScript-språket. Lär dig att konfigurera ett projekt med tsconfig.json, använd eslint för att kontrollera stilen och kvaliteten på ts-koden. Dra nytta av all kraft i TypeScript för att skriva tillförlitliga applikationer i Node.js.
• Node.js och TypeScript (miljöinställningar, funktioner)
• JavaScript dynamisk typning vs TypeScript statisk typning. Toolkit tsc, tslint/eslint. Projektuppsättning
• TypeScript-typsystem. Grundläggande principer för OOP. FAST
• Reflect-metadatabibliotek. Loc containrar: typ-di, inversifiera
• Överföring och integration av ett JS-projekt baserat på exemplet på de material som omfattas
• Organisation av projektet och kodbas. Dela upp en applikation i lager
Nest.js
Du kommer att lära dig Nest.js-ramverket och grundläggande koncept, skapa ett projekt i Node.js, implementera funktionalitet från ett TypeScript-block till Nest.js-moduler, ansluta databaser (en modul för MongoDB). Lär dig hur du ansluter autentisering till Nest.js-moduler och lägger till kodtestning i ditt projekt.
• Grundläggande begrepp: moduler, styrenheter, tjänster. MVC-arkitektur
• Dyk in i Nest.js: beroendeinversion, leverantörer, mellanprogram
• Ansluta databasen till Nest.js - en modul för MongoDB. Tjänster, arkiv, exempel
• RxJs-strömmar
• Validering och felhantering. Interceptorer, rör
• Autentisering i Nest.js, Passport.js. Vakter
• Testning. JEST bibliotek. Enhetstest, integrations- och acceptanstest
• Websockets i Nest.js
Firebase
Skapa ett firebase-konto, implementera funktionaliteten i "Books"-projektet på molnfunktionerna och anslut en molndatabas för att lagra data från molnfunktionerna.
• Cloud Firestore, realtidsdatabas
• Molnfunktioner, värd
• Firebase-autentisering
Slutprojektet är en hotellaggregator
I slutet av utbildningen kommer du att skapa en aggregatorwebbplats för visning och bokning av hotell. För att göra detta kommer du att utveckla ett offentligt API, ett användar-API, ett admin-API och en chatt för konsulten. I projektet kommer du att använda Node.js, Nest.js, MongoDB och Websocket-teknologier.