Companies Home Search Profile

Spring Boot Essentials: Ignite Your Development Journey!

Focused View

Maxim Ovidiu

2:57:18

36 View
  • 1 - Foreword.html
  • 2 - 1.1-Overview-of-Spring-Boot-and-its-benefits.pptx
  • 2 - Overview of Spring Boot and its benefits.mp4
    01:57
  • 3 - 1.2-Key-ideas-at-the-heart-of-Spring-Boot.pptx
  • 3 - Key ideas at the heart of Spring Boot.mp4
    02:59
  • 4 - Create a new Spring Boot project Post Service.mp4
    01:52
  • 4 - Spring Initializr Official Page.txt
  • 5 - IntelliJ Java setup skip if your environment is already set up.html
  • 6 - Link to code repository.txt
  • 6 - Start Spring Boot application.mp4
    03:30
  • 7 - REST explained to babies Coooool.html
  • 8 - REST explained to responsible adults Boooooo.html
  • 9 - GET POST PUT PATCH endpoints.mp4
    06:16
  • 9 - Link to code repository.txt
  • 9 - Postman Official Page.txt
  • 10 - Link to code repository.txt
  • 10 - Path Variables.mp4
    03:05
  • 11 - Link to code repository.txt
  • 11 - Query Params.mp4
    04:10
  • 12 - Link to code repository.txt
  • 12 - Request Body.mp4
    06:49
  • 13 - Link to code repository.txt
  • 13 - Request Headers.mp4
    04:09
  • 14 - Link to code repository.txt
  • 14 - Response Body handling.mp4
    03:48
  • 15 - Data validation.mp4
    07:57
  • 15 - Link to code repository.txt
  • 16 - Common Java Bean validations.html
  • 17 - 4.1-Short-recap-Data-flow-overview.pptx
  • 17 - Short recap Data flow overview.mp4
    04:08
  • 18 - DBMS PostgreSQL initial setup.mp4
    03:09
  • 18 - Link to download PostgreSQL.txt
  • 19 - Connect Spring Boot app to database.mp4
    05:23
  • 19 - Link to code repository.txt
  • 20 - Flyway Tool to manage database changes.mp4
    08:42
  • 20 - Link to code repository.txt
  • 21 - Entity class.mp4
    04:07
  • 21 - Link to code repository.txt
  • 22 - CRUD operations Repository.mp4
    11:31
  • 22 - Link to code repository.txt
  • 23 - ControllerServiceRepository design pattern.mp4
    15:25
  • 23 - Link to code repository.txt
  • 24 - Link to code repository.txt
  • 24 - MapStruct Entity to DTO DTO to Entity.mp4
    12:53
  • 24 - More in depth info about MapStruct.txt
  • 25 - Link to code repository.txt
  • 25 - Managing transactions Rollback mechanism.mp4
    05:15
  • 26 - Transactional follow up explanation.html
  • 27 - Exception handling in Spring Boot.html
  • 28 - ControllerAdvice.mp4
    08:31
  • 28 - Link to code repository.txt
  • 29 - Link to code repository.txt
  • 29 - Logging with Log4J2.mp4
    02:29
  • 30 - AOP AspectOriented Programming.html
  • 31 - Aspects and AOP Logging.mp4
    10:45
  • 31 - Link to code repository.txt
  • 32 - Aspects diagram.html
  • 33 - Spring Boot Services Communication through REST APIs.html
  • 34 - 2nd Spring Boot app Comments Service.mp4
    02:02
  • 34 - Link to AnnouncementsService code repository.txt
  • 34 - Link to CommentsService code repository.txt
  • 35 - RestTemplate and Feign Client.mp4
    03:13
  • 36 - Link to AnnouncementsService code repository.txt
  • 36 - Link to CommentsService code repository.txt
  • 36 - Making HTTP Requests with Feign Client.mp4
    05:54
  • 37 - Error Handling CustomFeignErrorDecoder.mp4
    07:41
  • 37 - Link to AnnouncementsService code repository.txt
  • 37 - Link to CommentsService code repository.txt
  • 38 - Getting a glimpse of RestTemplate.html
  • 39 - Why is testing a key aspect inside any app.html
  • 40 - Course about Java Unit Tests.txt
  • 40 - Link to AnnouncementsService code repository.txt
  • 40 - Writing unit tests.mp4
    06:58
  • 41 - Link to AnnouncementsService code repository.txt
  • 41 - Some other ideas regarding integration tests in software development.txt
  • 41 - Writing integration tests.mp4
    09:36
  • 42 - Reviewing the key topics covered in the course.mp4
    03:04
  • 43 - Further resources for continuous learning.html
  • 44 - Final words.html
  • Description


    Spring Boot Application: A Comprehensive Code Structure Guide - Base structure in 99% of Applications

    What You'll Learn?


    • Learn best practices for code structuring in modern apps
    • Implement common functionalities that you'll use in 99% of times
    • Create REST endpoints
    • Integration with databases and data persistence
    • Implement robust error handling
    • Logging
    • Spring Boot Services communication with Feign Client
    • Testing inside a Spring Boot app

    Who is this for?


  • Beginner Java developers who want to get a taste on how to design a modern Spring Boot app.
  • What You Need to Know?


  • Knowledge about Java fundamentals and OOP Programming
  • Knowledge about Lambda
  • Knowledge about Beans in Spring
  • Knowledge about Dependency Injection mechanism in Spring
  • More details


    Description

    Unlock the key to constructing modern Spring Boot applications with ease!


    Gain a comprehensive overview of the entire app-building process without getting lost in complex details. Learn how different components fit together and understand the big picture before diving deep into specific aspects. Master the fundamentals and confidently navigate through the intricacies of Spring Boot.


    This course presents the following topics:

    1. Code Structuring Best Practices: In our course, you'll gain invaluable insights into code structuring techniques for modern apps, ensuring your projects are well-organized and maintainable.

    2. Common Functionality Implementation: Discover how to efficiently implement common functionalities that will be used in 99% of your projects, saving you time and effort during development.

    3. REST Endpoint Creation: Master the art of creating REST endpoints, enabling seamless communication between your application and clients for a smooth user experience.

    4. Database Integration and Data Persistence: Learn the ins and outs of integrating databases and achieving reliable data persistence, allowing your app to securely store and retrieve information.

    5. Robust Error Handling: Develop robust error handling strategies to gracefully handle unexpected situations and provide meaningful feedback to users, enhancing the stability and user-friendliness of your app.

    6. Logging: Explore the power of logging to gain valuable insights into your application's behavior, troubleshoot issues, and improve overall system performance.

    7. Service Communication with Feign Client: Learn how to facilitate communication between Spring Boot services using Feign Client, enabling seamless interaction and cooperation between different parts of your application.

    8. Testing: Get a glimpse of the art of testing a Spring Boot app with both integration and unit tests.


    Enroll in this course and equip yourself with essential skills to build modern, high-quality Spring Boot applications that meet industry standards and get insights into today's competitive market.


    I put all my heart into creating this course. I'm sure that anyone who watches it will reap great benefits in the long run. It's always best to get the overview first, and only after that can you start zooming in on the details. That is why I believe this is the perfect course for the start of your journey.

    Who this course is for:

    • Beginner Java developers who want to get a taste on how to design a modern Spring Boot app.

    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Category
    Maxim Ovidiu
    Maxim Ovidiu
    Instructor's Courses
    Max is a Java Developer and an enthusiast when it comes to become better than he was yesterday.He likes to get out of his comfort zone and explore new areas. In the recent times, he thought about sharing his knowledge to other people. He sees this as a new adventure that will help him develop new skills.
    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 30
    • duration 2:57:18
    • Release Date 2023/10/04