Backend Node.js razvijalec - tečaj 28.770 rub. iz netologije, usposabljanje 6 mesecev, datum: 4. september 2023.
Miscellanea / / November 27, 2023
Ustvarili smo udobno izobraževalno okolje, da lahko hitro dosežete svoje poklicne in poklicne cilje
Med usposabljanjem boste rešili več kot 40 praktičnih problemov, dokončali projekt knjižnice spletnih api od konca do konca z povečati funkcionalnost, napisati aplikacijo za dostavo hrane in agregatorsko mesto za ogled in hotelske rezervacije.
Da bi povečali vašo konkurenčnost na trgu, vam ne nudimo le podlage, ki je zahtevana med razgovorom, temveč tudi priljubljena napredna orodja: Nest.js, Express.js in dodatni programski jezik – TypeScript. Prav tako se boste naučili Docker avtomatizirati uvajanje in upravljanje aplikacij v kontejnerskih okoljih.
Najnovejše informacije o razvoju se pojavljajo v literaturi v angleškem jeziku. Da boste lahko na tekočem z vsem novostmi, smo v program vključili začetni tečaj angleškega jezika za informatike English Doma.
Uvod v Node.js
Spoznali boste delovno mizo in razvojna orodja Node.js. Na koncu modula boste izdelali konzolno aplikacijo za obdelavo datotek z uporabo tokov.
• Značilnosti dela z Node.js, namestitev in konfiguracija delovnega okolja
• Upravitelj paketov
• Delo s konzolo, zanke dogodkov, asinhronost
• Moduli in razvojna orodja Node.js
• Tokovi (toki)
• Node.js HTTP modul. HTTP-tok. Vgrajen nizkonivojski spletni strežnik
Knjižnica Express.js
Spoznajte knjižnico Express.js, namestite aplikacijo na strežnik, obvladajte Docker, povežite bazo podatkov MongoDB za shranjevanje data in Passport.js za avtentikacijo uporabnika, nastavitev izmenjave podatkov med odjemalcem in strežnikom - websocket in socket.io.
• Knjižnice Node.js za spletni razvoj. Express.js
• Vmesna programska oprema. Vzorec verige odgovornosti
• Motorji predlog. Upodabljanje vsebin (strežniško upodabljanje). knjižnice Express.js
• Namestitev aplikacije na strežnik (heroku)
• Docker, namestitev in konfiguracija. Kontejnerizacija aplikacij
• Primerjava relacijskih in objektno orientiranih baz podatkov
• Izvajanje lokalnega MongoDB v Dockerju. Povezovanje MongoDB z aplikacijo Тode.js
• Preverjanje pristnosti. Passport.js
• Interakcija s strežnikom v realnem času, protokol websocket. knjižnici ws in socket.io
Aplikacija za dostavo
Ustvarili boste spletno mesto za dostavo in klepetalnico za komunikacijo dveh oseb. Če želite ustvariti spletno mesto, boste razvili API za preverjanje pristnosti, upravljanje in ogledovanje oglasov ter klepet v spletni vtičnici. V projektu boste uporabljali tehnologije Node.js, Express.js, Passport.js, MongoDB in Websocket.
TypeScript
Obvladali boste statično tipkanje za kodo js z uporabo TypeScripta. V praksi boste uporabljali sistem bogatih tipov, dekoratorje, enume in druge funkcije jezika TypeScript. Naučite se konfigurirati projekt z uporabo tsconfig.json, uporabite eslint za preverjanje sloga in kakovosti kode ts. Izkoristite vso moč TypeScripta za pisanje zanesljivih aplikacij v Node.js.
• Node.js in TypeScript (nastavitve okolja, funkcije)
• Dinamično tipkanje JavaScript proti statičnemu tipkanju TypeScript. Komplet orodij tsc, tslint/eslint. Nastavitev projekta
• Tipski sistem TypeScript. Osnovna načela OOP. TRDNO
• Knjižnica odsevnih metapodatkov. Loc vsebniki: tip-di, inverzificiraj
• Prenos in integracija projekta JS na podlagi primera zajetih materialov
• Organizacija projekta in kodne baze. Razdelitev aplikacije na plasti
Nest.js
Naučili se boste ogrodja Nest.js in osnovnih konceptov, izdelali projekt v Node.js, implementirali funkcionalnost iz bloka TypeScript v module Nest.js, povezali baze podatkov (modul za MongoDB). Naučite se povezati avtentikacijo z moduli Nest.js in svojemu projektu dodati testiranje kode.
• Osnovni pojmi: moduli, krmilniki, storitve. MVC arhitektura
• Poglobite se v Nest.js: inverzija odvisnosti, ponudniki, vmesna programska oprema
• Povezava baze z Nest.js - modul za MongoDB. Storitve, repozitoriji, primeri
• RxJs tokovi
• Validacija in obravnavanje napak. Prestrezniki, cevi
• Avtentikacija v Nest.js, Passport.js. Stražarji
• Testiranje. Knjižnica JEST. Preizkusi enot, integracijski in sprejemljivi testi
• Spletne vtičnice v Nest.js
Firebase
Ustvarite račun firebase, implementirajte funkcionalnost projekta “Books” na funkcijah v oblaku in povežite podatkovno bazo v oblaku za shranjevanje podatkov iz funkcij v oblaku.
• Cloud Firestore, zbirka podatkov v realnem času
• Funkcije v oblaku, gostovanje
• Preverjanje pristnosti Firebase
Končni projekt je hotelski agregator
Na koncu usposabljanja boste izdelali agregatorsko spletno stran za ogled in rezervacijo hotelov. Če želite to narediti, boste razvili javni API, uporabniški API, skrbniški API in klepet za svetovalca. V projektu boste uporabljali tehnologije Node.js, Nest.js, MongoDB in Websocket.