A PRACTICAL INTRODUCTION TO EXPRESSJS
- Description
- Reviews
COURSEÂ DESCRIPTION
This learning path is designed to give you practical, hands-on experience of the ExpressJS framework so that you can use it with confidence for building applications.
We start by looking at the basic principles of the framework and how to start an ExpressJS server. You’ll also learn how routes can be handled, and you will have a go at creating some routes as well as a router to handle multiples routes. We’ll then move on to look at ExpressJS middleware, and you will create logic flow and integrate it as ExpressJS Middleware.
You’ll learn how to implement template engines in ExpressJS, and you will define a simple Mustache template that will be rendered by your ExpressJS application.
Finally, your newly acquired skills will be put to the test with a lab challenge in which you will be assessed on your ability to perform tasks to create, start and handle an ExpressJS application. By the end of this learning path, you’re going to be confident when using the ExpressJS framework for building applications.
As an added bonus, this path also includes a lab playground in which you can have a go at using ExpressJS to do whatever you, and experiment with the service.
LEARNING OBJECTIVES
• Understand the basic principles of the ExpressJS framework.
• Start an ExpressJS server.
• Learn how routes can be created and handled using ExpressJS.
• Learn how to implement template engines in ExpressJS and define a simple Mustache template.
INTENDED AUDIENCE
• Software engineers that want to create or migrate their application using a fast and minimal NodeJS framework.
• JavaScript enthusiasts that want to go deep into a new framework.
PREREQUISITES
To get the most out of this learning path, you should have basic knowledge of JavaScript.
COVERED TOPICS
Development, JavaScript, NodeJS and ExpressJS
COURSE OUTLINE
MODULE 1: Tech Talk: Introduction to ExpressJS
This Tech Talk introduces ExpressJS, a lightweight framework based on Node.js, which can be used for launching web applications and RESTful APIs.
• Introduction to ExpressJS
MODULE 2: Starting Your First ExpressJS Server
In this lab, you will understand the basic concepts of ExpressJS, a very popular NodeJS framework; and you will create and start your first ExpressJS server.
• Understanding the Basic Principles of ExpressJS
• Connecting to the NodeJS Web IDE
• Creating a Node Project and Starting an ExpressJS Server
MODULE 3: Define and Handle Routes in ExpressJS Applications
In this lab, you will understand how routes can be handled in ExpressJS, and you will create some routes and a router to
handle multiples routes.
• Understanding the ExpressJS Routing Principles
• Connecting to the NodeJS Web IDE
• Defining and Handling Routes With ExpressJS
MODULE 4: Integrating Middlewares in ExpressJS Applications
In this lab, you will understand the basics of ExpressJS middlewares, and you will create logic flow and integrate it as ExpressJS Middlewares
• Understanding the ExpressJS Middlewares Principles
• Connecting to the NodeJS Web IDE
• Writing and Integrating Middlewares in ExpressJS
MODULE 5: Leverage Template Engines With ExpressJS and Mustache
In this lab, you will understand how to implement template engines in ExpressJS, and you will define a simple Mustache template that will be rendered by your ExpressJS application.
• Understanding the ExpressJS Template Engine Principles
• Connecting to the NodeJS Web IDE
• Integrating Mustache as the ExpressJS Template Engine
MODULE 6: ExpressJS Framework Challenge
Demonstrate your ExpressJS skills by performing tasks required to create, start and handle an ExpressJS application.
• ExpressJS Framework Challenge
MODULE 7: ExpressJS Framework Playground
Practice your ExpressJS skills in a free-rein, empty ExpressJS environment by creating and managing all the components and parts ExpressJS offers.
• ExpressJS Framework Playground
For FULL COURSE OUTLINE, please contact us. Please contact us for the schedules and for booking a private class.
Popular Courses
Archive
Working hours
Monday | 9:00 am - 6.00 pm |
Tuesday | 9:00 am - 6.00 pm |
Wednesday | 9:00 am - 6.00 pm |
Thursday | 9:00 am - 6.00 pm |
Friday | 9:00 am - 6.00 pm |
Saturday | Closed |
Sunday | Closed |