Introduction to Node.js Development

Basics of creating a server using Node, useful framework called Express, server-side templates, and deploying on Heroku.
3.6 (43 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,765 students enrolled
Sale Ends Today!
73% off
Take This Course
  • Lectures 16
  • Length 1 hour
  • Skill Level Expert Level
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
Wishlisted Wishlist

How taking a course works


Find online courses made by experts from around the world.


Take your courses with you and learn anywhere, anytime.


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

About This Course

Published 8/2014 English

Course Description

Node is an implementation of the Chrome JS runtime that can be run on the server. This means we can write fast, asynchronous code in Javascript to power our websites on both the client side and the server side. In this course, we’ll cover the basics of creating a server using Node, moving onto a useful framework called Express, looking at server-side templating, and deploying our application on Heroku. We’ll also cover the basics of the MV* architectures.

Course Includes:

  • 17 videos with over 78 minutes of lectures and explanations.
  • 6 external resource files.
  • 7 exercises to help you master introductory Node concepts.

What You'll Learn:

  • Introduction to Node
  • Client vs Server
  • Running Node
  • Modules
  • Git Ignore
  • Node Server
  • Using the Express Framework
  • Nodemon
  • Using Jade Templating
  • Model View Controller (MVC)
  • Deploying to the Web
  • Heroku
  • Additional Resources
  • Exercises
  • And More!

What are the requirements?

  • Introduction to HTML
  • Introduction to JavaScript Development
  • Intermediate JavaScript Development

What am I going to get from this course?

  • Course Goal: Learn how to use Node
  • Building and deploying a Node application using Express
  • Understanding MV* architectures

Who is the target audience?

  • Intermediate and Advanced JavaScript Developers
  • Anyone interested in learning more about server-side implementations of JavaScript, Heroku, etc.

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.


Section 1: Introduction
Section 2: Client vs Server
Client vs Server
Section 3: Introduction to Node
Running Node
Section 4: Node Server
Basic server
Using the Express Framework I
Using the Express Framework II
Section 5: Templating
Using Jade
Section 6: Model View Controller
Understanding MVC
Section 7: Heroku
Getting Started with Heroku
Creating an App
Modifying your App for Heroku
Section 8: Excercises
1 page
Section 9: Conclusion
Course Conclusion

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

RefactorU LLC, Accelerates the learning of aspiring creative technologists.

Based in Boulder, Colorado, RefactorU accelerates the learning and development of the world's aspiring creatives, makers, and technologists. RefactorU empowers individuals to reinvent themselves to meet the needs of today's technology-driven economy while building lifelong professional networks for the future.

RefactorU offers on-campus and self-paced courses in full-stack web application development, data science, and other 21st century skills. RefactorU's Instructors Include:

Chris Rolfs

Chris is a game developer and designer with substantial experience in front and back-end web development as well as web and desktop game design and development. Chris is the current Instructor for RefactorU's online courses, and spends his daylight hours being a rockstar Front End Engineer at Facebook.

Ready to start learning?
Take This Course