Introduction
  • Welcome To The Course
  • Project Files & Questions
  • What Is Angular?
  • Angular Versions Explained
Setup & File Structure
  • Sandbox App Overview
  • Environment Setup
  • Using Angular CLI
  • Angular File Structure
  • An Intro To TypeScript
Diving Into Components
  • Components Explained
  • Creating A Component
  • Properties & Methods
  • String Interpolation
  • Using Types
  • Cleanup & Interfaces
  • Generating Components & OnInit
Template Syntax
  • Loops With ngFor
  • Conditionals With ngIf
  • Adding Bootstrap
  • Property Binding
  • Class Binding & ngClass
  • Style Binding & ngStyle
  • Pipes & ngNonBindable
  • Component & Template Clean Up
Events & Forms
  • Mouse Events & Manipulating State
  • Toggling Values With An Event
  • Keyboard & Input Events
  • ngModel & 2 Way Data Binding
  • Component Clean Up
  • Template Driven Forms - Validation
  • Template Driven Forms - Submission
Services, HTTP, Input & Output
  • What Is a Service?
  • Creating a Service
  • Working With Observables
  • HTTP Client Setup & GET Request
  • HTTP Client POST Request
  • Event Emitter & Output
  • Input & Edit State
  • HTTP Client PUT Request
  • HTTP Client DELETE Request
Angular Router
  • Angular Router Overview
  • Create App Routing Module
  • Creating & Mapping Routes
  • Linking To Routes
  • Params & ActivatedRoute
  • Not Found Component
DevLogger Project
  • DevLogger Intro & Demo
  • Components & Bootstrap Setup
  • Building The UI
  • Logs Component & Service
  • Observables & Component Communication
  • Add, Update & Delete Logs
  • Finishing Up The State & UX
  • Implementing Local Storage
  • Build & Deploy To Github Pages
Client Panel Project - Part 1
  • Client Panel Intro & Demo
  • Firebase Firestore & App Setup
  • Generate Components & Setup Navbar
  • Routing Module Setup
  • AngularFire2 Setup & Client Service
  • Clients & Dashboard Component
  • Add Client Form & Validation
  • Add Client To Firestore
  • Client Details Component
Client Panel Project - Part 2
  • Client Balance Update
  • Edit & Delete Clients
  • Login Authentication
  • Logout & Nav Links
  • Auth Guard For Routes
  • User Registration
  • Settings Service & Register Guard
  • Adding The Settings Page
  • Deploy To Firebase Hosting