Spring Tutorials - Spring Core
4.5 (100 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
1,206 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Spring Tutorials - Spring Core to your Wishlist.

Add to Wishlist

Spring Tutorials - Spring Core

Spring Tutorials : Discover Secrets of Successful Programming, Java Spring Framework
4.5 (100 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
1,206 students enrolled
Created by Bruce E. Hilton
Last updated 8/2017
English
Current price: $10 Original price: $175 Discount: 94% off
5 hours left at this price!
30-Day Money-Back Guarantee
Includes:
  • 7 hours on-demand video
  • 4 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Understand What the Spring framework is for
  • Understand How and Why Spring came About
  • Learn Java Best Design Practices that are encouraged by Spring
  • Start Learning the Spring way of doing things, in Java development
  • Get started with Spring Tools Suite (IDE)
  • Start Learning the Very Fundamentals of Spring Configuration
  • Understand all the Major components of Core Spring and How to apply them
  • By the end of this course, you will be able to design and write your own basic Spring based Java applications
View Curriculum
Requirements
  • All required software is downloadable, so internet connection is necessary.
Description

Spring Framework is a Java platform that provides comprehensive infrastructure support for Developing Java Applications. Spring handles the infrastructure so you can focus on Your Application.

This Spring Framework Course comes in Two Parts and together both Parts act as a Beginners Primer to the Core of the Spring Framework.

Part 1: Introduces Spring;

What is it? How and Why Spring came About?

I then look at some of the Best Practices for Java Application Design and Development which are used and encouraged by the Spring way of doing things!

Then jump into setting up an Integrated Development Environment (IDE) for Spring Development and teach you some of the Very Fundamentals of Spring Configuration and Development.

Part 2: Providing You Comprehensive Coverage of all the key features of Core Spring with a Sound Practical Level of Depth.

Core Spring is a large subject area, by following this course you will gain an excellent knowledge and understand of this powerful and wonderfully flexible framework. The Knowledge Gained here will put you "Streets Ahead" in any Spring project, it will provide you with a firm foundation to help further your Spring Career when you start Learning other areas of this Excellent framework. Some of the key topics covered on this course are; BeanPostProcessors, What are they and How can you take advantage of them? Autowire bean configuration, Using Annotations for configuration, JSR-250 & JSR-330 with Spring, Event handling and using your own Custom Events in Spring, Aspect Oriented Programming (AOP), the ever more popular Java based Configuration rather than XML based and Testing your Java Spring application code. By the End of Part:2 of this Spring Framework Course, You will Understand all the Major components of Core Spring and How to apply them! You will be ready to join a Spring project and successfully Hold your own!! You will also have the knowledge to help you Learn New areas of the Spring framework with the Minimum of Effort!!

Who is the target audience?
  • Anyone with some Basic Knowledge of Java programming language
  • Any knowledge of an Integrated Development Environment (IDE), preferably Eclipse but not necessary
Compare to Other Spring Framework Courses
Curriculum For This Course
69 Lectures
06:59:34
+
Welcome
3 Lectures 04:52
+
Setting up your Spring development environment
3 Lectures 11:48
+
Overview of some Java Design and Best Practices
3 Lectures 18:38
Tight Coupling in Java Applications, Part: 1
05:13

Tight Coupling in Java Applications, Part: 2
06:03

Tight Coupling in Java Applications, Part: 3
07:22
+
Starting with the Spring Framework
6 Lectures 43:23
Setting Up Maven Dependencies for the Spring Framework
06:58

Introduction to Spring Container Configuration in XML
13:18

Using the Spring Container
09:13

The 'getBean' methods
05:40

Setter Injection
04:59

Introduction to Constructor Injection
03:15

Let's have a quick quiz to see what you remember ! :D

Quiz
5 questions
+
Dependency Injection - Collections
3 Lectures 18:02

All Source code is can be found in the Resources section

Injecting Collections (Part 1) Arrays
08:00

Injecting Collections (Part 2) Lists
02:34

Injecting Collections (Part 3) Maps
07:28

OK! Lets see what you remember! :)

Quiz
4 questions
+
Bean Scopes
1 Lecture 07:30
Bean Scope
07:30

OK - Let's see what you remember from earlier :)

Quiz
4 questions
+
The P & C Namespaces
2 Lectures 10:01
Introducing the P-Namespace
05:44

Introducing the C-Namespace
04:17
+
Introduction to the Bean Lifecycle
1 Lecture 08:51
Taking a look at the Bean Lifecycle
08:51
+
Introduction to the BeanPostProcessor
2 Lectures 12:04
BeanPostProcessor (Part 1) Introduction
08:05

BeanPostProcessor (Part2) Ordering
03:59
+
Bean Inheritance
3 Lectures 15:03
Bean Inheritance (Part 1) Introduction
05:48

Bean Inheritance (Part 2) with a Class Hierarchy
06:40

Inner Beans
02:35
11 More Sections
About the Instructor
Bruce E. Hilton
4.4 Average rating
1,028 Reviews
6,027 Students
5 Courses
Software Engineer & Trainer

Bruce is a techie, a gadget geek, programmer, mentor and all round technology nut. With over 25 years in the software business as an IT Contractor and a former University Lecturer in Computer Studies, he's currently working freelance as a Software Engineering Trainer. He loves what technology can do for us. Building applications using Functional, Object Orientated languages & polyglot persistence helps him reconnect with the feeling of building something tangible.