Hyvät insinööritoverit, Metarhia-yhteisö esittelee huomionne modernin
Johdanto ja perusteet
Node.js Johdatus tekniikkaan Node.js vuonna 2019 Asynkroninen ohjelmointi Node.js:ssä - Tämä on vain yleisluento, linkki asynkronisen ohjelmoinnin kurssille
yläpuolella, ennen sisällysluetteloa
- Tämä on vain yleisluento, linkki asynkronisen ohjelmoinnin kurssille
Sisäänrakennetun Node.js-sovellusliittymän yleiskatsaus - Linkki dokumentaatioon:
https://nodejs.org/api/documentation.html
- Linkki dokumentaatioon:
Ympäristön asetukset: Node.js, npm, git, eslint - Arkisto työkaluineen:
https://github.com/HowProgrammingWorks/Tools
- Arkisto työkaluineen:
Työskentely tiedostojen, puskureiden ja tiedostovirtojen kanssa Node.js:ssä - Työskentely tiedostojen kanssa:
https://github.com/HowProgrammingWorks/Files - Tiedostovirrat:
https://github.com/HowProgrammingWorks/Streams - Puskurit:
https://github.com/HowProgrammingWorks/Buffers
- Työskentely tiedostojen kanssa:
Tiedostojärjestelmän valvonta Node.js:ssä - Node.js:n tiedostojärjestelmä:
https://github.com/HowProgrammingWorks/Files - Tiedostojen valvonta:
https://github.com/HowProgrammingWorks/FilesystemWatch
- Node.js:n tiedostojärjestelmä:
Konsoli ja komentorivi JavaScriptissä ja Node.js:ssä - Esimerkkejä koodista:
https://github.com/HowProgrammingWorks/CommandLine
- Esimerkkejä koodista:
Node.js:n sovellusten rakenne ja arkkitehtuuri
Arkkitehtoninen lähestymistapa ohjelmointiin Moduulit, tasot, projektirakenne, hiekkalaatikot JavaScriptissä ja Node.js:ssä - Esimerkkiprojekti:
https://github.com/HowProgrammingWorks/Project - Abstraktit kerrokset:
https://github.com/HowProgrammingWorks/AbstractionLayers - Hiekkalaatikot:
https://github.com/HowProgrammingWorks/Sandboxes
- Esimerkkiprojekti:
Ohjauksen ja riippuvuuden lisäämisen käännös Node.js:ssä - Ohjauksen käännös:
https://github.com/HowProgrammingWorks/InversionOfControl - Riippuvuuspistos:
https://github.com/HowProgrammingWorks/DependencyInjection
- Ohjauksen käännös:
Prosessien välinen viestintä Node.js:ssä - Esimerkkejä koodista:
https://github.com/HowProgrammingWorks/InterProcessCommunication
- Esimerkkejä koodista:
Tasot, liitettävyys ja koodin yhtenäisyys - Esimerkkejä koodista:
https://github.com/HowProgrammingWorks/Abstractions
- Esimerkkejä koodista:
Sovelluspalvelimien ja API:iden kehittäminen Node.js:ssä
Asiakaspalvelin Node.js TCP:ssä ja UDP:ssä, DNS - Esimerkkejä koodista:
https://github.com/HowProgrammingWorks/Socket
- Esimerkkejä koodista:
HTTP-palvelin Node.js:ssä (reititys, klusteri, pysyvä IP) - Esimerkkejä koodista:
https://github.com/HowProgrammingWorks/NodeServer
- Esimerkkejä koodista:
HTTP-istunnot ja evästeet puhtaalla Node.js:llä - Esimerkkejä koodista:
https://github.com/HowProgrammingWorks/Session
- Esimerkkejä koodista:
HTTP-pyynnöt selaimessa ja Node.js:ssä: XMLHttpRequest, hae - Esimerkkejä koodista:
https://github.com/HowProgrammingWorks/HttpRequest
- Esimerkkejä koodista:
API-kehitys Node.js:ssä (asiakas ja palvelin) - Esimerkkejä koodista:
https://github.com/HowProgrammingWorks/API
- Esimerkkejä koodista:
WebSocket-palvelin Node.js:ssä (laskentataulukot ja chat) Rakennustelineet API:lle, käyttöliittymälle ja datalle - Esimerkkejä koodista:
https://github.com/HowProgrammingWorks/Scaffolding
- Esimerkkejä koodista:
Suuren kuormituksen hajautetut sovellukset Node.js:ssä Statiikan käyttö Node.js:ssä - Esimerkkejä koodista ja tehtävistä:
https://github.com/HowProgrammingWorks/ServeStatic
- Esimerkkejä koodista ja tehtävistä:
Työskentely tietokantojen kanssa Node.js:ssä
Tietojen käyttökerros, kohdistin, tapahtuma - Esimerkkejä koodista:
https://github.com/HowProgrammingWorks/Transaction
- Esimerkkejä koodista:
Työskentely tietokantojen kanssa Node.js:ssä käyttämällä esimerkkinä PostgreSQL:ää - Esimerkkejä koodista:
https://github.com/HowProgrammingWorks/Databases
- Esimerkkejä koodista:
Luennot CQRS:stä ja Event Sourcingista
Pattern Command (Command) -toiminto ja parametrit objektina - Tätä mallia tarvitaan seuraavalla luennolla.
- Esimerkkejä koodista:
https://github.com/HowProgrammingWorks/Command
CQS, CQRS, tapahtuman lähde - kyselyjen erottelu ja tietojen muokkaaminen EventSourcingin soveltaminen - Katso esimerkkejä edelliseltä luennosta
Näyttelijä malli - Esimerkkejä koodista:
https://github.com/HowProgrammingWorks/ActorModel
- Esimerkkejä koodista:
Muistinhallinta ja rinnakkaisohjelmointi
Muistivuotoja Node.js:ssä ja JavaScriptissä, roskien kerääminen ja profilointi - Esimerkkejä koodista:
https://github.com/HowProgrammingWorks/MemoryLeaks
- Esimerkkejä koodista:
Atomics, SharedArrayBuffer, worker_threads Node.js:ssä - Streamit:
https://github.com/HowProgrammingWorks/Threads/ - Atomioperaatiot:
https://github.com/HowProgrammingWorks/Atomics/
- Streamit:
Semaforit ja mutexet JavaScriptissä ja Node.js:ssä Jaettu muisti monisäikeisessä Node.js:ssä — raportti JS Fest 2019 kevätkonferenssissa
Turvallisuus, luotettavuus, käyttöönotto ja infrastruktuuri
Käsittelemättömät virheet lupauksissa - Esimerkkejä koodista:
https://github.com/HowProgrammingWorks/PromiseError
- Esimerkkejä koodista:
Asynkroninen pinojäljitysongelma JavaScriptissä ja Node.js:ssä - Esimerkkejä koodista:
https://github.com/HowProgrammingWorks/StackTrace
- Esimerkkejä koodista:
Kirjautuminen Node.js:llä ja JavaScriptillä - Esimerkkejä koodista:
https://github.com/HowProgrammingWorks/Logging
- Esimerkkejä koodista:
Graceful Shutdown Node.js:ssä - Esimerkkejä koodista ja tehtävistä:
https://github.com/HowProgrammingWorks/GracefulShutdown
- Esimerkkejä koodista ja tehtävistä:
Node.js Application Security Palvelimeton pilvet (FaaS) ja Request Context Isolation Node.js:ssä
Pyydämme teitä jättämään palautetta kurssista ja ehdotuksia kurssimateriaalin laajentamiseksi. Kiitos mielenkiinnostasi työtämme kohtaan ja yhteisön avusta koodiesimerkkien parantamisessa. Voit tilata YouTube-kanavan avoimilla luentoilla täällä:
Vain rekisteröityneet käyttäjät voivat osallistua kyselyyn.
Aiotko seurata kurssia?
-
70,4%Kyllä, kaikki on mielenkiintoista155
-
26,4%Tarkastelen valikoivasti58
-
3,2%Ei kiinnosta 7
220 käyttäjää äänesti. 10 käyttäjää pidättyi äänestämästä.
Haluatko jatkaa luentoja?
-
95,0%Kyllä, tietysti 191
-
3,0%Kyllä, ja ehdotan aiheita6
-
2,0%Olen saanut tarpeekseni tästä 4
201 käyttäjää äänesti. 13 käyttäjää pidättyi äänestämästä.
Lähde: will.com