Mô tả

Do you want to become a Java Spring Boot Full Stack React & Cloud Developer?

This is the ONLY COURSE you need!


WHAT LEARNERS ARE SAYING

5 STARS - Nice course, helped me understand spring from basics.

5 STARS - Absolute Amazing course. Ranga's way of teaching is quite unique and the course covers topics ranging from beginner level to advance level.

5 STARS - Fantastic course. It is helping me to advance in my career. Explained each and everything in very simple language.

5 STARS - Best course ever

5 STARS - The best Spring Boot Security Course ever!

5 STARS - Excellent!


You are doing a course where you learn the fundamentals Java frameworks:

#1: Spring Framework

#2: Spring Boot

#3: JPA and Hibernate.


You also learn to build:

#1: Web application with Spring and Spring Boot

#2:  An Amazing REST API with Spring Boot

#3:  Full stack application with Spring, Spring Boot, React and Spring Security


In addition, you also learn

#1: Docker

#2: Maven

#3: Gradle

#4: Spring AOP and

#5: Spring Security


You deploy the applications you build to AWS!


This is THE COURSE you need to learn everything you need to know about building real world Java applications and deploying them to the cloud using Spring and Spring Boot Frameworks.


I'm Ranga Karanam. I'm the founder of in28minutes and creator of some of the worlds most popular courses on Cloud and DevOps. I'm certified on multiple clouds - Azure, GCP and AWS and I've helped a MILLION learners around the world acquire new tech skills. Rest assured you are in good hands.


Spring and Spring Boot Frameworks are the No 1 frameworks for building enterprise apps in the Java world. In this course, you will learn Spring and Spring Boot from ZERO.

I'm a great believer that the best way to learn is by doing and we designed this course to be hands-on.

You will build a web application, a REST API and full stack application using Spring, Spring Boot, JPA, Hibernate, React, Spring Security, Maven and Gradle. 

You will learn to containerise applications using Docker. You will learn to deploy these applications to AWS.

By the end of the course, you will know everything you would need to become a great Spring and Spring Boot Developer.


Are you ready to become an expert on Spring and Spring Boot?

Do you want to join 1 MILLION learners having Amazing Learning Experiences with in28Minutes?

Look No Further!


Bạn sẽ học được gì

You will learn to build a Web Application, REST API and Full Stack Application with Spring Boot and Spring Frameworks

You will Master Fundamentals of Spring Framework from Zero, no previous experience required

You will Learn Spring Framework the MODERN WAY - The way Real Projects use it!

You will learn the magic of Spring Boot - Auto Configuration, Spring Initializr and Starter Projects

You will Learn the Best Practices in Developing Awesome Java Spring Applications from an Expert with 20 Years of Programming Experience

You will learn to use a wide variety of Spring Boot Starter Projects - Spring Boot Web, Spring Boot Data JPA

You will Acquire ALL the SKILLS to demonstrate an EXPERTISE with Spring Framework in Your Job Interviews

You will Develop a REAL-TIME project with React and Spring Boot from SCRATCH

You will Become the go to guy for Fixing Java Spring Framework problems in Your Project

You will Understand the LATEST frameworks and technologies, including Spring Boot, Maven, Eclipse, JUnit and Mockito.

Yêu cầu

  • You have some programming experience with Java
  • You need ZERO experience with Spring or Spring Boot Frameworks
  • You have an attitude to learn while having fun :)

Nội dung khoá học

25 sections

Getting Started - Master Spring Framework and Spring Boot

6 lectures
DO NOT SKIP - LEARN and WIN
00:51
Getting Started - Master Spring Framework and Spring Boot
03:18
DO NOT SKIP - Course Downloads - PDF Presentation
00:10
Resources for Installing Java and Eclipse - Next Video
00:16
Master Spring Framework and Spring Boot - Installing Java and IDE
02:04
DO NOT SKIP - Join in28minutes Learning Community
00:24

Getting Started with Java Spring Framework

22 lectures
CODE BACKUP and STEP BY STEP CHANGES : For Coding Reference and Debugging
00:16
Step 01 - Understanding the Need for Java Spring Framework
02:20
Maximizing Learning Efficiency with Playback Speed
01:57
Step 02 - Getting Started with Java Spring Framework
03:05
Step 03 - Creating a New Spring Framework Project with Maven and Java
04:44
Step 04 - Getting Started with Java Gaming Application
08:03
Step 05 - Understanding Loose Coupling and Tight Coupling
05:06
Step 06 - Introducing Java Interface to Make App Loosely Coupled
08:24
Step 07 - Bringing in Spring Framework to Make Java App Loosely Coupled
02:57
Step 08 - Your First Java Spring Bean and Launching Java Spring Configuration
10:34
Step 09 - Creating More Java Spring Beans in Spring Java Configuration File
06:41
Step 10 - Implementing Auto Wiring in Spring Framework Java Configuration File
10:58
Step 11 - Questions about Spring Framework - What will we learn?
02:58
Step 12 - Exploring Spring IOC Container - Application Context & Bean Factory
03:19
About Your Instructor
01:53
Step 13 - Exploring Java Bean vs POJO vs Spring Bean
05:15
Step 14 - Exploring Spring Framework Bean Auto Wiring - Primary & Qualifier
10:02
Step 15 - Using Spring Framework to Manage Beans for Java Gaming App
10:48
Step 16 - More Questions about Java Spring Framework - What will we learn?
01:21
Step 17 - Exploring Spring Framework With Java - Section 1 - Review
02:14
Spring Framework Basics - Quiz
4 questions
How to remember things for long time
01:51

Using Spring Framework to Create and Manage Your Java Objects

13 lectures
Step 01 - Getting Spring Framework to Create and Manage Your Java Objects
13:26
CODE BACKUP and STEP BY STEP CHANGES : For Coding Reference and Debugging
00:17
Step 02 - Exploring Primary and Qualifier Annotations for Spring Components
04:16
Step 03 - Primary and Qualifier - Which Spring Annotation Should You Use?
04:15
Step 04 - Exploring Spring Framework - Different Types of Dependency Injection
15:28
Step 05 - Java Spring Framework - Understanding Important Terminology
05:30
Do You Want to Help Others Like You?
00:42
Step 06 - Java Spring Framework - Comparing @Component vs @Bean
04:34
Step 07 - Why do we have dependencies in Java Spring Applications?
03:39
Step 08 - Exercise: Solution for Real World Java Spring Framework Example
07:48
Step 09 - Exploring Spring Framework With Java - Section 2 - Review
03:19
Section Quiz
4 questions
How to be consistent?
02:09

Exploring Spring Framework Advanced Features

17 lectures
CODE BACKUP and STEP BY STEP CHANGES : For Coding Reference and Debugging
00:17
Step 01 - Exploring Lazy and Eager Initialization of Spring Framework Beans
08:14
Step 02 - Comparing Lazy Initialization vs Eager Initialization
02:20
Step 03 - Exploring Java Spring Framework Bean Scopes - Prototype and Singleton
09:17
Step 04 - Comparing Prototype vs Singleton - Spring Framework Bean Scopes
02:06
Step 05 - Exploring Spring Beans - PostConstruct and PreDestroy
06:59
Step 06 - Evolution of Jakarta EE - Comparing with J2EE and Java EE
04:36
Step 07 - Exploring Jakarta CDI with Spring Framework and Java
07:23
Resources For Next Step
00:17
Step 08 - Exploring Java Spring XML Configuration
12:20
Step 09 - Explore Java Annotations vs XML Configuration - Java Spring Framework
04:09
Step 10 - Exploring Spring Framework Stereotype Annotations - Component and more
05:04
Step 11 - Quick Review - Important Spring Framework Annotations
06:07
Step 12 - Quick Review - Important Spring Framework Concepts
02:28
Step 13 - Exploring Spring Big Picture - Framework, Modules and Projects
08:29
Section Quiz
14 questions
How to Stay UpTo Date With Technology Changes
02:07

Getting Started with Spring Boot

17 lectures
Code Backup Files For This Section
00:10
Step 01 - Getting Started with Spring Boot - Goals
01:32
Step 02 - Understanding the World Before Spring Boot - 10000 Feet Overview
03:16
Step 03 - Setting up New Spring Boot Project with Spring Initializr
07:17
Step 04 - Build a Hello World API with Spring Boot
08:58
Step 05 - Understanding the Goal of Spring Boot
02:45
Step 06 - Understanding Spring Boot Magic - Spring Boot Starter Projects
04:54
Step 07 - Understanding Spring Boot Magic - Auto Configuration
07:41
Step 08 - Build Faster with Spring Boot DevTools
04:11
Step 09 - Get Production Ready with Spring Boot - 1 - Profiles
07:05
Step 10 - Get Production Ready with Spring Boot - 2 - ConfigurationProperties
07:31
Step 11 - Get Production Ready with Spring Boot - 3 - Embedded Servers
06:27
Step 12 - Get Production Ready with Spring Boot - 4 - Actuator
07:33
Step 13 - Understanding Spring Boot vs Spring vs Spring MVC
03:55
Step 14 - Getting Started with Spring Boot - Review
00:38
Section Quiz
5 questions
Story of in28minutes
02:12

Getting Started with JPA and Hibernate with Spring and Spring Boot

14 lectures
Code Backup Files For This Section
00:10
Step 01 - Getting Started with JPA and Hibernate - Goals
01:24
Step 02 - Setting up New Spring Boot Project for JPA and Hibernate
06:52
Step 03 - Launching up H2 Console and Creating Course Table in H2
07:24
Step 04 - Getting Started with Spring JDBC
03:58
Step 05 - Inserting Hardcoded Data using Spring JDBC
07:49
Step 06 - Inserting and Deleting Data using Spring JDBC
09:01
Step 07 - Querying Data using Spring JDBC
05:36
Step 08 - Getting Started with JPA and EntityManager
12:23
Step 09 - Exploring the Magic of JPA
03:16
Step 10 - Getting Started with Spring Data JPA
05:41
Step 11 - Exploring features of Spring Data JPA
05:11
Step 12 - Understanding difference between Hibernate and JPA
05:00
What should I do when I face a challenge
02:35

Build Java Web Application with Spring Framework, Spring Boot and Hibernate

54 lectures
CODE BACKUP and STEP BY STEP CHANGES : For Coding Reference and Debugging
00:16
Step 00 - Introduction to Building Web App with Spring Boot
02:01
Step 01 - Creating Spring Boot Web Application with Spring Initializr
04:50
Step 02 - Quick overview of Spring Boot Project
04:15
Step 03 - First Spring MVC Controller, @ResponseBody, @Controller
09:38
Step 04 - 01 - Enhancing Spring MVC Controller to provide HTML response
05:30
Step 04 - 02 - Exploring Step By Step Coding and Debugging Guide
01:55
DO NOT SKIP: Resources for Next Step
00:18
Step 05 - Redirect to a JSP using Spring Boot - Controller, @ResponseBody & View
13:54
Step 06 - Exercise - Creating LoginController and login view
05:28
Step 07 - Quick Overview - How does web work - Request and Response
05:57
Step 08 - Capturing QueryParams using RequestParam and First Look at Model
08:36
Step 09 - Quick Overview - Importance of Logging with Spring Boot
09:53
Step 10 - Understanding DispatcherServlet, Model 1, Model 2 and Front Controller
09:22
Step 11 - Creating a Login Form
06:10
Step 12 - Displaying Login Credentials in a JSP using Model
07:44
Step 13 - Add hard coded validation of userid and password
11:46
Step 14 - Getting started with Todo Features - Creating Todo and TodoService
09:30
Step 15 - Creating first version of List Todos Page
07:39
All Work and No Play Make Adam and Eve Dull Kids
01:15
Step 16 - Understanding Session vs Model vs Request - @SessionAttributes
08:31
Course Update: Spring Boot 3.2.x JSTL Change
00:39
Step 17 - Adding JSTL to Spring Boot Project and Showing Todos in a Table
11:31
Resources for Next Step
00:10
Step 18 - Adding Bootstrap CSS framework to Spring Boot Project using webjars
10:27
Step 19 - Formatting JSP pages with Bootstrap CSS framework
03:50
Step 20 - Lets Add a New Todo - Create a new View
09:39
Step 21 - Enhancing TodoService to add the todo
06:06
Step 22 - Adding Validations using Spring Boot Starter Validation
13:29
Step 23 - Using Command Beans to implement New Todo Page Validations
09:54
Step 24 - Implementing Delete Todo Feature - New View
10:30
Step 25 - Implementing Update Todo - 1 - Show Update Todo Page
07:51
Step 26 - Implementing Update Todo - 1 - Save changes to Todo
04:46
Resources for Next Step
00:15
Step 27 - Adding Target Date Field to Todo Page
13:37
Resources for Next Step
00:10
Step 28 - Adding a Navigation Bar and Implementing JSP Fragments
14:04
Step 29 - Preparing for Spring Security
03:39
Step 30 - Setting up Spring Security with Spring Boot Starter Security
02:35
Step 31 - Configuring Spring Security with Custom User and Password Encoder
08:55
Step 32 - Refactoring and Removing Hardcoding of User Id
06:55
Step 33 - Setting up a New User for Todo Application
03:54
Step 34 - Adding Spring Boot Starter Data JPA and Getting H2 database ready
05:20
Step 35 - 01 - Configuring Spring Security to Get H2 console Working
08:17
Step 36 - Making Todo an Entity and Population Todo Data into H2
10:35
Step 37 - Creating TodoRepository & Connecting List Todos page from H2 database
08:29
Step 38 - 01 - Connecting All Todo App Features to H2 Database
06:41
Step 38 - 02 - Exploring Magic of Spring Boot Starter JPA and JpaRepository
05:57
Step 39 - OPTIONAL - Overview of Connecting Todo App to MySQL database
01:00
Step 40 - OPTIONAL - Installing Docker
04:25
Resources For Next Step
00:15
Course Update: Changes to MySQL Connector
00:17
Step 41 - OPTIONAL - Connecting Todo App to MySQL database
12:34
How to be Productive - 3 Tips
02:43

Creating a Java REST API with Spring Boot, Spring Framework and Hibernate

50 lectures
CODE BACKUP and STEP BY STEP CHANGES : For Coding Reference and Debugging
00:16
Step 00 - Creating a REST API with Spring Boot - An Overview
04:04
Step 01 - Initializing a REST API Project with Spring Boot
07:21
Step 02 - Creating a Hello World REST API with Spring Boot
06:21
Step 03 - Enhancing the Hello World REST API to return a Bean
04:30
Step 04 - What's happening in the background? Spring Boot Starters & Autoconfig
09:06
Step 05 - Enhancing the Hello World REST API with a Path Variable
04:13
Step 06 - Designing the REST API for Social Media Application
07:28
Step 07 - Creating User Bean and UserDaoService
06:43
Resources For Next Step
00:06
Step 08 - Implementing GET Methods for User Resource
08:28
Step 09 - Implementing POST Method to create User Resource
08:36
Step 10 - Enhancing POST Method to return correct HTTP Status Code and Location
11:24
Step 11 - Implementing Exception Handling - 404 Resource Not Found
07:49
Resources For Next Step
00:30
Step 12 - Implementing Generic Exception Handling for all Resources
11:29
Step 13 - Implementing DELETE Method to delete a User Resource
03:25
Step 14 - Implementing Validations for REST API
11:47
Step 15 - Overview of Advanced REST API Features
01:12
Why should you teach others
01:57
Step 16 - Understanding Open API Specification and Swagger
04:57
springdoc-openapi Dependency for next lecture
00:15
Step 17 - Configuring Auto Generation of Swagger Documentation
09:53
Step 18 - Exploring Content Negotiation - Implementing Support for XML
05:56
Step 19 - Exploring Internationalization for REST API
09:39
Resources For Next Step
00:16
Step 20 - Versioning REST API - URI Versioning
09:01
Step 21 - Versioning REST API - Request Param, Header and Content Negotiation
11:12
Step 22 - Implementing HATEOAS for REST API
10:43
Step 23 - Implementing Static Filtering for REST API
09:54
Step 24 - Implementing Dynamic Filtering for REST API
09:26
Step 25 - Monitoring APIs with Spring Boot Actuator
06:54
Step 26 - Exploring APIs with Spring Boot HAL Explorer
04:54
Step 27 - Connecting REST API to H2 using JPA and Hibernate - An Overview
01:17
DO NOT SKIP - Additional Setting For Next Step - H2-CONSOLE
00:11
Step 28 - Creating User Entity and some test data
05:26
Step 29 - Enhancing REST API to connect to H2 using JPA and Hibernate
10:35
Step 30 - Creating Post Entity with Many to One Relationship with User Entity
10:22
Step 31 - Implementing a GET API to retrieve all Posts of a User
03:13
Step 32 - Implementing a POST API to create a Post for a User
06:21
Step 33 - Exploring JPA and Hibernate Queries for REST API
06:36
Step 34 - Connecting REST API to MySQL Database - An Overview
01:06
Step 34z - OPTIONAL - Installing Docker
04:25
Resources For Next Step
00:28
Course Update - Changes to MySQL connector
00:17
Step 35 - OPTIONAL - Connecting REST API to MySQL Database - Implementation
15:19
Step 36 - Implementing Basic Authentication with Spring Security
05:18
Step 37 - Enhancing Spring Security Configuration for Basic Authentication
08:45
Section Quiz
8 questions
How to take care of yourselves
01:53

Building Java Full Stack Application with Spring Boot and React

18 lectures
CODE BACKUP and STEP BY STEP CHANGES : For Coding Reference and Debugging
00:13
Step 01 - Getting Started - Full Stack Spring Boot and React Application
02:33
Step 02 - Exploring What and Why of Full Stack Architectures
03:17
Step 03 - Understanding JavaScript and EcmaScript History
01:45
Step 04 - Installing Visual Studio Code
03:47
Step 05 - Installing nodejs and npm
07:24
Step 06 - Creating React App with Create React App
06:42
Step 07 - Exploring Important nodejs Commands - Create React App
06:10
Step 08 - Exploring Visual Studio Code and Create React App
04:26
Step 09 - Exploring Create React App Folder Structure
05:54
Step 10 - Getting started with React Components
02:41
Step 11 - Creating Your First React Component and more
07:53
Step 12 - Getting Started with State in React - useState hook
02:59
Step 13 - Exploring JSX - React Views
15:49
Step 14 - Following JavaScript Best Practices - Refactoring to Modules
15:34
Step 15 - Exploring JavaScript further
11:30
Section Quiz
9 questions
How to handle failures
01:34

Exploring React Components with Counter Example

14 lectures
Step 01 - Exploring React Components with Counter Example
01:44
Step 02 - Getting Started with React Application - Counter
06:40
Step 03 - Getting Started with React Application - Counter - 2
10:32
Step 04 - Exploring React State with useState hook - Adding state to Counter
10:01
Step 05 - Exploring React State - What is happening in Background?
06:41
Step 06 - Exploring React Props - Setting Counter increment value
09:36
Step 07 - Creating Multiple Counter Buttons
04:37
Step 08 - Moving React State Up - Setting up Counter and Counter Button
06:36
Step 09 - Moving React State Up - Calling Parent Component Methods
07:29
Step 10 - Exploring React Developer Tools
05:12
Step 11 - Adding Reset Button to Counter
03:42
Step 12 - Refactoring React Counter Component
04:56
Section Quiz
3 questions
Technology Change is an Opportunity
01:20

Building Java Todo Full Stack Application with Spring Boot and React

21 lectures
Step 01 - Getting Started with React Todo Management App
01:41
Step 02 - Getting Started with Login Component - Todo React App
08:31
Step 03 - Improving Login Component Further - Todo React App
13:35
Step 04 - Adding Hardcoded Authentication - Todo React App
12:36
Step 05 - Conditionally Displaying Messages in Login Component - Todo React App
04:40
Step 06 - Adding React Router Dom and Routing from Login to Welcome Component
07:36
Step 07 - Adding Error Component to our React App
04:27
Step 08 - Removing Hard Coding from Welcome Component
07:07
Step 09 - Getting Started with React List Todo Component
10:37
Step 10 - Displaying More Todo Details in React List Todo Component
06:42
Step 11 - Creating React Header, Footer and Logout Components
04:53
Step 12 - Adding Bootstrap to React Front End Application
03:59
Resources For Next Step
00:10
Step 13 - Using Bootstrap to Style Todo React Front End Application
12:17
Step 14 - Refactoring React Components to Individual JavaScript Modules
10:42
Step 15 - Sharing React State with Multiple Components with Auth Context
14:52
Step 16 - Updating React State and Verifying Updates through Auth Context
05:59
Step 17 - Setting isAuthenticated into React State - Auth Context
16:22
Step 18 - Protecting Secure React Routes using Authenticated Route - 1
08:19
Step 19 - Protecting Secure React Routes using Authenticated Route - 2
07:10
How can you help us?
00:49

Connecting Spring Boot REST API with React Frontend - Java Full Stack App

34 lectures
Resources For Next Step
00:09
Step 01 - Setting Todo REST API Project for React Full Stack Application
05:39
Step 02 - Call Spring Boot Hello World REST API from React Hello World Component
09:44
DO NOT SKIP - COURSE UPDATE - Fixing 403 Responses for Requests
00:18
Step 03 - Enabling CORS Requests for Spring Boot REST API
05:23
Step 04 - Invoking Spring Boot Hello World Bean & Path Param REST API from React
05:15
Step 05 - Refactoring Spring Boot REST API Invocation Code to New Module
04:58
Step 06 - Following Axios Best Practices in Spring Boot REST API
04:59
Step 07 - Creating Retrieve Todos Spring Boot REST API Get Method
04:58
Step 08 - Displaying Todos from Spring Boot REST API in React App
10:09
Step 09 - Creating Retrieve Todo and Delete Todo Spring Boot REST API Methods
05:57
Step 10 - Adding Delete Feature to React Frontend
09:57
Step 11 - Setting Username into React Auth Context
04:26
Step 12 - Creating Todo React Component to display Todo Page
12:51
Step 13 - Adding Formik and Moment Libraries to Display Todo React Component
10:09
Step 14 - Adding Validation to Todo React Component using Formik
06:46
DO NOT SKIP - COURSE UPDATE - Fixing 403 Responses for PUT and POST Requests
00:20
Step 15 - Adding Update Todo and Create Todo REST API to Spring Boot Backend API
06:08
Step 16 - Adding Update Feature to React Frontend
07:37
Step 17 - Adding Create New Todo Feature to React Frontend
07:54
Step 18 - Securing Spring Boot REST API with Spring Security
13:14
Step 19 - Adding Authorization Header in React to Spring Boot REST API calls
04:46
COURSE UPDATE - requestMatchers instead of antMatchers
00:11
Step 20 - Configuring Spring Security to allow all Options Requests
03:09
Step 21 - Calling Basic Authentication Service when Logging into React App
10:11
Step 22 - Using async and await to invoke Basic Auth API
08:13
Step 23 - Setting Basic Auth Token into Auth Context
02:42
Step 24 - Setting up Axios Interceptor to add Authorization Header
07:51
Step 24A - Debugging Problems with Basic Auth and Spring Boot
03:41
Resources For Next Step
00:09
Step 25 - Getting Started with JWT and Spring Security
09:22
Step 26 - Integrating Spring Security JWT REST API with React Frontend
07:39
Step 27 - Debugging Problems with JWT Auth and Spring Boot
08:42
Reviewing Regularly is the Key
01:10

Connecting Java Full Stack Application(Spring Boot & React) with JPA & Hibernate

8 lectures
DO NOT SKIP - Additional Setting For Next Step - H2-CONSOLE
00:22
Step 01 - Full Stack React and Spring Boot with JPA and Hibernate
03:34
Step 02 - Full Stack React & Spring Boot with JPA & Hibernate - Get Tables Ready
06:28
Step 03 - Full Stack React & Spring Boot with JPA & Hibernate - Todo CRUD
09:15
Step 04 - Full Stack React & Spring Boot with JPA & Hibernate - Add New Todo
03:36
Course Update: Changes to MySQL Connector
00:17
Step 05 - Full Stack React & Spring Boot with JPA & Hibernate - Connect MySql
02:24
Understanding Importance of Deep Work
02:22

Exploring Unit Testing with JUnit

7 lectures
Code Backup Files For This Section
00:10
Step 01 - What is JUnit and Unit Testing_
05:28
Step 02 - Your First JUnit Project and Green Bar
10:43
Step 03 - Your First Code and First Unit Test
05:24
Step 04 - Exploring other assert methods
08:01
Step 05 - Exploring few important JUnit annotations
07:08
How to stay relevant
02:26

Exploring Mocking with Mockito for Spring Boot Projects

7 lectures
Code Backup Files For This Section
00:10
Step 00 - Introduction to Section - Mockito in 5 Steps
01:38
Step 01 - Setting up a Spring Boot Project
07:26
Step 02 - Understanding problems with Stubs
07:58
Step 03 - Writing your first Mockito test with Mocks
05:58
Step 04 - Simplifying Tests with Mockito Annotations - @Mock, @InjectMocks
04:30
Step 05 - Exploring Mocks further by Mocking List interface
08:14

Securing Spring Boot Applications with Spring Security

30 lectures
Code Backup Files For This Section
00:10
Step 00 - Getting started with Spring Security
01:21
Step 01 - Understanding Security Fundamentals
03:19
Step 02 - Understanding Security Principles
04:42
Step 03 - Getting Started with Spring Security
03:09
Step 04 - Exploring Default Spring Security Configuration
03:41
Step 05 - Creating Spring Boot Project for Spring Security
04:46
Step 06 - Exploring Spring Security - Form Authentication
07:16
Step 07 - Exploring Spring Security - Basic Authentication
07:11
Step 08 - Exploring Spring Security - Cross Site Request Forgery - CSRF
11:08
Step 09 - Exploring Spring Security - CSRF for REST API
08:40
Step 10 - Creating Spring Security Configuration to Disable CSRF
11:02
Step 11 - Exploring Spring Security - Getting Started with CORS
02:34
Step 12 - Exploring Spring Security - Storing User Credentials in memory
06:01
Step 13 - Exploring Spring Security - Storing User Credentials using JDBC
13:02
Step 14 - Understanding Encoding vs Hashing vs Encryption
04:49
Step 15 - Exploring Spring Security - Storing Bcrypt Encoded Passwords
06:53
Step 16 - Getting Started with JWT Authentication
05:31
Step 17 - Setting up JWT Auth with Spring Security and Spring Boot - 1
06:20
Step 18 - Setting up JWT Auth with Spring Security and Spring Boot - 2
12:52
Step 19 - Setting up JWT Resource with Spring Security and Spring Boot - 1
06:29
Step 20 - Setting up JWT Resource with Spring Security and Spring Boot - 2
10:40
Step 21 - Understanding Spring Security Authentication
04:17
Step 22 - Exploring Spring Security Authorization
09:47
Step 23 - Creating a Spring Boot Project for OAuth with Spring Security
03:52
Resources For Next Step
00:13
Step 24 - Getting Started with Spring Boot and OAuth2 - Login with Google
09:24
Step 25 - Quick Review - Securing Spring Boot Apps with Spring Security
01:03
Section Quiz
11 questions
Do You Know Your Learning Style
02:19

Learning Spring AOP with Spring Boot

13 lectures
Code Backup Files For This Section
00:10
Step 01 - Getting Started with Spring AOP - An overview
01:02
Step 02 - What is Aspect Oriented Programming?
04:18
Step 03 - Creating a Spring Boot Project for Spring AOP
04:19
Step 04 - Setting up Spring Components for Spring AOP
09:57
Step 05 - Creating AOP Logging Aspect and Pointcut
10:20
Step 06 - Understanding AOP Terminology
04:43
Step 07 - Exploring @After, @AfterReturning, @AfterThrowing AOP Annotations
10:57
Step 08 - Exploring Around AOP annotations with a Timer class
12:03
Step 09 - AOP Best Practice - Creating Common Pointcut Definitions
08:31
Step 10 - Creating Track Time Annotation
05:26
Step 11 - Getting Started with Spring AOP - Thank You
01:43
Section Quiz
4 questions

Learning Maven with Spring and Spring Boot

12 lectures
Code Backup Files For This Section
00:10
Step 01 - Introduction to Maven
02:17
Step 02 - Creating a Spring Boot Project with Maven
03:31
Step 03 - Exploring Maven pom.xml for Spring Boot Project
08:33
Step 04 - Exploring Maven Parent Pom for Spring Boot Project
07:15
Step 05 - Exploring Maven Further
05:35
Step 06 - Exploring Maven Build Lifecycle with a Spring Boot Project
04:07
Step 07 - How does Maven Work?
07:36
Step 08 - Playing with Maven Commands
04:03
Step 09 - How are Spring Projects Versioned?
06:12
Section Quiz
5 questions
How to Decide Your Goals
01:39

Learning Gradle with Spring and Spring Boot

7 lectures
Code Backup Files For This Section
00:10
Step 01 - Getting Started with Gradle
02:10
Step 02 - Creating a Spring Boot Project with Gradle
03:35
Step 03 - Exploring Gradle Build and Settings Files
03:55
Step 04 - Exploring Gradle Plugins for Java and Spring Boot
05:00
Step 05 - Maven or Gradle - Which one to use for Spring Boot Projects?
05:17
Section Quiz
5 questions

Learning Docker with Spring and Spring Boot

13 lectures
Code Backup Files For This Section
00:10
Commands used in next lectures
00:43
Step 01 - Getting Started with Docker
04:57
Step 02 - Understanding Docker Fundamentals
06:04
Step 03 - Understanding How Docker Works
13:33
Step 04 - Understanding Docker Terminology
02:43
Resources for next step
00:11
Step 05 - Creating Docker Image for a Spring Boot Project - Dockerfile
09:17
Step 06 - Building Spring Boot Docker Image using Multi Stage Dockerfile
07:57
Step 07 - Building Spring Boot Docker Image - Optimizing Dockerfile
08:08
Step 08 - Building Docker Image with Spring Boot Maven Plugin
07:10
Step 09 - Quick Review of Docker with Spring Boot
03:40
Section Quiz
4 questions

Getting Started with Cloud and AWS

6 lectures
Step 01 - Introduction to Cloud and AWS - Advantages
06:25
Step 02 - Creating Your AWS Account
05:35
Step 03 - Creating Your First IAM User
09:23
Step 04 - Understanding the Need for Regions and Zones
03:47
Step 05 - Exploring Regions and Availability Zones in AWS
04:54
Section Quiz
4 questions

Exploring Compute Services in AWS

19 lectures
Step 01 - Getting Started with EC2 - Virtual Servers in AWS
02:40
Step 02 - Demo - Creating Virtual Machines with Amazon EC2
12:28
Commands executed in next steps
00:08
Step 02z - Demo - Setting up a Web Server in an Amazon EC2 Instance
07:51
Step 03 - Quick Review of Important EC2 Concepts
03:31
Step 04 - Exploring IaaS vs PaaS - Cloud Computing with AWS
07:10
Step 05 - Getting Started with AWS Elastic Beanstalk
03:16
Step 06 - Demo - Setting up Web Application with AWS Elastic Beanstalk
04:50
Step 07 - Demo - Playing with AWS Elastic Beanstalk
07:25
Step 08 - Understanding the Need for Docker and Containers
05:04
Step 09 - Exploring Container Orchestration in AWS
06:09
Step 10 - Demo - Setting up ECS Cluster with AWS Fargate
05:17
Step 11 - Demo - Playing with Amazon ECS
06:55
Step 12 - Getting Started with Serverless in AWS - AWS Lambda
02:54
Step 13 - Demo - Creating Your First Lambda Function
05:18
Step 14 - Demo - Playing with Lambda Functions
16:15
Step 15 - Cloud Computing in AWS - Quick Review of Compute Services
01:40
Section Quiz
8 questions
Why Should You Embrace a Growth Mindset
01:18

Deploying Spring Boot Applications to AWS

9 lectures
Code Backup Files For This Section
00:10
Step 01 - Deploying Hello World Spring Boot App to AWS
06:32
Step 02 - Exploring AWS Elastic Beanstalk - Your First Spring Boot App in AWS
04:12
Step 03 - Running Spring Boot REST API with MySQL Database as Docker Container
09:55
Step 04 - Deploying Spring Boot REST API with MySQL to AWS Elastic Beanstalk and
03:36
Step 05 - Exploring AWS Elastic Beanstalk and Amazon RDS - Spring Boot REST API
10:50
Step 06 - Exploring Spring Boot and React Full Stack App
06:49
Step 07 - Deploying Full Stack Spring Boot REST API to AWS Elastic Beanstalk
06:05
Step 08 - Deploying Full Stack React App to Amazon S3
09:10

Congratulations - Master Spring Framework and Spring Boot

3 lectures
DO NOT SKIP - I Would Love To Congratulate You!
00:35
Congratulations - Master Spring Framework and Spring Boot
01:19
Bonus Lecture
00:11

APPENDIX - Introduction to Functional Programming with Java

8 lectures
Step 01 - Getting Started with Functional Programming with Java
06:23
Step 02 - Writing Your First Java Functional Program
05:39
Step 03 - Improving Java Functional Program with filter
08:07
Step 04 - Using Lambda Expression to enhance your Functional Program
05:17
Step 05 - Do Functional Programming Exercises with Streams, Filters and Lambdas
05:30
Step 06 - Using map in Functional Programs - with Exercises
05:54
Step 07 - Understanding Optional class in Java
07:14
Step 08 - Quick Review of Functional Programming Basics
03:14

Đánh giá của học viên

Chưa có đánh giá
Course Rating
5
0%
4
0%
3
0%
2
0%
1
0%

Bình luận khách hàng

Viết Bình Luận

Bạn đánh giá khoá học này thế nào?

image

Đăng ký get khoá học Udemy - Unica - Gitiho giá chỉ 50k!

Get khoá học giá rẻ ngay trước khi bị fix.