Tags
Language
Tags
July 2025
Su Mo Tu We Th Fr Sa
29 30 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
    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

    The Complete Spring Boot Development Bootcamp

    Posted By: ELK1nG
    The Complete Spring Boot Development Bootcamp

    The Complete Spring Boot Development Bootcamp
    Last updated 9/2022
    MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
    Language: English | Size: 8.00 GB | Duration: 15h 58m

    Become a Java Web Developer: MVC, REST, Exception Handling, Testing, OpenAPI, Spring Data JPA, SQL, Spring Security, JWT

    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 unit and integration tests to verify that your application is behaving correctly.REST API: Develop a REST API and document it using the OpenAPI specification.Exception Handling: Make your API resilient by throwing and handling unchecked exceptions. Spring Data JPA: Develop a REST API that interacts with an SQL database. Define relational tables that contain @OneToMany and @ManyToMany relationships. Spring Boot Security: Secure your application through Basic as well as Token-based Authentication (JWT).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 or Java 17

    Lecture 5 Required Installation

    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 (Remaining Tasks)

    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: Challenge 6: OpenAPI Documentation

    Lecture 158 Challenge

    Lecture 159 Solution

    Section 21: Challenge 7: Testing

    Lecture 160 Challenge

    Lecture 161 Solution

    Section 22: SQL Database (Spring Boot JPA)

    Lecture 162 Roadmap

    Lecture 163 Workbook 9.1

    Lecture 164 Workbook 9.2

    Lecture 165 Workbook 9.3

    Lecture 166 Getting Started: JPA and H2

    Lecture 167 Frequently Asked Question: Hibernate

    Lecture 168 Object Relational Mapper

    Lecture 169 Saving a Student

    Lecture 170 Retrieving a Student

    Lecture 171 Deleting a Student

    Lecture 172 Lombok

    Lecture 173 Intermission: NoArgsConstructor

    Lecture 174 Grade Entity

    Lecture 175 Unidirectional: Many to One

    Lecture 176 Read Grade from Student ID

    Lecture 177 Intermission: Optionals

    Lecture 178 Bidirectional: One to Many

    Lecture 179 Intermission: Best Practice

    Lecture 180 Cascade

    Lecture 181 Autowired vs. AllArgsConstructor

    Lecture 182 Course Entity

    Lecture 183 Bidirectional: One to Many

    Lecture 184 Refactoring Around Optionals

    Lecture 185 Finalizing the GradeServiceImpl

    Lecture 186 Constraints: Preventing Duplicate Grades

    Lecture 187 Workbook 9.4: Exception Handling (Review)

    Lecture 188 Cheat Sheet

    Section 23: Challenge 8: Many to Many Relationships

    Lecture 189 Challenge

    Lecture 190 Solution

    Lecture 191 GradeServiceImpl: Safely Unwrapping Optionals

    Lecture 192 Intermission: Deletion Bug

    Lecture 193 Challenge - Part 2

    Lecture 194 Solution

    Section 24: Spring Security: Basic and JWT Authentication (featuring MySQL)

    Lecture 195 Roadmap

    Lecture 196 Basic Auth: Authentication and Authorization

    Lecture 197 Basic Auth with Spring Security (Part 1)

    Lecture 198 Basic Auth with Spring Security (Part 2)

    Lecture 199 MySQL Workbook (Optional)

    Lecture 200 Intermission: Can't Connect to MySQL?

    Lecture 201 Intermission: Docker Container Won't Start?

    Lecture 202 Back to Spring Security

    Lecture 203 Remaining Lessons (JWT).

    Section 25: Appendix A: Helpful Resources

    Lecture 204 Installing a JDK (Windows)

    Lecture 205 Installing a JDK (Mac)

    Lecture 206 Path A: Customize your Editor

    Lecture 207 Path B: Customize your Editor

    Lecture 208 Path A: Breakpoints in Visual Studio Code

    Lecture 209 Path B: Breakpoints in IntelliJ

    Section 26: Appendix B: Workbook Solutions

    Lecture 210 Workbook 1.1

    Lecture 211 Path A: Workbook 1.2

    Lecture 212 Path B: Workbook 1.2

    Lecture 213 Path A: Workbook 1.3

    Lecture 214 Path B: Workbook 1.3

    Lecture 215 Workbook 2.1

    Lecture 216 Workbook 2.2

    Lecture 217 Workbook 2.3

    Lecture 218 Workbook 2.4

    Lecture 219 Workbook 2.5

    Lecture 220 Workbook 2.6

    Lecture 221 Workbook 2.7

    Lecture 222 Workbook 2.8

    Lecture 223 Workbook 2.9

    Lecture 224 Workbook 2.10

    Lecture 225 Workbook 2.11

    Lecture 226 Workbook 3.1

    Lecture 227 Workbook 3.2

    Lecture 228 Workbook 3.3

    Lecture 229 Workbook 5.1

    Lecture 230 Workbook 8.1

    Lecture 231 Workbook 8.2

    Lecture 232 Workbook 8.3

    Lecture 233 Workbook 9.1

    Lecture 234 Workbook 9.2

    Lecture 235 Workbook 9.3

    Lecture 236 Workbook 9.4

    Lecture 237 Workbook 10.1

    Programmers that want to transition into Web Development