Tags
Language
Tags
June 2025
Su Mo Tu We Th Fr Sa
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 1 2 3 4 5
    Attention❗ To save your time, in order to download anything on this site, you must be registered 👉 HERE. If you do not have a registration yet, it is better to do it right away. ✌

    ( • )( • ) ( ͡⚆ ͜ʖ ͡⚆ ) (‿ˠ‿)
    SpicyMags.xyz

    Spring Framework 5: Beginner To Guru

    Posted By: ELK1nG
    Spring Framework 5: Beginner To Guru

    Spring Framework 5: Beginner To Guru
    Last updated 8/2022
    MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
    Language: English | Size: 29.48 GB | Duration: 57h 33m

    Spring Framework 5: Learn Spring Framework 5, Spring Boot 2, Spring MVC, Spring Data JPA, Spring Data MongoDB, Hibernate

    What you'll learn
    Learn the Spring Framework from an instructor who has worked for Pivotal customers as a Spring Source consultant, and has spoken at Spring One
    Learn step by step how to build Spring applications using Spring Framework 5 and Spring Boot 2
    You will develop Spring applications using best practices such as SOLID OOP, GitHub, Test Driven Development, and Continuous Integration Testing
    You will understand how to access data using Spring Data JPA and Hibernate
    Use Spring Framework 5 to build an End to End Reactive application with MongoDB
    Learn About Reactive Programming with Spring Framework 5
    Build web applications using Spring MVC
    See how to run a Spring Boot application inside a Docker container
    Get access to a Spring Boot Application Cookbook
    Requirements
    Basic Java knowledge is required
    HTML Knowledge is very helpful
    Knowledge of SQL and databases is helpful
    Description
    Learn Spring with the most modern and comprehensive course available for Spring Framework 5 and Spring Boot 2. You will see how to build multiple real world applications using Spring Framework 5.This is the only major Spring Framework course on Udemy developed completely on version 5 of the Spring Framework. Be careful of Spring Framework 4 courses, which have just added some content for Spring Framework 5.This course shows you the latest Spring programing technologies and real world industry best practices. You will learn to be a Spring Framework Guru! ** What real Students are saying about this course **5 STARS - Really great course :) Tons of information about not only spring but also testing, docker, databases. Really recommend you this one! Thank you John :)5 STARS - John Thompson is one the best instructors on Udemy and is the best Spring instructor. Awesome voice and clear explanations and slides.5 STARS - I am an experienced Client side programmer with over 7 years of experience, currently in the process of migrating to the back-end. Before this course, I have tried many other courses, so I really mean this when I say it, this course is outstanding! The instructor is so expired and passionate about programming, It's addictive.5 STARS - This course covers Spring Framework from A - Z, including newer concepts like Reactive and Webflux. The apps built along the way mimic real world apps and the assignments help reinforce the learning along the way. It assumes some Java experience, although not much. Overall I feel competent in Spring after having taken this course.5 STARS - This has to be the best bang-for-buck course I've taken - ANYWHERE! This course covers a LOT of ground, getting your hands dirty with lots of other technologies and frameworks along the way (Mockito, Lombok, Docker, MySQL, H2, MongoDB, JUnit, CicleCI). If you're sitting on the fence about taking this course, take the plunge!5 STARS - Unparalleled quality. The sheer volume of content in this course is absurd. There are so many unique resources that you can take advantage of to help you learn Spring. I have never seen an instructor work this hard to provide his students value from a course.Inside This CourseThe in demand technologies you will use to build Spring Framework applications, include:Spring Framework 5Spring Boot 2Spring Data JPASpring MVCSpring MockMVCSpring WebFluxSpring Web ClientSpring Data MongoDBSpring RestDocsHibernateProject LombokMapStructMavenGradleJUnit 4 and JUnit 5MockitoAll source code examples used in this course have been developed using the latest version of the Spring Framework - Spring Framework 5 and Spring Boot 2.You will see how modern Spring Framework development is done by leveraging the features of Spring Boot 2. Jump In and Build a Spring MVC App with Spring Boot!We'll jump right into web development with the Spring Framework. I'll show you how kick off a Spring Boot project by using the Spring Initializr. We will then go step by step to build a simple Book / Author web application. You will see how easy it is to use Spring Boot, Spring MVC, and Spring Data JPA to create a functional web application running under Tomcat with a H2 in-memory database.Use Test Driven Development!In addition to teaching you Spring Framework 5, you will learn about modern best practices used in enterprise application development. As we build the applications, you'll see me using Test Driven Development (TDD) with JUnit and Mockito.You will learn how to test Spring applications using JUnit 4 and JUnit 5. While JUnit 5 has been released for some time, many companies are still using JUnit 4.See how using Mockito mocks will keep your Spring Framework unit tests light and fast!You'll also see how the Spring context can be used for more complex integration tests.These techniques are best practices used by companies all over the world to build and manage large scale Spring Framework applications.GitHub Source CodeYou will have complete access to all source code examples used in the course.In each lesson where we write code, you will have a link to GitHub with two branches in the Github repository. The first branch is the starting state of the code. The second branch is the ending state of the code. You can see exactly what changed in each lesson. Each step of the way, you have a working example you can use for troubleshooting.In fact, you will get access to 24 (and growing!) different GitHub repositories - each packed with Spring Framework programming examples. And, you're encouraged to fork my GitHub repositories so you can share the Spring Framework applications, which you built, to future employers! Continuous Integration BuildsSince we are using GitHub and have great test coverage, I also show you how easy it is to set up Continuous Integration builds with CircleCI. Continuous Integration builds are another best practice used by enterprise developers. Using CircleCI makes your CI builds a snap!Project LombokWe all know Java development can require a lot of boiler plate code. It's just the nature of Java.Would you like to see how to slash your boiler plate code using Project Lombok?Spring Data JPA and HibernateSpring MVC and Hibernate have long been cornerstones of the Spring Framework. You will learn how to use Spring MVC, Spring Data JPA and Hibernate to build a real world web application. You'll learn about Hibernate configuration, and about the mapping of JPA entities. The Thymeleaf template engine is hugely popular with the Spring community. You will see how easy Spring Boot makes using Thymeleaf with Spring MVC.While Bootstrap CSS is not a focus of the course, we will leverage Bootstrap CSS to make our web pages look awesome!Spring MVCSpring MVC has a lot of robust capabilities.I start you off showing you how to build recipe application (using TDD, of course). Initially, it's all happy path development. We go back and add custom exception handling, form validation, and internationalization.In the course you will also learn how to use Spring MVC to create RESTful APIs.Reactive ProgrammingA big theme of Spring Framework 5 is Reactive Programming. Inside the course we build a web application using Thymeleaf, Spring MVC, Spring Data MongoDB, and MongoDB.We then take the MongoDB application we built and convert it to a Reactive application. You'll see how you can leverage the new Reactive types inside the Spring Framework from the data tier to the web tier.You will get to see step by step how to convert a traditional Spring MVC application to an end to end reactive application using the WebFlux framework - which is brand new to Spring Framework 5.Spring Pet ClinicSpring Pet Clinic is a classic reference application used to demonstrate best practices. The Pet Clinic application actually has it's origin within the J2EE/JEE community. The Spring Framework team took the original Pet Clinic application and rebuilt it using Spring, to demonstrate best practices. In this course, we will re-create the Spring Pet Clinic application. You will get to see how to create a Spring Framework application from the ground up. Step by Step.The approach used to develop the Spring Pet Clinic application is slightly different than the other applications developed in the course.In addition to showing you how to build a Spring Framework application, you will see best practices in software development. We start off the Pet Clinic project by creating a GitHub repository. Then using Spring Initializer to generate the basic shell of Spring Boot project.Next you see how to use GitHub to mimic Agile development practices, such as using issues and a backlog.We plan development of the Spring Pet Clinic using GitHub Issues. Planning work into issues creates a work backlog, which is an important Agile concept.In fact, many organizations have a formal rule that no code is changed without having an issue or some type of ticket (in Github, Jira, or some other issue tracker)From there, we use GitHub issues to complete programming assignments. Lessons start with a GitHub ticket, then we complete the programming assignment. You will see how to build a Spring Framework application, step by step, using best practices in software development.Course Extra - IntelliJ IDEA UltimateStudents enrolling in the course can receive a free 4 month trial license to IntelliJ IDEA Ultimate! Get hands on experience using the Java IDE preferred by Spring Framework professionals! Course Extra - Access to a Private Slack CommunityYou're not just enrolling in a course –> You are joining a community learning Spring.With your enrollment to the course, you can access an exclusive Slack community. Get help from the instructor and other Spring Framework Gurus from around the world - in real time! This community is only available to students enrolled in this course. This is a very active Slack community with over 17,400 Spring Framework Gurus!This is the largest online community of people learning Spring in the world.With your enrollment, you can join this community of awesome gurus!Course Extra - Spring Boot Cookbook!Inside this course, I'm including a Spring Boot Cookbook. You will have complete examples of using the Spring Framework with popular open source technologies. When you get hired as a Spring Framework developer, you'll have ready made Spring Framework examples!My Spring Boot Cookbook includes example Spring Boot projects for:MongoDBMySQLPostgresMaria DBDB2 ExpressNeo4JRedisCassandraActiveMQRabbitMQCourse Extra - Learn Docker!Docker is an exciting technology that is on fire right now! As a course extra, I'm including the first 3 sections from my top rated Docker for Java Developers course. You will learn more about what Docker is and how you can deploy and run a Spring Boot application inside a Docker container.For Java developers, Docker really is a game changer!Closed Captioning / SubtitlesClosed captioning in English is available for all course videos!PDF DownloadsAll keynote presentations are available for you to download as PDFs.Lifetime AccessWhen you purchase this course, you will receive lifetime access! You can login anytime from anywhere to access the course content.No Risk - Money Back Guarantee You can buy this course with no risk. If you are unhappy with the course, for any reason, you can get a complete refund. The course has a 30 day Money Back Guarantee.Future Proof Your Programming CareerThere is huge demand for Spring Framework developers. Downloads of Spring Boot are up 425% year over year, while Gartner Research is calling Java EE "Obsolete". The market trends are clear. Popularity for JEE is rapidly declining.The popularity for the Spring Framework is growing. Spring Framework 5 is packed with exciting and innovative new features making it a natural choice for enterprise application development.Excellent Course! It has a lot of useful material. The instructor is a passionate person and he is really helpful. You can always count on him. This course includes Slack Room. So, you can be part of the Java Community and there is always someone who help you. I recommend this course, it's really very good.5 STARS - The course is amazing and I am learning so much from this course. I am getting vibes that i'll become spring framework Guru!5 STARS - Right now it seems like he is cool and funny and seems to know what he does. He also seems to update the course regularly and to interact with his students. If I could give him more than 5 stars I definitely would!5 STARS - The lecture so amazing I learn this for about one month with great results I got new job as backend developer. Thank you GURU! Keep working for another great lecture!Future proof your programming career. Start learning how to building modern applications using the Spring Framework and enroll in this course today!

    Overview

    Section 1: Introduction to Spring Framework 5: Beginner to Guru

    Lecture 1 Getting the Most out of Your Spring Framework 5 Course!

    Lecture 2 Spring Framework 5 - Course Introduction

    Lecture 3 Instructor Introduction - John Thompson, Spring Framework Guru

    Lecture 4 Setting up your Development Environment for Spring

    Lecture 5 Is Your IDE Free Like a Puppy?

    Lecture 6 Free 120 Day IntelliJ IDEA Trial!

    Lecture 7 What's New in Spring Framework 5?

    Lecture 8 Getting Help with the Spring Framework

    Lecture 9 Course Slack Room - Chat Live with Me and Other Gurus!

    Section 2: Building a Spring Boot Web App

    Lecture 10 Introduction

    Lecture 11 Spring Initializer

    Lecture 12 Open Project in IntelliJ

    Lecture 13 GitHub Workflow

    Lecture 14 JPA Entities

    Lecture 15 Equality in Hibernate

    Lecture 16 Spring Data Repositories

    Lecture 17 Initializing Data with Spring

    Lecture 18 Publisher Relationships

    Lecture 19 H2 Database Console

    Lecture 20 Introduction to Spring MVC

    Lecture 21 Configuring Spring MVC Controllers

    Lecture 22 Thymeleaf Templates

    Lecture 23 Introduction to Spring Pet Clinic

    Lecture 24 Running Spring Pet Clinic

    Lecture 25 Intro to SFG Version of Spring PetClinic Application

    Lecture 26 Spring Pet Clinic - Initializing Spring PetClinic Application

    Lecture 27 Spring Pet Clinic - Task Planning

    Lecture 28 Conclusion

    Section 3: Dependency Injection with Spring

    Lecture 29 Introduction

    Lecture 30 SOLID Principles of OOP

    Lecture 31 Create Spring DI Example Project

    Lecture 32 The Spring Context

    Lecture 33 Basics of Dependency Injection

    Lecture 34 Dependency Injection without Spring

    Lecture 35 Dependency Injection using Spring Framework

    Lecture 36 Using Qualifiers

    Lecture 37 Primary Beans

    Lecture 38 Spring Profiles

    Lecture 39 Default Profile

    Lecture 40 Spring Bean Life Cycle

    Lecture 41 Spring Bean Life Cycle Demo

    Lecture 42 Flashcards

    Lecture 43 Open Closed Principle

    Lecture 44 Interface Segregation Principle

    Lecture 45 Dependency Inversion Principle

    Lecture 46 Interface Naming Conventions

    Lecture 47 Spring Pet Clinic - POJO Data Model

    Lecture 48 Spring Pet Clinic - Multi-Module Maven Builds

    Lecture 49 Spring Pet Clinic - Using the Maven Release Plugin

    Lecture 50 Spring Pet Clinic - Create Interfaces for Services

    Lecture 51 Spring Pet Clinic - Implement Base Entity

    Lecture 52 Conclusion

    Section 4: Building A Spring Boot Jokes App

    Lecture 53 Introduction to Building a Spring Boot Jokes App

    Lecture 54 Assignment - Build a Spring Boot Jokes App

    Lecture 55 Creating the Spring Boot Project

    Lecture 56 Adding Maven Dependencies

    Lecture 57 Creating the Spring Service Layer

    Lecture 58 Creating the Spring MVC Controller

    Lecture 59 Creating the View Layer

    Lecture 60 Tips and Tricks - Custom Banner

    Lecture 61 Spring Pet Clinic - Refactor Services to Common Interface

    Lecture 62 Spring Pet Clinic - Implement Map Based Services

    Lecture 63 Spring Pet Clinic - Using and Image for Custom Banner

    Lecture 64 Spring Pet Clinic - Create Index Page and Controller

    Lecture 65 Spring Pet Clinic - Task Planning

    Lecture 66 Spring Pet Clinic - Create Vet Page and Controller

    Lecture 67 Spring Pet Clinic - Create Owner Page and Controller

    Lecture 68 Conclusion

    Section 5: Spring Framework Configuration

    Lecture 69 Introduction to Spring Framework Configuration

    Lecture 70 Spring Configuration Options

    Lecture 71 Spring Stereotypes

    Lecture 72 Component Scan

    Lecture 73 Java Configuration Example

    Lecture 74 Primary Beans and Profiles

    Lecture 75 DI in Java Configuration

    Lecture 76 Using Factory Beans

    Lecture 77 Spring XML Configuration Example

    Lecture 78 Spring Bean Scope

    Lecture 79 Spring Bean Scope Example

    Lecture 80 Spring Pet Clinic - Load Data on Startup with Java

    Lecture 81 Spring Pet Clinic - Implement Spring Configuration

    Lecture 82 Spring Pet Clinic - List Owners

    Lecture 83 Spring Pet Clinic - List Vets

    Lecture 84 Spring Pet Clinic - Auto Generate Map IDs

    Lecture 85 Conclusion

    Section 6: External Properties with Spring Framework

    Lecture 86 Section Overview

    Lecture 87 External Properties Overview

    Lecture 88 Using Properties Source

    Lecture 89 Environment Variables and Command Line Args

    Lecture 90 Spring Boot Application.properties

    Lecture 91 Spring Boot Profile Application.properties

    Lecture 92 Spring Boot Application.yml

    Lecture 93 Spring Boot Profile Application.yml

    Lecture 94 Multiple Profiles in One YAML File

    Lecture 95 Properties Binding

    Lecture 96 Constructor Properties Binding

    Section 7: Web Development with Spring MVC

    Lecture 97 Introduction to Web Development with Spring MVC

    Lecture 98 Assignment: Create a Recipe Project using Spring Boot

    Lecture 99 Assignment Review - Create Recipe Project

    Lecture 100 Introduction to Thymeleaf

    Lecture 101 Create Index Page

    Lecture 102 HTTP Protocol

    Lecture 103 HTTP Request Methods

    Lecture 104 Chrome Developer Tools

    Lecture 105 Firefox Firebug

    Lecture 106 Firefox Developer Edition

    Lecture 107 Safari Web Inspector

    Lecture 108 Spring Boot Development Tools

    Lecture 109 IntelliJ Compiler Configuration for Spring Boot Development Tools

    Lecture 110 Spring Pet Clinic - Static Resources

    Lecture 111 Spring Pet Clinic - Copy Master Template from Spring Pet Clinic

    Lecture 112 Spring Pet Clinic - Implement Web Resource Optimizer for Java

    Lecture 113 Spring Pet Clinic - Apply Master Layout to Index Page

    Lecture 114 Spring Pet Clinic - Internationalization Properties

    Lecture 115 Spring Pet Clinic - Apply Master Layout to Owner Page

    Lecture 116 Spring Pet Clinic - Apply Master Layout to Vet Page

    Lecture 117 Spring Pet Clinic - Task Planning

    Lecture 118 Spring Pet Clinic - Create Pet Type, Pet, and Visit Entities

    Lecture 119 Spring Pet Clinic - Create Vet Speciality Entity, Add to Vet

    Lecture 120 Spring Pet Clinic - Add Contact Info to Owner

    Lecture 121 Spring Pet Clinic - Create Pet Type Map Service

    Lecture 122 Spring Pet Clinic - Pet Type Data on Startup

    Lecture 123 Spring Pet Clinic - Enhance Owners with Pets and Contact Info

    Lecture 124 Spring Pet Clinic - Create Specialty Map Service

    Lecture 125 Spring Pet Clinic - Add Specialities to Vets on Startup

    Lecture 126 Spring Pet Clinic - Fixing Broken Links

    Lecture 127 Conclusion

    Section 8: JPA Data Modeling with Spring and Hibernate

    Lecture 128 Introduction - JPA Data Modeling with Spring and Hibernate

    Lecture 129 JPA Entity Relationships

    Lecture 130 Recipe Data Model

    Lecture 131 Forking in GitHub

    Lecture 132 One To One JPA Relationships

    Lecture 133 One To Many JPA Relationships

    Lecture 134 Assignment - Create One to One Relationship

    Lecture 135 Assignment - Review

    Lecture 136 JPA Enumerations

    Lecture 137 Many To Many JPA Relationships

    Lecture 138 Creating Spring Data Repositories

    Lecture 139 Database Initialization with Spring

    Lecture 140 Spring Data JPA Query Methods

    Lecture 141 Assignment: Display List of Recipes on Index Page

    Lecture 142 Assignment Review: Display List of Recipes

    Lecture 143 Pro-Tips - Using Setters for JPA Bidirectional Relationships

    Lecture 144 Flashcards

    Lecture 145 Spring Pet Clinic - Create Base Entity

    Lecture 146 Spring Pet Clinic - Convert Owners to JPA Entities

    Lecture 147 Spring Pet Clinic - Convert Vets to JPA Entities

    Lecture 148 Spring Pet Clinic - Create Visit Entity

    Lecture 149 Spring Pet Clinic - Add Spring Data JPA Repositories

    Lecture 150 Spring Pet Clinic - Add Spring Data JPA Owner Service

    Lecture 151 Spring Pet Clinic - Add Spring Data JPA Vet Service

    Lecture 152 Spring Pet Clinic - Add Spring Data JPA Pet Type Service

    Lecture 153 Spring Pet Clinic - Add Spring Data JPA Pet Service

    Lecture 154 Spring Pet Clinic - Add Spring Data JPA Vet Speciality Service

    Lecture 155 Spring Pet Clinic - Task Planning

    Lecture 156 Spring Pet Clinic - Add Map Based Visit Service

    Lecture 157 Spring Pet Clinic - Add Spring Data JPA Visit Service

    Lecture 158 Spring Pet Clinic - Using Spring Profiles for Configuration

    Lecture 159 Conclusion

    Section 9: Project Lombok

    Lecture 160 Introduction to Project Lombok

    Lecture 161 Project Lombok Features

    Lecture 162 Adding Project Lombok and IDE Configuration

    Lecture 163 Using Project Lombok

    Lecture 164 Assignment - Complete Refactoring with Project Lombok

    Lecture 165 Assignment Review

    Lecture 166 Gotchas with Project Lombok

    Lecture 167 Spring Pet Clinic - Refactoring for Project Lombok

    Lecture 168 Spring Pet Clinic - Amending Commit Messages

    Section 10: Testing Spring Framework Applications

    Lecture 169 Introduction to Testing Spring Framework Applications

    Lecture 170 Using Bootstrap CSS

    Lecture 171 Introduction to Testing Spring Framework Apps

    Lecture 172 Creating a JUnit Test

    Lecture 173 Using Mockito Mocks

    Lecture 174 Assignment - Write Test for IndexController

    Lecture 175 Assignment Review

    Lecture 176 Mockito Argument Capture

    Lecture 177 Introduction to Spring MockMVC

    Lecture 178 Spring Integration Test

    Lecture 179 Maven Failsafe Plugin

    Lecture 180 Continuous Integration Testing with Circle CI

    Lecture 181 Introduction to JUnit 5

    Lecture 182 Spring Pet Clinic - Convert to JUnit 5

    Lecture 183 Spring Pet Clinic - i18N French Message Properties

    Lecture 184 Spring Pet Clinic - CRUD Tests for Owner Map Service

    Lecture 185 Spring Pet Clinic - CRUD Tests for Owner SD JPA Service

    Lecture 186 Spring Pet Clinic - Testing Owner Controller with MockMVC

    Lecture 187 Spring Pet Clinic - CI with CircleCI

    Lecture 188 Spring Pet Clinic - CircleCI Build Badge

    Lecture 189 Spring Pet Clinic - Bug - JUnit 5 Tests not running from Maven

    Lecture 190 Conclusion

    Section 11: CRUD Operations with Spring MVC

    Lecture 191 Introduction

    Lecture 192 Using WebJars with Spring Boot

    Lecture 193 Display a Recipe by ID

    Lecture 194 Assignment - Display remaining recipe properties

    Lecture 195 Assignment Review - Display Remaing Recipe Properties

    Lecture 196 Processing Form Posts with Spring MVC

    Lecture 197 Creating a Command Object and Type Conversions in Spring

    Lecture 198 Create a Recipe

    Lecture 199 Update a Recipe

    Lecture 200 Delete a Recipe

    Lecture 201 View Ingredients

    Lecture 202 Show Ingredient

    Lecture 203 Update Ingredient

    Lecture 204 Create an Ingredient

    Lecture 205 Assignment - Delete an Ingredient

    Lecture 206 Assignment Review - Delete Ingredient

    Lecture 207 Enumeration Dropdowns with Spring MVC and Thymeleaf

    Lecture 208 Using the Debugger

    Lecture 209 Uploading Images with Spring MVC

    Lecture 210 Persisting images to Database

    Lecture 211 Displaying images from Database

    Lecture 212 Spring Pet Clinic - Display Owner Record

    Lecture 213 Spring Pet Clinic - Git Feature Branch

    Lecture 214 Spring Pet Clinic - Web Data Binder

    Lecture 215 Spring Pet Clinic - Implement Find Owner

    Lecture 216 Spring Pet Clinic - Fix Find Owner Like

    Lecture 217 Spring Pet Clinic - Create or Update Owner

    Lecture 218 Spring Pet Clinic - Model Attribute

    Lecture 219 Spring Pet Clinic - Create or Update Pet

    Lecture 220 Spring Pet Clinic - Bug - Create Pet Not working

    Lecture 221 Spring Pet Clinic - Create or Update Visit

    Lecture 222 Spring Pet Clinic - Task Planning

    Lecture 223 Conclusion

    Section 12: Validation and Constraints with Spring MVC

    Lecture 224 Introduction to Validation and Constraints with Spring MVC

    Lecture 225 Overview of Exception Handling

    Lecture 226 Using Spring MVC Annotation @ResponseStatus

    Lecture 227 Spring MVC Exception Handler

    Lecture 228 Showing Error Data on 404 Error Page

    Lecture 229 Assignment: Handle Number Format Exception

    Lecture 230 Assignment Review: Handle Number Format Exception

    Lecture 231 Spring MVC Controller Advice

    Lecture 232 Data Validation with JSR-303

    Lecture 233 Data Validation with Spring MVC

    Lecture 234 Displaying Validation Errors with Thymeleaf

    Lecture 235 Customizing Error Messages with Message Source

    Lecture 236 Introduction to Internationalization

    Lecture 237 Internationalization with Spring MVC

    Lecture 238 Spring Pet Clinic - Java 8 Bug Crashing CircleCI Builds

    Lecture 239 Spring Pet Clinic - Upgrading to Java 11

    Lecture 240 Spring Pet Clinic - Test Contribution

    Lecture 241 Spring Pet Clinic - Visit Controller Tests

    Lecture 242 Spring Pet Clinic - Pet Birthdate Binding

    Lecture 243 Spring Pet Clinic - CRUD Tests Pet Map Service

    Lecture 244 Spring Pet Clinic - Implement Vets List View

    Lecture 245 Spring Pet Clinic - Implement Vets JSON Endpoint

    Lecture 246 Conclusion

    Section 13: Introduction to Docker

    Lecture 247 Course Extra - Docker

    Lecture 248 Discussion about Docker with Rob A

    Lecture 249 Introduction

    Lecture 250 What is Docker

    Lecture 251 Docker Editions

    Lecture 252 Installing Docker

    Lecture 253 Hello World with Docker

    Lecture 254 Docker Hub

    Lecture 255 Introducing KiteMatic

    Lecture 256 Assignment - Run Hello World Nginx

    Lecture 257 Conclusion

    Section 14: Working with Containers and Images

    Lecture 258 Introduction

    Lecture 259 Running Mongo DB Docker Container

    Lecture 260 Assignment - Download and Run Spring Boot Project

    Lecture 261 Assignment Review

    Lecture 262 Docker Images

    Lecture 263 Docker Files

    Lecture 264 Non Persistent Container Storage

    Lecture 265 Assigning Storage

    Lecture 266 Assignment - Run Rabbit MQ Container

    Lecture 267 Assignment Review

    Lecture 268 Assignment - Run MySQL in a Container

    Lecture 269 Assignment Review

    Lecture 270 Docker House Keeping

    Lecture 271 Flash Cards

    Lecture 272 Conclusion

    Section 15: Running Spring Boot in a Centos Image

    Lecture 273 Introduction

    Lecture 274 Preparing CentOS for Java development

    Lecture 275 Run Your Own Spring Boot App

    Lecture 276 Sample Spring Boot Application

    Lecture 277 Running Spring Boot from Docker

    Lecture 278 Assignment - Fix Dockerfile

    Lecture 279 Assignment Review

    Lecture 280 Interview with James Labocki of Red Hat

    Lecture 281 Conclusion

    Lecture 282 Docker Section Conclusion

    Section 16: Introduction and Installation of MySQL

    Lecture 283 Introduction

    Lecture 284 History of MySQL

    Lecture 285 RDBMS Deployment Architectures

    Lecture 286 SQL Data Types

    Lecture 287 Review of MySQL Installation Options

    Lecture 288 MySQL Windows Quick Start

    Lecture 289 MySQL Windows 10 Installation

    Lecture 290 MySQL OSX Quick Start

    Lecture 291 MySQL OSX Installation

    Lecture 292 MySQL Linux Installation Quick Start

    Lecture 293 MySQL Linux Installation Ubuntu

    Lecture 294 MySQL Linux Installation CentOS

    Section 17: Connecting to MySQL

    Lecture 295 Introduction

    Lecture 296 Connecting to MySQL Overview

    Lecture 297 MySQL Command Line for OSX & Linux

    Lecture 298 MySQL Command Line for Docker

    Lecture 299 MySQL Workbench Windows Installation Quick Start

    Lecture 300 MySQL Workbench OSX Installation Quick Start

    Lecture 301 MySQL Workbench OSX Installation

    Lecture 302 MySQL Workbench Linux Installation Quick Start

    Section 18: Using MySQL with Spring Boot

    Lecture 303 Introduction

    Lecture 304 Introduction to MySQL

    Lecture 305 Application Code Review

    Lecture 306 Assignment - Configure MySQL

    Lecture 307 Assignment Review - Configuration of MySQL

    Lecture 308 CircleCI Configuration

    Lecture 309 Code Coverage Configuration for CodeCov.io

    Lecture 310 Spring Boot Configuration for MySQL

    Lecture 311 Schema Generation With Hibernate

    Lecture 312 Refactor Database Initialization for MySQL

    Lecture 313 Conclusion

    Section 19: Spring Data MongoDB

    Lecture 314 Introduction to Spring Data MongoDB

    Lecture 315 Introduction to MongoDB

    Lecture 316 Mongo Application Code Review

    Lecture 317 CircleCI Configuration

    Lecture 318 Code Coverage Configuration for CodeCov.io

    Lecture 319 Embedded MongoDB Configuration

    Lecture 320 Refactoring Data Model for MongoDB

    Lecture 321 Correcting Application Defects Under MongoDB

    Lecture 322 Integration Testing with MongoDB

    Lecture 323 Conclusion

    Section 20: Introduction to Reactive Programming

    Lecture 324 Introduction to Reactive Programming with Spring Framework 5

    Lecture 325 Reactive Manifesto

    Lecture 326 What is Reactive Programming?

    Lecture 327 Reactive Streams

    Lecture 328 Reactive Programming Examples

    Lecture 329 Conclusion

    Section 21: Reactive Programming with Spring and MongoDB

    Lecture 330 Introduction

    Lecture 331 Reactive Repositories

    Lecture 332 Assignment - Convert to Reactive Repositories

    Lecture 333 Assignment Review - Convert to Reactive Repositories

    Lecture 334 Reactive Service Layer

    Lecture 335 Assignment - Refactor Ingredient Service

    Lecture 336 Assignment Review - Refactor Ingredient Service

    Lecture 337 A Better Way with Reactive Streams

    Lecture 338 Failed CI Build

    Lecture 339 Refactoring Data Model for Reactive MongoDB

    Lecture 340 Assignment - Refactor Recipe Service

    Lecture 341 Assignment Review - Refactor Recipe Service

    Lecture 342 Assignment - Refactor Image Service

    Lecture 343 Assignment Review - Refactor Image Service

    Lecture 344 Conclusion

    Section 22: Introduction to Spring Framework WebFlux

    Lecture 345 Introduction to Spring Web Flux

    Lecture 346 Spring WebFlux Dependencies

    Lecture 347 Reactive Thymeleaf Configuration

    Lecture 348 Going Reactive With Thymeleaf

    Lecture 349 Assignment - Refactor Recipe and Ingredient Controllers

    Lecture 350 Assignment Review - Refactor Recipe and Ingredient Controllers

    Lecture 351 Binding Validation

    Lecture 352 Assignment - Update Binding Validation for Ingredient Controller

    Lecture 353 Assignment Review - Update Binding Validation for Ingredient Controller

    Lecture 354 Common Model Attributes

    Lecture 355 WebFlux Exception Handling

    Lecture 356 WebFlux Controller Advice

    Lecture 357 Multipart Upload

    Lecture 358 Introduction to Router Functions

    Lecture 359 Introduction to Spring WebTestClient

    Lecture 360 Spring WebFlux Conclusion

    Section 23: Introduction to RESTFul Web Services

    Lecture 361 Introduction to RESTFul Web Services

    Lecture 362 Beginners Guide to REST

    Lecture 363 Richardson Maturity Model

    Lecture 364 Introduction to Postman

    Lecture 365 Assignment - Create Data Model

    Lecture 366 Assignment Review - Create Data Model

    Lecture 367 Introduction to Spring RestTemplate

    Lecture 368 Using WebFlux to Display API Data

    Lecture 369 URI Components Builder

    Lecture 370 Rest Template Examples

    Lecture 371 Going Reactive with Spring WebClient

    Lecture 372 Conclusion

    Section 24: RESTFul WebServices with Spring MVC

    Lecture 373 Introduction to RESTFul Web Services with Spring MVC

    Lecture 374 New Spring Boot Project

    Lecture 375 Spring Boot Command Line Runner

    Lecture 376 Introduction to MapStruct

    Lecture 377 Using MapStruct

    Lecture 378 MapStruct IntelliJ Plugin

    Lecture 379 Category Service

    Lecture 380 List Categories

    Lecture 381 Testing with Postman

    Lecture 382 Assignment - Create Get API for Customers

    Lecture 383 Assignment Review

    Lecture 384 Create New Customer With Post

    Lecture 385 Update Customer with PUT

    Lecture 386 Integration Testing with DataJPATest

    Lecture 387 Update Customer with PATCH

    Lecture 388 Delete Customer

    Lecture 389 Externalize API URL Value

    Lecture 390 Exception Handling

    Lecture 391 Spring Rest Controller

    Lecture 392 Assignment: Create Vendors API

    Lecture 393 Assignment Review

    Lecture 394 Conclusion

    Section 25: Using Swagger with Spring Boot

    Lecture 395 Introduction to Swagger

    Lecture 396 What is Swagger

    Lecture 397 Configuring Swagger

    Lecture 398 Swagger UI

    Lecture 399 Customizing Swagger with Meta Data

    Lecture 400 Customizing Endpoint Documention

    Lecture 401 Assignment: Customize Vendors

    Lecture 402 Assignment Review

    Lecture 403 Introduction to Swagger Editor

    Lecture 404 Swagger Code Gen

    Lecture 405 Conclusion

    Section 26: RESTFul WebServices with Spring WebFlux

    Lecture 406 Introduction

    Lecture 407 New Spring Boot Project

    Lecture 408 Creating Data Model and Repositories

    Lecture 409 Assignment - Create Vendor Data Model, Populate Data

    Lecture 410 Assignment Review

    Lecture 411 Create Category Controller

    Lecture 412 Testing Category Controller

    Lecture 413 Assignment: Create Get Endpoints for Vendors

    Lecture 414 Assignment Review: Create Get Endpoints for Vendors

    Lecture 415 Create Category with POST

    Lecture 416 Update Category with PUT

    Lecture 417 Assignment: Implement POST for Vendors

    Lecture 418 Assignment Review: Implement POST for Vendors

    Lecture 419 Assignment: Implement PUT for Vendors

    Lecture 420 Assignment Review: Implement PUT for Vendors

    Lecture 421 Update Category with PATCH

    Lecture 422 Assignment Implement PATCH for Vendors

    Lecture 423 Assignment Review: Implement PATCH for Vendors

    Lecture 424 Conclusion

    Section 27: Spring MVC Content Negotiation

    Lecture 425 Introduction

    Lecture 426 Spring MVC Content Negotiation Overview

    Lecture 427 Maven Dependencies to Render XML with Spring MVC

    Lecture 428 Introduction to XML Schema

    Lecture 429 Using Multi-Module Maven Builds with Spring Boot

    Lecture 430 Using JAXB to Generate Java Classes

    Lecture 431 Refactor for JAXB Generated Classes

    Lecture 432 Testing and Running JAXB Generated Classes in Spring Boot Application

    Lecture 433 Conclusion

    Section 28: Spring MVC REST Docs

    Lecture 434 Introduction

    Lecture 435 Spring REST Docs Introduction

    Lecture 436 Project Code Review

    Lecture 437 Maven Configuration

    Lecture 438 Spring Mock MVC Configuration

    Lecture 439 Documenting Path Parameters

    Lecture 440 Documenting Query Parameters

    Lecture 441 Documenting Responses

    Lecture 442 Documenting Requests

    Lecture 443 Documenting Validation Constraints

    Lecture 444 URI Customization

    Lecture 445 Documentation Generation

    Lecture 446 Serving Docs with Spring Boot

    Lecture 447 Assignment - Add Spring REST Doc to Project

    Lecture 448 Assignment Review

    Lecture 449 Conclusion

    Section 29: JMS Messaging

    Lecture 450 Introduction

    Lecture 451 Introduction to JMS

    Lecture 452 Initial Project and Maven Dependencies

    Lecture 453 Java Message Object

    Lecture 454 Embedded Server Configuration

    Lecture 455 Task Configuration

    Lecture 456 Message Converter Configuration

    Lecture 457 Sending JMS Messages

    Lecture 458 Receiving JMS Messages

    Lecture 459 Send and Receive of JMS Messages

    Lecture 460 Running Active MQ in Docker

    Lecture 461 Using Local ActiveMQ Broker with Spring Boot

    Lecture 462 JMS and Spring Message Data Types

    Lecture 463 Conclusion

    Section 30: Troubleshooting Spring

    Lecture 464 Debugging Thymeleaf

    Lecture 465 Problems with Spring Security and H2 Database Console

    Lecture 466 Configuring Spring Sec DAO Provider

    Lecture 467 Troubleshooting Spring MVC Request Mapping

    Lecture 468 H2 Database Connection Timeouts

    Lecture 469 Troubleshooting Spring Cloud Sleuth

    Lecture 470 Troubleshooting NPE with Mockito Mocks

    Lecture 471 500 Error from Thymeleaf

    Lecture 472 Missing tables in H2 Console

    Lecture 473 Troubleshooting Maven Release Plugin

    Section 31: DEPRECATED - 2 - Building a Spring Boot Web App

    Lecture 474 Introduction to Building a Spring Boot Web App

    Lecture 475 Spring Initializr

    Lecture 476 Open Project in IntelliJ

    Lecture 477 Using JPA Entities

    Lecture 478 Equality in Hibernate

    Lecture 479 Using GitHub

    Lecture 480 Code Examples in GitHub

    Lecture 481 Spring Data JPA Repositories

    Lecture 482 Initializing Data with Spring Framework Events

    Lecture 483 Assignment - Add Publisher Entity

    Lecture 484 Assignment Review of Add Publisher Entity

    Lecture 485 Introduction to Spring MVC

    Lecture 486 Configuring Spring MVC Controllers

    Lecture 487 Thymeleaf Templates

    Lecture 488 Assignment - Display List of Authors

    Lecture 489 Assignment Review - Display List of Authors

    Lecture 490 Conclusion

    Section 32: DEPRECATED - 3 - Dependency Injection with the Spring Framework

    Lecture 491 Introduction to Dependency Injection with Spring

    Lecture 492 SOLID Principles of OOP

    Lecture 493 Create an Spring Framework DI Example Project

    Lecture 494 The Spring Framework Context

    Lecture 495 Basics of DI

    Lecture 496 Dependency Injection without the Spring Framework

    Lecture 497 Dependency Injection using Spring Framework

    Lecture 498 Using Spring Qualifier Annotations

    Lecture 499 Primary Annotation for Spring Beans

    Lecture 500 Spring Profiles

    Lecture 501 Default Profile Behavior for Spring Context

    Lecture 502 Spring Bean Life Cycle

    Lecture 503 Dependency Injection Assignment

    Lecture 504 Dependency Injection Assignment Review

    Lecture 505 Spring Bean Life Cycle Demo

    Lecture 506 Flashcards

    Lecture 507 Interface Naming Conventions

    Section 33: Spring Boot Cookbook

    Lecture 508 Spring Boot Cookbook Introduction

    Lecture 509 Spring Boot Mongo DB

    Lecture 510 Spring Boot MySQL

    Lecture 511 Spring Boot Postgres Example

    Lecture 512 Spring Boot Maria DB Example

    Lecture 513 Spring Boot DB2 Express Example

    Lecture 514 Spring Boot Oracle Database Example

    Lecture 515 Spring Boot Redis Example

    Lecture 516 Spring Boot Neo4J Example

    Lecture 517 Spring Boot Cassandra Example

    Lecture 518 Spring Boot Active MQ Example

    Lecture 519 Spring Boot RabbitMQ Example

    Lecture 520 Spring Framework Guru - August 2017 Group Coaching Call

    Section 34: Appendix A: Using GitHub

    Lecture 521 Git and GitHub Basics - Start here!

    Lecture 522 GitHub Workflow

    Section 35: Appendix B: Spring Framework YouTube Tutorials

    Lecture 523 RESTful Webservices with Spring MVC 5

    Lecture 524 Dependency Injection Best Practices with Spring

    Lecture 525 Introduction to Testing with Spring

    This course is ideal for Java developers who wish to use the Spring Framework for enterprise application development