Cursusaanbod
Introductie
Node.js Concepten
- RAM versus I/O-latentie
- Blokkeren vs. niet-blokkeren
- Syntaxis en logica
De grondbeginselen van API's en hun functionaliteit
- Scalar typen
- Webarchitectuurpatronen: het samengestelde patroon, het proxypatroon en het gevelpatroon
REST-overzicht
- Optie ophalen
- Pull-optie
- Optie voor posten
- Optie verwijderen
Voorbereiding van de ontwikkelingsomgeving
- Installeren en configureren Node.js
- Installeren en configureren Express.js
- Installeren en configureren MongoDB
- Testen van de installaties
Knooppuntmodules en pakketbeheer
- Een module maken
- Laden van een module
- Modulefuncties gebruiken
- Gebeurtenisargumenten maken
- Uitbreiding van de zenders van evenementen
- Een Node-pakket installeren
- Een pakket gebruiken
- Pakketten aanbieden
- Pakketten bijwerken
- Pakketten verwijderen
- Pakketten publiceren
Werken met Express.js
- Aangepaste middleware maken
- Router Express gebruiken
- Paden filteren
REST en GraphQL API
- Het bouwen van een webserver
- Routes afhandelen
- HTTP-verzoeken parseren
- Eindpunten aanroepen
- Schema definiëren
- Invoervalidatie toevoegen
- Mutaties beheren
- Variabelen toevoegen
- Fouten afhandelen
CRUD-bewerkingen met behulp van MongoDB
- Documenten opslaan
- Documenten opvragen
- Documenten bijwerken
- Documenten verwijderen
Authenticatie en beveiliging
- Gebruikers aanmaken en registreren
- Tokens genereren
- Opslaan in omgevingsvariabelen
- Routes beveiligen
- Testen van de autorisatie
Probleemoplossing
- Het schrijven van een eenheidstest
- Schrijven van een inburgeringstest
- Bedrading van een unit en integratietest
Samenvatting en conclusie
Vereisten
- JavaScript programmeerervaring
Publiek
- Webontwikkelaars
Testimonials (5)
Vriendelijke omgeving. Ook vond ik het leuk om één op één te trainen. Het is erg productief. Ik zou het zeker aanbevelen aan mijn vrienden en collega's.
Zeed - Tamkeen Technologies
Cursus - Building Microservices with NodeJS and React
Automatisch vertaald
De situatie was atypisch omdat een intensieve training voor ontwikkelaars zou worden gegeven met niet-ontwikkelaars. Lukasz ging deze uitdaging met inlevingsvermogen en veel humor aan. Door zijn intelligente en flexibele aanpak wist hij ervoor te zorgen dat er voor iedereen een concrete leerwinst werd behaald. Ik heb hier erg van genoten en zou graag nog een keer een seminar bij Lukasz volgen.
Christoph - Honda Bank GmbH
Cursus - MERN Fullstack Development
Automatisch vertaald
Heel veel geleerd over het onderwerp
Zsolt Langviser - Accenture Industrial SS
Cursus - NestJS: Beginner to Advanced
Automatisch vertaald
The labs were interesting and probably the most useful learning tool to me. Anything I missed or forgot about was relearned or reinforced in the labs.
Joseph Fuerst
Cursus - Building Web Apps using the MEAN stack
I mostly liked the all the in code examples.