Chapter #7 - Angular

There are quite a few JavaScript frameworks but the most popular today are Angular and React.js. While researching, you may also hear mention of other JavaScript frameworks such as Vue.js or Ember.js. However, both Angular and React still maintain pole position in the world of JavaScript frameworks.

In this course, we will be learning Angular! So what exactly is Angular? How does it differ from other JavaScript frameworks? Who even maintains Angular? We'll discuss these questions and more right now!

What is Angular?

The beauty of Angular is that it provides us, the developers, with all of the tools necessary to build full web applications in an organized manner. Angular introduces the idea of Data-binding which means that data is tethered to HTML elements so that when data changes the HTML reflects those changes automatically.

Angular was developed and is currently maintained by Google. Currently, there are multiple versions of Angular which often confuse many. AngujarJS is the first iteration of the Angular Framework and Angular (without the JS) is every version of Angular after. Confusing right? Basically, AngularJS is Angular version 1 and Angular is every version afterward! Another difference between AngularJS and Angular is that Angular uses what's known as TypeScript, a strict syntactical superset of JavaScript.

Angular vs Others

Now let's dive a little bit into what makes Angular different from other frameworks such as React!

First and foremost, Angular is a full framework. This means that when you download Angular, you get a lot right out of the box! You'll get utilities such as routing, templates, CSS encapsulation, XSS protection, and more! If some of those things are foreign to you right now and that's okay! They should be! Just know that Angular comes with a lot. React.js, on the other hand, by default comes with much less and is arguable to some not a Framework at all.

What Next?

Now that we've learned a bit about Angular, let's dive in! Continue working through the lesson on Angular and be prepared to learn a ton!


Lessons in Angular

Lesson #1 - Introduction to Angular

Take a look at what Angular is, and build your first Angular project!