In this course we will set up a node.js
server with a MongoDB
database. We use this to store and deliver the data for our web application from the course JavaScript for Web. For this course you should know JavaScript
.
We will set up a server, run node.js
on it and connect it to a MongoDB
database. With an example project we will build our own REST API
with which we will react to HTTP
requests and respond with data from our database in JSON
format.
In this course we will build an entire backend service with node.js
.
We will cover the following topics:
- Introduction to Node
- The node server and runtime environment
- Front-end and back-end
- The
npm
package manager
- Implementing a
REST
APIExpress.js
- Responding to
REST
requests - Paths, routing
- Implementation of
CRUD
- Connecting a database
Mongo DB
- Saving files, text and geolocation
- Asynchronuous programming
- Callbacks
- Promises
async
-await
- Event Queue
- Server architecture
- Modules
- Packages
- Best Practices
Goal
This course is teaching you backend development with node.js
. At the end of the course, you know how to set up a node.js
server and with a MongoDB
database and use them to store and deliver data for a web application.
Target Group
This course is for advanced beginners who know JavaScript
, HTML
and CSS
, or who took our courses HTML and CSS, Learn to Code and JavaScript for Web.
This course is the continuation course of JavaScript for Web. But if you already have the necessary knowledge of JavaScript, it is not a requirement to have done that course.
Methodologies
Classroom teaching with hands-on exercises and a practical project.
You need to bring your laptop to this course.
Schedule
Date | Time |
---|---|
Mon, 19. July | 6pm - 9pm |
Wed, 21. July | 6pm - 9pm |
Fri, 23. July | 6pm - 9pm |
Mon, 26. July | 6pm - 9pm |
Wed, 28. July | 6pm - 9pm |
Fri, 30. July | 6pm - 9pm |
Mon, 02. August | 6pm - 9pm |
Wed, 04. August | 6pm - 9pm |