Skip to content

Details

This is a hands-on workshop for those who are new to Node.js. Using Node.js and Express.js, we will build a complete web app from scratch. Along the way we will learn the important parts of both Node and Express. There are no slides in this workshop. It's going to be completely hands-on.

Participants must be familiar with JavaScript before attending this workshop. A few days before the event, we will share details of what software to install before coming.

Arrive half an hour earlier to network with other participants. Parking is available at the venue. Venue partner, News Technology Services, is also kindly arranging lunch for all participants.

Morning Session (10 - 12.45 PM)

  1. Welcome from News Technology Services
  • Welcoming Session (5 mins) - 10.00 AM to 10.05 AM
  • Keynote from NTS, about Node.js related work at NTS (25 mins) - 10.05 AM to 10.30 AM
  1. Intro to Node.js
  1. Create a simple web site
  • Handling request/response
  • Routing
  • Form submission and validation
  • Serving static content
  • Best practices
  • Essential Node.js API

Lunch Break (12.45 - 1.30 PM)

Afternoon Session (1.30 - 5.00 PM)

  1. Intro to Express.js
  • Why Express.js
  • Express ecosystem
  • Alternatives to Express
  1. A blogging site
  • Basic UI design
  • Define routes or API endpoints
  • Organize backend code
  • Generate test data
  1. Implement the blogging site
  • Connect to MongoDB via LoopBack
  • User login and authentication
  • Third-party auth using Passport
  • Templating with Handlebars
  • Handling forms, validation and media upload
  • Sending emails
  1. Deployment
  • Deploy for production

Members are also interested in