Course info
Dec 13, 2017
1h 7m

Angular is one of the most popular front end frameworks, but sometimes you can miss the forest for the trees. In this course, Angular: The Big Picture, you'll get a high level view of Angular as a framework. First, you'll learn Angular's benefits. Next, you'll discover its architecture. Finally, you'll explore some tips, tricks, gotchas, and where Angular is headed. When you're finished with this course, you'll have the skills and knowledge of Angular to either help you as you learn its syntax and APIs, or assist you in choosing a framework for your next project.

About the author
About the author

Joe has been a web developer for the last 13 of his 16+ years as a professional developer. He has specialized in front end and middle tier development . Although his greatest love is writing code, he also enjoys teaching and speaking about code.

More from the author
Angular Fundamentals
9h 35m
Feb 1, 2019
Angular Crash Course
Nov 1, 2018
Unit Testing in Angular
3h 20m
Sep 6, 2018
More courses by Joe Eames
Section Introduction Transcripts
Section Introduction Transcripts

Course Overview
Hi there. I'm Joe Eames, and welcome to my course, Angular: The Big Picture. I'm a Google Developer Expert in Angular and have been working with AngularJS since 2010 and Angular since it was in Alpha. Angular is an amazing, modern, highly performant framework and learning it is one of the best things you can do for your career. In this course, we are going to take a high-level view of Angular so that you can be well educated on its strengths and weaknesses. Some of the things we will cover are the benefits of Angular, its architecture, various tools to use with Angular, and some tips, tricks, and gotchas. We'll also look at the present and future of Angular. By the time we're through, you'll have all the knowledge you need to either make an educated choice on using Angular in a project or put the details of Angular into perspective as you learn to write applications with it. Before starting the course, you should be familiar with JavaScript and the web in general. I hope you'll join me on this journey to learn Angular with the Angular: The Big Picture course, at Pluralsight.

Benefits & Features of Angular
Angular is a great framework for building web applications. So in this section of the course, we're going to look at some the benefits and features of Angular. We'll start by looking at the agenda of what we're going to look at in this section of the course. First, we'll look at the universal benefits of Angular. These are benefits that are for the most part completely objective. These are benefits regardless of what kind of application you're building, what kind of company you work at, and your personal beliefs about development. After that, we'll look at some of the subjective and situational benefits. These are things that some people might consider to be benefits, others might not, or things that are beneficial in certain situations. And finally, we'll look at some of the features of Angular. In that section of the course, we'll look at some of the various things that you can do with Angular and its capabilities.

Angular Architecture
In this section we'll be looking at various architectural features of Angular. This will range from some of the deeper items like Zone. js to some of the more common development items like components and directives. Let's take a brief look at our agenda. We'll start by looking at one-way dataflow, which is one of the key performance improvements in Angular over AngularJS. After that, we'll look at dependency injection, which existed in both AngularJS and now in Angular. After that, we'll take a look at components, then directives, and them templates, and then we'll be taking a look at Zone. js and change detection, and finally, we'll finish up with a look at how Angular supports multiple rendering targets.

One of the great benefits of Angular is the number of tools that are available to add even more features to your applications and ease your development. In this part of the course, we will look at the following topics: The Angular CLI, which we saw a little bit of earlier on, server-side rendering with Angular Universal, frameworks for making mobile and native applications with Angular code, testing tools, the ahead-of-time compiler, and finally, we'll look at how Angular works with editors.

Tips, Tricks, & Gotchas
In this section, we'll be looking at various tips, tricks, and gotchas in Angular. These are items that are not obvious, either from typical tutorials or from your usual documentation reading. Therefore, these are bits of knowledge that come from having used Angular for a while. We'll start by first looking at the gotchas. These are things that can more easily mess you up in Angular. Afterwards, we will look at tips and tricks, things that will either help you get around those gotchas that we mention, or things that will just make your life way easier.

Angular: Present & Future
In this final section of the course, we are going to look at both the current situation with Angular and also what its future looks like. We'll start off by looking at the present of Angular, including a little bit of history. Then if you're in the process of deciding which framework to use for an application, the next section will be very important to you as we look at the conditions upon which you should consider using Angular over other frameworks. And finally, we'll take a speculative look at Angular's future.