Course Highlights
  • You will Develop Your First FULL STACK Application with Angular and Spring Boot
  • You will learn the Basics of Building AWESOME Frontend Applications with Angular
  • You will be introduced to Building Great RESTful APIs with Spring Boot
  • You will Learn to use Spring Security to configure Basic Authentication and JWT
  • You will learn to Solve the Challenges of Connecting an Angular Frontend to a RESTful API
  • You will learn the basics of Angular - Angular Modules, Components, Data Binding and Routing
  • You will learn to connect REST API to JPA/Hibernate with Spring Boot
  • You will understand the best practices in designing RESTful web services
  • You will learn to use a wide variety of Spring Boot Starter Projects - Spring Boot Web, and Spring Boot Data JPA
  • You will learn the magic of Spring Boot - Auto Configuration, Spring Initializr and Starter Projects
  • You will develop a Todo Management Full Stack Application step by step with login and logout functionalities
  • You will understand how to make best use of Spring Boot Actuator and Spring Boot Developer Tools
  • You will learn to secure RESTful API with Spring Boot and Spring Security
Skills you will learn!
Curriculum

1 Topic
Introduction

7 Topics
Step 000 - Getting Started with the Course
Step 01 - Understanding Full Stack Application Architecture
Step 02 - Quick Overview of Modern JavaScript and TypeScript
Course Update - Use Latest Angular Version
Step 03 - Installing Angular CLI - Awesome Tool to create Angular Projects
Step 04 - Creating and Launching Angular Application with Angular CLI
DO NOT SKIP - Join in28minutes Learning Community

36 Topics
Step 05 - Importing Angular App into Visual Studio Code
Course Update - ng lint & ng e2e
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
Course Update - Strict Typing of Parameters and Variables
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

4 Topics
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

7 Topics
Fastest Approach to Solve Your Exceptions
DO NOT SKIP: New to Spring Boot?
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

24 Topics
Reminder - Course Update - Strict Typing of Parameters and Variables
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

16 Topics
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
Next Lecture - Configure Basic Authentication
Step 75 - Configure Spring Security to disable CSRF and enable OPTION Requests
Solving Your Problems with Basic Authentication
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

5 Topics
Step 85 - Introduction to JWT
Step 86 - Next Lecture - Configure JWT Authentication
Step 87 - Importing JWT Framework into Eclipse
Step 88 - Solving Your Problems with JWT Authentication
Step 89 - Using JWT Token in Angular Frontend

5 Topics
Step 90 - DO NOT SKIP: New to Hibernate?
Step 91 - COURSE UPDATE : H2 Database URL
Step 92 - Setting up Todo Entity and Populating Data
Step 93 - Connecting GET REST APIs to JPA Repository
Step 94 - Connecting POST PUT and DELETE REST APIs to JPA Repository

28 Topics
Code Backup Files For This Section
Step 00 - Getting started with Spring Security
Step 01 - Understanding Security Fundamentals
Step 02 - Understanding Security Principles
Step 03 - Getting Started with Spring Security
Step 04 - Exploring Default Spring Security Configuration
Step 05 - Creating Spring Boot Project for Spring Security
Step 06 - Exploring Spring Security - Form Authentication
Step 07 - Exploring Spring Security - Basic Authentication
Step 08 - Exploring Spring Security - Cross Site Request Forgery - CSRF
Step 09 - Exploring Spring Security - CSRF for REST API
Step 10 - Creating Spring Security Configuration to Disable CSRF
Step 11 - Exploring Spring Security - Getting Started with CORS
Step 12 - Exploring Spring Security - Storing User Credentials in memory
Step 13 - Exploring Spring Security - Storing User Credentials using JDBC
Step 14 - Understanding Encoding vs Hashing vs Encryption
Step 15 - Exploring Spring Security - Storing Bcrypt Encoded Passwords
Step 16 - Getting Started with JWT Authentication
Step 17 - Setting up JWT Auth with Spring Security and Spring Boot - 1
Step 18 - Setting up JWT Auth with Spring Security and Spring Boot - 2
Step 19 - Setting up JWT Resource with Spring Security and Spring Boot - 1
Step 20 - Setting up JWT Resource with Spring Security and Spring Boot - 2
Step 21 - Understanding Spring Security Authentication
Step 22 - Exploring Spring Security Authorization
Step 23 - Creating a Spring Boot Project for OAuth with Spring Security
Resources For The Next Step
Step 24 - Getting Started with Spring Boot and OAuth2 - Login with Google
Step 25 - Quick Review - Securing Spring Boot Apps with Spring Security

2 Topics
Step 999 - Full Stack Application with Angular and Spring Boot - Conclusion
Bonus Lecture

14 Topics
Step 01 - Getting Started with Spring Boot - Goals
Step 02 - Setting up New Spring Boot Project with Spring Initializr
Step 03 - Build a Hello World API with Spring Boot
Step 04 - Build a Hello World API with Spring Boot
Step 05 - Understanding the Goal of Spring Boot
Step 06 - Understanding Spring Boot Magic - Spring Boot Starter Projects
Step 07 - Understanding Spring Boot Magic - Auto Configuration
Step 08 - Understanding Spring Boot Magic - Embedded Servers
Step 09 - Exploring Spring Boot Actuator
Step 10 - Get Production Ready with Spring Boot - 2 - ConfigurationProperties
Step 11 - Get Production Ready with Spring Boot - 3 - Embedded Servers
Step 12 - Get Production Ready with Spring Boot - 4 - Actuator
Step 13 - Understanding Spring Boot vs Spring vs Spring MVC
Step 14 - Getting Started with Spring Boot - Review

12 Topics
Step 01 - Getting Started with JPA and Hibernate - Goals
Step 02 - Setting up New Spring Boot Project for JPA and Hibernate
Step 03 - Launching up H2 Console and Creating Course Table in H2
Step 04 - Getting Started with Spring JDBC
Step 05 - Inserting Hardcoded Data using Spring JDBC
Step 06 - Inserting and Deleting Data using Spring JDBC
Step 07 - Querying Data using Spring JDBC
Step 08 - Getting Started with JPA and EntityManager
Step 09 - Exploring the Magic of JPA
Step 10 - Getting Started with Spring Data JPA
Step 11 - Exploring features of Spring Data JPA
Step 12 - Understanding difference between Hibernate and JPA

  Write a Review

Go Java Full Stack with Spring Boot and Angular

Go to Paid Course