Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA Amazon AWS CompTIA Security+ Microsoft AZ-900
Photoshop Graphic Design Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Mindfulness Personal Development Personal Transformation Meditation Life Purpose Coaching Neuroscience
Web Development JavaScript React CSS Angular PHP WordPress Node.Js Python
Google Flutter Android Development iOS Development Swift React Native Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Retargeting
SQL Microsoft Power BI Tableau Business Analysis Business Intelligence MySQL Data Analysis Data Modeling Big Data
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Online Business Business Plan Startup Freelancing Blogging Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
30-Day Money-Back Guarantee

This course includes:

  • 9 hours on-demand video
  • Full lifetime access
  • Access on mobile and TV
Development Programming Languages Spring Cloud

Microservices and Cloud-Native Apps Development from Scratch

A comprehensive guide to becoming an expert in the Spring Framework
Rating: 3.0 out of 53.0 (3 ratings)
28 students
Created by Packt Publishing
Last updated 5/2019
English
English [Auto]
30-Day Money-Back Guarantee

What you'll learn

  • Use Spring Framework 5 to build an end to end Reactive application with MongoDB
  • Learn functional programming with Spring 5 and Build a reactive web-stack using Spring WebFlux.
  • Develop web applications integrating Spring security, Spring REST, JPA Hibernate, and Spring WebFlux.
  • Get to know the advanced features of Spring Boot in order to effectively develop and monitor applications.
  • Develop simple applications to integrate Spring with JPA and Big Data technologies.
  • Learn how Spring Cloud helps you develop solutions for configuration management, service discovery, circuit breakers, and intelligent routing.
  • Understand the basics of Spring Cloud Data Flow and use it to build basic data flow use cases.

Course content

3 sections • 82 lectures • 9h 1m total length

  • Preview04:01
  • Spring Framework and What’s New in Spring
    06:20
  • Spring MVC Architecture
    05:31
  • Spring MVC Dispatcher and Controller – XML Config to Java Config
    15:03
  • Advanced Configuration Using JavaConfig
    14:27
  • Assignment
    01:22
  • Preview11:22
  • Handler Mapping and Attributes
    20:05
  • View Resolvers
    10:54
  • Exception Handling
    12:23
  • Assignment
    02:07
  • Assignment Solution
    21:35
  • Reactive Programming
    10:37
  • Basics of Spring WebFlux
    10:19
  • Spring WebFlux in Practice
    14:54
  • WebFlux Functional Programming
    18:51
  • Assignment
    01:39
  • Assignment Solution
    07:05
  • REST Services
    09:25
  • Build a RESTful Web Service Using Spring Boot
    20:39
  • RestTemplate and Consuming RESTful Web Services
    09:05
  • Reactive WebClient
    10:30
  • Assignment
    01:11
  • Assignment Solution
    07:31
  • Spring Security Basics
    06:05
  • Authentication and Authorization
    05:59
  • Form Login
    19:33
  • Integrate Spring Security in the Application
    19:26
  • Assignment
    01:30
  • Assignment Solution
    04:30
  • JPA and Hibernate
    19:16
  • Hibernate Relational Mappings
    19:06
  • Transaction Management and Integrate Hibernate in the Application
    09:38
  • Assignment
    00:56
  • Assignment Solution
    06:36
  • Setting Up MockMvc
    03:23
  • Request Post Processors and Request Builder
    06:57
  • Using Mockito Mocks
    08:55
  • Testing Method Security
    05:15
  • Assignment
    00:46
  • Assignment Solution
    01:15

  • Preview02:17
  • Typical Web Application Architecture with Spring
    04:58
  • Problems Solved by Spring
    03:39
  • Understanding Microservices
    01:56
  • Microservice Advantages and Challenges
    02:19
  • Cloud-Native Applications
    03:17
  • Spring Boot Hello World
    06:57
  • Running Our Hello World Application
    03:50
  • Building REST Service
    04:16
  • Simple REST Method Returning an Object
    03:49
  • Creating a Todo Resource
    04:57
  • Adding a Todo
    02:33
  • Exception Handling
    06:14
  • HATEOAS – The REST Application Architecture
    01:59
  • Validation
    02:04
  • Documenting REST Services
    03:48
  • Caching
    02:47
  • Externalized Configuration
    02:47
  • Custom Properties in application.properties
    05:00
  • Spring Boot Actuator
    04:56

  • Preview02:48
  • Spring Data JPA
    03:13
  • A Simple Repository
    04:34
  • Query Methods
    04:02
  • Spring Data REST
    02:44
  • Big Data
    03:05
  • Demo Microservices Setup
    05:32
  • Setting Up Spring Cloud Config Server
    06:08
  • Spring Cloud Bus
    05:26
  • Load Balancing
    02:44
  • Message-Based Asynchronous Communication
    01:53
  • Spring Projects for Asynchronous Messages
    05:52
  • Implementing Spring Cloud Data Flow
    05:31
  • Spring Cloud Data Flow REST APIs
    03:40
  • Reactive UseCase – A Stock Price Page
    02:38
  • Reactive Programming in Java
    06:09
  • Spring Web Reactive
    03:46
  • Reactive Databases
    04:05
  • Layered Architecture
    02:07
  • Exception Handling
    01:51
  • Unit Integration Testing
    03:25

Requirements

  • Prior Java Programming knowledge is assumed.

Description

The Spring framework is a popular choice for developers when designing an enterprise-based application. It enables developers to create high-performing, reusable, easily testable, and loose coupling enterprise Java applications.

With this expert, guide you'll begin with the basics of Spring 5 where you'll learn to use Spring Framework 5 to build an end to end Reactive application with MongoDB, test your applications using MockMVC and Mockito. Then you will get an insight into the new features of Spring 5.0 to learn to build a Cloud-native application using Spring MVC. Moving further you will get a thorough understanding of how to build and extend microservices using Spring Boot, Develop simple applications to integrate Spring with JPA and Big Data technologies & much more.

By the end of the course, you'll have a solid knowledge of the Spring framework and modules and will be able to build enterprise-grade Java applications in 7 days.

Contents and Overview

This training program includes 3 complete courses, carefully chosen to give you the most comprehensive training possible.

The first course, Spring 5 in 7 Days is your one-stop guide to learning and building applications using the Spring framework in 7 days. The Spring framework enables developers to create high-performing, reusable, easily testable, and loose coupling enterprise Java applications. It can be used to develop any Java application. By the end of the course, you'll have a solid knowledge of the Spring framework and modules and will be able to build enterprise-grade Java applications in 7 days.

The second course, Microservices and Cloud-Native Applications with Spring 5.0 begins with an insight into the new features in Spring 5.0 and shows you how to build a Cloud-native application using Spring MVC. The advanced features of Spring Boot will be illustrated through powerful examples. By the end of the video, you will be equipped with the knowledge and best practices required to develop microservices with the Spring Framework.

The third course, Working with Data and Cloud in Spring 5.0 begins with an insight into the new features in Spring 5.0 and shows you how to build an application using Spring MVC. You will realize how application architectures have evolved from monoliths to those built around microservices. You will then get a thorough understanding of how to build and extend microservices using Spring Boot. You will also understand how to build and deploy Cloud-Native microservices with Spring Cloud. The advanced features of Spring Boot will be illustrated through powerful examples. We will be introduced to a JVM language that’s quickly gaining popularity - Kotlin. Also, we will discuss how to set up a Kotlin project in Eclipse. By the end of the video, you will be equipped with the knowledge and best practices required to develop microservices with the Spring Framework.

About the Authors:

  • Ankit Mishra is a senior software engineer with extensive IT experience in mission-critical development projects and architecture designs. He has worked for giants such as Ericsson, Fidelity, and others. He has more than six years' experience in managing and delivering Spring MVC and Spring Security projects, Cloud deployAnkit Mishra is a Senior Software Engineer with extensive IT experience in mission-critical development projects and architecture designs. He has worked for giants such as Ericsson, Fidelity, and others. He has more than six years' experience in managing and delivering Spring MVC and Spring Security projects, Cloud deployment, and PaaS cloud administration. Currently, he is working on Spring microservices, Spring Security, cloud deployment, and tuning. Specialties: Red-Hat Certified engineer. Functional domains: Retail and Banking.

  • Ranga Rao Karanam is a programmer, trainer, and architect. His areas of interest include Cloud Native Applications, microservices, evolutionary design, high-quality code, DevOps, BDD, TDD, and refactoring. He loves consulting for start-ups on developing scalable, component-based Cloud Native applications, and following modern development practices such as BDD, continuous delivery, and DevOps. He loves the freedom the Spring Framework brings to developing enterprise Java applications. Ranga started in28minutes with the vision of creating high-quality courses on developing Cloud Native Java applications. He is looking forward to enhancing his already considerable success--75,000 students on Udemy and 35,000 subscribers on YouTube. Ranga likes to play cricket and go hiking. His dream is to spend a year hiking the Himalayas.

Who this course is for:

  • ● This course is for Java developers who want to master Spring framework modules with Hibernate quickly to build powerful and secure applications and deploy them to the cloud.

Instructor

Packt Publishing
Tech Knowledge in Motion
Packt Publishing
  • 3.9 Instructor Rating
  • 56,812 Reviews
  • 345,245 Students
  • 1,423 Courses

Packt has been committed to developer learning since 2004. A lot has changed in software since then - but Packt has remained responsive to these changes, continuing to look forward at the trends and tools defining the way we work and live. And how to put them to work.

With an extensive library of content - more than 4000 books and video courses -Packt's mission is to help developers stay relevant in a rapidly changing world. From new web frameworks and programming languages, to cutting edge data analytics, and DevOps, Packt takes software professionals in every field to what's important to them now.

From skills that will help you to develop and future proof your career to immediate solutions to every day tech challenges, Packt is a go-to resource to make you a better, smarter developer.

Packt Udemy courses continue this tradition, bringing you comprehensive yet concise video courses straight from the experts.



  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.