Why Angular?

As a backend java developer, adding some javascript here and there, was a big deal for me, back in 2010’s. Ajax, JQuery simplified this a little, but also made javascript files more complex. Around 2015, we were trying to solve some issues on a big data entry form (I still remember eery details on that), one of the intern on the team showed me how we can solve most of them using Angular (and yes, be open to learn from anyone); It was an eye-opener.. yaaay.. aha.. what-you-can-do-this? moments.

But yes, AngularJS (was end-of-life jan 2022) did change the way I was solving frontend and was very close to how I was developing java based applications. And since, i’ve been working / using / preaching Angular. Was.. has been and is my favorite framework.

This post is about why Angular, above other great/awesome js frameworks.

Why Angular? because..

1.Complete Framework

Angular is a complete framework. As an application framework, Angular include several libraries allowing developers to do solve/implement features from within the library than using other third-party. (Although there are several other third-party libraries that help us to solve certain features better/easier than angular’s libraries)

Core Features/Concepts: Components, Templates, Directives, Dependency Injection

Libraries integrated Angular: Routing & Navigation, Forms, HTTP (my favorite), Testing, Internationalization, Animations, Web Workers & Progressive Web Apps, Server side rendering

2. Great Tooling / Developer Friendly

Another great availability from Angular is the tooling support to build projects better.

  • Angular CLI saves a ton of time to build projects.

  • Language Services available for all major IDEs helps developers write better code.

  • Schematics, Dev tools, and lots of other from community like ngd , codelyzer,

3. Guides, Examples, Help

My list keeps getting better. There is a lot of material we can find on the internet to learn Angular. And the best part, most of it is free. You can find Books, Podcasts, Video tutorials, Blogs, Bootcamps, …

A passionate community of developers keep the content coming!!

4. Awesome Community

This is my favorite part. Angular’s community is great. Lots of ways to connect/talk Gitter, Discord, Twitter

and over the years tons of applications have been built on Angular, and this feedback sent back to Angular teams is making the framework better every day.

5. Open Source

Was.. is and continues to be open-source forever (hopefully Google does not change it’s mind).

Actually I can keep writing.. but trying to keep this short.

Live, and Let Live

I love Angular. I am not preaching “Angular is The best in the market”. There are a lot of other great javascript based frameworks that solve certain problems very well, sometimes, better than Angular. Yes, a heathy competition is always good that pushes us forward.

Being a software developer, i’m alway open to learning new things and keep an eye on what maybe coming. How I can simplify -> a certain piece of code / implementing a feature / deploying & managing applications.

Always Learning!

Previous
Previous

Do we all need to learn Platform Engineering now?

Next
Next

AEM - Manipulate Nodes Using A Servlet (Java)