Companies Home Search Profile

Spring Boot with Rest API, MVC and Microservices

Focused View

Sadhu Sreenivas

20:31:53

438 View
  • 1.1 Spring_Boot.pdf
  • 1. Spring Boot with REST API, MVC and Microservices - Course Agenda.mp4
    09:37
  • 1. Development Environment Setup.mp4
    23:01
  • 1.1 01_SpringBoot_Overview(E).pdf
  • 1. Spring vs Spring Boot.mp4
    28:19
  • 2. Spring Initializr - Creating Spring Boot Projects.mp4
    31:30
  • 3. Designing a simple Rest Controller with REST API.mp4
    21:39
  • 4. Understanding Maven - A project management build tool.mp4
    29:08
  • 5. Spring Boot Starters, Parents and Dev Tools.mp4
    34:47
  • 6. Spring Boot Actuator.mp4
    33:54
  • 1.1 02-spring-boot-3-rest-crud (E).pdf
  • 1. RESTful Web Services REST API.mp4
    25:24
  • 2. Understanding JSON, HTTP Methods and Postman Client.mp4
    25:41
  • 3. Jackson - Java and JSON Binding.mp4
    25:10
  • 4. Spring Boot - Using Path Variables.mp4
    20:34
  • 5. REST API - Exception Handling.mp4
    24:34
  • 6. REST API - Global Exception Handling.mp4
    14:51
  • 7. REST API Design - Best Practices.mp4
    15:18
  • 1. Using Lombok - A bean management framework.mp4
    21:07
  • 1. Introduction to HibernateJPA.mp4
    30:06
  • 2. Setting up Spring Boot project HibernateJPA.mp4
    28:52
  • 3. Spring Boot - HibernateJPA with Create or Save.mp4
    35:44
  • 4. Spring Boot - HibernateJPA with Read Operation.mp4
    29:43
  • 5. Spring Boot - HibernateJPA with Update and Delete - as part of CRUD.mp4
    25:18
  • 6. Spring Boot - HibernateJPA - Creating Tables from Java Code.mp4
    22:14
  • 1. REST API CRUD Project - Employee Management System - Part I.mp4
    30:48
  • 2.1 RestApiCRUDEMS.zip
  • 2. REST API CRUD Project - Employee Management System - Part II.mp4
    28:56
  • 1.1 02-spring-boot-3-rest-crud (E).pdf
  • 1.2 RestAPIwithSpringDataJPAEMS.zip
  • 1. REST API Crud Project using Spring Data JPA.mp4
    29:13
  • 1.1 HibernateDemoCRUDwithDataRest.zip
  • 1. REST API CRUD Project using Spring Data REST.mp4
    31:36
  • 1. Using HATEOAS format for REST API.mp4
    19:37
  • 1.1 03-spring-boot-3-rest-security (E).pdf
  • 1. Overview of Spring Security.mp4
    31:27
  • 2. Basic Security Configuration.mp4
    38:39
  • 3.1 RestAPISpringSecDemoDB.zip
  • 3. User Accounts Stored in Database.mp4
    26:50
  • 4. Storing encrypted passwords in the database.mp4
    30:21
  • 5.1 RestAPISpringSecDemoDBCustomTables.zip
  • 5. Spring Security - Custom Tables.mp4
    22:04
  • 1.1 04-spring-boot-3-spring-mvc (E).pdf
  • 1. Introduction to Spring MVC.mp4
    20:38
  • 2.1 MVCThymeleafApp.zip
  • 2. Introduction to Thymeleaf Template Engine.mp4
    36:47
  • 3. Reading form data - Spring MVC.mp4
    23:47
  • 4. Form Data Binding - Using Text Box.mp4
    24:45
  • 5. Form Data Binding - Using Drop Down List (Select Box).mp4
    25:04
  • 6. Form Data Binding - Using Radio Buttons.mp4
    12:27
  • 7.1 FormValidationDemo.zip
  • 7. Form Data Binding - Using Check Boxes.mp4
    11:25
  • 8. Bean API Validation for Form Validation.mp4
    34:16
  • 1.1 05-spring-boot-3-spring-mvc-crud (E).pdf
  • 1. Overview of EMS - Spring MVC CRUD Project.mp4
    16:23
  • 2. EMS - CRUD Project - Get List of Employees.mp4
    17:59
  • 3. EMS - CRUD Project - Add Employee.mp4
    18:28
  • 4. EMS - CRUD Project - Update Employee.mp4
    14:15
  • 5.1 MVCCRUDAppFinal (2).zip
  • 5. EMS - CRUD Project - Delete Employee.mp4
    11:37
  • 1.1 06-spring-boot-3-microservices (E).pdf
  • 1. Introduction to Microservices.mp4
    27:58
  • 2. Developing a basic microservices app using Rest Template - Part I.mp4
    33:09
  • 3. Developing a basic microservices app using Rest Template - Part II.mp4
    17:55
  • 4. Service Registry and Discovery - Netflix Eureka Server - Part I.mp4
    23:06
  • 5.1 EurekaServer.zip
  • 5.2 NotifyApiService.zip
  • 5.3 PostApiService.zip
  • 5.4 UserApiService.zip
  • 5. Service Registry and Discovery - Netflix Eureka Server - Part II.mp4
    15:52
  • Description


    Spring Boot, Rest API, Hibernate/JPA, Lombok, Spring Security, Spring MVC, Thymeleaf and Microservices (Use 1.25x speed)

    What You'll Learn?


    • Understanding Spring Boot Fundamentals: Gain a solid understanding of the core concepts and features of the Spring Boot framework.
    • Building RESTful APIs: Learn how to design and implement RESTful APIs using SpringBoot and Spring MVC. Understand best practices for handling HTTP requests, r
    • Developing MVC Web Applications: Learn how to build MVC (Model-View-Controller) web applications using Spring Boot and Spring MVC.
    • Implementing Microservices Architectures: Gain an understanding of microservices architecture and its benefits and challenges

    Who is this for?


  • All the Java aspirants who would like to see their career as the following: Java Developer: Design, develop, and maintain Java-based applications for industries. Backend Developer: Build robust backend systems using Java, JDBC, Spring Boot, and Restful services. Full-stack Developer: Combine Java expertise with frontend technologies for end-to-end application development. Software Engineer: Utilize Java skills in software engineering roles, ensuring quality and efficiency in software development.
  • What You Need to Know?


  • Java Programming Language: Proficiency in Java programming is essential, including knowledge of object-oriented programming concepts, data structures, and basic syntax. Spring Framework Basics: (optional) Familiarity with the core concepts of the Spring Framework is beneficial, including dependency injection, inversion of control (IoC), and aspect-oriented programming (AOP)
  • Web Development Fundamentals: Understanding of web development fundamentals, including HTTP protocol, HTML, CSS, and JavaScript. Database Fundamentals: Basic understanding of relational database concepts, SQL queries, and database design.
  • More details


    Description

    The course is designed for Java beginners keen to learn Spring Boot from Basics.

    It is designed and taught in such a way that beginners can easily grasp and code their own Spring Boot applications with minimal effort.

    Spring Boot is a powerful framework for building Java-based applications, providing developers with a streamlined and opinionated approach to application development. Combined with Spring's extensive ecosystem, it offers a comprehensive solution for building a wide range of applications, including RESTful APIs, MVC web applications, and microservices architectures.

    REST API Development with Spring Boot: Spring Boot simplifies the creation of RESTful APIs by providing built-in support for various features such as:

    • Annotation-driven programming model: Developers can use annotations like @RestController, @RequestMapping, and @GetMapping to define REST endpoints and handle HTTP requests.

    • Automatic JSON serialization/deserialization: Spring Boot automatically converts Java objects to JSON and vice versa using libraries like Jackson.

    • Embedded server: Spring Boot includes an embedded servlet container (e.g., Tomcat, Jetty) so that you can run your REST API as a standalone application.

    • Actuator endpoints: Spring Boot Actuator provides built-in endpoints for monitoring and managing your application, making it easy to monitor health, metrics, and other runtime information of your REST API.

    MVC Web Application Development with Spring Boot: Spring Boot simplifies the development of MVC (Model-View-Controller) web applications by providing features such as:

    • Spring MVC framework: Spring Boot integrates with Spring MVC to provide a robust web framework for building web applications.

    • Convention over configuration: Spring Boot adopts sensible defaults and auto-configuration, reducing the need for manual configuration.

    • Thymeleaf, FreeMarker, or other template engines: Spring Boot supports various view technologies for rendering HTML templates in MVC web applications.

    • Static content handling: Spring Boot can serve static content (e.g., HTML, CSS, JavaScript) from the classpath or external locations.

    • Embedded web server: Similar to REST API development, Spring Boot includes an embedded servlet container for running MVC web applications as standalone applications.

    Microservices Architecture with Spring Boot: Spring Boot is well-suited for building microservices-based architectures due to its lightweight nature and extensive support for distributed systems. Some key features for building microservices with Spring Boot include:

    • Spring Cloud: Spring Boot integrates with Spring Cloud to provide features like service discovery (e.g., Netflix Eureka), client-side load balancing (e.g., Ribbon), distributed configuration (e.g., Spring Cloud Config), and circuit breakers (e.g., Netflix Hystrix).

    • Externalized configuration: Spring Boot enables configuration to be externalized, making it easy to configure microservices independently of each other.

    • Containerization and orchestration: Spring Boot applications can be easily containerized using technologies like Docker and orchestrated with platforms like Kubernetes or Docker Swarm.

    • Resilience and fault tolerance: Spring Boot integrates with libraries like Netflix Hystrix to implement resilient microservices that can handle failures gracefully.


    Overall, Spring Boot provides a comprehensive platform for building RESTful APIs, MVC web applications, and microservices architectures, offering developers a productive and efficient way to develop modern Java-based applications.

    This course is a one-stop solution for all the Spring Boot technologies.

    Who this course is for:

    • All the Java aspirants who would like to see their career as the following: Java Developer: Design, develop, and maintain Java-based applications for industries. Backend Developer: Build robust backend systems using Java, JDBC, Spring Boot, and Restful services. Full-stack Developer: Combine Java expertise with frontend technologies for end-to-end application development. Software Engineer: Utilize Java skills in software engineering roles, ensuring quality and efficiency in software development.

    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Sadhu Sreenivas
    Sadhu Sreenivas
    Instructor's Courses
    R&D Expert, Developer, and Trainer.Expertise in Java Technologies (Java SE & Servlets, JSPs, Hibernate, Spring boot) Web Technologies (HTML, XML technologies, JavaScript Libraries, PHP) Database technologies: MySQL, Oracle, DB2 (with SQL and PL/SQL) Anonymity Networks and Security.Areas of Interest: Information Security, Computer Networks, Database Systems, Cloud Computing and Java & Web Technologies (HTML5, JavaScript and XML technologies)Trained over 500 people on Java Technologies, C/C++, SQL, Python and Advanced Java.Real-time practical exposure and training
    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 50
    • duration 20:31:53
    • Release Date 2024/06/19