Skip to main content

Build a Real Website with Node and Express.js

Eric (Ray) Villalobos (
Average rating: **...
(2.50, 56 ratings)

Workshop Prerequisites

If you’re coming to this course, you should have node, git and the heroku toolbelt installed on the machine you’re planning on bringing to the session. I recorded a video showing you how to do this on my YouTube Channel.

Mac version:

PC version:

Workshop Description

Learn a workflow and build your first server side JavaScript website using Node.js, Express.js and other technologies.

Most tutorials for learning node.js focus on building chat rooms & small applications, but what if you are interested in building real websites using server side javascript? Express.js is a framework for building websites & apps on top of Node.js. In this workshop we will focus on learning a workflow using Express.js and launch a website using grunt.js, express.js, node.js git, heroku.

Photo of Eric (Ray) Villalobos

Eric (Ray) Villalobos

Ray Villalobos is a full-time author and teacher at He is also a speaker and author of the book, Exploring Multimedia for Designers. He has more than 20 years experience in developing and programming multimedia projects. Previously at Entravision Communications, he designed and developed a network of radio station and TV web sites. As a senior producer for Tribune Interactive, he was responsible for designing and for creating immersive multimedia projects and Flash games for the site. You can follow Ray @planetoftheweb on Twitter or read his blog at

Comments on this page are now closed.


Picture of Josh Simmons
Josh Simmons
04/07/2014 4:12am PDT

Hi Mark, Just thought I’d let you know I’m looking in to your question! Cheers, Josh

Mark McDowell
04/07/2014 3:45am PDT

Do you know why your tutorial was not included in the video package that I purchased. Because of the network connectivity problems, I wasn’t able to get as much out of the presentation and was looking forward to re-doing the tutorial at work with good connectivity.

Picture of Eric (Ray) Villalobos
Eric (Ray) Villalobos
03/11/2014 11:27am PDT

Sanghun Kim
03/11/2014 3:03am PDT

Please share the link to your workshop slide. I am in your class, but missed the link.

jeff Schmitz
03/06/2014 11:33pm PST

Nevermind, didn’t notice the links below the link to your site were direct links to the youtubes.

jeff Schmitz
03/06/2014 11:31pm PST

Hi Ray, Can you be a little more specific as to which Youtube to watch?

Scott Rattray
03/03/2014 5:19am PST

Thanks Eric. It is now using the correct git version. I followed the suggestion of moving the apple installed git and then reinstalled and it worked. Thanks again…looking forward to next week.

Picture of Eric (Ray) Villalobos
Eric (Ray) Villalobos
03/03/2014 3:47am PST

That’s not too old of a version so I think you should be fine. That’s weird that it won’t let you uninstall or upgrade. I’m curious as to what you’ve tried to uninstall with? Here’s a good stack overflow article to check out.

Scott Rattray
03/02/2014 11:42pm PST

Hi Eric

try as I might I can’t get git to override the apple version that was installed with xcode. I have removed xcode, installed git numerous times but still get:

git version (Apple Git-47)

as the version. Will this work for the session or should I keep digging?


Picture of Eric (Ray) Villalobos
Eric (Ray) Villalobos
02/26/2014 1:58am PST

Yes, You should have Node and git installed. I’m also hoping to show you the process of pushing to heroku, so an account there wouldn’t hurt. I recorded a video of the process for installing these on macs and PCs in my YouTube Channel.

PC Installation

Mac Install

Picture of Kenneth Gross
Kenneth Gross
02/26/2014 12:25am PST

Will there be some prerequisites required, for example setting up our environment or installing certain tools and libraries? Thanks.