It is needless to say that Spring is a tool that helps you make the most of the containerized environment.
Packt’s Video Learning Paths are a series of individual video products put together in a logical and stepwise manner such that each video builds on the skills learned in the video before it.
This Learning Path starts off by setting up the developer environment and initializing a simple application. We then move on to discussing the core concepts of Spring Boot and Spring MVC. Here we 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. We also discuss discuss how to secure our applications using authentication.
Finally, we move on building a completely new web application by using Angular 2 and Spring 5. Here we focus on practical aspects of both frameworks.
After completing this Learning Path, you will be able to develop web applications that are secure and can manage data effectively.
This Learning Path is authored by some of the best in the field.
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.
Mario Romano is the Director of Engineering in Alfresco but he is still really much involved with the coding as open source contributor for various projects. Before Alfresco, Mario accumulated nearly 8 years of experience in developing software for large organisations, and in particular in developing microservices architectures and single page applications. He's been coding since he was 10 years old.
In this video, we will install the tools we need to build and run Spring Boot applications.
In this video, we will create a Spring Boot application with the CLI.
In this video, we will build and run spring boot applications.
In this video, we will focus on configuration and properties.
This video aims to provide convenience and efficiency while you are actually developing.
In this video, we will learn how to use Spring Boot Actuator for health checks or getting metrics.
We will learn how logging plays a vital part of any application.
In this video we will explore one of the most popular Spring modules as well as one of the most popular frameworks for building web applications that is Spring MVC.
In this video we will see how important Documentation is for any project and with the proliferation of APIs and microservices.
In this video, we will see how Spring Boot provides support for several templating engines such as FreeMarker, Groovy Template Engine, Mustache , and Thymeleaf.
In this video, we will see at Spring Framework version 5 introducing the WebFlux framework which provides support for reactive programming.
In this video, we will learn how easy it is to configure the embedded container with Spring Boot.
In this video we’ll talk about a few of those alternatives, namely Apache Avro, Google Protocol Buffer, and Apache Thrift.
In this video,we will look into reading and writing from a database which is a fundamental part of software development. Because of this spring provides many ways to interact with a variety of databases with Spring data.
In this video, we will take it a step further by showing how to easily stand up a RESTful API on top of our Spring data repositories with the Spring data Rest module.
In this video, we will discuss Spring Data Cassandra auto configuration.
We will look at the latest version of Spring Data, reactive, non-blocking operations that are supported because Spring Boot allows us to support reactive Mongo and Cassandra as easily as we did for the synchronous implementation.
In this video, we will see how Caching stores frequent accessed data in a place where it is less intensive or expensive to obtain.
In this video, we will discuss using Spring Boot Starter Security and Spring Security OAuth2 to implement OAuth2 authorization into our application.
How to use the Angular CLI to create an Angular 2 application.
How to create an Angular 2 component using the Angular CLI project.
>How to create an Angular 2 service using the Angular CLI project.
How to manage an Angular 2 input field, and how to use it to get the username and the password of our Login application.
How to perform an Http call with Angular 2 and how to use it inside a service to validate the username and password of our Login application.
How to create a Spring 5 application.
How to create reactive applications with spring 5 flux.
How to create a Spring 5 application using the Spring web MVC framework and Thymeleaf.
How to create a Login RESTful Web Service using Spring 5.
How to create an Angular 2 single-page application in Spring 5.
How to create a Login application using Angular 2 and Spring Security.
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.