" rel="stylesheet">
Skip Main Navigation
Page Content
This event has ended

Node.js Bootcamp: Build a Social Network in a Day


Saturday, August 24, 2013 from 10:00 AM to 4:00 PM (PDT)

Node.js Bootcamp: Build a Social Network in a Day

Ticket Information

Ticket Type Sales End Price Fee Quantity
Attendee Ended $199.00 $5.97
Early Bird Ended $149.00 $4.72

Share Node.js Bootcamp: Build a Social Network in a Day

Event Details

Node.js Bootcamp: Build a Social Network in a Day

The course will be split into three sections, each new section building off of topics explored from the last. The goal of the course is to build out a fully-functional social network similar to Facebook or Twitter using the popular new framework Node.js. Attendees will have the freedom to customize their apps. We will also have an associated Github repository for the attendees to download with multiple preset checkpoints in case attendees get stuck at any point during the course.

*Sandwiches will be served at noon for a lunch break.

The three sections will be divided as follows:

1. Intro to Node.js

We will help you get your computer setup to run Node.js. You will learn the basics behind Node.js and NPM, the package manager for Node.js. We will build a basic web server using the package Express and learn how to code up dynamic web pages using EJS.

2. Adding user profiles using MongoDB

This section will focus on connecting your app to a database, specifically MongoDB, a popular choice for Node. We will use the package Mongoose to set up user models, and write some HTML forms to insert, update, and delete from the database. We will explore URL routing and create custom user profiles.

3. Advanced Node.js topics

In this section we will wrap up the social network app, adding things such as a Facebook wall feature for users to interact with each other. We will explore session management and user authentication, as well as advanced Node.js techniques using the realtime package Socket.io.


  • Laptop with Mac or Linux installed, or alternatively a Windows machine and root access to a linux web server. For Mac users, having the latest OS (Mountain Lion) is highly recommended to avoid installation errors
  • Some programming background (preferably JavaScript) (Free online Javascript courses: Codecademy, Codeschool)
  • Basic knowledge of HTML and CSS
If you have technical questions about this class, you can reach out to the instructors directly:
Josh Dolitsky - jdolitsky@gmail.com
Nick Molina - nick.ad.molina@gmail.com


Two instructors will be present to ensure that everyone can be assisted on an individual level. Josh Dolitsky and Nick Molina will teach the course, software developers at Media Temple in Culver City, and previous co-founders of an LA-based startup.

Josh Dolitsky

Josh Dolitsky is a web developer from Chicago and previously attended Indiana University Bloomington. He has experience with many different technologies and web languages, such as PHP, Ruby, and Javascript. He is also an avid contributor to open-source, and was the original developer on AppDotNetPHP, a code library used widely by developers in the App.net community




Nick Molina

Nick Molina is a software developer who recently graduated from UCLA. He has contract experience in both web development and design, focusing his talents on rapid prototyping with JavaScript.






About Coloft Academy

Coloft Academy offers classes, workshops and courses for tech entrepreneurs in Los Angeles. Topics offered include web/mobile development, user experience, marketing, finance, legal and more. For a list of upcoming classes, visit http://coloft.com/academy. To automatically get updates, join the mailing list.

Have questions about Node.js Bootcamp: Build a Social Network in a Day? Contact Coloft

When & Where

920 Santa Monica Blvd
Santa Monica, CA 90401

Saturday, August 24, 2013 from 10:00 AM to 4:00 PM (PDT)

  Add to my calendar
Node.js Bootcamp: Build a Social Network in a Day
Santa Monica, CA Events Class

Please log in or sign up

In order to purchase these tickets in installments, you'll need an Eventbrite account. Log in or sign up for a free account to continue.