A Look at Angular from a Beginner's to an Expert Perspective(A)

A Look at Angular from a Beginner's to an Expert Perspective(A)

Angular Framework from a beginner's to an expert's perspective. The most important notables I have come accross when I decided to learn Angular a fresh.

04/22/2022

Frameworks, Angular

How I started

There is a little story how this came about. The me new Angular "guy". When I joined my current company (as at when writing this article), I went in as a React JS Frontend Engineer.

Well, time went by and we had loads of work to do on our Angular project. I was to throw in some weight and help take up some work on the Angular project.

One thing that worked for me is that, I am really good at CSS and HTML. The first approach was to just throw in some CSS and HTML and make it work. But most importantly as work became intense, I had to learn more.

To be successful, I had to answer the following questions

When starting out with a new framework, these are some of the most important questions one has to answer along the way anyway. If you can answer these questions, you will be able to learn a lot faster and be more successful.

  1. How do I create a component?
  2. How do I share data between components?
  3. How do I modularize my code?
  4. How do I share components?
  5. How do I manage my state?
  6. How do I handle routing?
  7. How do I handle forms?
  8. How do I work with API services?
  9. How do I work with third party libraries?
  10. How do I work with authentication?

Here is how I look at Angular from a personal perspective

When starting out withand Angular you want to make sure that you can answer the above questions at the end of your learning. I love how the official documentation is very detailed and easy to follow. It's a great way to get started.

You'll realize along the way that as you learn Angular, you're forced to think and look at writing your Angular application with some level of "maturity."

Don't get me wrong, React and other frameworks are great for learning, and they allow you to be creative as much as you want. But as you get more experienced, you'll realize that you'll have to start building more complex applications that would force you to adopt some standard practices that are going to be your way of building your applications. Angular drives you in this direction early on.

I also love how expressive setting up your Angular Project is. The most important building blocks of an Angular application are thrown into your face as you build it. From components, to modules, to services, to pipes, to directives, to animations, to routing, to forms, to everything you need to get your application up and running.

The Angular CLI is a great tool to help you with all things Angular. Have a look at the Angular CLI Documentation.

So, this it! I will be sharing some interesting technical bits in the part B of this article. Hope you enjoyed my readout!

Part B of this article is here.

Cheers!

Author : Maye Edwin

Return to home page