Tags
Language
Tags
May 2025
Su Mo Tu We Th Fr Sa
27 28 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
    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

    Spring Boot Rest Apis Ultimate Course

    Posted By: ELK1nG
    Spring Boot Rest Apis Ultimate Course

    Spring Boot Rest Apis Ultimate Course
    Published 1/2023
    MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
    Language: English | Size: 1.31 GB | Duration: 3h 28m

    Hands-on REST API Development with Spring Boot: Design, Implement, Document, Secure, Test, Consume RESTful APIs

    What you'll learn

    Understanding Core Concepts of REST APIs

    Understanding REST API Design Best Practices

    Writing Code to Implement REST APIs with Spring Boot

    Testing REST APIs (Unit Tests, Integration Tests)

    Securing REST APIs with Spring Security, JWT and OAuth2

    Documenting REST APIs with Spring REST Docs

    Deploying REST APIs on Cloud (Heroku, AWS, Google Cloud, Azure)

    Caching REST APIs with Redis as Cache Server

    API Rate Limiting with Bucket4J

    Build Different Kids of REST Clients (Spring MVC, React, Android and Java Swing)

    Requirements

    Basic knowledge in web development with HTML, Javascript and CSS

    Basic knowledge in Java Spring framework and Spring Boot

    Basic knowledge in Java programming (Java core and Java web)

    No prior knowledge in REST API required. I will teach you REST API development from the beginning

    Description

    Welcome to Spring Boot REST APIs Ultimate course!My name is Nam Ha Minh. I’m the instructor who will lead you through this course. You know, I’ve been programming with Java for nearly 2 decades, since the days of Java 1.3 and 1.4. I’m a professional Java developer certified by Oracle.I’m very glad that you’re interested in this course. Let me introduce exactly what this course is about, and everything you need to know before enrolling.What this Course is Exactly About:This is a comprehensive course about REST API development, from understanding REST API Core Concepts to API Design Best Practices and Implementing APIs with Spring Boot; from Securing APIs to Testing APIs; from Documenting APIs to Deploying APIs.This course is also about development of different kinds of REST Client applications such as Web app (Spring MVC), React app, desktop app (Java Swing) and mobile app (Android).What You Will Learn to Build:Through this comprehensive course, you will learn to build Weather APIs Service using Spring Boot with MySQL Database.Then you will learn to build a React application for managing weather data.Use Spring MVC to build a web application for managing users and API clients.And another Spring MVC application for a Weather Forecast website.Then you will learn to build a sample mobile app that displays embedded weather information, using Android.Finally, you will learn to build a Java desktop application with Swing, that demonstrates updating weather data from a weather station.The React app, Weather Forecast website, Android app and Swing app are consumers of the Weather APIs Service.Key technologies will be used:You'll learn how to use the following technologies (not all mentioned): - Back-end technologies: Spring framework, Spring Boot, Spring Data JPA, Spring Data REST, Spring REST Docs, Spring HATEOAS- Thymeleaf as server-side template engine for Spring MVC application- FasterXML/jackson Java JSON library- Security technologies: Spring Security, Spring Security OAuth2, JSON Web Token (JWT) for Java and Android- Database technologies:  MySQL Relational database, Hibernate ORM framework- Testing technologies: mockito - mocking framework for unit tests, JUnit testing framework- Redis as caching solution- Bucket4J as API Rate Limit solution- REST Clients: React for Single Page Application, Android for mobile app, Java Swing for desktop app- Front-end technologies: HTML, CSS, Javascript, Bootstrap, jQuery.Main software programs & tools will be used:To develop the applications in this course, you will need to use (not all mentioned): Java Development Kit (JDK), Spring Tool Suite IDE, MySQL Community server, MySQL Workbench, curl, Postman, Redis, Docker, Swagger online editor and codegen, Git, Heroku CLI, AWS CLI.What you will get by finishing this course:By completing this course, you will get comprehensive REST API expertise in Analysis, Design, Implement, Test, Secure, Deploy & Best Practices. In other words, you master all the techniques involved in REST API development.You will also get Full-stack development expertise in Backend (Java and Spring), Frontend (React, Javascript, HTML, CSS), Database (MySQL), Deployment (Heroku, AWS), Version Control (Git).More importantly, when you complete learning this course, I believe you will get Job–ready Skills, such as Technical competence, Self management, Accuracy and Attention to Detail, Professionalism that your employer will love, and Problem Solving skill which is important to succeed in your career.And finally, you will get a Certificate of Completion issued by Udemy, which is a great thing you can add to your Resume.

    Overview

    Section 1: Introduction

    Lecture 1 Introduction to this Course

    Section 2: Software Installation

    Lecture 2 Notes about Software Installation

    Lecture 3 Install Java Development Kit

    Lecture 4 Install Spring Tool Suite IDE

    Lecture 5 Install curl and Postman

    Lecture 6 Install Apache Maven

    Lecture 7 Install Git

    Lecture 8 Install MySQL Server

    Lecture 9 Install MySQL Workbench

    Section 3: REST API Fundamentals

    Lecture 10 What is an API?

    Lecture 11 What is REST API?

    Lecture 12 Why is REST API?

    Lecture 13 Understand URIs

    Lecture 14 HTTP Methods and Status Codes

    Lecture 15 Understand HATEOAS

    Lecture 16 Hypertext Application Language (HAL)

    Lecture 17 Link Relation

    Section 4: Code Your First REST APIs

    Lecture 18 Code Your First REST API

    Lecture 19 Code Your Second REST API

    Lecture 20 Code Your Third REST API

    Section 5: REST API Design Best Practices

    Lecture 21 Resources Naming Convention

    Lecture 22 HTTP Methods and Status Codes

    Lecture 23 Use Hypermedia (HATEOAS)

    Lecture 24 APIs Versioning

    Lecture 25 Secure APIs

    Lecture 26 Document APIs

    Lecture 27 APIs Caching

    Lecture 28 APIs Rate Limit

    Section 6: Overview of the Sample System

    Lecture 29 Overview of Weather Forecast API System

    Lecture 30 Primary Workflows of API Usage

    Lecture 31 Overview of Sample Applications

    Lecture 32 Overview of Database Design

    Lecture 33 Overview of System Architecture

    Lecture 0 Document your REST APIs using Swagger

    Lecture 0 Validate Request Body

    Lecture 0 JWT Refresh Token

    Lecture 0 JWT Authorization

    Lecture 0 Validate Path Variables

    Lecture 0 Why Securing your APIs?

    Lecture 0 JWT Authentication

    Lecture 0 Test using Postman

    Lecture 0 Unit Testing your APIs

    Lecture 0 Spring Data REST

    Lecture 0 Test using cURL

    Lecture 0 Deploy on Google Cloud

    Lecture 0 Deploy on Heroku

    Lecture 0 Document your REST APIs using Spring REST Docs

    Lecture 0 Deploy on AWS

    Lecture 0 Deploy on VPS

    Lecture 0 REST Desktop Client

    Lecture 0 Consuming REST APIs on the Server Side

    Lecture 0 Code with React JS

    Lecture 0 Code Location APIs

    Lecture 0 The Referential Code on GitHub

    Lecture 0 How to Clone Code from GitHub

    Lecture 0 What is Swagger - OpenAPI

    Lecture 0 Why not Using Swagger at First

    Lecture 0 Design Weather APIs

    Lecture 0 Sequence of APIs Implementation

    Lecture 0 Implement Cache for your APIs

    Lecture 0 Global Exception Handling

    Lecture 0 Implement Rate Limit for your APIs

    Lecture 0 Database Setup

    Lecture 0 REST Architecture Constraints

    IT Students who want to Learn real-life REST API development experience,Junior Developers who want to Master full stack REST API development techniques,Senior Developers who want to Refresh and Improve Skills in REST API development,Teachers and Instructors who need to Update knowledge and Improve teaching methods