This video starts out by addressing some of the advantages that Angular 2 applications have over traditional page-based web apps. You'll build a simple weather application where you'll learn the basic concepts of Angular 2 such as writing basic components, making API calls, and routing. Next you'll build a more complex Twitter app, which will be based on the knowledge you gained while building the weather application. It will show you how to handle more complex API calling scenarios, filter data using pipes, and integrate external components into the application. Lastly, you'll build a multiplayer checkers app that will make extensive use of data binding in order to provide a responsive user interface.
You'll then learn how to test the applications built in the course, and finally we’ll conclude by providing a brief example on how to deploy an Angular 2 app to AWS.
About The Author
This video will explain the difference between a typical web application and a single-page application. This knowledge is required in order to understand how Angular 2 works.
This video aims to provide an overview of the Angular architecture and the Angular design philosophy to the viewers. Viewers should have a broad understanding of Angular by the end of the video in preparation for future interactive videos.
Viewers are unfamiliar with components and how they are a part of Angular 2 apps.
Viewers don't know what templates are or how they are used.
As Angular is used to create single-page applications, viewers will not know how to create pages and how to navigate between them.
Viewers may be tempted to write all of their application logic inside components. Instead, they should use services for modularity and testability.
Viewers need to know how to write generic components that can be reused over and over again. They also need to know how to access DOM elements in order to make use of certain third-party libraries. This video will show how to do both these things in order to integrate the Chart.js graphing library into the Twitter app.
Viewers don't know how to inject external dependencies into an Angular 2 application. This video will show them how to do it.
Pipes are very useful in Angular 2 for transforming data within a template, but users don't know how to use them. This video will show users how to use pipes to perform data transformations.
Viewers want to filter a list of tweets but can't, because they haven't yet learned how to integrate forms into the application. They also haven't learned how to filter data using pipes. This video will show how to do both of those things in order to finish off the application.
In order to write a checkers app, we need to write the logic that underpins the game of checkers. In this video, we'll write that logic and pay attention to keeping it independent from any one user interface implementation (Angular 2 in our case).
The checkers logic needs a user interface! Viewers will see how to write the user interface on top of the model written in the last section. Data binding will play a key role in this section.
Viewers do not yet know how to implement universal rendering in an Angular 2 application.
Viewers want to know how to write unit tests for their apps. Before doing so, they need to know how to set up their applications.
Having set up the project for unit testing, viewers now need to know how to write unit tests with Karma and Jasmine.
Viewers have seen how to write unit tests, but they don't know how to test the internal workings of Angular components. They also aren't familiar with the fact that Angular makes tools available that make this easy to do.
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.