We'll discuss what you can expect to learn from this course, prerequisites, and how to use this platform.

Hello and welcome to the Angular development course. This is the most comprehensive course on Angular around. By the end of this course, you will have a solid understanding of Angular and its features.

Who is this course for?

This course is designed for JavaScript developers who are looking to dive into the world of front-end development by learning Angular. Admittedly, Angular has a higher learning curve compared to its classmates, React and Vue. I’ve designed this course so that anyone can learn Angular with no previous background needed.


It’s crucial to get knowledge about some topics before you get started. You’re expected to know the basics of JavaScript, HTML, and CSS.

Most importantly, you’ll need to know TypeScript because Angular is primarily written in TypeScript. If you’re not familiar with TypeScript, then you’re in luck. Educative has courses on TypeScript to help you get up to speed with the language. I recommend browsing some of those courses and coming back to this course when you’re ready.

Here’s a list of subjects you should be familiar with in TypeScript:

  • Classes
  • Decorators
  • Generics
  • Type annotation
  • Interfaces

Is TypeScript necessary? Angular projects can be written without TypeScript, so it isn’t required to use it. However, using TypeScript is recommended because that’s what most developers use. Most examples and tutorials online assume that you’re using TypeScript as well. While not strictly required, it does make working with Angular easier. For this course, we’ll be using TypeScript 100% of the way through.

One last thing, you’ll need an editor and server of your choice. If you don’t have either of those, don’t worry. I’ll quickly help you get set up in the next lesson.

What to expect?

This course focuses on the Angular framework. The goal is not only for you to learn about Angular but also to understand it. The Angular framework is notorious for being overwhelming to beginners. The main reason for this is the confusing terminology and phrases that developers aren’t familiar with. I’m here to demystify a lot of it for you.

Along with explanations, there are quizzes and exercises to help reinforce the concepts. Be sure to take your time with them. It’s okay to go back if you forget something.

By the end of this course, you’ll be confident with using Angular to create applications.