Angular 8 Full Stack Development With Spring Boot
Created by Senol Atac, Last Updated 03-Nov-2020, Language:English
Angular 8 Full Stack Development With Spring Boot
Step By Step Web App, Angular 8, Spring Boot 2.1.5, Liquibase, Mysql, JWT Role Based Authentication, Hibernate, Login
Created by Senol Atac, Last Updated 03-Nov-2020, Language:English
What Will I Get ?
- Full Stack Development With Angular And Spring Boot
- Angular 8 application
- Spring Boot Server Side Application
Requirements
- Basic Java Knowledge
Description
We will create a new project in this course.
And we will implement this project with using Spring Boot 2.1.5, Angular 8, MYSQL and Liquibase.
In our project, we will implement CRUD operations. And these CRUD operations will be requested from Angular.
Then This requests will be handled from Spring Boot.
Our project goes on User and course operations.
Our main operations will be user login, register, profile and course list.
Also, role based operations will be implemented.
And this all things will be provided with secure way in both Angular and Spring Boot side.
We will create a student enrollment system. This system will be implemented with different roles so we will implement role based authentication. To implement role based authentication, we will use JWT on server and client side.
We will implement different panel for each roles so you will see angular role panels.
All implementation will be displayed step by step.
Who this course is for:
- All developers curious about Angular and Spring Boot
Course Content
-
Introduction
2 Lectures 00:10:07-
Introduction - Spring Boot And Angular
Preview00:05:43 -
Architecture Of All System
Preview00:04:24
-
-
Course Preparation
4 Lectures 00:10:06-
Prerequests For Server Side
Preview00:04:01 -
Open Project In Intellij (Demo) - How
Preview00:03:07 -
Enable And Install Lombok - Prerequest
00:01:20 -
Lombok Overview
00:01:38
-
-
Server Side
37 Lectures 02:39:17-
Server Side Source Code
-
Spring Boot Overview And Basic Operations
00:07:42 -
Server Side Overview
00:02:30 -
Server Side Installation
00:02:45 -
Application Properties Configuration And Customization
00:06:02 -
Entity Diagram Of All Model Classes
00:03:29 -
Hibernate Overview - Basic Annotations
00:04:00 -
Create User Model Class - Model View Controller
00:03:22 -
Create Course Model Class
00:02:17 -
Create CourseStudent Model Class
00:02:58 -
Liquibase Overview
00:03:20 -
Liquibase Implementation For User
00:05:01 -
Liquibase Implementation For Course and CourseStudent
00:04:34 -
Create Test Data With Liquibase
00:03:20 -
JPA (Java Persistence API) Repository Overview
00:03:24 -
User Repository Implementation
00:02:15 -
Course And CourseStudent Repository Implementation
00:03:56 -
User Service Implementation
00:06:07 -
Course Service Implementation
00:02:53 -
CourseStudent Service Implementation
00:04:06 -
Controller Overview
00:01:42 -
Rest Controller Overview
00:04:02 -
User Controller Implementation
00:09:14 -
Student Controller Implementation
00:04:05 -
Teacher Controller Implementation
00:02:40 -
Manager Controller Implementation
00:01:36 -
Spring Security Overview
00:03:31 -
User Details Implementation - Spring Security
00:03:55 -
Spring Security Configuration Overview
00:10:40 -
Authentication - Spring Security
00:03:42 -
Authorization - Spring Security
00:04:29 -
Web Security Config Customization - Spring Security
00:12:30 -
JWT (JSon Web Token) Overview
00:02:58 -
JWT Installation
00:02:52 -
JWT Provider Implementation
00:10:12 -
JWT Filter Implementation
00:05:00 -
Test And Run Server Side
00:02:08
-
-
Client Side
24 Lectures 01:55:42-
Prerequests For Client Side
00:02:50 -
Client Side Source Code
-
Angular Overview - Basic Operations
00:07:10 -
Overview
00:01:56 -
Installation
00:07:07 -
Configuration
00:04:57 -
Routers
00:04:59 -
Model View Controller Structure In Angular
00:02:18 -
Create User Model Class
00:03:09 -
Create Course And CourseStudent Model Classes
00:02:27 -
User Service Implementation
00:09:01 -
Authentication Guard Implementation
00:09:39 -
Error Pages (Not Found, Unauthorized) Implementation
00:03:38 -
Login Page Implementation
00:09:09 -
Register Page Implementation
00:04:08 -
Profile Page Implementation
00:03:41 -
Student Service Implementation
00:03:58 -
Home Page Implementation
00:08:34 -
Student Page Implementation
00:05:43 -
Teacher Service Implementation
00:03:20 -
Teacher Page Implementation
00:03:00 -
Manager Service Implementation
00:02:55 -
Manager Page Implementation
00:03:31 -
Navigation Bar, Application Template
00:08:32
-
-
Result
2 Lectures 00:06:46-
Test It After All
00:06:46 -
Source Code
-