Introduction and first steps
  • Introduction
  • Exercise files
  • What is Node.js
  • Installing NODE.js in a MAC
  • Installing NODE.js in Windows
Core Fundamentals
  • IDE's recommended to use
  • The Global object
  • The Process object
  • Readline
  • Custom Events
  • Module
  • Exporting
  • Child Processes
Core Fundamentals - Playing with the File System
  • Reading files
  • Writing files
  • UPDATED - Creating directories
  • Removing directories
  • Renaming directories
Core Fundamentals - HTTP - NPM and More
  • HTTP native Requests
  • Creating Web Servers
  • Serving files
  • HTTP and JSON data part 1
  • HTTP and JSON data part 2
  • HTTP & Post Data
  • Intro to NPM
  • AXIOS
  • Server Automation Module
The Express Framework
  • The Intro
  • Routes
  • Route Parameters
  • Middlewares
  • Submitting Post Data with Express
The exciting World of Websockets - Small Chat App
  • Intro and Connection
  • Sending Form Data
  • Broadcasting
  • Client Side Data Data Handling
  • Communication with all clients
Database - How to use MongoDB
  • Database intro
  • Installing MongoDB in Windows
  • Installing MongoDB in a MAC
  • Connecting to MongoDB using the MondoDB Client
  • Connecting to MongoDB using an ODM - Mongoose
  • Let's learn some Database Vocabulary
  • MongoDB Client - Inserting Data
  • The ObjectID
  • MongoDB Client- Fetching
  • MongoDB Client - Updating
  • MongoDB Client Deleting
  • PostMan Installation
Database - How to use Mongoose - ODM
  • Mongoose - ODM - Setup
  • Mongoose - creating a Model part 1
  • Mongoose - creating a Model part 2 - Data insertion and Validation
  • Mongoose - creating a Model part 3 - Using the Schema Object
  • Setting up Express
  • Creating Routes part 1
  • Creating Routes part 2 - saving raw data
  • Setting up our code to save POST data
  • Saving POST data
  • Fetching Data
  • Updating Data with PATCH
  • Updating Data with PUT
  • Deleting Data
Login and Registration
  • Intro and Modules Downloads
  • Setting up Express Server and our Database
  • Creating our User Model
  • Registration part 1 - Creating our register route
  • Registration part 2 - Adding our Body Parser
  • Registration part 3- Saving the User
  • Registration part 4- Let's Hash the Password
  • Login part 1 - Setting up the Login route
  • Login part 2 - Testing User Login
CMS Project Section
  • Project directories setup
  • Initializing our server
  • Setting up Home page
  • Dynamic page content and getting styles to work
  • Including Partials
  • Creating our Login and Registration Views
  • Build home page views
  • Admin Setup part 1 - Loading and using routes
  • Admin Setup part 2 - Default layout
  • Admin Setup part 3 - partials and links
  • Admin Setup part 4 - Javascript files
CMS Project Section - POSTS
  • Creating Post routes part 1
  • Let's create a database connection
  • Creating the form part 1
  • Creating the form part 2
  • Creating a Post Model part 1
  • Creating a Post Model part 2
  • Including body-parser and testing