Java Springboot Microservices Beginners Course Using Chatgpt
Published 9/2024
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 6.88 GB | Duration: 8h 48m
Published 9/2024
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 6.88 GB | Duration: 8h 48m
Java, Spring Boot, Microservices, IntelliJ, REST, JPA, Maven, Service Discovery, Service Configuration, API gateway
What you'll learn
Java Basics and OOPs Demo
SpringBoot JPA, CRUD operations and REST APIs
Setting up Microservices Discovery Server/Client
Setting up Microservices Configuration Server
Setting up Microservices API Gateway for Dynamic Routing/Load Balancing
Connecting one service to the other microservice
Requirements
No prior Java or Spring knowledge required. Basic programming skills and database knowledge required to get started.
Description
Embark on your journey to mastering Java Spring Boot Microservices with this comprehensive beginner-friendly course using Generative AI at every step to guide us. Designed specifically for those new to Microservices and Java development, this course takes you step-by-step through the process of building robust applications from the ground up. Through practical, hands-on examples, you'll explore the following critical modules:1. **Java Basics** - Start with the core fundamentals of Java, where you'll learn and solidify key concepts through clear and practical examples. This foundational knowledge is essential for anyone looking to succeed in Java development.2. **Spring Boot Framework** - Dive into the modern way of building Java applications using Spring Boot. This module provides a structured, step-by-step approach to learning Spring Boot, ensuring that even those with no prior experience can follow along and build effective applications.3. **Spring Data JPA** - Gain hands-on experience with database interactions within a Spring application. This module covers the essentials of performing CRUD (Create, Read, Update, Delete) operations, equipping you with the skills needed to manage data efficiently in your applications.4. **Microservices Setup and Config** - Learn to implement essential Microservices patterns using Spring Cloud. You’ll master the setup of a Discovery Server for seamless service registration and discovery, as well as a Config Server to manage externalized configuration across your Microservices. Additionally, you’ll learn to configure an API Gateway for efficient routing and request management between your services.5. **IntelliJ IDEA and Maven** - Familiarize yourself with IntelliJ IDEA, the leading IDE, and Maven, a powerful project management tool. This module will help you streamline your development process, making project setup and management more efficient.This course is meticulously designed to guide beginners through the entire process of building a Microservices application from scratch using Generative AI and ChatGPT. By the end, you will have gained hands-on experience and practical skills in Java, Spring Boot, Spring Cloud, JPA, and Microservices setup using Maven and IntelliJ IDEA. Whether you're new to programming or looking to expand your Java expertise, this course will equip you with the knowledge and tools needed to build powerful, scalable Microservices applications.
Overview
Section 1: Introduction
Lecture 1 Introduction
Section 2: Java Basics and OOPS Concepts
Lecture 2 Java Hello World Program
Lecture 3 Java Data Types
Lecture 4 Java Arrays
Lecture 5 Java Operators
Lecture 6 Java Control Flow
Lecture 7 Java - Class and Object
Lecture 8 Java - Inheritance
Lecture 9 Java - Interfaces
Lecture 10 Java - Overloading
Lecture 11 Java - Overriding
Lecture 12 Java - Constructor
Lecture 13 Java - Access Modifiers
Lecture 14 Java - POJO, Bean and Serializable
Lecture 15 Java - Object Injection
Lecture 16 Java - Annotations and Functional Interfaces
Section 3: Java - Spring Boot and CRUD Operations
Lecture 17 Spring Vs Spring Boot
Lecture 18 Creating First SpringBoot Project
Lecture 19 Creating First Spring Boot REST API
Lecture 20 Dependency Injection in Spring Boot
Lecture 21 JPA and performing Read Operation from Database
Lecture 22 Performing Write in Database
Lecture 23 Performing Update in Database
Lecture 24 Performing Delete from Database
Section 4: Java Microservices - REST Template and Service Discovery
Lecture 25 Call Another Microservice with REST Template
Lecture 26 Service Discovery
Lecture 27 Setting Up a Discovery Server
Lecture 28 Setting Up Discovery Client
Lecture 29 Calling Another Microservice with Eureka Server
Section 5: Externalize Configuration
Lecture 30 Why externalize configuration
Lecture 31 Setup Config Server with Git Repo.
Lecture 32 Read Properties from local app.properties file
Lecture 33 Fetching Properties from Config Server/Git Repo
Lecture 34 How to update configuration without Microservice Restart
Section 6: API Gateway Setup and Use
Lecture 35 API Gateway Setup and Use
Section 7: Microservices Project for Beginners
Lecture 36 Project Overview
Lecture 37 Create Product Service APIs
Lecture 38 Test the APIs created with POSTMAN
Lecture 39 Call Product Service APIs from Inventory Service with Rest Template
Lecture 40 Call Product Service APIs from Inventory Service with API Gateway Service
Java beginners,Microservices beginners