Become a Spring Framework Guru!

The Spring Framework is the #1 framework in use today for building applications in the enterprise. Companies are paying a premium to hire Java developers experienced in building applications with the Spring Framework.

Why would you want to learn about the Spring Framework? Simple, Spring is the most widely used framework in the enterprise today. Companies all over the world are competing for programmers who know the Spring Framework.

My Introduction Spring course is designed to give you an introduction to the Spring Framework. This course is written for beginners. In this course, you will learn:

  • Why the Spring Framework became more popular than the JEE standard for building enterprise class applications.
  • What Dependency Injection is and why using Dependency Injection will lead to fewer bugs in your code.
  • Why you want to use Spring's Inversion of Control container to compose your applications.
  • How to use Spring Initializr to create a Spring Boot application you can run on your laptop.
  • About how popular unit testing frameworks are used to create quality applications using Spring.
  • How the numerous projects under the Spring Framework umbrella can be combined to build an enterprise class web application.

Ideally before taking the course, you should already have a foundation with the Java programming language. You don't need to be an expert in Java, but you should the basics of Object Oriented Programming with Java.

I know it can be frustrating to follow along in a course and run into errors. So don't worry, I have the complete source code examples in Git for you. Each step of the way, you will be able to checkout working examples from GitHub and run the code on your own computer.


I am new to Spring and wanted to consider Spring Boot for a new project. I felt lost learning Spring Boot as I did not understand the Spring framework, which prompted me to complete the Spring Core course. I was delighted that this course not only covered how to use Spring, but more importantly, why to use Spring. I was so excited to use these new tools that I went on to complete the Spring Core Advanced course as well.

The class did a thorough job of explaining what elements are provided by Spring Boot vs the Spring framework. I found The Spring Core Advanced especially helpful for understanding all of the JPA associations and how to use them. Both classes include code exercises with access to the starting code of the exercise and also the completed solution in GIT. The completed exercises are a great resource to remember how to use a feature that was highlighted in the class. Most importantly, the course provides access to the teacher and he has responded to both of my questions within an hour. I recommend these courses to anyone that values loose coupling and the SOLID principles.

Jill Thornton, Sacramento, CA

I discovered Spring Framework Guru reading answers in Quora and I liked the way John Thompson has organized the video courses. By using the IntelliJ IDEA IDE for teaching Spring Framework he is offering a professional combination of skills which is difficult to find elsewhere. The lessons presented in the course are smooth and easy to understand though learning Spring is not a trivial task. I'm following the Spring Core course and I feel that I did the best thing for my career.

Alket Cecaj

Big thanks to the Spring framework Guru for putting out such a comprehensive set of Spring framework courses. John gives you a step-by-step learning experience which is backed with dedicated lesson materials and assignments. Awesome stuff!

Jakub Barczyk

Your Instructor


John Thompson
John Thompson

Hi. I'm John.

I've been in the IT industry for over 20 years. Today, I specialize mainly in Java, the most successful and widely known programming language in use today. I also specialize with the Spring Framework, which is the most popular open source application framework for building enterprise class applications on the Java platform. Just some of the organizations I've worked with include Visa, Kohls, Federal Home Loan Bank, and Belk Department Stores.

Every day I get contacted by recruiters looking for people with Java skills, sometimes 5 to 6 times a day. These are often very good paying jobs, yet, there is a shortage of good people in software development. Positions paying $60 per hour are going unfilled because there are not enough people writing Java. These are positions I turn away, because the pay is well below my market rate.

Malcolm Gladwell claims it takes 10,000 hours to become an expert. That's 5 years, 40 hours a week. I've certainly put in the time. I've had the opportunity to learn from some of the brightest minds in the industry. So, I can claim to be an expert.

Through the courses I'm providing, I hope to leverage my years of experience to accelerate your learning of the Spring Framework. I'm not going to lie to you: the Spring Framework is a big framework. The environment for enterprise Java is even bigger. If you're new to Java, you have a lot to learn. I hope through the content on this web site I can accelerate your education of the Java and Spring landscape.



Enroll Today!!

Getting started with the Spring Framework can be a daunting task.

Where do you even start???

If you don't understand the core concepts explained in this course, you will have a very long road ahead of you.

This course gives you an understanding of the major modules of the Spring Framework, and the core concepts used throughout the Spring Framework.

The course is completely free.

You can start learning Spring today!

Enroll Now!!!

Userimage

Enroll now to access to my Free Introduction to Spring Course!

Your privacy is important, we will not give your email to others.