Tags
Language
Tags
December 2024
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 31 1 2 3 4

The Complete Spring Boot Development Bootcamp ( updated 8/2022

Posted By: ELK1nG
The Complete Spring Boot Development Bootcamp ( updated 8/2022

The Complete Spring Boot Development Bootcamp
Last updated 8/2022
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 7.24 GB | Duration: 14h 39m

Become a Java Web Developer.

What you'll learn
Create Web Applications around the Model View Controller Design
Loosely couple your code using Beans and Dependency Injection.
Develop a REST API and document it using the OpenAPI specification.
Connect your applications to an SQL database.
Connect your applications to a NoSQL database.
Make advanced SQL queries.
Add authentication and security to your applications.
Integration the powerful query language GraphQL.
Requirements
Java
Object-Oriented Programming
Description
Spring Boot is the best Java framework for developing web applications. It favors convention over configuration, making it super easy to develop stand-alone, production-grade web services and APIs.Spring Boot developers are in high demand. We created this course to take you from Java Programmer to Java Web Developer.The Spring Boot Development Bootcamp offers support for Visual Studio Code and IntelliJ. The sections are as follows:Setting up a Spring Boot Project: Create a Spring Project using best practices.Model View Controller: Build a Web application and adhere to the Model View Controller design.Field Validation: Validate fields prior to form submission to prevent the storage of invalid data.Three Layer Codebase: Refactor your code to make sure it's clean and scalable.Bean and Dependency Injection: Loosely couple your code using beans.Testing a Spring Boot Web Application: Write tests to verify that your application is behaving correctly.REST API: Develop a REST API and document it using the OpenAPI specification.SQL Database: Develop a REST API that interacts with an SQL database. Spring Security: Secure your application and deploy it. (Coming Soon)This is the most interactive web development course online. Every section is packed with coding exercises.We're excited to have you on board. See you in class!

Overview

Section 1: Module 1: Spring Boot Fundamentals

Lecture 1 Introduction

Lecture 2 Join the Community

Lecture 3 Prerequisite for this course

Lecture 4 Where to Ask Questions

Section 2: Required Installation: Java 11

Lecture 5 Java 11

Section 3: Choose Your Path

Lecture 6 Visual Studio Code Vs. IntellJ

Section 4: Path A: Visual Studio Code

Lecture 7 Roadmap

Lecture 8 Downloading Visual Studio Code

Lecture 9 Turn on Auto Save

Lecture 10 Creating a Spring Boot Project

Lecture 11 Breaking Down a Spring Boot Project

Lecture 12 Intermission

Lecture 13 Running a Spring Boot Application

Lecture 14 The Client-Server Model

Lecture 15 Workbook and Challenges

Lecture 16 Intermission: Github Resources

Lecture 17 Workbook 1.1

Lecture 18 Appendix B: Workbook Solutions

Lecture 19 Launching an HTTP Server

Lecture 20 Workbook 1.2

Lecture 21 Intermission: Workbook 1.3

Lecture 22 Workbook 1.3

Lecture 23 Maven Dependencies

Lecture 24 Spring Boot DevTools Dependency

Lecture 25 Cheat Sheet

Section 5: Challenge 1

Lecture 26 Challenge

Lecture 27 Solution

Section 6: Path B: IntelliJ

Lecture 28 Roadmap

Lecture 29 Downloading IntelliJ

Lecture 30 Creating a Spring Boot Project

Lecture 31 Breaking Down a Spring Boot Project

Lecture 32 Intermission

Lecture 33 Running a Spring Boot Application

Lecture 34 The Client-Server Model

Lecture 35 Workbooks and Challenges

Lecture 36 Intermission: Github Resources

Lecture 37 Workbook 1.1

Lecture 38 Appendix B: Workbook Solutions

Lecture 39 Launching an HTTP Server

Lecture 40 Workbook 1.2

Lecture 41 Intermission: Workbook 1.3

Lecture 42 Workbook 1.3

Lecture 43 Maven Dependencies

Lecture 44 Intermission: Live Reload

Lecture 45 Spring Boot DevTools Dependency

Lecture 46 Cheat Sheet

Section 7: Challenge 1

Lecture 47 Challenge

Lecture 48 Solution

Section 8: Model View Controller

Lecture 49 Roadmap

Lecture 50 Starter Project

Lecture 51 The MVC Design

Lecture 52 The Controller

Lecture 53 Intermission: Breakpoints

Lecture 54 Path A: Breakpoint Session

Lecture 55 Path B: Breakpoint Session

Lecture 56 The View

Lecture 57 Backend vs Front end

Lecture 58 Workbook 2.1

Lecture 59 Path A: The Model

Lecture 60 Path B: The Model

Lecture 61 Intermission: Spring Boot Dashboard in Visual Studio Code

Lecture 62 Path A: Breakpoint Session

Lecture 63 Path B: Breakpoint Session

Lecture 64 Thymeleaf: Combining Model and View

Lecture 65 Selection Expression

Lecture 66 Workbook 2.2

Lecture 67 Thymeleaf Conditionals

Lecture 68 Workbook 2.3

Lecture 69 Workbook 2.4

Lecture 70 Workbook 2.5

Lecture 71 Workbook 2.6

Lecture 72 Utility Methods

Lecture 73 Workbook 2.7

Lecture 74 Link Expression

Lecture 75 Workbook 2.8

Lecture 76 Workbook 2.9

Lecture 77 Thymeleaf Loops

Lecture 78 Workbook 2.10

Lecture 79 Workbook 2.11

Lecture 80 Path A: Breakpoint Session

Lecture 81 Path B: Breakpoint Session

Lecture 82 Creating a Form

Lecture 83 Form Submission

Lecture 84 Path A: Breakpoint Session

Lecture 85 Path B: Breakpoint Session

Lecture 86 Updating Student Grade

Lecture 87 Path A: Breakpoint Session

Lecture 88 Path B: Breakpoint Session

Lecture 89 Updating Grade Based on Id

Lecture 90 Path A: Breakpoint Session

Lecture 91 Path B: Breakpoint Session

Lecture 92 Final Touches

Lecture 93 Cheat Sheet

Section 9: Challenge 2

Lecture 94 Challenge

Lecture 95 Solution – Part 1

Lecture 96 Solution – Part 2

Lecture 97 Solution – Part 2 (Follow-up)

Lecture 98 Solution – Part 3 (Tasks 1 - 4)

Lecture 99 Solution – Part 3 (Tasks 5 - 8)

Section 10: Field Validation

Lecture 100 Roadmap

Lecture 101 Starter Project

Lecture 102 Field Validation

Lecture 103 Breakpoint Session

Lecture 104 Breakpoint Session

Lecture 105 Workbook 3.1

Lecture 106 Custom Constraints

Lecture 107 Workbook 3.2 (incl. Cross Field Validation)

Lecture 108 Workbook 3.3

Lecture 109 Breakpoint Session

Lecture 110 Breakpoint Session

Lecture 111 Cheat Sheet

Section 11: Challenge 3

Lecture 112 Challenge

Lecture 113 Solution

Section 12: Three Layer Codebase

Lecture 114 Three Layer Architecture

Lecture 115 Starter Project

Lecture 116 Repository

Lecture 117 Service

Lecture 118 Cheat Sheet

Section 13: Challenge 4

Lecture 119 Challenge

Lecture 120 Solution

Section 14: Beans and Dependency Injection

Lecture 121 Beans

Lecture 122 Starter Project

Lecture 123 Dependency Injection

Lecture 124 @Service and @Repository

Lecture 125 @Bean

Lecture 126 Workbook 5.1

Lecture 127 Intermission

Lecture 128 Breakpoint Session

Lecture 129 Cheat Sheet

Section 15: Challenge 5

Lecture 130 Challenge

Lecture 131 Solution

Section 16: Testing a Web Application

Lecture 132 The Importance of Dependency Injection for Unit Testing

Lecture 133 Starter Project

Lecture 134 Setting up Testing Class

Lecture 135 Intermission

Lecture 136 Unit Testing the Service Class

Lecture 137 Breakpoint Session

Lecture 138 Intro to Integration Testing

Lecture 139 Integration Testing – Part 1

Lecture 140 Integration Testing – Part 2

Lecture 141 Breakpoint Session

Lecture 142 Cheat Sheet

Section 17: React

Lecture 143 React Front-end and Spring Boot Backend

Lecture 144 Demo: React + Spring Boot

Section 18: Module 2: Backend Development

Lecture 145 Module 2

Section 19: REST API

Lecture 146 REST API

Lecture 147 REST API: Getting Started

Lecture 148 REST API: GET Operation

Lecture 149 @RequestParam vs. @PathVariable

Lecture 150 Postman

Lecture 151 REST API: POST Operation

Lecture 152 REST API: PUT Operation

Lecture 153 REST API: DELETE Operation

Lecture 154 Workbook 8.1: Exception Handling

Lecture 155 Workbook 8.2: @ControllerAdvice and @ExceptionHandler

Lecture 156 Workbook 8.3: Field Validation

Lecture 157 Cheat Sheet

Section 20: SQL Database (Spring Boot JPA)

Lecture 158 Roadmap

Lecture 159 Workbook 9.1

Lecture 160 Workbook 9.2

Lecture 161 Workbook 9.3

Lecture 162 Getting Started: JPA and H2

Lecture 163 Objected Relational Mapper

Lecture 164 Saving a Student

Lecture 165 Retrieving a Student

Lecture 166 Deleting a Student

Lecture 167 Lombok

Lecture 168 Intermission: NoArgsConstructor

Lecture 169 Grade Entity

Lecture 170 Unidirectional: Many to One

Lecture 171 Read Grade from Student ID

Lecture 172 Intermission: Optionals

Lecture 173 Bidirectional: One to Many

Lecture 174 Intermission: Best Practice

Lecture 175 Cascade

Lecture 176 Autowired vs. AllArgsConstructor

Lecture 177 Course Entity

Lecture 178 Bidirectional: One to Many

Lecture 179 Refactoring Around Optionals

Lecture 180 Finalizing the GradeServiceImpl

Lecture 181 Constraints: Preventing Duplicate Grades

Lecture 182 Workbook 9.4: Exception Handling (Review)

Lecture 183 Cheat Sheet

Section 21: Challenge 6: Many to Many Relationships

Lecture 184 Challenge

Lecture 185 Solution

Lecture 186 Intermission: Deletion Bug

Lecture 187 Challenge - Part 2

Lecture 188 Solution

Section 22: Where to Now? OpenAPI, Spring Security, Deployment

Lecture 189 What Next?

Section 23: Appendix A: Helpful Resources

Lecture 190 Installing a JDK (Windows)

Lecture 191 Installing a JDK (Mac)

Lecture 192 Path A: Customize your Editor

Lecture 193 Path B: Customize your Editor

Lecture 194 Path A: Breakpoints in Visual Studio Code

Lecture 195 Path B: Breakpoints in IntelliJ

Section 24: Appendix B: Workbook Solutions

Lecture 196 Workbook 1.1

Lecture 197 Path A: Workbook 1.2

Lecture 198 Path B: Workbook 1.2

Lecture 199 Path A: Workbook 1.3

Lecture 200 Path B: Workbook 1.3

Lecture 201 Workbook 2.1

Lecture 202 Workbook 2.2

Lecture 203 Workbook 2.3

Lecture 204 Workbook 2.4

Lecture 205 Workbook 2.5

Lecture 206 Workbook 2.6

Lecture 207 Workbook 2.7

Lecture 208 Workbook 2.8

Lecture 209 Workbook 2.9

Lecture 210 Workbook 2.10

Lecture 211 Workbook 2.11

Lecture 212 Workbook 3.1

Lecture 213 Workbook 3.2

Lecture 214 Workbook 3.3

Lecture 215 Workbook 5.1

Lecture 216 Workbook 8.1

Lecture 217 Workbook 8.2

Lecture 218 Workbook 8.3

Lecture 219 Workbook 9.1

Lecture 220 Workbook 9.2

Lecture 221 Workbook 9.3

Lecture 222 Workbook 9.4

Programmers that want to transition into Web Development