-->
Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Spring Boot & React
Couple Things Before We Begin
Practice and Join the Community (1:17)
Download Architecture Diagram
GitHub Repo
The Application You will Build Upon Completion
Getting Started
Spring Initializr
Open Project With IntelliJ
Starting the Server
Student Model
StudentController
Testing The Controller
Course Git Branches (0:38)
React & Functional Components
Quick Word About React (0:51)
Bootstrap React app
Frontend up and running
Antd
Configure antd
Unfetch
Implement getAllStudents
Proxy requests to Backend
Lets explore our frontend files
UseState and UseEffect
Display students data
Layout Component
Table Component
Loader & Empty Components
Packaging Backend + Frontend with Maven
The static folder
Maven Front Plugin
Frontend Maven Plugin In Action
Maven Resources Plugin
Running Jar & Profiles
Docker and Jib
Docker Desktop and DockerHub
Docker and Jib
Jib Maven Plugin
Jib FAQs
Build Local Docker Image
Build image to DockerHub
Maven Profiles
Maven Profiles PT 2
AWS & Elastic Beanstalk
Quick Word About AWS (2:00)
Sign up to AWS Free Tier
Exploring AWS
Creating Sample Application
docker-compose yaml
Deploy our application
Exploring Elastic Beanstalk
Other Ways to Deploy Applications (2:33)
Terminate & Restore The EB Environment (1:19)
Databases and Spring Data JPA
Postgres Running on Docker
Postgres Container
Connecting to db using PSQL Container
Spring Data JPA
Installing Spring Data JPA & Postgres Dependencies
Connecting to DB
@Table
Generating 1000 students
JPARepository and N Tier
Testing backend changes
Adding Students Feature
Post Mapping
Add Students Button
Student Form
Add student method
Submitting new Student
Loading indicator and reload table
Notifications
Badge
Avatar
Exercise
Exercise
Exercise Sol
Server and Client Error Handling
The problem
Server Include Error Message
Handle Error on Client Side
Exercise
Exercise sol
Java Bean Validation
Enforcing Database Constraints
Exercice Solution
AWS RDS and Spring Profiles
Section Overview
Create DB
application-dev properties
Spring Active Profiles
Understanding Security Groups
Security groups and Inbound Rules
Connecting to RDS from local machine
Deploy New Version To AWS
Building New Version
Deployment
CI CD with Github Actions
Automating the Deployment (1:13)
CI CD Pipelines
CI CD Demo
Github Actions
Build workflow YAML
Build workflow in Action
Deploy workflow overview
Slack Webhooks and Setup Secret
Setup Github Secret
Setup AWS User, Groups and Permissions
Deploy Workflow YAML
Adding Footer with Link
Create PR for Footer link change
Merge to Main and Deploy to AWS
Section Outro (0:58)
Testing
Lets Learn Testing (0:58)
The Current UML
JUnit5 and Assertions
Testing Dependencies
Lets Write A Basic Test
Testing Repositories
H2 Database For Testing
@DataJpaTest
Mocking with Mockito
Argument Captor
Testing add student
Delete Student Test Solution
Integration Testing
Maven Fail Safe Plugin
Setup Integration Tests
Our First Integration Test
Running Integration Testing
Using Faker to Random Data
Delete StudentIT Exercise Solution
Next steps for Testing (1:12)
Lets Wrap Up
Final Exercise and Community Project (3:06)
Wrap Up (1:42)
Join the Community
Sign up to AWS Free Tier
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock