Master ExpressJS to Build Web Apps with NodeJS&JavaScript

Based on ExpressWorks automated workshop, author Azat Mardan (Pro ExpressJS) walks you through each exercise.
4.2 (48 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.
2,619 students enrolled
$50
Take This Course
  • Lectures 24
  • Length 3.5 hours
  • Skill Level All Levels
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works

Discover

Find online courses made by experts from around the world.

Learn

Take your courses with you and learn anywhere, anytime.

Master

Learn and practice real-world skills and achieve your goals.

About This Course

Published 1/2016 English

Course Description

You might have heard about such rapidly-growing-in-popularity technologies as NodeJS or the M.E.A.N. stack (MongoDB, ExpressJS, AngularJS and NodeJS). The brilliance of NodeJS is its fast performance and the ability to leverage JavaScript on the server. That's right! Developers can use one language for the browser and the server code. Even more so, they can use JavaScript for the database layer with MongoDB. Therefore, the full stack JavaScript becomes a new standard for web development.

With NodeJS being a low-level platform, it is not a framework by itself. This leads us to a problem of how we can organize code, parse requests, send back responses, use template engines, implement authentication, validation, and connect to databases among other things without solving those problems by ourselves?

For many years, NodeJS developers' choice of web framework is ExpressJS.

After taking this course, you can start mastering ExpressJS by building RESTful APIs for your single-page applications (powered by AngularJS, ReactJS, BackboneJS or any other front-end framework). With ExpressJS, developers can easily organize their code (middleware pattern), add more functionality (npm modules) and configure the server (configuration over convention).

Moreover, Express is mature and very stable so that it's a default choice for small companies and large enterprises. Even more advanced frameworks, like Sails or Loopback, extend ExpressJS (i.e., they depend on Express). Therefore, learning ExpressJS first is a valuable investment, because you can apply the same skills and existing ExpressJS middleware to more advanced frameworks.

This course comes with series of lectures and practicum. The benefits of ExpressWorks course and practicum (ExpressWorks the automated workshop) include:

  • Get the basic understanding how Express works
  • Build a few straightforward apps which introduce the core concepts
  • Become confident enough to start building your own REST APIs for SPAs
  • Become proficient enough to develop traditional web apps (server-side rendering)
  • Spent time coding, not watching boring videos with hands-on automated workshop
  • See the real code from the real large application built with ExpressJS, MongoDB/Mongoose, and BackboneJS — HackHall.

This course is brought to you by Azat Mardan, the author of Practical Node, Pro Express, React Quickly, Full Stack JavaScript, Express API Reference and other JavaScript/Node books.

What are the requirements?

  • Fundamentals of browser JavaScript
  • Fundamentals of NodeJS

What am I going to get from this course?

  • Utilize Express and Node to build REST APIs
  • Use Express to create traditional web app (server-side rendering)
  • Use Express middleware static
  • Interpret data on the server from web form
  • Accept URL parameters on the server
  • Send back JSON data to clients

What is the target audience?

  • Web developers
  • Back-end engineers
  • Software engineers

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.

Curriculum

02:21

In this lecture, Azat Mardan (the author) will welcome you to the course and set the expectation. Express is a good choice for building web apps. You'll learn what is waiting you in this course.

Express.js System Setup
1 page
Section 1: Lectures
93 pages

In this lecture, you can download the slides for the rest of the Express.js course. It's recommended to have the slides, because it's more convenient to open links from a PDF just by clicking on them instead of typing the URLs from the screen when you don't have the PDF and just watch the video.

Express.js Overview and the Core http RESTful API Demo
Preview
04:35
Express.js Configurations and Middleware
Preview
19:20
REST Methodology in Express.js
06:34
Express.js GET Route
07:23
Express.js Request and Response Objects
12:22
Express.js Demo RESTful API
06:19
Express.js Alternative and ExpressWorks Workshop
04:14
Section 2: Practicum
Practicum: ExpressWorks
01:29
ExpressWorks
05:41
Hello World!
06:44
Static
05:51
Jade
05:37
Good Old Form
04:53
Stylish CSS
07:32
Param Pam Pam
05:19
What's in Query
04:26
JSON ME
06:05
Section 3: BONUS
Bonus
02:33
Express.js 4 Cheatsheet (BONUS)
2 pages
Building HackHall.com: Large Express.js Project (BONUS)
Article
Closing
01:37

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Azat Mardan, Author of Apress books on Node&JS, Technology Fellow

Azat Mardan has over 12 years of experience in web, mobile and software development. With a Bachelor's Degree in Informatics and a Master of Science in Information Systems Technology degree, Azat possesses deep academic knowledge as well as extensive practical experience.

Currently, Azat works as Technology Fellow at Capital One Financial Corporation. Before that, Azat worked as a Team Lead / Senior Software Engineer at DocuSign, where his team rebuilds 50 million user product (DocuSign web app) using the tech stack of Nodejs, Expressjs, Backbonejs, CoffeeScript, Jade, Stylus and Redis.

Recently, he worked as an engineer at the curated social media news aggregator website, Storify dot com (acquired by LiveFyre) which is used by BBC, NBC, CNN, The White House and others. Storify runs everything on Nodejs unlike other companies. It's the maintainer of the open-source library jade-browser.

Before that, Azat worked as a CTO/co-founder at Gizmo — an enterprise cloud platform for mobile marketing campaigns, and has undertaken the prestigious 500 Startups business accelerator program.

Prior to this, Azat was developing he developed mission-critical applications for government agencies in Washington, DC, including the National Institutes of Health, the National Center for Biotechnology Information, and the Federal Deposit Insurance Corporation, as well as Lockheed Martin.

Azat is a frequent attendee at Bay Area tech meet-ups and hackathons (AngelHack hackathon '12 finalist with teamFashionMetric dot com).

In addition, Azat teaches technical classes at General Assembly, Hack Reactor, pariSOMA and Marakana (acquired by Twitter) to much acclaim.

In his spare time, he writes about technology on his blog: webapplog dot com which is number one in “expressjs tutorial" Google search results. Azat is also the author of Expressjs Guide, Rapid Prototyping with JS and Oh My JS; and the creator of open-source Nodejs projects, including ExpressWorks, mongoui and HackHall.

Ready to start learning?
Take This Course