This plan includes
- Limited free courses access
- Play & Pause Course Videos
- Video Recorded Lectures
- Learn on Mobile/PC/Tablet
- Quizzes and Real Projects
- Lifetime Course Certificate
- Email & Chat Support
What you'll learn?
- Full Stack Development
- React, React Architecture, Example React Implementation
- Spring Boot, String Boot Model View Controller Structure
- Liquibase Example Cases
Course Overview
In this course, we will implement example project step by step with using Spring Boot and React. We will create a product management system. And products can be seen and bought by users.
There will be two roles of users. Admin and User.
So we will also go on with role based authentication. To imlement it, we will use Json Web Token (JWT).
To secure login, authentication and authorization, we will use Spring security.
We will go on with two main components. These are client side and server side.
On client side, we will implement example react project.
- Admin Panel and user operations will be implemented.
On server side, we will implement example spring boot project.
- Model view controller will be implemented.
- Liquibase will be implemented for database changesets.
- Mysql will be used for Database.
- Json Web Token will be used for role based authentication.
Our examle project will be product management system.
Pre-requisites
- Basic Java Knowledge
- Basic Javascript Knowledge
Target Audience
- All developers curious about React and Spring Boot
Curriculum 61 Lectures 04:49:50
Section 1 : Introduction
- Lecture 2 :
- Architecture Of All System - Overview
Section 2 : Preparation For Server Side - Intellij, Lombok, Spring Boot...5 lectures • 18mi
- Lecture 1 :
- Prerequests
- Lecture 2 :
- Open Demo Project In Intellij
- Lecture 3 :
- Install And Enable Lombok
- Lecture 4 :
- Lombok Overview
- Lecture 5 :
- Spring Boot Overview - Basic Annotations, Dependency Injection...
Section 3 : Server Side - Spring Boot
- Lecture 1 :
- Server Side Overview
- Lecture 2 :
- Installation - Spring Initializer
- Lecture 3 :
- Configuration - Application Properties
- Lecture 4 :
- Entity Diagram
- Lecture 5 :
- Hibernate Overview - Basic Annotations
- Lecture 6 :
- User Model Class
- Lecture 7 :
- Create Product Model Class
- Lecture 8 :
- Create Transaction Model Class
- Lecture 9 :
- Liquibase Overview
- Lecture 10 :
- Implement Liquibase Changes For User
- Lecture 11 :
- Implement Liquibase For Product And Transaction
- Lecture 12 :
- JPA (Java Persistence API) Repository Overview
- Lecture 13 :
- Create User Repository - JPA Repository
- Lecture 14 :
- Create Product And Transaction Repository - JPA Repository
- Lecture 15 :
- User Service Implementation - Spring Service
- Lecture 16 :
- Product Service Implementation - Spring Service
- Lecture 17 :
- Transaction Service Implementation - Spring Service
- Lecture 18 :
- Controller Overview
- Lecture 19 :
- Rest Controller Overview - Get, Post, Delete, Put, Patch
- Lecture 20 :
- User Controller Implementation
- Lecture 21 :
- Admin Controller Implementation
- Lecture 22 :
- Spring Security - Overview
- Lecture 23 :
- User Details Service Implementation - Security
- Lecture 24 :
- Spring Security Default Configuration And Customization
- Lecture 25 :
- Authentication In Spring Security
- Lecture 26 :
- Authorization In Spring Security
- Lecture 27 :
- Web Security Configuration - Spring Security
- Lecture 28 :
- JSON Web Token (JWT) - Overview
- Lecture 29 :
- Json Web Token (JWT) Installation And Configuration
- Lecture 30 :
- Create Json Web Token (JWT) Provider
- Lecture 31 :
- Create Json Web Token (JWT) Authorization Filter
- Lecture 32 :
- Test Server Side
Section 4 : Client Side - Recat
- Lecture 1 :
- React Overview - Components, NPM, Basic Syntaxes, One Way Data Flow...
- Lecture 2 :
- Client Side Overview
- Lecture 3 :
- Installation - Create-React-App
- Lecture 4 :
- Configuration
- Lecture 5 :
- Create Model Classes On React
- Lecture 6 :
- User Service Implementation
- Lecture 7 :
- Login Component Implementation
- Lecture 8 :
- Register Component Implementation
- Lecture 9 :
- Profile Component Implementation
- Lecture 10 :
- Home Component Implementation
- Lecture 11 :
- Product Detail Component Implementation
- Lecture 12 :
- Admin Service Implementation
- Lecture 13 :
- Admin Component Implementation
- Lecture 14 :
- Create User Modal To Edit And To Create User Form
- Lecture 15 :
- Create Confirmation Dialog As React Component
- Lecture 16 :
- 404 (Not Found) And 401(Unathorized) Components Implementation
- Lecture 17 :
- Routers In React - Router Implementation
- Lecture 18 :
- Authentication Guard Implementation - Router Authorization
- Lecture 19 :
- Create Template Navigation Bar
- Lecture 20 :
- Active Tab On Navigation Bar - Current Location Router
Section 5 : Test And Result
- Lecture 1 :
- Test Application After All Implementations
- Lecture 2 :
- Source Code Of All System
Our learners work at
Frequently Asked Questions
How do i access the course after purchase?
It's simple. When you sign up, you'll immediately have unlimited viewing of thousands of expert courses, paths to guide your learning, tools to measure your skills and hands-on resources like exercise files. There’s no limit on what you can learn and you can cancel at any time.Are these video based online self-learning courses?
Yes. All of the courses comes with online video based lectures created by certified instructors. Instructors have crafted these courses with a blend of high quality interactive videos, lectures, quizzes & real world projects to give you an indepth knowledge about the topic.Can i play & pause the course as per my convenience?
Yes absolutely & thats one of the advantage of self-paced courses. You can anytime pause or resume the course & come back & forth from one lecture to another lecture, play the videos mulitple times & so on.How do i contact the instructor for any doubts or questions?
Most of these courses have general questions & answers already covered within the course lectures. However, if you need any further help from the instructor, you can use the inbuilt Chat with Instructor option to send a message to an instructor & they will reply you within 24 hours. You can ask as many questions as you want.Do i need a pc to access the course or can i do it on mobile & tablet as well?
Brilliant question? Isn't it? You can access the courses on any device like PC, Mobile, Tablet & even on a smart tv. For mobile & a tablet you can download the Learnfly android or an iOS app. If mobile app is not available in your country, you can access the course directly by visting our website, its fully mobile friendly.Do i get any certificate for the courses?
Yes. Once you complete any course on our platform along with provided assessments by the instructor, you will be eligble to get certificate of course completion.For how long can i access my course on the platform?
You require an active subscription to access courses on our platform. If your subscription is active, you can access any course on our platform with no restrictions.Is there any free trial?
Currently, we do not offer any free trial.Can i cancel anytime?
Yes, you can cancel your subscription at any time. Your subscription will auto-renew until you cancel, but why would you want to?
Instructor
310886 Course Views
7 Courses