April 2024
Su Mo Tu We Th Fr Sa
31 1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 1 2 3 4

Full Stack App Development With Spring 5 And Angular: 3-In-1

Posted By: ELK1nG
Full Stack App Development With Spring 5 And Angular: 3-In-1

Full Stack App Development With Spring 5 And Angular: 3-In-1
Last updated 11/2018
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 3.73 GB | Duration: 8h 31m

Build amazingly beautiful apps combining the power of two hottest frameworks Angular 6 with Spring 5!

What you'll learn

Learn some of the best practices when developing applications with the Spring framework

Get to know the advanced features of Spring Boot in order to effectively develop and monitor applications

Explore the fundamentals of TypeScript and object-oriented programming

Know how to use Angular built-in directives and build reusable components and custom directives

Create template-driven forms with Angular

Test your code with JUnit 5.0

Use Spring WebFlux and various other features

Build applications using Spring 5 for backend and Angular 6 for frontend development


Basic knowledge of Java and JavaScript is required.


The world of app development is fast paced, where app trends come and go. This has pushed for a change in the way we build our apps, including the tools we use. We are no longer capable of pushing out dynamic and fluid apps without using frameworks! Spring 5 is a functional web framework for back-end development while Angular is one of the most modern, performance-efficient and powerful frontend frameworks you can learn as of today. It allows you to build great web apps which offer awesome user experiences! Combination of the two will enable you to build scalable and secure web applications. If you want build end-to-end modern web applications using Spring 5 and Angular, then this Learning Path is for you.This Spring + Angular learning path will go over basic concepts of Angular including the theory behind it, why it's useful, the standard file structure, TypeScript, the CLI, components, and so on. You will then delve into Spring 5 and learn how to integrate it into your Angular project. You will also learn how to troubleshoot common compile-time and run-time errors and how to write clean and maintainable code. To put your learnings into practice, you will be developing a couple of basic server-side search and shopping applications with Angular and Spring 5.This training program includes 3 complete courses, carefully chosen to give you the most comprehensive training possible.The first course, Getting Started with Spring 5.0, starts off with an introduction to Spring 5 and its latest features. You will then learn how to build an application using Spring MVC. You will then learn the advanced features of Spring Boot with the help of examples. You will also be introduced to a JVM language, Kotlin.In the second course, Learn Angular in 3 Hours, you will learn the essential Angular concepts. You will learn how to build frontend applications using Angular.The third course, Application Development with Spring 5.0 and Angular 6, starts off by exploring the features of Spring 5 and Angular 6. You will learn to build a couple of basic server-side search and shopping applications using the various features of Spring 5 and Angular 6.By the end of this learning path, you will have all the knowledge and the experience to start building your own applications from scratch.Meet Your Expert(s):We have the best work of the following esteemed author(s) to ensure that your learning journey is smooth: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.Rachid Al Khayat is born and raised in Damascus, Syria, and settled in France since 2008. He did his master and Ph.D. degrees in computer engineering in USA and France respectively. Besides his interest in computer and electrical engineering, he is passionate about web development, he works as Full Stack developer for SII Groupe (French IT service company). He has more than four years of experience in ES5, ES6, AngularJs, Angular 2+, and NativeScript. Last summer he was nominated as NativeScript Champions. In his spare time, Rachid enjoys bicycling, photographing and reading Self-help and Philosophy books.Alejandro Imass is a Senior Engineer and Toronto Team Leader for Samsung Pay Inc. (a subsidiary of Samsung Electronics America, Inc.). Alejandro is an IT professional and entrepreneur with over twenty-five years of experience leading many high-profile projects in different sectors including Telecommunications, Food & Beverage, Energy, Government, and Aviation in global companies such as BP, Exxon-Mobil, Chevron, PDVSA, Conoco-Phillips, Genencor, Danisco, BAT, AGA, and SAP. He has international recognition in systems integration, control systems, and ERP and has participated in committees such as ISA. He started his career in Electronic Engineering and later Systems Engineering, specializing in large-scale industrial and ERP systems in materials, reliability, and asset management. Alejandro is a specialist, educator, and evangelist in open source technologies with multiple certifications in this field by the Institute for Superior Studies and Technological Research (ISEIT) in Venezuela(he is also a professor there). Prior to LoopPay, he founded Yabarana Corporation which develops large-scale, highly complex Unix-based solutions for a wide range of industries. Before Yabarana, Alejandro was a partner at MPR Venezuela, an IBM premium VAR for EAM/ITSM solutions in Latin America, director of business development for Venezuela and Colombia, and account manager for high-profile companies in the region such as Empresas Polar, BP, ExxonMobil, Chevron, and Alpina.Alberto Di Martino is a software developer with Samsung Pay and has been working with Kotlin since version 1.0. He is an expert with Kotlin when it comes to knowledge and expertise in this technology. He is keen to share his rich experience through this course.


Section 1: Getting Started with Spring 5.0

Lecture 1 The Course Overview

Lecture 2 Spring Framework

Lecture 3 Spring Modules

Lecture 4 Spring Projects

Lecture 5 New Features in Spring Framework 5.0

Lecture 6 Understanding Dependency Injection

Lecture 7 The Spring IoC Container

Lecture 8 Creating a Spring IoC Container

Lecture 9 Defining JUnit Using the Spring Context

Lecture 10 Unit Testing with Mocks

Lecture 11 Dependency Injection Types

Lecture 12 The @Autowired Annotation in Depth

Lecture 13 Java Web Application Architecture

Lecture 14 Creating a Few Simple Web Flows Using Spring MVC

Lecture 15 Important Concepts Behind Spring MVC

Lecture 16 Handler Mappings and Interceptors

Lecture 17 Spring MVC - Advanced Features

Lecture 18 Spring Security

Lecture 19 Kotlin Versus Java

Lecture 20 Creating a Kotlin Project in Eclipse

Lecture 21 Creating a Spring Boot Project Using Kotlin

Section 2: Learn Angular in 3 Hours

Lecture 22 The Course Overview

Lecture 23 What is Angular

Lecture 24 Architecture of Angular Apps

Lecture 25 Setting Up the Development Environment

Lecture 26 Your First Angular App

Lecture 27 Structure of Angular Projects

Lecture 28 Webpack

Lecture 29 What is TypeScript

Lecture 30 Declaring Variables

Lecture 31 Types

Lecture 32 Type Assertions

Lecture 33 Arrow Functions

Lecture 34 Interfaces

Lecture 35 Classes

Lecture 36 Objects

Lecture 37 Constructors

Lecture 38 Access Modifiers

Lecture 39 Properties

Lecture 40 Modules

Lecture 41 Building Blocks of Angular Apps

Lecture 42 Components

Lecture 43 Services

Lecture 44 Property and Attribute Binding

Lecture 45 Class and Style Binding

Lecture 46 Event Binding and Filtering

Lecture 47 Two-Way Binding and Template Variables

Lecture 48 Pipes

Lecture 49 Custom Pipes

Lecture 50 Component API and Input Properties

Lecture 51 Output Properties and Passing Event Data

Lecture 52 Templates, Styles, and View Encapsulation

Lecture 53 ngContent and ngContainer

Lecture 54 ngFor and Trackby

Lecture 55 ngIf, Hidden Property and ngSwitchCase

Lecture 56 Creating Custom Directives

Lecture 57 Using ngModel to Apply Validation Errors

Lecture 58 ngForm and ngModelGroup

Lecture 59 Binding Data to Dropdown List

Section 3: Application Development with Spring 5.0 and Angular 6

Lecture 60 The Course Overview

Lecture 61 Introduction to Spring

Lecture 62 Setting Up a Spring Boot Project

Lecture 63 Exploring JPA Repository and Domain Objects

Lecture 64 Using TDD, Write Services to Insert, Update, Delete, and Query Topics

Lecture 65 Writing Advanced JPA Repository Extensions and Develop a Light Weight HATEOAS-Dr

Lecture 66 Writing REST Controller Using Spring WebFlux to Perform Operations on the Topics

Lecture 67 Introduction to Angular 6

Lecture 68 Angular Architecture

Lecture 69 Creating Our First Angular Component

Lecture 70 Communicating with Our Search Backend

Lecture 71 Pet Store Infrastructure and Bootstrap Our Project

Lecture 72 Catalog API

Lecture 73 Buy API

Lecture 74 Register New Users

Lecture 75 Register New Users – Part Two

Lecture 76 Login Page

Lecture 77 Login Page – Part Two

Lecture 78 Pet List

Lecture 79 Pet List – Part Two

Lecture 80 Sign Up User Form

Lecture 81 Login Error Page

Lecture 82 Not Found Page

This learning path is for developers who wish to create their own web applications with Spring 5 and Angular.