DEV Community

Cover image for Angular. Where to start?
Stefan Drl
Stefan Drl

Posted on

Angular. Where to start?

Spoiler❗ I don't give advices here, I'm looking for them. 😁

Prequel:

At the beginning, when I've entered the beautiful world of programming I was trying to get the latest and the coolest tech.
Last Ubuntu version, last Python (I've started my journey with it), the new shiny version of the IDE and so on.

Drama:

But... few months later I've started to learn OOP and Java. (Drum roll)
That was the very first moment when I've discovered 'LTS' magic world.
Also, a lot of tutorials on older Java releases. But, back then a good friend of mine helped me out.

Sequel:

Now, I have to lear Angular as my employer asked me to. But I have no idea where to start. As I have found, the last version of Angular is 11, but most tutorials on YouTube and other sources are for earlier versions and there is also this Typescript.😕

So, please, give me an advice and to others like me:

  • Where do I start?
  • Do I have to master typescript as well?

Top comments (14)

Collapse
 
steveblue profile image
Stephen Belovarich • Edited

If you have experience with Java, you may appreciate the Decorator pattern and strong typing in Angular.

Great first place to start.

angular.io/tutorial

When you want to learn about a specific topic, read the docs on angular.io. If you learn better with presentations, comb through the multitude of talks from past ng-conf on Youtube. Lots of great knowledge passed on from the Angular team.

youtube.com/user/ngconfvideos

ng-book is a fantastic resource.

newline.co/ng-book/2/

There's a lot of people on the Angular Gitter who can help.

gitter.im/angular/angular

Welcome to the Angular community! Angular is a wonderful framework.

Collapse
 
stefandrl profile image
Stefan Drl

Thanks, Steve!

Collapse
 
sunilkumarmedium profile image
sunilkumarmedium

I have started working on angular projects. below is the sample project I have created.
dev.to/sunilkumarmedium/building-s...
github.com/sunilkumarmedium/CleanA...

Hope this helps to start working on

Collapse
 
jwp profile image
John Peters

My recommendation is to go to Angular main site, and follow instructions to install it. From there create a new project and serve it up. Once that happens you have everything you need to get started. It's not difficult but takes persistent attention and pushing your willingness to learn. Stick with it for a year and you will be a good Angular developer.

Collapse
 
lordofcodes profile image
Sujeet Agrahari

Depends where you come from. 😁

Collapse
 
stefandrl profile image
Stefan Drl

I have some experience working with back-end technologies (python, java, PHP) and front-end (vanilla js, react), but nothing serious, only learning projects. This is my first real programming job 😊 , so any advice will be appreciated!

Collapse
 
lordofcodes profile image
Sujeet Agrahari

I am no angular expert, neither do I code in Angular.
I was more interested its architecture. The core of Angular, the DI framework, which it uses with Typescript's compiled layer to achieve. Article below would give anyone some basic understanding codecraft.tv/courses/angular/depen...

You are coming frokm Java, it would be nice for you. But having good knowledge of Javascript and Typescript would be helpful.

Thread Thread
 
stefandrl profile image
Stefan Drl

Thanks for the link, it's already on my must watch list:)

Thread Thread
 
lordofcodes profile image
Sujeet Agrahari

Awesome, good luck 🙂

Collapse
 
lysofdev profile image
Esteban Hernández • Edited

Angular 2+ hasn't changed much so most tutorials are still relevant. The most important concepts can be learned from the official Angular docs. Once you understand the framework, you'll have an easier time implementing your app's features.

Typescript is just Javascript with types like Java. It's all optional so vanilla Javascript is automatically Typescript.

Edit: Also checkout RxJs.

Collapse
 
stefandrl profile image
Stefan Drl

Thank you, Esteban! I was really concerned about this version/release stuff.

Collapse
 
imrodrigoalves profile image
Rodrigo Alves

Start by doing the introductory project that angular itself has.

It explains the core of angular and is a really good starting point

Collapse
 
stefandrl profile image
Stefan Drl

Thanks for the advice, Rodrigo!

Some comments may only be visible to logged-in visitors. Sign in to view all comments.