Spring Boot Mastery
Published 2/2024
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 5.97 GB | Duration: 7h 1m
Published 2/2024
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 5.97 GB | Duration: 7h 1m
"From Concept to Deployment: Mastering Spring Boot for Crafting Applications that Meet Market Expectations
What you'll learn
Fundamentals of Spring Boot
Building Your First Spring Boot Application
Dependency Injection and Spring IoC
Data Persistence with Spring Boot
Real-World Project
Requirements
A fundamental understanding of programming concepts is beneficial. If you have experience with another programming language, that's a plus.
A basic understanding of web concepts like HTTP, REST, and web services will be advantageous.
Description
Unlock the power of Spring Boot and propel your development skills to new heights with our comprehensive tutorial designed for the demands of today's dynamic market. In "Mastering Spring Boot for Market-Driven Applications," you will embark on a journey that transcends basic development and delves into the intricacies of creating robust, scalable, and responsive web applications.This course is meticulously crafted to equip you with the essential skills needed to thrive in the competitive software development landscape. Starting from the fundamentals, you'll explore the core concepts of Spring Boot, understanding how to efficiently streamline your development process. Dive deep into building RESTful APIs, connecting to databases, and incorporating industry best practices for creating high-performance applications.As we progress, you'll uncover advanced topics such as security implementation, microservices architecture, and deployment strategies, ensuring your applications meet the stringent requirements of the modern market. Real-world examples and hands-on exercises will reinforce your learning, providing practical insights into crafting solutions that align with current industry trends.Key Course Highlights:- Fundamentals of Spring Boot: Master the basics and understand the foundation for building market-driven applications.- Building Robust APIs: Learn to develop RESTful APIs, a crucial skill for creating interactive and dynamic web applications.- Database Integration: Explore seamless integration with databases, ensuring data persistence and retrieval meet market standards.- Advanced Topics: Delve into advanced topics such as security, microservices, and deployment strategies to elevate your application development game.- Practical Application: Apply your knowledge through hands-on exercises and real-world examples, gaining the confidence to tackle complex development challenges.By the end of this course, you'll possess the expertise needed to navigate the Spring Boot ecosystem with confidence, creating applications that not only meet but exceed the expectations of the ever-evolving market. Elevate your development journey—enroll now and become a master of Spring Boot for market-driven success!
Overview
Section 1: Quickstart
Lecture 1 Building the Quickstart App
Lecture 2 Quickstart App Explainer
Section 2: Maven
Lecture 3 What is Maven?
Lecture 4 Maven Concepts
Lecture 5 Maven Project Structure
Lecture 6 Maven Work Flow
Lecture 7 Maven Spring Boot Plugin
Section 3: Spring Framework & Boot
Lecture 8 Spring Framework vs Spring Boot
Lecture 9 Spring App Layers
Lecture 10 Modularity
Section 4: Dependency Injection
Lecture 11 Inversion of Control
Lecture 12 Introducing Beans
Lecture 13 @Component and Friends
Lecture 14 Component Scanning
Lecture 15 @SpringBootApplication Annotation
Lecture 16 Autoconfiguration
Section 5: Configuration
Lecture 17 Configuration files
Lecture 18 Environment Variables
Lecture 19 Configuration Properties
Section 6: Databases Part 1 - Basics
Lecture 20 Database Layers
Lecture 21 Connect to a H2 Database
Lecture 22 Connect to a PostgreSQL Database
Lecture 23 Initialise DB Schema
Section 7: Databases Part 2 - Spring JDBC (SQL)
Lecture 24 JDBC Template Setup
Lecture 25 What is a DAO?
Lecture 26 Set Up a DAO
Lecture 27 Create DAOs
Lecture 28 Implement Read One
Lecture 29 Create Integration Test
Lecture 30 Find Many
Lecture 31 Full update
Lecture 32 Implement Delete
Section 8: Databases Part 3 - Spring Data JPA (Objects)
Lecture 33 Spring Data JPA Setup
Lecture 34 Create Entities
Lecture 35 Hibernate Auto DDL
Lecture 36 Implement Create & Read
Lecture 37 Implement Find All
Lecture 38 Implement Update
Lecture 39 Implement Delete
Lecture 40 Custom Queries
Lecture 41 HQL
Section 9: Jackson & JSON
Lecture 42 What is Jackson?
Lecture 43 Jackson & Spring Web
Lecture 44 Java Objects to JSON
Lecture 45 JSON to Java Objects
Lecture 46 Renaming JSON Properties
Lecture 47 Ignore Properties
Section 10: Build a REST API
Lecture 48 REST API Design
Lecture 49 Author Create Endpoint
Lecture 50 Test Author Create Endpoint
Lecture 51 Book Create Endpoint
Lecture 52 Author List Endpoint
Lecture 53 Book List Endpoint
Lecture 54 Author Read One Endpoint
Lecture 55 Book Read One Endpoint
Lecture 56 Author Full Update Endpoint
Lecture 57 Book Full Update Endpoint
Lecture 58 Author Partial Update Endpoint
Lecture 59 Book Partial Update Endpoint
Lecture 60 Author Delete Endpoint
Lecture 61 Book Delete Endpoint
Lecture 62 Nested Objects
Lecture 63 Pagination
Section 11: Deployment
Lecture 64 Deployment to AWS LightSail
Section 12: Spring Data REST
Lecture 65 Intro
Lecture 66 What Problem Spring Data REST Solves
Lecture 67 How Spring Data REST Works
Lecture 68 Create Spring Boot Project
Lecture 69 Create JPA Entity - User
Lecture 70 Create Spring Data JPA Repository
Lecture 71 Create and Save Users in DB for Testing
Lecture 72 Test REST APIs using Postman
Lecture 73 Configure Base Path for REST APIs
Lecture 74 @RepositoryRestResource Annotation
Lecture 75 Pagination and Sorting Support
Lecture 76 REST API for Query Methods
Beginner Developers,Java Developers,Web Developers,Students and Enthusiasts,Professionals Seeking Career Transition,Professionals Transitioning Careers,Anyone Interested in Spring Boot