Course Beginning
  • [Optional]: Detail showcase of project
  • [Optional]: Github intro
  • [Optional]: Git SSH Key
  • Node introduction + installation
  • [Optional]: Server vs Client, SPA vs MPA.
[Optional - Bonus]: Knowledge Refresher
  • [Optional]: Section Introduction
  • [Optional]: Classes
  • [Optional]: Classes 2 and Modularity
  • [Optional]: const, let, var
  • [Optional]: Callback Functions
  • [Optional]: Arrow Functions
  • [Optional]: Destructuring, Ternary Operator
  • [Optional]: Inheritance
  • [Optional]: Asynchronous Code
  • [Optional]: Promises
  • [Optional]: Observables
[Angular]: Basic Concepts of Angular
  • Section introduction
  • Angular 6 Update + Tip For Windows Users!
  • Project setup from Git Repository
  • [OPTIONAL]: Project setup with Angular CLI
  • What is Component ?
  • [Links] What is Component?
  • Create Header Component
  • What are modules for ?
  • [Links]: What are modules for ?
  • Bootstrap framework installation
  • Application layout + Header Component
  • Header Component Finish
  • First Github Feature Push
  • [Optional]: Lifecycle methods
  • Create Rental listings
  • Introduce routing
  • Rental Module
  • Rental Module Continue
  • Rental List Component and NgFor
  • How to pass data to children component
  • Service Introduction + Rental Service
  • Observables, Service improvement
  • [Optional]: Types
  • Rental Type
  • Detail Rental View and Routing Improvement
  • Link to Rental Detail
  • Get Rental Data from Service
  • Code Improvements before Github push
  • Push changes to our Repositories.
[Node] - Get Familiar with Node (server creation)
  • Section Introduction
  • Server initialisation
  • Postman and first endpoint
  • Database Changes
  • Database introduction and creation
  • Mongoose Rental Model
  • Fill our Database with data
  • Clean Database
  • Separate Routing
  • Create Rental Endpoints
  • Handle Errors
  • Git Push and Summary of Section
[Angular]: Rental Map and Detail Page
  • Section Introduction
  • Get Rentals from Node Server
  • Proxy configuration
  • Rental Detail Styles and Font Awesome
  • Pipes
  • Custom Pipe
  • Google Maps Module
  • Create Map Component
  • Displaying Map
  • Display location of Rental on Map
  • Introduce Caching
  • Caching Finish
  • Refactoring of Caching
  • Display Area of Rental on Map
  • Display Error When Location is Not found
  • Rental Map Hotfix
  • Git Push and End of Section
[Node]: Authentication and Registration
  • Section Introduction
  • Introduction to JWT
  • Create User Model
  • User Controllers
  • Starting Register
  • Encrypt User Password
  • Mongoose Errors and Debugging
  • Auth Middleware introduction
  • Decoding JWT
  • Auth Middleware Finish
  • Update FakeDB
  • Push to Github
[Angular]: Authentication and Registration
  • Section Introduction
  • Login and Register Component
  • Register Template Driven Form
  • Register Form Validation
  • Register User
  • Register Redirect and Handle Errors
  • Login Reactive Forms