Mastering Spring Framework Fundamentals
Mastering Spring Framework Fundamentals, available at $49.99, has an average rating of 4.5, with 88 lectures, based on 42 reviews, and has 222 subscribers.
You will learn about How to use confidently use the Spring framework container in the workplace A deep practical understanding of the concepts of dependency injection, inversion of control and autowiring and the Spring container Understand and be able to use XML, annotation-based and Java based configuration to create Spring-managed beans in the container How the Spring container is used in modern Java applications How to use properties in Spring applications An understanding of and know how to apply profiles in Spring applications to manage environment-specific property sets A feeling of confidence in using the Spring framework and it's dependency injection and autowiring features Spring JDBC to work with databases How to use and apply Spring Aspects to tackle cross-cutting project concerns Spring MVC and web development with Spring This course is ideal for individuals who are Beginner Java developers who need to get up and running with the Spring framework fast or Intermediate developers who are transitioning into Java technology and need a no-nonsense quick guide to getting up and running with Spring or Experienced developers who have forgotten the basics of Spring and could use a refresher course on the fundamentals or Anyone who wants to know how Spring works from the ground up in the most succinct and pragmatic way possible It is particularly useful for Beginner Java developers who need to get up and running with the Spring framework fast or Intermediate developers who are transitioning into Java technology and need a no-nonsense quick guide to getting up and running with Spring or Experienced developers who have forgotten the basics of Spring and could use a refresher course on the fundamentals or Anyone who wants to know how Spring works from the ground up in the most succinct and pragmatic way possible.
Enroll now: Mastering Spring Framework Fundamentals
Summary
Title: Mastering Spring Framework Fundamentals
Price: $49.99
Average Rating: 4.5
Number of Lectures: 88
Number of Published Lectures: 88
Number of Curriculum Items: 88
Number of Published Curriculum Objects: 88
Original Price: $109.99
Quality Status: approved
Status: Live
What You Will Learn
- How to use confidently use the Spring framework container in the workplace
- A deep practical understanding of the concepts of dependency injection, inversion of control and autowiring and the Spring container
- Understand and be able to use XML, annotation-based and Java based configuration to create Spring-managed beans in the container
- How the Spring container is used in modern Java applications
- How to use properties in Spring applications
- An understanding of and know how to apply profiles in Spring applications to manage environment-specific property sets
- A feeling of confidence in using the Spring framework and it's dependency injection and autowiring features
- Spring JDBC to work with databases
- How to use and apply Spring Aspects to tackle cross-cutting project concerns
- Spring MVC and web development with Spring
Who Should Attend
- Beginner Java developers who need to get up and running with the Spring framework fast
- Intermediate developers who are transitioning into Java technology and need a no-nonsense quick guide to getting up and running with Spring
- Experienced developers who have forgotten the basics of Spring and could use a refresher course on the fundamentals
- Anyone who wants to know how Spring works from the ground up in the most succinct and pragmatic way possible
Target Audiences
- Beginner Java developers who need to get up and running with the Spring framework fast
- Intermediate developers who are transitioning into Java technology and need a no-nonsense quick guide to getting up and running with Spring
- Experienced developers who have forgotten the basics of Spring and could use a refresher course on the fundamentals
- Anyone who wants to know how Spring works from the ground up in the most succinct and pragmatic way possible
This course takes you head first into the exciting world of Spring development!
You’ll get to know and understand the major parts of the core framework such as:
-
The Spring container and how it manages your beans for you and delivers a flexible runtime environment for applications
-
The concept of dependency injection: how it works and is applied in Spring
-
Inversion of Control – what it is and why it’s so useful
-
Spring property managementand how to manage application properties and state
-
Profiles in Spring and how they are used and applied
-
Proxies and proxying and how that works to magically do things like make service methods transactional
-
The various lifecycle and callback interfaces and eventsyou need to know to integrate with and access lower-level components of the Spring container
-
Spring JDBC and how to work with databases
-
Working with Spring Aspects to apply Aspect Oriented Programming in the container
-
Spring MVC and web application development with Spring
and much much more!
In this course we don’t waste time going into the esoteric parts of the Spring framework which you’ll never encounter. Instead, we focus just on the 90% of stuff you need to know to get the job done.
Spring is the most in-demand skill for Java developers beyond a knowledge of the Java programming language itself and in this course you’ll be up and running and be able to confidently work with existing Spring applications, and have the confidence to start building your own, from the ground up.
I hope you’ll join me on this fantastic exciting world of Spring development and I’ll see you in class!
Course Curriculum
Chapter 1: Getting Started
Lecture 1: Section Introduction
Lecture 2: Key Spring Resources you Need to Know
Lecture 3: Configuring a project's dependencies to use Spring
Chapter 2: Creating the Spring Container with Application Contexts
Lecture 1: Section Introduction
Lecture 2: A Look at the Application Context (aka The Spring Container)
Lecture 3: Creating the File System XML Application Context
Lecture 4: Configuring Autocomplete when Writing Spring XML Configuration Files
Chapter 3: Creating, Retrieving and Using Spring-Managed Beans
Lecture 1: Section Introduction
Lecture 2: Creating a Bean Managed with Spring's XML Container Configuration
Lecture 3: Retrieving and Using a Bean from the Spring Container
Lecture 4: Using the Classpath XML Application Context
Lecture 5: Understanding Singleton Scope
Lecture 6: Understanding Prototype Scope
Lecture 7: Understanding How Spring Creates Stateless Beans
Chapter 4: Understanding Dependency Injection and Inversion of Control
Lecture 1: Section Introduction
Lecture 2: Coding Beans to Use Constructor Dependency Injection
Lecture 3: Interpreting a Spring Container Exception
Lecture 4: Applying Constructor Dependency Injection to XML Configuration
Lecture 5: Verifying the Constructor Dependency Injection with the Debugger
Lecture 6: The Sharability of Beans in an IoC Container
Lecture 7: The Benefits of Dependency Injection in an IoC Container
Lecture 8: The Hollywood Principle
Lecture 9: Coding Beans to Use Setter Dependency Injection
Lecture 10: Applying Setter Dependency Injection in XML Configuration
Lecture 11: Verifying the Setter Dependency Injection with the Debugger
Chapter 5: Autowiring Dependencies in the Spring Container
Lecture 1: Section Introduction
Lecture 2: Adding Component Scanning to Autodetect Spring Managed Bean Annotations
Lecture 3: Coding Beans to be Automanaged and Autowired by Spring via Annotations
Lecture 4: The Advantage of Annotation-based Configuration over XML Configuration
Lecture 5: Verifying the Annotation-driven Autowired Beans
Lecture 6: Spring's Stereotype Annotations for Better Code Readability
Lecture 7: Setter Dependency Injection with Annotations
Lecture 8: Constructor Dependency Injection with Annotations
Lecture 9: Using the Annotation-Based Application Context
Lecture 10: Creating a Java Configuration Class
Lecture 11: Applying Java-based configuration with @Bean
Lecture 12: Using Scopes with Java-based Configuration
Lecture 13: Modeling a More Complex Application to Demonstrate Autowiring Ambiguity Issues
Lecture 14: Resolving Ambiguous Arguments of the Same Type by Narrowing the Reference Type
Lecture 15: Resolving Ambiguous Arguments of the Same Type by Using @Qualifier
Chapter 6: Using Properties and Profiles in Spring Projects
Lecture 1: Section Introduction
Lecture 2: Injecting Properties read from a Properties File with @Value in Spring Managed B
Lecture 3: Exploring Property Overriding in Spring
Lecture 4: Accessing and using properties with PropertyPlaceholder in XML Configuration
Lecture 5: Specifying default properties for property values
Lecture 6: Exceptions for Missing property keys in Spring
Lecture 7: Resolving and Using a Property Value in a Bean definition in XML Configuration
Lecture 8: Accessing the Current Active Profiles with the Environment interface
Lecture 9: Setting the current active profile programmatically & through a property switch
Lecture 10: Creating Profile-specific bean configuration
Lecture 11: Conditional Beans with @Profile
Chapter 7: Getting to Know the Spring Container
Lecture 1: The Proxy Design Pattern
Lecture 2: Seeing Proxies in Action
Lecture 3: The Disadvantages of a Regular Proxy
Lecture 4: Understanding JDK Dynamic Proxies
Lecture 5: Dynamic Proxies in Spring
Lecture 6: Understanding how Spring Makes Service Methods Transactional using Proxies
Lecture 7: Spring Managed Bean Lifecycle Callback Methods
Lecture 8: JDK Standard Lifecycle Annotations (@PostConstruct and @PreDestroy)
Lecture 9: The Sequence of Spring Container Callbacks on a Spring Managed Bean
Lecture 10: Application Container Callbacks and Events
Lecture 11: Using the *Aware Interfaces to Access Lower-Level Spring Framework Components
Chapter 8: Accessing Databases with Spring
Lecture 1: Creating and Configuring Data Sources
Lecture 2: Creating a Data Access Object to Access a Database
Lecture 3: Connection Pool Data Sources in Spring
Lecture 4: Creating a JDBC Template to Access a Database
Lecture 5: Using JDBC Templates to Insert and Query Data
Lecture 6: Using JDBC DAO Support to Remove Boilerplate JDBC Code
Chapter 9: Aspect Oriented Programming in Spring
Lecture 1: Preparing a Spring Project to Use Aspects
Lecture 2: Creating a Spring Managed Bean to be Intercepted
Lecture 3: Advising Beans in Spring
Lecture 4: Understanding Pointcuts and Joinpoints
Lecture 5: Accessing Joinpoints Programmatically within an Aspect
Lecture 6: Coding Dynamic Advice with Around
Chapter 10: Web Application Development in Spring
Lecture 1: Preparing a Maven Project to Use Spring MVC
Lecture 2: Registering the Dispatcher Servlet as Front Controller
Lecture 3: Creating the Web Application Context
Lecture 4: Creating a Controller Class
Lecture 5: Configuring the Jetty Plugin in Maven to Run a Web App
Lecture 6: Setting Up Remote Debugging of a Web App
Lecture 7: Understanding the Dispatcher Servlet Processing Flow
Lecture 8: Writing a Controller to Service Web Requests
Lecture 9: Rendering a JSP-Based View with View Resolvers
Lecture 10: Understanding How a Request is Serviced
Lecture 11: Passing a Model to the View for More Dynamic Pages
Lecture 12: Injecting the HTTP Servlet Request and Response into a Controller
Lecture 13: Passing Request Parameters and Query Strings to a Controller
Lecture 14: Using Path Variables to Access Parts of the Request Path
Instructors
-
Matt Speake
Java Technologist and Trainer -
Java Easily
Learn Java. Easily.
Rating Distribution
- 1 stars: 0 votes
- 2 stars: 0 votes
- 3 stars: 6 votes
- 4 stars: 14 votes
- 5 stars: 22 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024
- Top 10 Gardening Courses to Learn in November 2024