Introducing Spring Boot
4.2 (920 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.
13,657 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Introducing Spring Boot to your Wishlist.

Add to Wishlist

Introducing Spring Boot

Learn how Spring Boot can have you writing applications in minutes.
4.2 (920 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.
13,657 students enrolled
Created by Dan Vega
Last updated 3/2017
English
Price: Free
Includes:
  • 2.5 hours on-demand video
  • 5 Articles
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Understand what Spring Framework Is.
  • Understand what Spring Boot is.
  • Setup a development environement
  • Understand the tools needed to build Spring Boot Applications
  • Create a Hello World application from scratch
View Curriculum
Requirements
  • Students should be familiar with the Java and or Groovy Programming Language
  • Web Development Experience (HTML / CSS / JavaScript)
  • A computer that can run Java + IntelliJ or Eclipse
Description

Are you familiar with the Java language but not quite sure how to start building applications for the real world? The Spring Framework is the standard for building applications in Java but this isn't your parents Spring Framework.

Long gone are the days of needing a PHD to setup a Spring Project. With the help of Spring Boot we can now have applications up in minutes instead of days. In this course we will take a quick moment to explain what the Spring Framework is and then move right into the fun stuff. We will learn all about Spring Boot as well how to setup our own development environment and how to use the tools that are required of us to be productive.

You will write your own Hello World application by the end of this short introduction to boot and be ready for more. What are you waiting for? This course is free and Spring is a skill employers are looking for so stop procrastinating and sign up today!

Who is the target audience?
  • Students new to Spring Boot
  • Students new & existing to the Spring Framework
  • You should NOT take this course if you have never used Java before.
Students Who Viewed This Course Also Viewed
Curriculum For This Course
Expand All 28 Lectures Collapse All 28 Lectures 02:21:21
+
Introduction
5 Lectures 19:05

About Me

Hello there. My name is Dan Vega and I will be your instructor for this Introduction to Spring Boot. I want take this opportunity to say thank you for signing up for this course. I have a real passion for teaching and I am so excited to lead you on this adventure.

About This Course

This course is designed to teach you how to get started with Spring Boot. You DO NOT need any prior experience with the Spring Framework but you should be familiar with the Java programming language.

What you will learn

  • Spring History Lesson
  • Development Environment
  • Hello, Spring Boot.


Teaching Style

Finally I just want to cover my teaching style. I like to teach the same way that I like to be taught which is by utilizing a mixture of presentation slides, code demos, exercises and quizzes. I have found that you are much more likely to retain knowledge by applying what you have learned. So don’t get comfortable. It might be the first day of school but we have a quiz coming up at the end of this section.

About Me & About This Course
02:46

Spring Boot makes it easy to build Spring Framework applications. As I said in the introduction you don't need to know the Spring Framework to take this course. I am going to take this opportunity to give you a little background on what the Spring Framework is and why you should care about it.

The Spring Framework
07:57

Now that we know a little bit about what the Spring Framework is where does Spring Boot come into play. How is Spring Boot going to help me build Spring Framework Applications?

Spring Boot
06:02

All of the code for this course is hosted on github. In this lecture I just want to show you how to get this source and the conventions I used for storing it.

Source Code For This Course
01:47

In this quiz we are just going to make sure we understand some of the basics that we covered in this section.

Your First Quiz
4 questions

This is just a quick exercise to get you familiar with the Spring documentation.

[Exercise] - Spring Documentation
00:33
+
Development Environment
9 Lectures 56:54
An overview of what we are going to cover in this section
Development Environment Intro
01:08

In this tutorial you will learn how to install Java 8 on Windows.
Installing Java on Windows
05:34

In this tutorial you will learn how to install Java 8 on Mac OSX.

Installing Java on Mac OSX
03:36

How to install Groovy on Windows using the Windows Installer
Installing Groovy on Windows
04:44

How to install Gradle on Windows
Installing Gradle on Windows
02:25

The Spring CLI (Command Line Interface) is a wonderful tool for interacting with Spring Boot projects. In this tutorial we will learn how to install it on Windows and how to use it.
Spring CLI on Windows
07:33

In this tutorial we will learn how to install SDK Man and learn about what this tool is and how to use it. While we are here we should install Groovy/Gradle/Spring on Mac OSX
SDK MAN
12:41

How to Install IntelliJ on Windows
Installing IntelliJ on Windows
09:44

How to install IntelliJ on Mac OSX

Installing IntelliJ on Mac OSX
09:29
+
Hello, Spring Boot
11 Lectures 01:03:47
Hello, Spring Boot Intro
00:37

The Hello World Application is a typical start to learning any language. Here we are going to build a Spring Boot application from scratch. All you need for this is a text editor and you might want to take some notes because after this tutorial you will be writing your own application in your very first exercise.

Hello, World! Creating Your First Spring Boot Application
05:54

In this exercise you will practice what you learned in the previous section
[Exercise] Create your first Spring Boot Application
00:17

The Spring Initializr is a great way to start a Spring Boot project. In this tutorial we will look at how to use it and the different ways you can use it.
Spring Initializr
12:36

An overview of what a Build Tool is and why we would want to use one.
Build Tools Overview
04:17

We installed Gradle in the previous section so how can we use to build our Spring Boot applications. Actually we don't even need Gradle because the project comes with a Gradle wrapper. What is Gradle and how do we use it.

Gradle Build
06:51

We installed Maven in the previous section so how can we use to build our Spring Boot applications. Actually we don't even need Maven because the project comes with a maven wrapper. What is Maven and how do we use it.
Maven Build
08:30

There are whole courses created to teach you what a build tool is and how to use it. We obviously can't do that here but lets make sure we understand what they are used for at a high level.
Build Tools
3 questions

In this lecture we will discuss Starter POMs. You may have heard me talk about them throughout this course and now we are going to learn a little about them. Their only purpose is to provide the necessary dependencies to work with the library; see it as an opinionated view of what is required to get started. We will also go through a short demo that will help you understand how they work and take away the magic behind them.

Starter POMs
06:52

How to create executable JARs and how to run them. We will also discuss the concept of Make JAR not WAR

http://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/#getting-started-first-application-executable-jar

Creating an Executable JAR
08:33

In this lecture we will look at two tools that will help us speed up our development time on our project. We will look at how to bring them into our Spring Boot project and how to use them.
Spring DevTools & Live Reload
09:01

In the previous exercise you built your first Spring Boot application from scratch. In this exercise we are going to take some of the tools and concepts we learned in the section and build a more full featured web application.
[Exercise] Building Your First Real World Application
00:19
+
Bonus: Thank You & Coupon Code
3 Lectures 01:56
Thank You!
00:32

There are some great resources that will be of great help along your journey into the Spring Framework and Spring Boot. I am going to list the ones I find helpful and try to update this when I find more.
Resources
00:31

I just want to thank you for taking this free getting started course. If you enjoyed this course I hope you will be inspired to sign up for my entire course and I have included a coupon to get the entire course for only $19.

Bonus: Special Offers & Mailing List
00:52
About the Instructor
Dan Vega
4.3 Average rating
2,666 Reviews
20,606 Students
4 Courses
Software Engineer

Hi, I’m Dan Vega. I am a Software Engineer living just outside of one of my favorite places in the world, Cleveland, Ohio I am a self-taught programmer who firmly believes that you can accomplish anything in this life if you put your mind to it, roll up your sleeves and are willing to put in the work.

I have been writing software for over 16+ years now and I use my knowledge, passion, and influence to help other developers achieve their goals. I teach online and currently, have over 16,000 students.

When I am not writing software I have a number of things that really keep me busy. I love to read books, listen to podcasts and watch online courses. I have a real thirst for knowledge and it consumes me every single day of the week. I also love to run & lift heavy weights which keep me balanced throughout the week.