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

Spring Boot Mastery

Posted By: ELK1nG
Spring Boot Mastery

Spring Boot Mastery
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