Introduction to Node.js Development (Udemy.com)

Basics of creating a server using Node, useful framework called Express, server-side templates, and deploying on Heroku.

Created by: RefactorU LLC

Produced in 2015

icon
What you will learn

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

icon
Quality Score

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 70 / 100

icon
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!
Who this course is for:
  • Intermediate and Advanced JavaScript Developers
  • Anyone interested in learning more about server-side implementations of JavaScript, Heroku, etc.

icon
Instructor Details

placeholder

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.

icon
More courses by RefactorU LLC

Working with MongoDB

$11.99

Advanced Node.js Development

$11.99

Introduction to jQuery

$11.99

icon
More node.js courses

All about NodeJS

$11.99

Web Scraping in Nodejs

$11.99

The Complete Web Developer in 2021: Zero to Mastery

$11.99

Node.js, Express, MongoDB & More: The Complete Bootcamp 2021

$11.99

Node.js API Masterclass With Express & MongoDB

$11.99

Just Express (with a bunch of node and http). In detail.

$11.99

icon
Reviews

3.5

18 total reviews

5 star 4 star 3 star 2 star 1 star
% Complete
% Complete
% Complete
% Complete
% Complete

By Zhenting Zhou

Very good

By Talbot Cox

Way better then the morning lesson

By Plaban Majumder

Too Short

By Azamat Baidildayev

So far so good!

By Ayaz Memon

course presumes you have basic knowledge of node. does not explain where to find documentation and doe not explain installation process

By Jude Murphy

Excellent course, but quite short. Could have gone deeper into everything.

By Hydra葵

a very good introduction to Node.js newbie to build a simple app in heroku.

By Ignacio Niño de Zepeda

Very insightful and paced intro. Loved it.

By Trey Fletcher

This course is a good intro to node.js and is a great place for someone to start learning node. Might give this 5 stars instead of 4 after I complete the next class, Advanced Node.js Development.

By Paul Lastname

The course has good information, but, as of early January 2015, the videos are kind of out of order.

As you are pursuing the course, you'll find unexplained leaps in the topic at hand where work has been done or concepts are being discussed (for instance, the video on gitignore being in section 3 whereas you don't setup the folder structure he's using until after video 2 in section 4, and the Jade video seem out of sequence (section 5) too, since this structure already exists in section 4).

Also on the Jade section, by the time you watch this video, since the Express videos come before this section, to actually do what the author recommends in the Jade video would break what you've done previously, since the Express version of the app.js is setup totally different. Kind of a PITA. So, I have to simply watch the Jade video, vs. following along.

It's worth the price of admission for some I suppose, but I really recommend that the instructor do some live user testing, sit with people pursuing the course for the first time, take notes on where they are confused, and rerecord the course videos. Plus, it looks dated to see anything but Yosemite anymore. Perhaps this is nitpicking...

Also, a "whole course" is a long way to go to only have constructed something that, at the end of the course, only outputs 'Hello World'. At the end of the course, the 'app' you build does literally not. one. thing. more. Read that again.

Yes, you push to Heroku in the course, but is that really more important for an Intro course than the app doing *anything*?

I really don't mean to be overcritical here, because I think the author's heart is in the right place on this series, but I'm pretty underwhelmed. If the author would like to contact me after making changes to the course, I'd be happy to update my review.

By Doug McClure

Very basic introduction, that can be quickly viewed in a short period of time. Best probably for someone who wants just a little knowledge of what Node is about and whether it might be something they want to learn more about.

By Volker Wieban

The instructor jumps between projects, some stuff suddenly is just there and never explained. All in all it seems as if the videos in this course have been taken from a more comprehensive course and just been shuffled together.