/Angular-Course-Instructor-Application

Book Application for Cape Girardeau Coding Bootcamp.

Primary LanguageTypeScript

Angular-Course-Book-App


Course Steps

Class 1 (German)

  • Introductions - Introduce the course, students to each other, etc….
  • Setup VS Code
  • Add Students github to their profiles

Class 2 (Lex)

  • Complete Getting Started

Class 3 (Nolan)

  • The Basics

Class 4 (Will)

  • Course Project - The Basics
  • Debugging

Class 5 (German)

  • Components & Databinding Deep Dive
  • Course Project - Components & Databinding

Class 6 (Lex)

  • Directives Deep Dive
  • Course Project - Directives

Class 7 (Nolan)

  • Using Services & Dependency Injection
  • Course Project Services & Dependency Injection

Class 8 (Will)

  • Changing Pages with Routing
  • Course Project - Routing

Class 9 (German)

  • Understanding Observables
  • Course Project - Observables

Class 10 (Lex)

  • Handling Forms in Angular Apps

Class 11 (Nolan)

  • Course Project - Forms
  • Using Pipes to Transform Output

Class 12 (Will)

  • Making HTTP Requests
  • (OpenLibrary External API)

Class 13 (German)

  • Course Project - HTTP
  • Authentication and Route Protection in Angular

Class 14 (Lex)

  • Dynamic Components
  • Angular Modules & Optimizing Angular Apps

Class 15 (Nolan)

  • Deploying an Angular App
  • Codefi Labs Introduction to deploying Angular Apps with Heroku (in-class)

Class 16 && 17 (Will + German)

  • Working with NgRx in Our Project

Class 18 (Lex)

  • Angular Universal

Class 19 (Nolan)

  • Angular Animations
  • Adding Offline Capabilities with Service Workers

Class 20 (Will)

  • A Basic Introduction to Unit Testing in Angular Apps

Class 21 (German)

  • Angular as a Platform & Closer Look at the CLI
  • Course Roundup

Functionality

  • Add Books to Personal Library
  • Delete Books from Personal Library
  • Select Individual Books for more info
  • Edit Book Information
  • Save Changes and Pull Changed from Local Storage / Firebase
  • Get data from API
  • Add Books from API to Your List
  • Get Data from Firebase (Http)
  • Login / Logout (Protected Routes)
  • Dynamic / Lazy Load Components
  • Deploy to Firebase
  • PWA Offline Capabilites

Other Notes