Learn Express
3.5 (66 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
1,323 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Learn Express to your Wishlist.

Add to Wishlist

Learn Express

Master Express - the fast and lightweight Node framework for building backend servers
3.5 (66 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
1,323 students enrolled
Created by Daniel Stern
Last updated 5/2015
Current price: $10 Original price: $25 Discount: 60% off
5 hours left at this price!
30-Day Money-Back Guarantee
  • 1.5 hours on-demand video
  • 1 Supplemental Resource
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Implement a server with Express 4
  • Understand and explain Express and Node's role in the ecosystem of the internet
  • Use Mocha and Supertest to write tests for your Express apps
  • Implement a RESTful API with Express
  • Serve HTML and CSS files using Express
  • Implement Express middleware including body-parser and Cors
View Curriculum
  • A text editor installed on your workstation (Brackets, Sublime Text or IntelliJ are suggested)
  • You need sufficient administration priveleges on your computer to install Node.js. If you can't, have your administrator install Node and let you install NPM modules before starting

Express is an extremely powerful tool for creating web applications built on Node.

Join us for an action-packed series of video tutorials as we learn about how to use and implement the impressive Express library.

- Install Express on your computer- Run a custom server- Understand requests and responses

We'll learn about many aspects of practical Express implementation over the course of over 13 videos and lots of other amazing course material.

- Use GET and POST requests- Write and run tests with Mocha- Learn about RESTful APIs

This course teaches you EVERYTHING you need to know to use Express!

Express is an extremely practical tool, whether you're looking to use it for prototyping, hobbies or if you're looking to improve your qualifications to work in the field of Web Development, this is the course for you!

- Over seven workshops and five lectures- Test your knowledge with challenging quizzes

This is an extremely practical and skills-oriented course. Take the next step to improving your web development skills today!

Who is the target audience?
  • Beginners to internet networking and servers will find this course very informative
  • Those already expert in Express 2 or 3 may benefit more just from reading the documentation
  • Students coming from other languages (.NET, C#) should find this course informative but may wish to skip ahead to the workshop section
  • Those who want to understand running servers with Node.js should enjoy this course
  • Absolute beginners to programming may consider taking a beginner JavaScript course before taking this one
Compare to Other Express Framework Courses
Curriculum For This Course
14 Lectures
Introduction to Express
4 Lectures 14:25

Express is a powerful, Node-based framework that can help you make web applications.

In this video, we discover what exactly Express is and its role in a website workflow.

What is Express?

Express makes it easy to respond to HTTP requests using JavaScript.

In this tutorial, we learn how Express is used to connect networking with Javascript.

How Express Works

This course contains several workshops covering multiple Express topics. This video will provide an overview of those topics.

What We'll Be Covering In This Course

This lecture contains the slides for the video discussing what we will be covering.

Preview 2 pages

Test your understanding of Express as it relates to the Internet and networking.

Express and Networking Basics
4 questions
Beginner Express Workshop
4 Lectures 27:30

Express is one of the easiest frameworks for setting up a simple "Hello World" server example on any port.

In this workshop, we create a Hello World example with Express.

Preview 10:54

When creating any sort of server, often the goal is to send data meant for other computers to consume.

In this video, we'll learn how to send JSON responses with Express.

Sending a JSON Response with Express

As well as sending data, a server is also responsible for sending HTML and CSS files that result in human-readable web pages. We'll learn how to do that in Express in this tutorial.

Serving a Static Directory

POST requests are a powerful and complex means of sending information over the Internet.

We'll learn how to work with these in Express 4 in this video.

Understanding and Managing Post Requests

In this quiz we'll review what learned in the workshop on Beginner Express.

Beginner Express
5 questions
Advanced Express Workshop
4 Lectures 28:02

Routes are a useful feature in Express for creating web sites and RESTful APIs.

In this video, we'll implement routes using Express.

Routes in Express

Security is always a major concern when making a server.

We'll learn about implementing simple security settings in this video.

Cross-Origin Request Security (CORS)

RESTful APIs are a popular way of making data available on the net, and are often implemented in Express.

In this video, we'll implement a baisc REST API in Express.

Build a RESTful API

No large app can be considered reliable or complete without tests to assure its correct workings.

In this video, we'll learn how to test Express apps using Supertest and Mocha.

Testing an Express Application with Mocha and Supertest
2 Lectures 06:33

In this video, we'll review what we've learned in the course Learn Express.

Course Review

If you want to learn more than this course had to offer in the short time available, there are many further resources you can check out.

This video walks through a few such resources.

Continuing Learning

In this video, we'll review what we learned in the Advanced section on Express.

Advanced Express
4 questions
About the Instructor
Daniel Stern
4.2 Average rating
3,884 Reviews
41,873 Students
10 Courses
The Code Whisperer

Known in development circles as “the Code Whisperer," Daniel Stern has been believed to possess a supernatural connection to computers ever since he talked the supercomputer Deep Blue off the roof of a twelve-story St. Petersburg apartment building, following its shameful loss to Gary Kasparov.

He can often be found singing softly to his tablet, or gently caressing his aluminum keyboard in his arms.

Daniel has been working as a front end and full stack developer in the tech industry since 2011. He's developed single-page applications for banks like CIBC, charities like the Ontario Institute for Cancer Research, and at ad agencies like McLaren McCann, TraffikGroup and Olson. Throughout his labors, he's worked on computer programming in his spare time because, well, he's obsessed with it.

In addition to being featured in both CSS Weekly and JavaScript weekly, Daniel is well-known throughout the open-source community for maintaining several open-source tools, most notably the Angular.js and LESS-based tool, Range .css and the Angular .js audio tool, ngAudio.

In addition to being trusted by the open source community to develop top-quality, functional code, Daniel has also been invited to speak at numerous conferences including Full Stack Conference 2014 in London, England.

Daniel is an active learner and very passionate about the following technologies,

- Node.js
- Angular.js
- TypeScript
- MongoDB
- Brackets, the Open Source Code Editor
- Esprima
- Grunt
- Yeoman
- Many, many, many more