Learn Angular

Trying our puzzles is a good way to learn angular, they start off easy and then get harder

angular code challenges Puzzles

Below are links to the "main" aspects of a standard angular app.

(Expect this page to grow with more detailed help and training sections if the channel survives)


Official Angular Info

"Read the documentation" the senior coders always say...

Angular Docs - The official angular documentation.

Angular Tour Of Heroes - Usually, it is everyone's first angular app.

Angular Blog - The official Angular blog.


Angular Materials

There are several UI libraries used to make quick work of implimenting nav bars, forms, datagrids etc. Angular Marerials is the most common.

Angular Material Library - A very common UI library for angular.


RXJS

Angular uses Observables/Behaviour Subjects, these come from the RxJS library.

You will find a lot of services expose their data as Observables, and you consume them in the front end by subscribing to them and using async pipes.

RxJS - Learn about Observables.


NGRX

This is the default library to create a Global state in Angular.

It has been through a couple of iterations now, and has an ngrx adapter to make it easier to set up.

Actions and Reducers and Selectors

NgRX - Reactive State for angular apps.


Jasmine Unit Tests

Jasmine is the unit testing library for angular. We want to make sure the app works the way we want and that any changes we just made did not break other components.

Jasmine - Unit tests.


Angular University

I'll give a quick shout out to the angular course that got me started.

Angular Univeristy - Intro courses.


Community Links

Angular maintains some interesting website and podcast links.

Community - Links to various community and Eductional sites.