I have been writing code ever since graduating college four years ago. I have contributed back to the community by giving lectures, answering on stackoverflow and working for companies. Now I am making a video series.
When I first began writing code I was frustrated by tutorials that did not give me everything I wanted. At the end of the tutorial series, after hours of coding and studying video I want something production ready. That is what I am outlining today.
The course will consist of seven sections, with lessons under each. The sections are:
Introductions and setup — Here I will introduce the course and the product that we will build together. I will also go through installation procedures to make sure your system is set up for success
Create a Walking Skeleton — In this section of the course we will create the bare bones of our application. We will tie in all the necessary parts, including git, bower, npm, express, angular and mongoDB.
Create a RESTful API — Here we will Create Read Update and Delete our records in the database and server. We will go through some advanced routing options with express, and also procedures for validating and securing data within MongoDB
Authentication with JWT — This section will handle how to register and log users in with JSON Web Tokens (JWT). I will outline the differences between token and session storage and set up authorization on the client and the server side with node.js and angular.js
Build out the UI — The app needs to be beautiful! We will use modern UI tools to make something that looks good with advanced animations and styling
Add bulk data with mongoimport — To populate out the application we will get data from a third party service or web scraper. We do not want our application to be a ghost town. In this section we will populate our application with data from the internet so we’ll forever have access to it in our database.
Deploy to Heroku — Send the application out into the wild internet! I will cover maintaining a production database and configuring environment variables for great success