3  1 reviews on Udemy

Spring 5 Development Essentials Training and Project

Learn Spring 5 Design and implement real-world web-based applications using the powerful Spring Framework
Course from Udemy
 21 students enrolled
 en
Get to know Aspect-oriented Programming for real-world use cases.
Integrate Spring MVC for a beautiful front-end design.
Create a robust and scalable Microservice based application on Spring Cloud, using Spring Boot.
Manage and monitor your application with Spring Boot Actuator.
Create your Spring application’s UI using Thymeleaf.
Get acquainted with major Reactive Programming and the new Micro-services scenarios.
Implement Spring MVC in your apps and integrate it.
Integrate with 3rd party tools such as Angular 2, AOP, Spring Security, and Spring Microservices for beautiful frontend design.

With the advent of containerization and the ease of cloud availability, developers are required to explore new tools and frameworks. The Spring framework's core features can be used by any Java application, but there are extensions to build web applications on top of the Java EE platform. It aims to make development easy so you can create production-grade applications and services.

With this practical oriented course, you will first get started with two themes of Spring Framework 5.0 – Reactive Programming and Microservices where you will learn to build Spring Security, Spring Functional Web Framework, Spring MVC. Then you'll learn various features of Spring Data, & how you can enhance data management using Spring Data JPA, MySQL, REST, NoSQL, and Cassandra, add authentication and security to your web application & much more. Finally, you will learn to build a couple of microservices for the Travel site using Spring Boot.

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.0 Core Training you will learn to work on two themes of Spring Framework 5.0 – Reactive Programming and Microservices, which the most significant change coming up in Spring 5.0. Since Microservices was recently introduced with Spring Boot as the most popular micro service, a volume in this course is dedicated to introducing Spring Boot and Spring Cloud.

The second course, Essentials of Spring 5.0 for Developers you will start by setting up the developer environment and initialize a simple application using Spring Boot. After that, you will look into different developer tools, debug Spring applications, and log in to Spring. Then you’ll dive into the Spring MVC, where you will develop reactive web applications with Spring, and work with embedded servlet containers and manage serialization with Protobuf, Avro, and Thrift. Moving on, we’ll look into the various features of Spring Data, and how you can enhance data management using Spring Data JPA, MySQL, REST, NoSQL, and Cassandra. Finally, you will learn to add authentication and security to your web application using Spring security features, such as OAuth2 and JSON Web Token.

The third course, Spring 5.0 Project: Building a Travel Website you will build a fake travel site that will gradually take shape as we move on to each section. We'll start off by introducing the basics of Spring Framework, including bean lifecycles, Dependency Injection, AOP, and Spring Data. Then we'll introduce Reactive Programming in Spring 5, so you'll be ready to build the service layer for the travel site. In the further sections, you will learn to build the presentation layer, called Spring MVC. Here, we will start with Spring Boot, the Microservice framework based on Spring. By the end of the course, you will have built a couple of microservices for the Travel site using Spring Boot. We will make it as “Cloud Native” using Spring Cloud that helps to adopt the patterns like config server, circuit breaker, service discovery and etc.

About the Authors:

  • Izzet Mustafaiev has experience of working in IT projects, taking various roles in software development as a software engineer and technical architect. He is particularly interested in web projects, new technologies, and frameworks, including Google Compute Engine, Docker, Ansible, Spring Boot, Vert.X, Erlang, Chef, Django, Play Framework, Capistrano, and Spring Integration. He is always looking for interesting projects, ideas, challenges, and opportunities to grow professionally. Specialties: About 10+ years' experience in software engineering. Practical experience Agile teams, in setting up/advocating agile/XP/clean code practices and processes, design, and implementation of CI and CD. He is passionate about DevOps and has lot of experience with object-oriented design, enterprise, and e-commerce projects. He is an expert with: J2EE (JBoss, WebLogic, WebSphere, Tomcat, Spring, Hibernate, JPA); SQL (MySQL, Oracle); JavaScript; Ajax; XML; HTML; and CSS. He is also experienced in applied areas: Ruby, Groovy, Python, Scala, Erlang/Elixir, ATG, Hybris e-commerce platform, Agile/XP development, Google Compute/App Engine, OSGi, MongoDB, Riak, Redis, PostgreSQL, Kubernetes, and OpenShift.

  • Will Kennedy is a Senior Software Engineer with HelloWorld.inc. He has worked with a number of technologies, and specializes in web-based applications using the Spring Framework, AWS, and SOAP-based web services.

  • Tomasz Lelek is a Software Engineer who programs mostly in Java and Scala. He is a fan of microservice architectures and functional programming. He dedicates considerable time and effort to being better every day. Recently, he's been delving into big data technologies such as Apache Spark and Hadoop. He is passionate about nearly everything associated with software development. Tomasz thinks that we should always try to consider different solutions and approaches before solving a problem. Recently, he was a speaker at several conferences in Poland - Confitura and JDD (Java Developer's Day) and also at Krakow Scala User Group.

Spring 5 Development Essentials Training and Project
$ 94.99
per course
Also check at

FAQs About "Spring 5 Development Essentials Training and Project"

About

Elektev is on a mission to organize educational content on the Internet and make it easily accessible. Elektev provides users with online course details, reviews and prices on courses aggregated from multiple online education providers.
DISCLOSURE: This page may contain affiliate links, meaning when you click the links and make a purchase, we receive a commission.

SOCIAL NETWORK