Full Stack Spring Boot & React

10h 1m 23s
English
Paid

Course description

Netflix recently switched their entire backend to Spring Boot 2. It was a no brainer really. Spring Boot 2 is the best framework to build applications. Weather you build a small to medium size application or even large scale application, Spring Boot will be the perfect choice. This course teaches how to build a full stack application using Spring Boot 2 and PostgreSQL for the backend and React.js for the frontend. You will learn core concepts need to build a full stack application and you will also deploy the application to AWS making it available to real users to use.

Read more about the course

Why should take this course

This course if for someone who want to learn the process of building and deploying full stack applications with Spring Boot from the ground up. Upon completion, the skills acquired will enable you to build applications on your and deploy to real users. Whether you need to improve your skills for your current job or need to build a rock solid app for university projects, this course is definitely for you.

Skills Covered in this course:

  • Java
  • Spring Boot 2
  • PostgreSQL
  • SQL Joins
  • Docker
  • React
  • React Hooks
  • Maven
  • Flyway
  • AWS
  • antd

Watch Online

This is a demo lesson (10:00 remaining)

You can watch up to 10 minutes for free. Subscribe to unlock all 116 lessons in this course and access 10,000+ hours of premium content across all courses.

View Pricing

Watch Online Full Stack Spring Boot & React

0:00
/
#1: Practice and Join the Community

All Course Lessons (116)

#Lesson TitleDurationAccess
1
Practice and Join the Community Demo
01:18
2
Spring Initializr
02:14
3
Open Project With IntelliJ
02:45
4
Starting the Server
02:47
5
Student Model
03:12
6
StudentController
04:17
7
Testing Controller
01:42
8
Course Git Branches
00:39
9
Quick Word About React
00:52
10
Bootstrap React app
04:23
11
Frontend up and running
02:06
12
Antd
04:02
13
Configure antd
06:10
14
Unfetch
02:59
15
Implement getAllStudents
02:40
16
Proxy requests to Backend
06:09
17
Lets explore our frontend files
05:49
18
UseState and UseEffect
07:02
19
Display students data
04:22
20
Layout Component
08:41
21
Table Component
06:21
22
Loader & Empty Components
10:01
23
The static folder
06:32
24
Maven Front Plugin
08:58
25
Frontend Maven Plugin In Action
07:10
26
Maven Resources Plugin
05:51
27
Running Jar & Profiles
04:22
28
Docker Desktop and DockerHub
03:29
29
Docker and Jib
03:57
30
Jib Maven Plugin
03:05
31
Build Local Docker Image
06:36
32
Build image to DockerHub
09:18
33
Maven Profiles
06:53
34
Maven Profiles PT 2
08:06
35
Quick Word About AWS
02:01
36
Sign up to AWS Free Tier
01:58
37
Exploring AWS
02:59
38
Creating Sample Application
06:11
39
docker-compose yaml
06:26
40
Deploy our application
04:58
41
Exploring Elastic Beanstalk
06:33
42
Other Ways to Deploy Applications
02:34
43
Terminate & Restore The EB Environment
01:20
44
Postgres Running on Docker
03:10
45
Postgres Container
07:13
46
Connecting to db using PSQL Container
05:17
47
Spring Data JPA
02:04
48
Installing Spring Data JPA & Postgres Dependencies
02:27
49
Connecting to DB
07:11
50
@Table
07:51
51
Generating 1000 students
04:47
52
JPARepository and N Tier
06:01
53
Testing backend changes
04:51
54
Post Mapping
07:43
55
Add Students Button
05:30
56
Student Form
09:07
57
Add student method
03:33
58
Submitting new Student
04:52
59
Loading indicator and reload table
08:30
60
Notifications
06:33
61
Badge
04:47
62
Avatar
06:54
63
Exercise
03:47
64
Exercise Sol
07:11
65
The problem
02:47
66
Server Include Error Message
01:58
67
Handle Error on Client Side
08:33
68
Exercise
02:40
69
Exercise sol
06:48
70
Java Bean Validation
07:10
71
Enforcing Database Constraints
05:54
72
Section Overview
01:42
73
Create DB
05:32
74
application-dev properties
03:31
75
Spring Active Profiles
03:09
76
Understanding Security Groups
05:17
77
Security groups and Inbound Rules
08:33
78
Connecting to RDS from local machine
08:44
79
Building New Version
04:48
80
Deployment
04:29
81
Automating the Deployment
01:14
82
CI CD Pipelines
06:27
83
CI CD Demo
08:28
84
Github Actions
03:01
85
Build workflow YAML
05:54
86
Build workflow in Action
09:27
87
Deploy workflow overview
02:29
88
Slack Webhooks and Setup Secret
07:51
89
Setup Github Secret
02:05
90
Setup AWS User, Groups and Permissions
05:26
91
Deploy Workflow YAML
13:22
92
Adding Footer with Link
06:07
93
Create PR for Footer link change
04:29
94
Merge to Main and Deploy to AWS
04:45
95
Section Wrap Up
00:59
96
Lets Learn Testing
00:59
97
The Current UML
03:25
98
JUnit5 and Assertions
04:44
99
Testing Dependencies
02:41
100
Lets Write A Basic Test
08:14
101
Testing Repositories
08:40
102
H2 Database For Testing
05:15
103
@DataJpaTest
06:57
104
Mocking with Mockito
11:36
105
Argument Captor
06:48
106
Testing add student
11:07
107
Integration Testing
01:44
108
Maven Fail Safe Plugin
02:40
109
Setup Integration Tests
09:41
110
Our First Integration Test
09:17
111
Running Integration Testing
04:47
112
Using Faker to Random Data
09:24
113
Delete StudentIT Exercise Solution
04:35
114
Next steps for Testing
01:13
115
Final Exercise and Community Project
03:07
116
Wrap Up
01:43

Unlock unlimited learning

Get instant access to all 115 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.

Learn more about subscription

Comments

0 comments

Want to join the conversation?

Sign in to comment

Similar courses

The Software Architect Mindset (COMPLETE)

The Software Architect Mindset (COMPLETE)

Sources: ArjanCodes
The course "The Software Architect Mindset" teaches the fundamentals of software architecture and provides practical advice on creating software products...
12 hours 6 minutes 39 seconds
Master Full-Stack Web Development | Node, SQL, React, & More

Master Full-Stack Web Development | Node, SQL, React, & More

Sources: udemy
Build a fullstack project with Node.js, PostgreSQL, SQL, React, Redux and more! Covers APIs, authentication, and beyond!
18 hours 36 minutes 51 seconds
The Road to Next

The Road to Next

Sources: Robin Wieruch
As a full-stack developer, you have numerous opportunities. Whether it's launching a successful startup, building a career in a corporate company, or working...
30 hours 40 minutes 42 seconds
React: Flux Architecture (ES6)

React: Flux Architecture (ES6)

Sources: egghead
As a React application grows, so does the needs for organization and patterns. How do components communicate? How do we manage state across the application? How is data shared b...
49 minutes 50 seconds
MERN eCommerce From Scratch

MERN eCommerce From Scratch

Sources: udemy, Brad Traversy
There are a lot of "eCommerce" courses out there, but most use some kind of prebuilt plugin or platform. In this course, we will build a completely customized eCommerce / shoppi...
14 hours 49 minutes 45 seconds