NodeJS Programmeren

In de cursus NodeJS Programmeren van SpiralTrain leren de deelnemers hoe de NodeJS JavaScript library gebruikt kan worden aan de server side van Web Applicaties. NodeJS is ontstaan in 2009 en is sindsdien uitgegroeid tot een krachtig asynchronous development framework voor de creatie van schaalbare web applicaties. De inhoud van de cursus sluit aan bij de meest recente versie van NodeJS.

Regio:
2 dagen
Inschrijven
€ 1699
€ 1699
€ 1444
15% korting
JVS800
  • Inhoud
  • Training
  • Modules
  • Algemeen
    Algemeen
  • Reviews
  • Certificaat
  • NodeJS Programmeren : Inhoud

    Cursus NodeJS Programmeren

    In de cursus NodeJS Programmeren leer je alles over de krachtige Node.js library, die steeds populairder wordt in de wereld van webontwikkeling. Deze cursus is ideaal voor ontwikkelaars die zich willen verdiepen in de mogelijkheden van Node.js en de bijbehorende technologieën. Met Node.js kun je efficiënt I/O-centrische applicaties ontwikkelen, wat essentieel is voor moderne webtoepassingen.

    Node.js Library

    De library Node.js, waarvan de populariteit nog steeds toeneemt, is ook onderdeel van de MEAN stack (MongoDB, ECMAScript, Angular en Node) die is gericht op de snelle ontwikkeling van I/O-centrische applicaties. Door het gebruik van Node.js kunnen ontwikkelaars snel en efficiënt applicaties bouwen die aan de behoeften van gebruikers voldoen.

    Node en NPM

    De cursus gaat in de eerste plaats in op de architectuur van de Node.js library, waarbij runtime modules zoals filesystem, events en process worden besproken. Daarnaast wordt er aandacht besteed aan de NPM package manager, waarmee community modules eenvoudig kunnen worden opgenomen in jouw projecten. Dit maakt het werken met Node.js nog krachtiger en flexibeler.

    Asynchronous Event Handling

    Vervolgens komt het asynchrone event handling model van NodeJS aan de orde, waarbij de promises en futures van ECMAScript 6 en 7 helpen bij de afhandeling van callbacks. Dit model is cruciaal voor het ontwikkelen van responsieve applicaties die meerdere taken tegelijkertijd kunnen uitvoeren zonder te blokkeren.

    Streaming Data en Express.js

    Ook wordt het verwerken van streaming data en File I/O in NodeJS behandeld. Je leert hoe je in NodeJS vele gelijktijdige client requests kunt afhandelen. Bovendien komt het Express.js Framework aan bod, waarbij we kijken naar templating, routing en middleware services. Express.js maakt het eenvoudiger om krachtige webapplicaties te bouwen met Node.js.

    Database Access

    In de module Database Access worden de integratiemogelijkheden met databases zoals MongoDB, MySQL en SQLite besproken. Je leert hoe je deze databases kunt gebruiken in je Node.js projecten om gegevens effectief op te slaan en op te halen.

    Rest API

    Tenslotte besteden we aandacht aan het opzetten van een Rest API en het gebruik van Angular voor de Frontend. Dit geeft je de vaardigheden die nodig zijn om robuuste en schaalbare webapplicaties te ontwikkelen.
    Voor meer informatie over Node.js, kun je de officiële Node.js website bezoeken. Wil je je kennis van JavaScript verder uitbreiden? Kijk dan naar onze cursus JavaScript Programmeren.

  • NodeJS Programmeren : Training

    Doelgroep Cursus NodeJS Programmeren

    De cursus NodeJS Programmeren is bestemd voor Web developers die willen leren hoe JavaScript en de NodeJS library gebruikt kunnen worden voor de server-side van Web Applicaties.

    Voorkennis Cursus NodeJS Programmeren

    Ervaring met JavaScript programmeren voor de Front-End van Web Applicaties en een goede kennis van JavaScript is vereist om aan deze cursus te kunnen deelnemen.

    Uitvoering Training NodeJS Programmeren

    De theorie wordt behandeld aan de hand van presentatie slides. De concepten worden toegelicht met demo's. De theorie wordt afgewisseld met oefeningen. De cursustijden zijn van 9.30 tot 16.30.

    Officieel Certificaat NodeJS Programmeren

    De deelnemers krijgen na het goed doorlopen van de cursus een officieel certificaat NodeJS Programmeren.

    Cursus NodeJS
  • NodeJS Programmeren : Modules

    Module 1 : Intro NodeJS

    Module 2 : Event Handling

    Module 3 : Streaming Data

    What is Node.js?
    Node.js Components
    Node.js Applications
    Node.js Programming Model
    Important Parts of Node.js
    Global Objects
    Hello Node.js
    Hello Node Server
    Node.js Module System
    Finding Modules
    Node Package Manager
    Installing Modules using NPM
    package.json
    Creating a Module
    Node’s Event Loop
    Interleaving Events
    Timers
    Synchronous versus Asynchronous
    Blocking versus Non Blocking
    Using Callbacks
    Synchronous Mode
    Asynchrony with Callbacks
    Node Events
    Callback versus Events
    EventEmitter Class
    Emitting Once
    Nesting too Much
    Asynchrony with Promises
    What are Streams
    Streams in Node.js
    Methods and Events
    Reading from a Stream
    Writing to a Stream
    Piping the Streams
    Chaining the Streams
    Piping Methods and Events
    What are Buffers?
    Creating Buffers
    Writing to Buffers
    Reading from Buffers
    Buffer Operations
    Copy and Other Methods

    Module 4 : File I/O

    Module 5 : Express Framework

    Module 6 : Rest Services

    Interacting with File System
    Async and Sync
    Async Open
    File Information
    Reading and Writing Files
    Closing Files
    Truncating and Deleting Files
    Creating Directories
    Removing Directories
    Reading Directories
    Global Objects
    Process Object
    Actions and Streams
    os Module
    Node Web Server
    Node Web Client
    What is Express?
    Important Modules
    Hello Express
    Request Properties
    Request Methods
    Response Properties
    Response Methods
    Basic Routing
    Serving Static Files
    Get and Post Method
    File Upload
    Cookies Management
    What is REST?
    REST Web Services
    Simple REST Examples
    REST Web Service Principles
    ID and Links
    Multiple Representations
    Common REST Patterns
    Resource URI Access Patterns
    JSON
    JSON versus XML
    List Users API
    Add User API
    Path Parameters
    Delete API

    Module 7 : Database Access SQL

    Module 8 : Database Access NoSQL

    MySQL Connections
    MySQL Queries
    Create Database
    Create and Alter Table
    Primary Keys
    Insert Multiple
    Get Inserted ID
    Select from Table
    Select with Filter
    PlaceHolders
    Create Database in MongoDB
    Create Collection
    Insert into Collection
    Insert Multiple Documents
    Id Field
    Find One
    Find All
    Find Some
    Query
    Filter Regex
  • NodeJS Programmeren : Algemeen

    Lees de algemene cursus informatie
  • NodeJS Programmeren : Reviews

    Dave : Bam
    Geweldig veel geleerd. Goede leraar die de tijd neemt als iets niet lukt tot het wel lukt en met je mee denkt naar een oplossing ook hoort het niet bij de cursus.
    Ivo : Seed2Lead
    Prima basis cursus. Fijn dat we stukken code uit de PDF's konden halen voor de opdrachten zodat het sneller ging.
    Sophie : Seed2Lead
    The explanation of promises versus callbacks was really helpful. Thanks for the course.
    Antonius : Universiteit Wageningen
    De trainer was zeer ervaren en had veel praktijkkennis.
    De organisatie is laagdrempelig en de lunch was uitstekend.
  • NodeJS Programmeren : Certificaat