Learning Path: Web Applications with Spring and Angular
3.5 (8 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
59 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Learning Path: Web Applications with Spring and Angular to your Wishlist.

Add to Wishlist

Learning Path: Web Applications with Spring and Angular

Learn how to build simple, flexible, and scalable web applications using Spring and Angular
3.5 (8 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
59 students enrolled
Created by Packt Publishing
Last updated 6/2017
English
Curiosity Sale
Current price: $10 Original price: $200 Discount: 95% off
30-Day Money-Back Guarantee
Includes:
  • 4 hours on-demand video
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Create a Spring Boot project using Spring Initilizr and Spring CLI
  • Create a Spring Boot project using Spring Initilizr and Spring CLI
  • Create your Spring application’s UI using Thymeleaf
  • Make the best use of error logging and debugging to ensure your applications are more efficient
  • Manage the way that your application exchanges data efficiently by employing various Spring Data features
  • Build your very first login component using Angular 2
  • Work with different Angular 2 components —service, components, and Dependency injection
  • Learn how to build a REST login service using Spring 5
  • Work with different Spring 5 components —Web Reactive, Web MVC, and Spring REST
View Curriculum
Requirements
  • Basic knowledge of Spring
  • Basic knowledge of Angular
Description

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.

Who is the target audience?
  • If you are an experienced Java developer who knows the basics of Spring, and you want to learn how to use Spring Boot and various Spring components to build efficient web applications, then this is the perfect course for you. A good understanding of Java is assumed.
Students Who Viewed This Course Also Viewed
Curriculum For This Course
33 Lectures
04:00:40
+
Essentials of Spring 5.0 for Developers
21 Lectures 01:38:57

This video gives an overview of entire course.

Preview 02:24

In this video, we will install the tools we need to build and run Spring Boot applications.

Setting Up a Developer Environment
03:08

In this video, we will create a Spring Boot application with the CLI.

Creating a Spring Boot Project
02:59

In this video, we will build and run spring boot applications.

Running with Spring Boot
04:34

In this video, we will focus on configuration and properties.

Preview 05:38

This video aims to provide convenience and efficiency while you are actually developing.

Developer Tools, Debugging, and Hot Swapping
05:28

In this video, we will learn how to use Spring Boot Actuator for health checks or getting metrics.

Spring Boot Actuator
05:13

We will learn how logging plays a vital part of any application.

Logging in Spring
03:26

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.

Preview 04:19

In this video we will see how important Documentation is for any project and with the proliferation of APIs and microservices.

REST Documentation with Spring REST Docs and Swagger
04:27

In this video, we will see how Spring Boot provides support for several templating engines such as FreeMarker, Groovy Template Engine, Mustache , and Thymeleaf.

Templating with Thymeleaf
03:48

In this video, we will see at Spring Framework version 5 introducing the WebFlux framework which provides support for reactive programming.  

Reactive Web
06:16

In this video, we will learn how easy it is to configure the embedded container with Spring Boot.

Embedded Servlet Containers
05:46

In this video we’ll talk about a few of those alternatives, namely Apache Avro, Google Protocol Buffer, and Apache Thrift. 

Serialization with Apache Avro, Protocol Buffer, and Thrift
05:24

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. 

Preview 06:58

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.

Spring Data REST
02:39

In this video, we will discuss Spring Data Cassandra auto configuration.

NoSQL with Spring Data Cassandra and Spring Data Mongo
04:58

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.

Spring Data Reactive
04:33

In this video, we will see how Caching stores frequent accessed data in a place where it is less intensive or expensive to obtain. 

Caching with In-Memory and Redis
04:55

In this video, we will discuss using Spring Boot Starter Security and Spring Security OAuth2 to implement OAuth2 authorization into our application.

Preview 07:25

JWT and SSO
04:39
+
Learning Web Application with Spring 5 and Angular 2
12 Lectures 02:21:43

This video gives an overview of entire course.

Preview 01:40

How to use the Angular CLI to create an Angular 2 application.

How to Create an App in Angular 2
06:05

How to create an Angular 2 component using the Angular CLI project.

Creating an Angular 2 Components
09:21

>How to create an Angular 2 service using the Angular CLI project.

Creating an Angular 2 Service
07:48

How to manage an Angular 2 input field, and how to use it to get the username and the password of our Login application.

Managing an Input Field
08:45

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.

HTTP Call
12:34

How to create a Spring 5 application.

How to Create a Spring 5 App
08:00

How to create reactive applications with spring 5 flux. 

Spring Web Reactive
17:18

How to create a Spring 5 application using the Spring web MVC framework and Thymeleaf.

Spring Web MVC
13:15

How to create a Login RESTful Web Service using Spring 5.

Login Rest Endpoint
21:13

How to create an Angular 2 single-page application in Spring 5.

Angular 2 Single-Page Application
19:22

How to create a Login application using Angular 2 and Spring Security.

Login Angular 2 App Using Spring
16:22
About the Instructor
Packt Publishing
3.9 Average rating
7,282 Reviews
51,965 Students
616 Courses
Tech Knowledge in Motion

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.