Note: Ticket sales have ended. There will be another event in June. To get notified when the dates are set, please register for notifications here.
Two day hands-on lab. Come to one day or come to both!
Start the year by learning new skills! Node.js is growing in popularity because of it's amazing performance and because it uses the Internet's most popular programming language, JavaScript!
Day 1 - Introduction to Node.js with this Hands-on Lab
Learn the essentials of Node.js development with this hands-on lab. After completing this class you'll be able to:
- Build a website using Node.js and Express
- Store data in a database
- Find pre-made modules to help speed up your development
- Create your own modules
- Publish your website to the web for free
Register for Thursday to take the introductory class.
Day 2 - Advanced Node.js Hands-on Lab
If you've already starting using Node.js this class will breeze through the basics and dive into more advanced material:
- Creating modules
- Introduction to test-driven development with Node.js
- Structuring your web application to facilitate large projects
- Exploring asynchronous methods
- Deploying to your own server
- Creating RESTful MVC web application using Sails.js
Join us Friday from 9:00am to 4:30pm.
Requirements
For either class, you'll need to have a laptop computer running Windows, Mac OS or Linux. You'll need to have Node.js, MongoDB and Git installed.
This class assumes you're comfortable with JavaScript. You don't need to be an expert, but you do need to be able to read and edit the code. You'll also need to be comfortable with HTML and general web-development concepts.
Need help setting up your computer?
From 8:15 - 9:00am both days there will be help available to get your computer set up and ready for class. Instructions will be sent to each student before class begins to help you prepare.
Snacks and refreshments will be provided during class. LUNCH WILL BE PROVIDED. You'll receive an e-mail before the event in order to get information about special dietary needs.