Introduction
  • Introduction
Quick Overview of Modern JavaScript, TypeScript and Angular
  • Step 000 - Getting Started with the Course
  • Step 01 - Understanding Full Stack Application Architecture
  • Step 02 - Quick Overview of Modern JavaScript and TypeScript
  • Step 03 - Installing Angular CLI - Awesome Tool to create Angular Projects
  • Step 04 - Creating and Launching Angular Application with Angular CLI
Getting Hands on With Angular
  • Step 05 - Importing Angular App into Visual Studio Code
  • Step 06 - Exploring Angular CLI Commands - test, lint, e2e, serve, build
  • Step 07 - Exploring Angular CLI Project Structure
  • Step 08 - Introduction to Angular Components - Basics
  • Step 09 - Introduction to Angular Components - Playing with AppComponent
  • Step 10 - Generating Welcome Component with ng generate
  • Step 11 - Language Variations With an Example - Java, JavaScript and TypeScript
  • Step 12 - Generating and Setting up Login Component
  • Step 13 - Understanding Event Binding - Adding click event on Login Page
  • Step 14 - Using ngModel with 2 Way Data Binding in Login Page
  • Step 15 - Quick Review of Data Binding Approaches
  • Step 16 - Adding Hardcoded Authentication to Logic Component - ngIf directive
  • Step 17 - Implementing Routes for Login, Welcome and Error Components
  • Step 18 - Implementing Routing from Login to Welcome Component
  • Step 19 - Adding Route Parameter for Welcome Component
  • Step 20 - Create List Todos Component with ng generate
  • Step 21 - Create a Link to Todos in Welcome Component
  • Step 22 - Best Practice - Create a Todo Class
  • Step 23 - Quick Introduction to Angular Modules
  • Step 24 - Understanding Bootstrapping of Angular App with Root Module and Compon
  • Step 25 - Quick Review - Angular Modules and Components
  • Step 26 - Overview of Next Few Steps - Bootstrap, Menu, Footer and Refactoring
  • Step 27 - Adding Bootstrap Framework and Creating Components for Menu and Footer
  • Step 28 - Using Bootstrap to Create a Menu with Navigation Links
  • Step 29 - Styling Footer and Other Components with CSS and Bootstrap
  • Step 30 - Good Practice - Use RouterLink instead of href for Routes
  • Step 31 - Creating an Independent Authentication Service Component
  • Step 32 - Using Session Storage to Store User Authentication Token
  • Course Update: hardcodedAuthenticationService
  • Step 33 - Enabling Menu Links Based on User Authentication Token
  • Step 34 - Implementing Logout to remove User Authentication Token
  • Step 35 - Securing Components using Route Guards - Part 1
  • Step 36 - Securing Components using Route Guards - Part 2
  • Step 37 - Quick Review - Authentication Service, Dependency Injection and Route
Introduction to Web Services and REST
  • Step 41 - What is a Web Service?
  • Step 42 - Important How Questions related to Web Services
  • Step 43 - Web Services - Key Terminology
  • Step 44 - Introduction to RESTful Web Services
Getting Up and Running with REST and Spring Boot
  • Fastest Approach to Solve Your Exceptions
  • Step 45 - Initializing a RESTful Services Project with Spring Boot
  • Step 46 - Creating a Hello World Service
  • Step 47 - Enhancing the Hello World Service to return a Bean
  • Step 48 - Quick Review of Spring Boot Auto Configuration and Dispatcher Servlet
  • Step 49 - Enhancing the Hello World Service with a Path Variable
Connecting Angular Frontend to Spring Boot Restful Services
  • Step 50 - Connecting Angular Frontend with Restful API - 1 - Creating Data Servi
  • Step 51 - Connecting Angular Frontend with Restful API - 2 - HttpClientModule an
  • Step 52 - Connecting Angular Frontend with Restful API - 3 - Understanding Obser
  • Step 53 - Connecting Angular Frontend with Restful API - 4 - Understanding Subsc
  • Step 54 - Connecting Angular Frontend with Restful API - 5 - Handling Error Resp
  • Step 55 - Calling Welcome HTTP Service with Path Variables
  • Step 56 - Designing RESTful Services for Todo Resource
  • Step 57 - Creating REST API for retrieving Todo List
  • Step 58 - Connecting Angular Frontend with Todo List RESTful Service
  • Step 59 - Creating REST API to delete a Todo - 1 - Create DELETE Request Method
  • Step 59 - Creating REST API to delete a Todo - 2 - Execute DELETE Request Method
  • Step 60 - Adding Delete Todo Feature to Angular Frontend
  • Step 61 - Creating Todo Component and Handle Routing
  • Step 62 - Designing Todo Page with Bootstrap Framework
  • Step 63 - Creating Retrieve Tod0 Service and Connect Angular Frontend
  • Step 64 - Improve Todo Page Appearance
  • Step 65 - Creating REST API for Updating Todo - PUT Request Method
  • Step 66 - 1 - Creating REST API for Creating a Todo - POST Request Method
  • Step 66 - 2 - RESTful Web Services - Best Practices
  • Step 67 - Implementing Update Todo Feature in Angular Frontend
  • Step 68 - Implementing New Todo Feature in Angular Frontend
  • Step 69 - Improving Todo Form - Validation and Form Submit on Enter - ngSubmit
  • Step 70 - Enhancing Validation Messages on Todo Page
Implementing Basic Authentication with Spring Boot and Spring Security
  • Step 71 - Overview of Security with Basic Auth and JWT
  • Step 72 - Setting up Spring Security
  • Step 73 - Configure standard userid and password
  • Step 74 - Enhancing Angular Welcome Data Service to use Basic Auth
  • Solving Your Problems with Basic Authentication
  • Step 75 - Configure Spring Security to disable CSRF and enable OPTION Requests
  • Step 76 - Creating Angular HttpInterceptor to add Basic Auth Header
  • Step 77 - Configure HttpInterceptor as Provider in App Module
  • Step 78 - Create Basic Authentication RESTful Service in Spring Boot
  • Step 79 - Create Angular Basic Authentication Service
  • Step 80 - Connect Login Page to Basic Authentication Service - Part 1
  • Step 81 - Connect Login Page to Basic Authentication Service - Part 2
  • Step 82 - Refactoring Angular Basic Authentication Service
  • Step 83 - Refactoring HttpInterceptor to use Basic Authentication Token
  • Step 84 - Best Practice - Use Constants for URLs and Tokens
Connecting Spring Security and Spring Boot with JWT Framework
  • Step 85 - Introduction to JWT
  • Step 86 - Importing JWT Framework into Eclipse
  • Step 87 - Quick Tip - Resolving JWT Compilation Errors
  • Step 88 - Executing JWT Resources - Get Token and Refresh Token