Node.Js, EXPRESS, MongoDB to build Web Applications

Learn how to build web applications and APIs using Node.JS, EXPRESS and MongoDB

15 %
Discount

when you buy 3 or more courses

The discount will be automatically
applied at the checkout
Looking for a
2-12 months
training?
Choose JavaScript
Career Programme

Looking for a 2-12 months training?

Choose

JavaScript career programme

Upcoming dates

There are no open public schedule dates for Node.Js, EXPRESS, MongoDB to build Web Applications course. We can offer you a private training or arrange a public course for you. Contact us here and we can make arrangements for your course.

Delivery Formats

This course can be attended face to face in an open classrooms, live online virtual classroom remotely from home or office, private one-to-one and on-site for your team at your office.


Course Outline

Node.Js, EXPRESS, MongoDB to build Web Applications course overview

This course explains how to use Node.Js and EXPRESS to create Web Applications.

This is a practical course on how to use Node.Js, , EXPRESS, MongoDB and Templating Engines to create Web Applications and APIs.

This short Node.Js course is hands-on, instructor-led and classroom based. This training can be taken as a part-time evening course or even on the weekends. A list of all upcoming public Node.Js training course is given on training dragon website.


Who is Node.Js, EXPRESS, MongoDB to build Web Applications training for?

This course is for you if you are interested in using Node.Js and Express to create Web Applications and APIs.


Prerequisites for Node.Js, EXPRESS, MongoDB to build Web Applications course

To attend this course you must be familiar with basic Web Design, JavaScript (ES6+), SASS, NodeJS tools.

If you are not familiar with such topics, please consider enrolling on our Web design course, JavaScript training, NodeJs tools, Advanced JavaScript courses.


What will I get?

  • Training from professional Node.Js developers:

    Training Dragon consultants have been implementing professional Node.Js solutions across a range of projects for many years. Those consultants write and teach our Node.Js training courses, so their experience directly informs course content.

  • Real-time Practice and Projects:

    Our Node.Js and Express are designed to get you started in creating Web Applications. We work on industry related projects in this Node.Js course. These projects help you create your Node.Js portfolio.

  • Course Material:

    Node.Js electronic notes are included in this course.

  • Course Completion Certificate:

    After completing this training your will be receive a Node.Js course completion certificate.

  • Support and Careers Advice:

    After the course if you have any problems or questions regarding Node.Js do not hesitate to contact us. Training Dragon’s trainers are expert in their fields and if you need any help with you career choice, please speak to one of our trainers.


Node.Js, EXPRESS, MongoDB to build Web Applications Course Contents

INTRODUCTION TO NPM

  • what’s npm 
  • package.json manifest file
  • Installing, updating and deleting packages


INTRODUCTION TO ES6+ features we will use in the course

  • const and let variables
  • Arrow functions
  • Placeholders and Template literals
  • New array features
  • New Object features
  • Arrow Functions


INTRODUCTION TO EXPRESS

  • What’s express
  • installing express
  • Express generator package
  • Express and web servers
  • introduction to express routing
  • serving static files
  • serving templates
  • Express middleware
  • Express error handling
  • Express ENV file
  • App.js file
  • Bin/www file
  • Models, Views, Controllers in Express (MVC)
  • Public folder
  • Helpers 
  • Connecting Express to MongoDB
  • Running MongoDB queries with callbacks
  • Running MongoDB queries with Promises
  • Running MongoDB queries with ES8 Async / Await
  • REQ object and methods
  • RES object and methods
  • using npm, nodemon, webpack and other node tools to set up our projects
  • transforming a static template into a dynamic website
  • intro to building APIs


Templating in Express

  • Jade / Pug
  • Interpolating JS variables 
  • Nesting JavaScript in Pug templates
  • Adding loops in Pug 
  • Adding logic in Pug
  • Converting HTML into Pug


Routing with Express

  • Navigation
  • Routing
  • Router functions


Introduction to MongoDB

  • installing MongoDB
  • setting up Mongo
  • setting up MongoDB Compass
  • introduction to Mongoose
  • MongoDb queries (basic CRUD)
  • MongoDB Aggregations


Authentication in Express

  • sign in
  • log in / out
  • sending recovery emails 
  • working with Passport
  • securing routes


Project 1

  • We will build a very simple Express website to demonstrate Express generator, routing, templating


Project 2

  • We will transform a static HTML template into a dynamic website with authentication, CSM and most common web features



View Complete Course outline

Daily schedule

The scheme below shows what a typical day at Training Dragon looks like.

10:00 11:30 11:45 13:00 14:00 15:30 15:45
Classroom Activity
This course explains how to create web pages from scratch using different techniques, such as
Tea
Break
Classroom Activity
This course explains how to create web pages from scratch using different techniques, such as
Lunch
Break
Classroom Activity
This course explains how to create web pages from scratch using different techniques, such as
Tea
Break
Classroom Activity
This course explains how to create web pages from scratch using different techniques, such as
Video Placeholder

Looking for a
2-12 months
training?

Choose

JavaScript career programme

Our Trainers

Emiliano
Emiliano
Leads our teaching team with many years of experience in teaching web development.
Ross
Ross
Brings many years of Python and Java software development experience to classrooms.
Olu
Olu
Microsoft and Oracle certified developer with years teaching experience in Android, .NET and databases.

Latest Reviews

Frequently Asked Questions

How many maximum people are on my course? 

?
To make sure that personal attention is provided to everyone in the class, we keep our classroom size very small. There are maximum 8 delegates in all our classrooms.
More questions?
We are here to answer them