Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA Amazon AWS CompTIA Security+ AWS Certified Developer - Associate
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Mindfulness Personal Development Meditation Personal Transformation Life Purpose Coaching Neuroscience
Web Development JavaScript React CSS Angular PHP WordPress Node.Js Python
Google Flutter Android Development iOS Development Swift React Native Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Retargeting
SQL Microsoft Power BI Tableau Business Analysis Business Intelligence MySQL Data Analysis Data Modeling Big Data
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Online Business Business Plan Startup Freelancing Blogging Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
30-Day Money-Back Guarantee

This course includes:

  • 11 hours on-demand video
  • 12 articles
  • Full lifetime access
  • Access on mobile and TV
Development Programming Languages Spring Boot

Learn Spring Boot - Rapid Spring Application Development

Spring Boot gives you all the power of the Spring Framework without all of the complexity. Start writing apps today!
Rating: 4.2 out of 54.2 (4,410 ratings)
20,965 students
Created by Dan Vega
Last updated 9/2019
English
English, Indonesian [Auto], 
30-Day Money-Back Guarantee

What you'll learn

  • Create Spring MVC Applications
  • Connect to databases using Spring Data
  • Secure your applications using Spring Security
  • Create an executable JAR of your application
  • Build REST Services in Spring Boot
Curated for the Udemy for Business collection

Course content

11 sections • 90 lectures • 11h 9m total length

  • Preview02:46
  • Preview07:57
  • Preview06:02
  • Source Code for This Course
    01:47
  • Introduction Quiz
    5 questions
  • [Exercise] - Spring Documentation
    00:35
  • Preview00:17

  • Development Environment Intro
    01:08
  • Installing Java on Windows
    05:34
  • Install Java on Mac OSX
    03:36
  • Install Groovy on Windows
    04:44
  • Gradle on Windows
    02:25
  • Preview07:33
  • SDK Man
    12:41
  • Installing IntelliJ on Windows
    09:44
  • Installing IntelliJ on Mac OSX
    09:29

  • Preview00:37
  • Preview05:54
  • [Exercise] Create your first Spring Boot Application
    00:18
  • Spring Initializer
    12:36
  • Build Tools Overview
    04:17
  • Maven Build
    08:30
  • Gradle Build
    06:51
  • Build Tools
    3 questions
  • Starter POMs
    06:52
  • Creating Executable JARs
    08:33
  • Spring DevTools & Live Reload
    09:01
  • [Exercise] Building Your First Real World Application
    00:19

  • Spring Boot Fundamentals Introduction
    01:06
  • Spring Beans & Dependency Injection
    08:56
  • Spring Beans & Dependency Injection Demo
    14:13
  • Spring Beans & Dependency Injection
    3 questions
  • Application Properties & YAML Configuration
    16:01
  • Configuration Properties
    07:51
  • Profiles
    11:13
  • Auto Configuration
    11:07
  • Configuration
    7 questions
  • Spring Core Fundamentals Exercise
    00:44

  • Developing Web Applications Intro
    01:00
  • Spring MVC Intro
    08:55
  • Web Application Demo
    10:32
  • Developing Web Applications
    5 questions
  • Static Content
    11:26
  • Bower
    05:54
  • Template Engines
    01:17
  • Thymeleaf Demo
    19:52
  • GSP Demo
    11:35
  • Static Content & The View Layer
    5 questions
  • Internationalization (i18n)
    07:05
  • Error Handling
    14:52
  • Exception Handling
    09:56
  • [Exercise] Creating a web application
    00:46

  • Data Access Introduction
    00:42
  • Creating an Application using H2's in-memory database
    03:46
  • Creating Entities & Repositories
    17:24
  • H2 In-memory & JPA Quiz
    9 questions
  • Loading Data
    10:47
  • Refactor
    10:55
  • Refactor Blog Part 2
    11:23
  • Production Database
    09:48
  • Spring Data JDBC
    08:46
  • NoSQL - MongoDB
    11:04
  • [Exercise] Data Access with JPA & h2 Exercise
    01:03
  • Spring Data JPA - Creating Queries Part 1
    16:21
  • Spring Data JPA - Creating Queries Part 2
    17:02

  • Security Introduction
    00:49
  • Spring Security Intro
    07:39
  • Spring Security - Custom Configuration Part 1
    11:31
  • Spring Security - Custom Configuration Part 2
    09:52
  • Spring Security Basics
    6 questions
  • Spring Security Custom Login Form
    15:20
  • Spring Security & JPA
    19:38
  • [Exercise] Securing you application
    00:48

  • REST API Intro
    01:42
  • HTTP Request Methods (Verbs)
    04:25
  • HTTP Status Codes
    04:08
  • Content Negotiation
    01:50
  • HTTP Clients
    06:29
  • Building A REST API
    16:04
  • REST Components
    5 questions
  • Error Handling
    09:58
  • Hypermedia
    06:41
  • Hypermedia Demo
    16:20
  • REST Template
    06:45
  • [Exercise] Building a REST API
    01:06

  • CRUD Starter
    08:30
  • Preview15:29
  • Create
    12:39
  • Validation
    12:08
  • Update
    04:00
  • Preview05:22
  • [Exercise] Building a CRUD Application
    00:18

  • Guides Intro
    01:16
  • Sending Email
    13:39
  • Scheduling Tasks
    09:58
  • Spring Boot Resources
    00:19
  • Project Lombok
    10:05

Requirements

  • Students should be familiar with the Java programming language
  • Web Development Experience (HTML / CSS / JavaScript)
  • A computer that can run Java + IntelliJ or Eclipse
  • Familiar with MVC will help but is not required.

Description

Do you want to learn how to use Spring Boot to create engaging applications? Do you want to learn it in mere minutes instead of suffering for days trying to learn various programming languages? Are you a Spring Developer looking to hone your skills or just someone who is looking to expand their programming skill set?

Then this course, offered by Udemy and created by a Cleveland based Software Engineer, Dan Vega is the right choice for you. This particular course offered, called “Learn Spring Boot” is designed to introduce you to Spring Boot through showing you an opinionated view of the building of Spring applications through both the Java and Groovy programming languages. It is a crash course, one where very little knowledge of both of these programming languages is recommended and where any prior knowledge of the Spring Framework is not at all necessary in order to learn.

So what is Spring Boot and why is it necessary to learn? Spring Boot and the Spring Framework makes it easy to create both powered and production grade applications and services that run on their own and can be maintained with a minimum fuss. It also provides production ready features such as metrics, health checks and even externalized configuration. It is software designed to run anywhere, meaning you can create executable JARs, which is one of the most favorable features of this type of program.

While learning this type of application might seem like a daunting task, this course structures Spring Boot and Spring Framework learning in an easy to comprehend fashion. Featuring topics like an Introduction into the Framework as well as step by step guidelines into creating your first application, this course is perfect for almost any user. The only requirements in order to excel at this courses’ teaching of Spring Boot is some familiarity with Java and Groovy programming languages, some web development experiences as well as a computer that is capable of running both Java + Intellij or Eclipse.

Besides this course offering lifetime access to all eighty featured lectures and over ten hours of teaching content, it also offers you the opportunity to create Spring MVC applications and also tutorials on how to connect to various databases using Spring Data. This course will be extremely beneficial to students who are new to Spring Boot, students who are unfamiliar with Spring Framework or those who are looking into writing their own apps. This course applies to all of these cases.

Coming with nearly all five star ratings, this course from Dan Vega and Udemy comes highly reviewed and rated. Dan’s teaching style is described as “detailed” and “responsive” and his “obvious love and enthusiasm for the framework is infectious”. And since it is a course open to all skill levels and understandings, it is one of the best choices on the Udemy market for those looking to learn the ins and outs of the Spring Boot Framework as well as those looking to hone their skills in Java web development.

Who this course is for:

  • 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.

Instructor

Dan Vega
Learn w/ Dan: Best Selling Udemy Instructor - 100+K Students
Dan Vega
  • 4.3 Instructor Rating
  • 14,197 Reviews
  • 120,436 Students
  • 8 Courses

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 20+ years now and I use my knowledge, passion, and influence to help other developers achieve their goals. I teach online and currently, have over 115,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.

  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.