Cienījamie kolēģi inženieri, Metarhia kopiena piedāvā jūsu uzmanību modernam
Ievads un pamati
Node.js Ievads tehnoloģijā Node.js 2019. gadā Asinhronā programmēšana pakalpojumā Node.js - Šī ir tikai pārskata lekcija, saite uz asinhronās programmēšanas kursu
atrodas augstāk, pirms satura rādītāja
- Šī ir tikai pārskata lekcija, saite uz asinhronās programmēšanas kursu
Iebūvētās Node.js API pārskats - Dokumentācijas saite:
https://nodejs.org/api/documentation.html
- Dokumentācijas saite:
Vides iestatīšana: Node.js, npm, git, eslint - Repozitorijs ar rīkiem:
https://github.com/HowProgrammingWorks/Tools
- Repozitorijs ar rīkiem:
Darbs ar failiem, buferiem un failu straumēm pakalpojumā Node.js - Darbs ar failiem:
https://github.com/HowProgrammingWorks/Files - Failu straumes:
https://github.com/HowProgrammingWorks/Streams - Buferi:
https://github.com/HowProgrammingWorks/Buffers
- Darbs ar failiem:
Failu sistēmas pārraudzība pakalpojumā Node.js - Failu sistēma pakalpojumā Node.js:
https://github.com/HowProgrammingWorks/Files - Failu uzraudzība:
https://github.com/HowProgrammingWorks/FilesystemWatch
- Failu sistēma pakalpojumā Node.js:
Konsole un komandrinda JavaScript un Node.js - Koda piemēri:
https://github.com/HowProgrammingWorks/CommandLine
- Koda piemēri:
Lietojumprogrammu struktūra un arhitektūra vietnē Node.js
Arhitektūras pieeja programmēšanai Moduļi, slāņi, projekta struktūra, smilškastes JavaScript un Node.js - Projekta piemērs:
https://github.com/HowProgrammingWorks/Project - Abstraktie slāņi:
https://github.com/HowProgrammingWorks/AbstractionLayers - Smilšu kastes:
https://github.com/HowProgrammingWorks/Sandboxes
- Projekta piemērs:
Kontroles un atkarības ievadīšanas inversija pakalpojumā Node.js - Vadības inversija:
https://github.com/HowProgrammingWorks/InversionOfControl - Atkarības injekcija:
https://github.com/HowProgrammingWorks/DependencyInjection
- Vadības inversija:
Starpprocesu komunikācija pakalpojumā Node.js Slāņi, savienojamība un koda saskaņotība - Koda piemēri:
https://github.com/HowProgrammingWorks/Abstractions
- Koda piemēri:
Lietojumprogrammu serveru un API izstrāde vietnē Node.js
Klients-serveris uz Node.js TCP un UDP, DNS - Koda piemēri:
https://github.com/HowProgrammingWorks/Socket
- Koda piemēri:
HTTP serveris vietnē Node.js (maršrutēšana, klasteris, lipīga IP) - Koda piemēri:
https://github.com/HowProgrammingWorks/NodeServer
- Koda piemēri:
HTTP sesijas un sīkfaili uz tīra Node.js - Koda piemēri:
https://github.com/HowProgrammingWorks/Session
- Koda piemēri:
HTTP pieprasījumi pārlūkprogrammā un Node.js: XMLHttpRequest, ienesiet - Koda piemēri:
https://github.com/HowProgrammingWorks/HttpRequest
- Koda piemēri:
API izstrāde vietnē Node.js (klients un serveris) - Koda piemēri:
https://github.com/HowProgrammingWorks/API
- Koda piemēri:
WebSocket serveris vietnē Node.js (izklājlapas un tērzēšana) - Tīmekļa ligzdas:
https://github.com/HowProgrammingWorks/WebsocketChat - Tērzēšana:
https://github.com/HowProgrammingWorks/LiveTable
- Tīmekļa ligzdas:
Sastatnes API, UI un datiem - Koda piemēri:
https://github.com/HowProgrammingWorks/Scaffolding
- Koda piemēri:
Augstas slodzes izplatītās lietojumprogrammas vietnē Node.js Statikas apkalpošana pakalpojumā Node.js - Koda un uzdevumu piemēri:
https://github.com/HowProgrammingWorks/ServeStatic
- Koda un uzdevumu piemēri:
Darbs ar datu bāzēm vietnē Node.js
Datu piekļuves slānis, kursors, transakcija - Koda piemēri:
https://github.com/HowProgrammingWorks/Transaction
- Koda piemēri:
Darbs ar datu bāzēm Node.js, izmantojot PostgreSQL kā piemēru - Koda piemēri:
https://github.com/HowProgrammingWorks/Databases
- Koda piemēri:
Lekcijas par CQRS un Event Sourcing
Pattern Command (Command) darbība un parametri kā objekts - Šis modelis būs vajadzīgs nākamajai lekcijai.
- Koda piemēri:
https://github.com/HowProgrammingWorks/Command
CQS, CQRS, notikumu avots — vaicājumu atdalīšana un datu modificēšana EventSourcing pielietošana - Skatiet piemērus no iepriekšējās lekcijas
Aktieris Modelis - Koda piemēri:
https://github.com/HowProgrammingWorks/ActorModel
- Koda piemēri:
Atmiņas pārvaldība un paralēlā programmēšana
Atmiņas noplūde programmās Node.js un JavaScript, atkritumu savākšana un profilēšana - Koda piemēri:
https://github.com/HowProgrammingWorks/MemoryLeaks
- Koda piemēri:
Atomics, SharedArrayBuffer, worker_threads pakalpojumā Node.js - Straumes:
https://github.com/HowProgrammingWorks/Threads/ - Atomu operācijas:
https://github.com/HowProgrammingWorks/Atomics/
- Straumes:
Semafori un mutexi JavaScript un Node.js Koplietotā atmiņa daudzpavedienu Node.js — referāts JS Fest 2019 pavasara konferencē
Drošība, uzticamība, izvietošana un infrastruktūra
Neapstrādātas kļūdas solījumos - Koda piemēri:
https://github.com/HowProgrammingWorks/PromiseError
- Koda piemēri:
Asinhronā stacktrace problēma JavaScript un Node.js - Koda piemēri:
https://github.com/HowProgrammingWorks/StackTrace
- Koda piemēri:
Reģistrēšana, izmantojot Node.js un JavaScript - Koda piemēri:
https://github.com/HowProgrammingWorks/Logging
- Koda piemēri:
Gracioza izslēgšana pakalpojumā Node.js - Koda un uzdevumu piemēri:
https://github.com/HowProgrammingWorks/GracefulShutdown
- Koda un uzdevumu piemēri:
Node.js lietojumprogrammu drošība Bezserveru mākoņi (FaaS) un pieprasījuma konteksta izolācija pakalpojumā Node.js
Lūdzam atstāt atsauksmes par kursu un ierosinājumus kursa materiālu paplašināšanai. Paldies par jūsu interesi par mūsu darbu un kopienas palīdzību kodu piemēru uzlabošanā. Abonēt YouTube kanālu ar atklātajām lekcijām var šeit:
Aptaujā var piedalīties tikai reģistrēti lietotāji.
Vai tu skatīsies kursu?
-
70,4%Jā, viss ir interesanti155
-
26,4%Es selektīvi apskatīšu58
-
3,2%Neinteresē7
Nobalsoja 220 lietotāji. 10 lietotāji atturējās.
Vai vēlaties turpināt lekcijas?
-
95,0%Jā, protams191
-
3,0%Jā, un es ieteikšu tēmas6
-
2,0%Man ar to ir gana 4
Nobalsoja 201 lietotājs. 13 lietotāji atturējās.
Avots: www.habr.com