Kursplan
Innføring til Node.js
- RAM vs. I/O-latenstid
- Blokkerende vs. ikke-blokkerende
- Hendelsesstyrt programmering
- Event loop
- Blokkere event loop
- Node.js-filosofi
Oppsett av Node.js-plattformen
- Last ned og installer
- Node REPL
- Første Hello World
Moduler og npm
- Anatomi av en modul
- Privat kode
- Tilgang til og bruk av moduler
- npm-kommandoer
- package.json
Kallback-mønsteret
- Hva er callbacks
- Callback-last
- Error-first
Hendelser
- Når skal Event Emitters brukes
- Binding av funksjoner til hendelser
- Hendelsesforespørsler
- Hendelseslytting
Feilhåndtering
- Callbacks: Error-first
- Feil i Event Emitters
- Fanget unntak
- Bruk av Domains
Buffere
- Hvorfor buffere finnes
- Oppretting av buffere
- Lese og skrive buffere
- Manipulering av buffere
Streams
- Hva er streams
- Read og Write Stream API
- Strømkontroll
- Piping
- Duplex Stream
- Transform Stream
Express.js
- Innføring og installasjon av Express.js
- Bygge en Hello Express-applikasjon
- Oppretting av ruter
- Rending av layouts
- Bruk av maler
- Legge til partials
- Bruk av locals og betingede maler
- Modularisering av ruter
Socket.io
- Lytte etter
- Broadcasting
- Svare på spørsmål
Tilkobling til databaser
- No SQL og dokumentlager
- Relasjonelle DB-er
- Konfigurasjon og plattformoppsett
- CRUD-operasjoner
Krav
Studenter som tar dette kurset bør ha erfaring med JavaScript-programmering.
Referanser (7)
Jeg likte de interessante emnene og hvordan de ulike nuanseene av javascript/typescript/nodejs ble berørt.
John - BMW SA
Kurs - Node.js for JavaScript Developers
Maskinoversatt
The platform
Shaun Mbhiza - BMW SA
Kurs - Node.js for JavaScript Developers
Praktiske øvelser
Daniel - BMW SA
Kurs - Node.js for JavaScript Developers
Maskinoversatt
Jeg var ikke klar over at det ville være så interaktivt og kodetungt, noe jeg elsket og mente gjorde læringen mer gøy og effektiv.
Ryan - BMW SA
Kurs - Node.js for JavaScript Developers
Maskinoversatt
Hans Humor og Personlighet
Karabo Mphahlele - BMW SA
Kurs - Node.js for JavaScript Developers
Maskinoversatt
De praktiske eksemplene
Werner - BMW SA
Kurs - Node.js for JavaScript Developers
Maskinoversatt
Jeg fikk nytte av å gjøre øvingene for å forstå nodejs-konseptene.
Jagath Wijesooriya - Inland Revenue
Kurs - Node.js for JavaScript Developers
Maskinoversatt