woloski / bootcamp-workshop

Nodejs Bootcamp

Home Page:nodejstbootcamp.com

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Introduction

Welcome! In this bootcamp we will create a node.js application, adding persistance with MongoDB, authenticate users with social providers, making good use of GitHub an deploy it to the cloud. You are going to learn from people who have actual experience building software using these technologies.

Tools you'll need

Bring your laptop with the following software pre-installted:

  1. node.js http://nodejs.org/download/

  2. Text editor. We recommend:

  3. Git (remember to setup your user name and email)

Running the exercises

Open a terminal (OSx and Linux) or a CMD (Windows) and navigate to the directory where you downloaded the zip file.

First time you will need to install the dependencies as follow:

npm install

Then you can run the exercises with node:

node Module-00/01/exercise.js # to run the exercise
node Module-00/01/solution.js # to run the solution

or you can use the run command as follows:

./run 00 01   # to run the exercise
./run 00 01 ! # to run the solution

Modules

Module 0 - Intro to Node

Learn some basic concepts about node.js. (Presentation | Labs)

Module 1 - Intro to Express

In this module you will learn the basic usage of the Express.js framework. (Presentation | Labs)

Module 2 - MongoDB

In this module you will learn how to store documents in mongodb and query collections. (Presentation | Labs)

Module 3 - Authentication

In this module you will learn how to protect the web app using passport.js and Auth0. (Presentation | Labs)

Module 4 - Deploy to Heroku

In this module you will learn how to deploy your app to the cloud using Heroku and how to handle the configuration on different environments. (Presentation | Labs)

Sign up

http://nodejsbootcamp.com

Why is this guide in English?

At the end of the workshop we release all the material as Open Source software to github so anyone can benefit from it. We get a lot of feedback from noders arround the world.

License

MIT 2013 - AUTH0

About

Nodejs Bootcamp

nodejstbootcamp.com


Languages

Language:JavaScript 55.5%Language:HTML 42.3%Language:CSS 1.9%Language:Batchfile 0.3%