Node.js for JavaScript Developers Treningskurs
Oversikt
Node.js er en plattform for enkelt å bygge raske, skalerbare nettverksapplikasjoner. Lær hvordan du bruker den hendelsesstyrte, ikke-blokkerende I / O-modellen til å bygge datakrevende sanntidsapplikasjoner som kjører på distribuerte enheter. Vi vil utforske designvalgene som gjør Node.js unike, hvordan dette endrer måten applikasjoner bygges og hvordan applikasjonssystemer fungerer mest effektivt i denne modellen. Lær hvordan du lager modulær kode som er robust, uttrykksfull og tydelig. Forstå når du skal bruke tilbakeringinger, hendelsesutsendere og strømmer. Bruk strømmer for å enkelt manipulere data som ville være umulige å passe inn i applikasjonsminnet. Få tillit til håndteringsfeil effektivt for å sikre driftssikkerhet. Kurset har omfattende laboratorieøvelser for å forsterke konseptene og teknikkene som dekkes.
Mål
Etter fullført emne vil studentene kunne:
- Forstå tydelig plattformdesignvalgene som førte til at Node.js valgte en begivenhetssløyfe og hva dette betyr for applikasjoner bygget på det grunnlaget.
- Forstå de unike avveiningene som er til stede i begivenhetsstyrt programmering.
- Lag Node.js moduler og uttrykk kodemodularitet i en applikasjon.
- Forstå kjerneflytkontrollmønstrene i Node.js og vite når det er aktuelt å bruke tilbakeringinger, hendelsesemittere eller strømmer.
- Lag og manipulere buffere effektivt.
- Forstå hvordan du håndterer feiltilstand og vite når en prosess skal avslutte på grunn av en feil.
- Bygg nettverksapplikasjoner med Node.js
Kursplan
Introduksjon til Node.js
- RAM vs. I/O-latens Blokkering vs. ikke-blokkerende hendelsesdrevet Programming Hendelsessløyfe Blokkerer hendelsessløyfen Node.js Filosofi
Node.js Plattformoppsett
- Last ned og installer Node REPL First Hello World
Moduler og npm
- Anatomi av en modul Privat kode Accessing og bruk av moduler npm-kommandoer package.json
Tilbakeringingsmønsteret
- Hva er tilbakeringinger Tilbakeringing-siste Feil-først
arrangementer
- Når skal man bruke hendelsessendere som binder funksjoner til hendelser Hendelsesforespørsler Hendelseslytting
Feilhåndtering
- Tilbakeringing: Feil-første feil i hendelsessendere Uoppdagede unntak ved bruk av domener
Buffere
- Hvorfor buffere eksisterer Opprette buffere Lese- og skrivebuffere Manipulere buffere
Strømmer
- Hva er strømmer Les og skriv Stream API Flow Control Piping Duplex Stream Transform Stream
Express.js
- Introduksjon og installasjon av Express.js Bygge en Hello Express-applikasjon Opprette ruter Gjengivelse av layouter Bruke maler Legge til partialer Bruke lokale og betingede maler Modularisere ruter
Socket.io
- Lytte etter kringkasting Svare på spørsmål
Kobler til Databases
- No SQL og Document Stores Relational DBs Konfigurasjon og plattformoppsett CRUD Operations
Krav
Studenter som tar dette kurset bør ha JavaScript programmeringserfaring.
Open Training Courses require 5+ participants.
Node.js for JavaScript Developers Treningskurs - Booking
Node.js for JavaScript Developers Treningskurs - Enquiry
Node.js for JavaScript Developers - Consultancy Enquiry
Consultancy Enquiry
Testimonials (7)
Jeg likte de interessante emnene og berørte de forskjellige nyansene av javascript/typescript/nodejs/
John - BMW SA
Kurs - Node.js for JavaScript Developers
Machine Translated
Plattformen
Shaun Mbhiza - BMW SA
Kurs - Node.js for JavaScript Developers
Machine Translated
Hands on øvelser
Daniel - BMW SA
Kurs - Node.js for JavaScript Developers
Machine Translated
Jeg var ikke klar over at det ville være så interaktivt og kodetungt, noe jeg elsket og trodde det gjorde læringen mer morsom og effektiv.
Ryan - BMW SA
Kurs - Node.js for JavaScript Developers
Machine Translated
Hans humor og personlighet
Karabo Mphahlele - BMW SA
Kurs - Node.js for JavaScript Developers
Machine Translated
De praktiske eksemplene
Werner - BMW SA
Kurs - Node.js for JavaScript Developers
Machine Translated
I was benefit from doing the exercises to understand nodejs concepts.
Jagath Wijesooriya - Inland Revenue
Kurs - Node.js for JavaScript Developers
Upcoming Courses
Relaterte kurs
JavaScript, Node JS and React Bootcamp (Beginner to Intermediate Level)
35 timerDenne instruktørledede, direkteopplæringen i Norge (online eller på stedet) er rettet mot .NET-utviklere på nybegynnernivå som ønsker å få ferdigheter i JavaScript, Node.js og React for å aktivt utvikle og migrere systemer/ plattformer.
Ved slutten av denne opplæringen vil deltakerne kunne:
- Skriv og feilsøk JavaScript kode effektivt.
- Bygg og distribuer applikasjoner på serversiden ved å bruke Node.js.
- Utvikle dynamiske og responsive brukergrensesnitt med React.
- Integrer front-end og back-end komponenter for å lage fullstack-applikasjoner.
- Forstå beste praksis for migrering av eldre systemer til moderne JavaScript-baserte plattformer.
JavaScript, jQuery, NodeJS & AngularJS
56 timerDette kurset er ment å bringe en nybegynner i Java Script til et nivå der hun eller han kan komme inn i markedet som Java Script-utvikler.
Kurset er intensivt og helt 'hands on'
Building Web Apps using the MEAN stack
35 timerKursmål:
MEAN stack er en fullstack JavaScript-løsning som hjelper deg å skrive skalerbare, robuste og vedlikeholdbare nettapplikasjoner raskt og enkelt ved å bruke MongoDB, express, AngularJS og Node.js.
Ved slutten av dette praktiske intensive kurset vil studentene kunne:
- Lagre dataene i NoSQL, dokumentorientert MongoDB database som gir ytelse og skalerbarhet.
- Bruk Node.js, server-side-plattformen bygget på Google V8s kjøretid for å bygge raske, skalerbare nettverksapplikasjoner.
- Bruk Express, et enkelt, men kraftig HTTP-serverrammeverk for utvikling av webapplikasjoner bygget på toppen av Node.js.
- Bruk AngularJS-rammeverk som tilbyr deklarativ, toveis databinding for nettapplikasjoner.
- Dra nytte av "fullstack JavaScript"-paradigmet, dvs. lagre dokumenter i JSON-lignende format i MongoDB, forfatter JSON-spørringer i Node.js/Express.js, og videresend disse JSON-dokumentene tilbake til en [ 0]-basert frontend.
- Bli kjent med de siste utviklingstrendene for webapplikasjoner i IT-bransjen.
MERN Fullstack Development
14 timerDenne instruktørledede, live-opplæringen i Norge (online eller på stedet) er rettet mot webutviklere som ønsker å bruke MERN-stakken for fullstack-utvikling.
Ved slutten av denne opplæringen vil deltakerne kunne:
- Integrer React med MongoDB, Express og Node.js.
- Bygg en fullstack webapplikasjon fra bunnen av.
- Implementer applikasjonssikkerhet gjennom autorisasjon og autentisering.
Building Microservices with NodeJS and React
21 timerDenne instruktørledede, live-opplæringen i Norge (online eller på stedet) er rettet mot erfarne utviklere som ønsker å bygge, distribuere og skalere applikasjoner ved hjelp av mikrotjenester bygget med NodeJS og React.
Ved slutten av denne opplæringen vil deltakerne kunne:
- Utvikle, distribuere og skaler applikasjoner ved hjelp av forskjellige mikrotjenester. Bygg en server-side gjengitt React applikasjon. Distribuer apper med flere tjenester til skyen ved hjelp av Docker og Kubernetes. Utfør applikasjonstesting på mikrotjenester.
NestJS: Beginner to Advanced
14 timerDenne instruktørledede, direkteopplæringen i Norge (online eller på stedet) er rettet mot webutviklere som ønsker å bruke NestJS til å lage lett vedlikeholdbare og skalerbare nettapplikasjoner.
Ved slutten av denne opplæringen vil deltakerne kunne:
- Bygg en back-end-applikasjon ved å bruke NestJS.
- Test back-end-tjenester med Postman.
- Implementer autorisasjon og autentisering i back-end-applikasjoner.
- Distribuer backend-applikasjoner.
Node.js concepts & administration, Express.js, V8 engine, monitoring, pm2
14 timerDette kurset er laget med følgende mål:
- Node.js grunnleggende konsepter
- Intern V8-motor
- Administrasjon av Express .js-applikasjoner
- Ytelsesovervåkning
- Prosessledelse
Dette kurset er rettet mot å forstå verktøyene og konseptene som kreves for å administrere Node.js /Expres.js applikasjoner, forstå og overvåke ytelse i et V8-motormiljø.
Building REST APIs with Node.js, Express, and MongoDB
14 timerDenne instruktørledede, live-opplæringen i Norge (online eller på stedet) er rettet mot utviklere som ønsker å bruke og integrere Node.js, Express og MongoDB for å bygge raske og skalerbare REST APIer.
Ved slutten av denne opplæringen vil deltakerne kunne:
- Sett opp og integrer Node.js og Express med MongoDB.
- Forstå funksjonene og arkitekturen til Node.js, Express og MongoDB.
- Lær hvordan du bygger RESTful APIer ved å bruke Node.js, Express og MongoDB backend-stabelen.
- Implementer ruter, filtrering, sortering og paginering til Node.js REST APIer.
- Design datamodeller og utfør CRUD-operasjoner med MongoDB og Mongoose.
- Test og feilsøk APIer med Postman.
Node.js and PM2
14 timerPublikum:
Alle som er involvert i IT-leveranse og produksjonsstøtte
Node.js & Express.js Basics, working with PM2 & WebStorm
21 timerPublikum:
Vanligvis en prosjektleder, Aanalyst, utvikler eller alle som trenger:
- Utforsk node.js rammeverk og arkitektur
- Utforsk Express .js som en løsning for webutvikling
- Vurder Node.js & Express .js som løsninger for webutvikling
- Fordeler og ulemper i forhold til Java
- Å ha god forståelse av en applikasjons struktur og distribusjonsmekanismer
- For å utføre installasjons- / produksjonsmiljø / arkitekturoppgaver og konfigurasjon
- For å kunne vurdere kodekvalitet, utføre feilsøking, overvåking
- Å implementere avansert produksjon som Logging
Mål:
- Utforsk fordelene og egenskapene til Node.js (i sammenligning med Java )
- Utforsk Express .js: Arkitektur, administrasjon (Sammenlignet med Java EE)
- Utforsk og forstå alle funksjonene og funksjonalitetene til nettstormplattformen for Node.js
- Utforsk og forstå alle funksjonene og funksjonene til pm2 produksjonsprosessleder
- Utforsk og forstå avansert logging med Winston.js
Beskrivelse:
Kurset er normalt 3 dager (7 timer om dagen) og har stor vekt på hendene på trening. De fleste konseptene blir oppdaget gjennom kodelesninger, øvelser og laboratorier.
Prototyping using JavaScript and Bootstrap
21 timerJava Script er et programmeringsspråk designet for å manipulere en webside. Bootstrap er det mest populære rammeverket for HTML , CSS og JS for å utvikle responsive, mobile første prosjekter på nettet.
Build REST API using Node.js
14 timerDenne instruktørledede, live-opplæringen i Norge (online eller på stedet) er rettet mot webutviklere som ønsker å bygge API ved hjelp av Node.js.
Ved slutten av denne opplæringen vil deltakerne kunne:
- Bygg en skalerbar applikasjon på serversiden med Node.js.
- Lag REST API og GraphQL API.
- Konfigurer autentisering for styrket sikkerhet.