Angular

What is Angular

What is Angular

I will start a series of content about technologies I am studying so I can reinforce my learning. I will also include some simple projects to practice the technologies. Below I will explain what Angular is.

In short, Angular is a front-end framework widely used in enterprise-level applications. That does not mean other frameworks are not used there. It competes with React, Vue, Svelte, and others.

Compared with other frameworks, my perception is that Angular does not let you work around errors. It only works according to its own standard, which is not necessarily bad because it avoids bad practices. Other frameworks allow you to "work around" problems incorrectly and still accept it. This ends up making Angular's learning curve higher.

The documentation gives a better explanation of what the framework is:

Angular is a development platform, built on TypeScript. As a platform, Angular includes:

  • A component-based framework for building scalable web applications.
  • A collection of well-integrated libraries that cover a wide variety of features, including routing, forms management, client-server communication, and more.
  • A suite of developer tools to help you develop, build, test, and update your code.

More information can be found here: https://angular.io/guide/what-is-angular

What I recommend for anyone who wants to start web development with this framework:

  • English knowledge, essential in software development
  • HTML knowledge
  • CSS knowledge
  • Basic JavaScript knowledge
  • TypeScript knowledge, which is fundamental to understand

For Angular, I highly recommend the courses from Angular University. The course is in English, but the instructor speaks very clearly and is easy to understand. The courses are also available on Udemy, where you can often buy them at a better price during promotions.

Comments

Join the conversation

Loading comments...