UDEMY
UDEMY Logo

Spring Framework Master Class - Java Spring the Modern Way 

  • Offered byUDEMY

Spring Framework Master Class - Java Spring the Modern Way
 at 
UDEMY 
Overview

Learn the magic of Java Spring Framework with Spring Boot, Spring JDBC, Spring AOP, Hibernate, JUnit & Mockito

Duration

12 hours

Total fee

549

Mode of learning

Online

Credential

Certificate

Spring Framework Master Class - Java Spring the Modern Way
 at 
UDEMY 
Highlights

  • Certificate of completion
  • 12.5 hours on-demand video
  • 14 articles
  • 1 downloadable resource
  • Access on mobile and TV
  • 30-Day Money-Back Guarantee
  • Full Lifetime Access
Read more
Details Icon

Spring Framework Master Class - Java Spring the Modern Way
 at 
UDEMY 
Course details

Who should do this course?
  • For who want to learn the basics of Spring Framework with Hands-on examples
  • For who want learn developing testable applications with Spring
  • For who want to understand basic Spring Modules : AOP, JDBC
  • For who want to understand basics of Spring Boot
What are the course deliverables?
  • Learner will Learn Spring Framework the MODERN WAY - The way Real Projects use it!
  • Learner will Become a COMPLETE Spring Developer - With the ability to write Great Unit Tests
  • Learner will Acquire ALL the SKILLS to demonstrate an EXPERTISE with Spring Framework in Your Job Interviews
  • Learner will learn the BASICS of Spring - Dependency Injection, IOC Container, Application Context and Bean Factory
More about this course
  • In this course, learner will learn the features of Spring, Spring Boot and Spring Modules - JDBC, AOP, Data JPA with hands-on step by step approach
  • Learner will learn about Spring step by step - in more than 100 steps. This course would be a perfect first step as an introduction to Spring

Spring Framework Master Class - Java Spring the Modern Way
 at 
UDEMY 
Curriculum

Quick Introduction to Spring Framework

DO NOT SKIP: Success Stories of Other Learners

Quick Introduction To Spring Framework

Spring Master Class - Level 1 to Level 6 - Course Overview, Github & More?.

Spring Framework Master Class - Overview

Spring Level 1 - Introduction to Java Spring Framework in 10 Steps

Section Introduction - Spring Framework in 10 Steps

Spring Framework Level 1, 2 and 3 - Github Folder

Step 1 - Setting up a Java Spring Project using htttp://start.spring.io

Step 2 - Understanding Tight Coupling using the Binary Search Algorithm Example

Step 3 - Making the Binary Search Algorithm Example Loosely Coupled

Step 4 - Using Spring Framework to Manage Dependencies - @Component, @Autowired

Step 5 - What is happening in the background?

Step 6 - Dynamic auto wiring and Troubleshooting - @Primary

Fastest Approach to Solve All Your Exceptions

Step 7 - Spring Injection using Java Constructor and Setter Methods

Step 8 - Spring Framework Modules

Step 9 - Spring Projects

Step 10 - Why is Spring Framework Popular in the Java World?

DO NOT SKIP: New to Maven and Eclipse

Spring Level 2 - Spring Framework in Depth

Section Introduction - Spring Framework in Depth

Step 11 - Dependency Injection - A few more examples

Step 12 - Autowiring in Depth - by Name and @Primary

Step 13 - Autowiring in Depth - @Qualifier annotation

Step 14 - Scope of a Bean - Prototype and Singleton

Step 15 - Complex Scope Scenarios of a Spring Bean - Mix Prototype and Singleton

Step 15B - Difference Between Spring Singleton and GOF Singleton

Step 16 - Using Component Scan to scan for beans

Step 17 - Lifecycle of a Bean - @PostConstruct and @PreDestroy

Step 18 - Contexts and Dependency Injection (CDI) - @Named, @Inject

Ignore SLF4J Errors in Step 19 - We will fix them in Step 20

Step 19 - Removing Spring Boot in Basic Application

Step 20 - Fixing minor stuff - Add Logback and Close Application Context

Step 21 - Defining Spring Application Context using XML - Part 1

Step 22 - Defining Spring Application Context using XML - Part 2

Step 23 - Mixing XML Context with Component Scan for Beans defined with Annotati

Step 24 - IOC Container vs Application Context vs Bean Factory

Step 25 - @Component vs @Service vs @Repository vs @Controller

Step 26 - Read values from external properties file

Basic Tools and Frameworks - JUnit in 5 Steps

Step 01 - What is JUnit and Unit Testing?

Step 02 - Your First JUnit Project and Green Bar

Step 03 - Your First Code and First Unit Test

Step 4 : Other assert methods

Step 5 : Important annotations

Basic Tools and Frameworks - Mockito in 5 Steps

Section Introduction - Mockito in 5 Steps

Step 01 - Setting up a Spring Boot Project

Step 02 - Understanding problems with Stubs

Step 03 - Writing your first Mockito test with Mocks

Step 04 - Simplifying Tests with Mockito Annotations - @Mock, @InjectMocks

Step 05 - Exploring Mocks further by Mocking List interface

Spring Level 3 - Unit Testing with Spring Framework

Section Introduction - Unit Testing with Spring Framework

Step 27 - Spring Unit Testing with a Java Context

Spring Unit Testing with an XML Context

Spring Unit Testing with Mockito

Spring Level 4 - Spring Boot in 10 (Actually 12) Steps

Step 01 - Getting Started with Spring Boot - Goals

Step 02 - Understanding the World Before Spring Boot - 10000 Feet Overview

Step 03 - Setting up New Spring Boot Project with Spring Initializr

Step 04 - Build a Hello World API with Spring Boot

Step 05 - Understanding the Goal of Spring Boot

Step 06 - Understanding Spring Boot Magic - Spring Boot Starter Projects

Step 07 - Understanding Spring Boot Magic - Auto Configuration

Step 08 - Build Faster with Spring Boot DevTools

Step 09 - Get Production Ready with Spring Boot - 1 - Profiles

Step 10 - Get Production Ready with Spring Boot - 2 - ConfigurationProperties

Step 11 - Get Production Ready with Spring Boot - 3 - Embedded Servers

Step 12 - Get Production Ready with Spring Boot - 4 - Actuator

Step 13 - Understanding Spring Boot vs Spring vs Spring MVC

Step 14 - Getting Started with Spring Boot - Review

Spring Level 5 - Spring AOP

Section Introduction - Spring AOP

Spring AOP Github Folder

COURSE UPDATE - AOP Dependency Removed From Spring Initializr

Step 01 - Setting up AOP Example - Part 1

Step 02 - Setting up AOP Example - Part 2

Step 03 - Defining an @Before advice

Step 04 - Understand AOP Terminology - Pointcut, Advice, Aspect and Join Point

Step 05 - Using @After, @AfterReturning, @AfterThrowing advices

Step 06 - Using @Around advice to implement performance tracing

Step 07 - Best Practice : Use common Pointcut Configuration

Step 08 - Quick summary of other Pointcuts

Step 09 - Creating Custom Annotation and an Aspect for Tracking Time

Spring Level 6 - Interacting with Databases - Spring JDBC, JPA and Spring Data

Section Introduction - Spring JDBC, JPA and Spring Data

Spring JDBC to JPA with Hibernate - Github Folder

Step 01 - Setting up a project with JDBC, JPA, H2 and Web Dependencies

COURSE UPDATE : H2 Database URL

Step 02 - Launching up H2 Console

Updates to Step 03 and Step 04

Step 03 - Creating a Database Table in H2

Step 04 - Populate data into Person Table

Step 05 - Implement findAll persons Spring JDBC Query Method

Step 06 - Execute the findAll method using CommandLineRunner

Step 07 - A Quick Review - JDBC vs Spring JDBC

Step 08 - Whats in the background? Understanding Spring Boot Autoconfiguration

Step 09 - Implementing findById Spring JDBC Query Method

Step 10 - Implementing deleteById Spring JDBC Update Method

Step 11 - Implementing insert and update Spring JDBC Update Methods

Step 12 - Creating a custom Spring JDBC RowMapper

Step 13 - Quick introduction to JPA

Step 14 - Defining Person Entity

Step 15 - Implementing findById JPA Repository Method

Step 16 - Implementing insert and update JPA Repository Methods

Step 17 - Implementing deleteById JPA Repository Method

Step 18 - Implementing findAll using JPQL Named Query

Step 19 - Introduction to Spring Data JPA

Step 20 - Connecting to Other Databases

Quick Preview - Web Applications With Spring MVC2

Section Introduction - Basic Web Application

Links for the Next Lecture

Step 01 : Setting up Your First Java Web Application

Step 01 : Theory 1 - Maven and Magic

Step 01 : Theory 2 - What is a Servlet?

Step 01 : Theory 3 - Web Application Request Flow

Step 01 : Theory 4 - Understand Your First Servlet - LoginServlet

Step 02 : Create LoginServlet From Scratch Again and Your First View

Step 02 : Theory - Play Time - Let's Try Breaking Things

Step 03 : Passing Request Parameters using Get Method

Step 03 : Theory - Introduction and End to Scriptlets

Step 04 : Disadvantages of Get Parameters

Step 05 : Your First Post Request

Step 06 : Your First Servlet doPost Method

Step 07 : Lets Add a Password Field

Step 10 : Setting up Maven,Tomcat and Simple JEE Application

Links for the Next Lecture

Step 11 : Setting up Spring MVC with 4 mini steps

Step 12 : Your First Spring MVC Controller

Step 13 : Part 1 - Your First Spring MVC View : ViewResolver

Step 13 : Part 2 - Theory Break - Spring MVC Architecture

Step 13 : Part 3 - Play Break - Try Breaking Things

Step 14 : Add Logging Framework Log4j

Step 15 : Redirect to Welcome Page : ModelMap and @RequestParam

Step 16 : Use LoginService to Authenticate

Step 17 : Spring Autowiring and Dependency Injection

Basic Tools and Frameworks - Eclipse in 5 Steps

Section Introduction - Eclipse in 5 Steps

Step 1 : Create a Java Project

Step 2 : Keyboard Shortcuts

Step 3 : Views and Perspectives

Step 4 : Save Actions

Step 5 : Code Generation

Basic Tools and Frameworks - Maven in 5 Steps

Section Introduction - Maven in 5 Steps

Step 1 : Creating and importing a Maven Project

Step 2 : Understanding Project Object Model - pom.xml

Step 3 : Maven Build Life Cycle

Step 4 : How does Maven Work?

Step 5 : Important Maven Commands

Congratulations

DO NOT SKIP - I Would Love To Congratulate You!

Spring Master Class - Congratulations on Completing the Course

Bonus Lecture

Other courses offered by UDEMY

549
50 hours
– / –
3 K
10 hours
– / –
549
4 hours
– / –
599
10 hours
– / –
View Other 2346 CoursesRight Arrow Icon
qna

Spring Framework Master Class - Java Spring the Modern Way
 at 
UDEMY 

Student Forum

chatAnything you would want to ask experts?
Write here...