Companies Home Search Profile

The No Nonsense Guide to Java Spring Boot

Focused View

3:03:58

0 View
  • 1 -Introduction.mp4
    00:52
  • 2 -Setup Environment.mp4
    04:55
  • 3 -HTTP Request Basics.mp4
    02:06
  • 4 -Controller Class.mp4
    02:57
  • 5 -Service Class.mp4
    02:00
  • 6 -Dependency Injection Basics.mp4
    00:41
  • 7 -Service Class Abstraction.mp4
    01:56
  • 1 -Intro.mp4
    01:09
  • 2 -Entity Class.mp4
    01:29
  • 3 -Repository Class.mp4
    01:40
  • 4 -Create Table in mySQL.mp4
    01:35
  • 5 -CRUD Explained with Http Requests.mp4
    02:12
  • 6 -DTOs.mp4
    01:09
  • 7 -Update Service Classes with Repository Calls.mp4
    09:29
  • 1 -Intro.mp4
    00:59
  • 2 -Spring Boots Default Error Response.mp4
    00:48
  • 3 -Custom Exception.mp4
    02:07
  • 4 -Custom Response.mp4
    03:06
  • 1 -Intro.mp4
    00:46
  • 2 -Custom Validation (if statements).mp4
    04:27
  • 3 -Spring Starter Validation (annotations).mp4
    03:04
  • 4 -Wrap Up.mp4
    00:42
  • 1 -Intro Query String Parameter explained.mp4
    00:47
  • 2 -Spring Data JPA.mp4
    05:04
  • 3 -Custom Query Method JPQL.mp4
    01:45
  • 4 -Note on Custom Native Query.mp4
    00:33
  • 1 -Discus the layers of Abstraction.mp4
    02:01
  • 1 -Intro.mp4
    02:16
  • 2 -Sanity Check.mp4
    00:33
  • 3 -Unit Test 1.mp4
    02:59
  • 4 -Unit Test 2.mp4
    01:00
  • 5 -Run all tests.mp4
    00:32
  • 6 -Notes.mp4
    00:52
  • 1 -Intro.mp4
    00:50
  • 2 -Add a Header.mp4
    01:53
  • 3 -Return JSON or XML based on header.mp4
    01:29
  • 1 -Intro.mp4
    01:59
  • 2 -OneToOne.mp4
    03:42
  • 3 -OneToOne Notes.mp4
    00:46
  • 4 -OneToMany.mp4
    02:45
  • 5 -ManyToMany.mp4
    03:11
  • 6 -Notes.mp4
    01:36
  • 1 -Intro.mp4
    01:16
  • 2 -Logging.mp4
    01:25
  • 3 -Log File.mp4
    00:47
  • 1 -Intro.mp4
    01:13
  • 2 -Get Baseline.mp4
    00:36
  • 3 -Enable Caching & @Cacheable.mp4
    00:44
  • 4 -Cache Evict.mp4
    01:46
  • 5 -Cache Put.mp4
    00:36
  • 6 -Custom Cache Configuration.mp4
    01:28
  • 7 -Scheduling Cache Evict.mp4
    00:46
  • 8 -Notes.mp4
    00:30
  • 1 -Intro.mp4
    01:54
  • 2 -Coding.mp4
    03:39
  • 3 -Better Abstraction.mp4
    02:22
  • 4 -Error Handling.mp4
    00:52
  • 1 -Intro.mp4
    00:24
  • 2 -Default Spring Security.mp4
    01:40
  • 3 -Basic Authorization Intro.mp4
    02:16
  • 4 -Security Filter Chain & Authenticated endpoints.mp4
    02:22
  • 5 -Cross Site Request Forgery.mp4
    01:27
  • 6 -Authorities with the Security Filter Chain.mp4
    02:39
  • 7 -Method Level Security.mp4
    01:47
  • 8 -User Detail Service in Database.mp4
    06:23
  • 9 -JWTs (JSON Web Tokens) Intro.mp4
    00:48
  • 10 -JWT Util.mp4
    02:33
  • 11 -Login endpoint.mp4
    02:13
  • 12 -Validate JWT.mp4
    03:37
  • 13 -Notes.mp4
    00:32
  • 1 -Dependency Injection Explained.mp4
    03:18
  • 1 -The Actuator.mp4
    01:22
  • 1 -Intro.mp4
    00:58
  • 2 -Coding.mp4
    04:44
  • 3 -Notes.mp4
    00:37
  • 1 -Intro.mp4
    00:45
  • 2 -Auto-generating tables & columns.mp4
    02:56
  • 3 -UUID GUID.mp4
    09:19
  • 4 -Events.mp4
    03:38
  • 5 -Saving JSON to mySQL.mp4
    13:04
  • 6 -Versioning.mp4
    03:35
  • 1 -Final Exam Checklist.docx
  • 1 -Intro.mp4
    04:25
  • Description


    Go from Java Developer to Backend Engineer using Java 17 + mySQL

    What You'll Learn?


    • Java Spring Boot
    • Controller, Service, Repository layers
    • Exception Handling & Reponses
    • Validation
    • Query String Parameters, @Query, Search
    • JDBC, JPA, Hibernate, Spring Data, ORMs
    • Unit Testing
    • Headers
    • Relational Mappings
    • Logging
    • Cache
    • External API Integration
    • Spring Security (Basic Auth)
    • Spring Security (JWTs - JSON Web Tokens)
    • Dependecy Injection
    • Spring Boot Actuator
    • Transactions & @Transactional
    • Dependency Injection, Inversion of Control, Spring Container

    Who is this for?


  • Go from Java Developer to Backend Engineer using Spring Boot
  • What You Need to Know?


  • Proficient in Java 8
  • More details


    Description

    This comprehensive course is designed to transition Java developers into proficient backend engineers by mastering the essentials of Spring Boot. Unlike other courses that dive into complex concepts before covering the basics, this course follows a hands-on, real-world approach. We focus on building practical applications using live production code techniques, modern Java abstractions, and clear naming conventions commonly used in industry projects.

    You’ll start by understanding how Spring Boot works before diving into the why—giving you the tools to build solid foundations before exploring advanced topics. Whether you’re new to Spring Boot or looking to solidify your backend skills, this course offers a straightforward, no-nonsense guide that covers all the essential components needed for building scalable, production-ready applications.


    What You Will Learn:

    • Controllers, Services, Repositories, and Entities: Understand the core building blocks of Spring Boot applications, including how to set up RESTful APIs, business logic layers, and data access layers.

    • Database Integration with MySQL: Learn how to run MySQL queries, set up database connections, and work seamlessly with relational databases.

    • Exception Handling & Custom Error Responses: Master best practices for handling errors, defining custom error responses, and returning meaningful error messages in production.

    • Input Validation: Implement input validation to ensure data integrity, and protect against invalid requests

    • Spring Data JPA & Custom Queries: Explore query string parameters, custom query methods with @Query, and interact with databases using Spring Data JPA.

    • JDBC, JPA, and Hibernate: Learn the differences between JDBC and JPA, understand ORM (Object Relational Mapping) with Hibernate, and when to use each in your applications.

    • Unit Testing: Write unit tests to ensure your code works as expected, covering both service and repository layers using tools like JUnit and Mockito.

    • Working with HTTP Headers: Learn how to work with request and response headers, implement custom headers, and pass data effectively through API endpoints.

    • Relational Mappings (OneToOne, OneToMany, ManyToMany): Understand how to model real-world relationships between entities in a relational database using JPA annotations.

    • Logging: Implement effective logging strategies to track application behavior, debug issues, and monitor performance.

    • Caching for Performance Optimization: Leverage caching strategies to improve application performance and scalability, including setting up default caching and custom cache eviction policies.

    • External API Integration: Learn how to consume external APIs, handle authentication, and integrate third-party services into your Spring Boot application.

    • Spring Security: Explore the built-in security mechanisms, set up Basic Authentication, and secure your applications with JWT (JSON Web Token) for token-based authentication.

    • Dependency Injection & Inversion of Control (IoC): Gain a solid understanding of how Spring Boot manages dependencies and objects, ensuring modular and maintainable code.

    • Monitoring with Spring Boot Actuator: Enable real-time monitoring of your application, track performance metrics, and expose health and status endpoints using Spring Boot’s Actuator.

    • Transactions & @Transactional: Manage database transactions, understand transactional boundaries, and ensure data consistency using Spring’s @Transactional annotation.

    • Advanced Java Concepts in Spring Boot: Delve into practical Java topics frequently used in Spring Boot applications, such as UUIDs for unique identifiers, event-driven programming, handling various return types, managing JSON data in MySQL, and implementing versioning for your APIs.


    Who this course is for:

    • Go from Java Developer to Backend Engineer using Spring Boot

    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Category
    Students take courses primarily to improve job-related skills.Some courses generate credit toward technical certification. Udemy has made a special effort to attract corporate trainers seeking to create coursework for employees of their company.
    • language english
    • Training sessions 82
    • duration 3:03:58
    • Release Date 2025/02/24