Alright, so here’s the idea. I’m just going to lay down some points which I think will make for a good range of topics. Including topics already covered very well, and some topics not so well – or at all. The topics will sometimes be generally applicable to any project, and some will come specifically from the project I have been working on in my “spare” time. A shopping cart and CMS. Think squarespace, or shopify… just, really early days.
Remember that the technology stack is thus:
I would like to cover these topics, not necessarily in that order. But if anyone is interested in specific topics mentioned above, or you have ideas for topics you would like me to cover, just hit me up on Twitter @tyson_net_au or email me [at] tyson.net.au or leave a comment.
But before I start writing about my experiences, I want to pay homage to others that I have learned from. First respects should be paid to Misko, Igor, Vojta (and the rest) for producing the phenomenal framework that is AngularJS.
There is an incredible community growing around AngularJS that gives you a real sense that there are aspects of the framework that have solved the right problems in new and innovative ways (I’m looking at you, directives). Here are some of the people who are providing the rest of the community a real leg up when it comes to understanding some of the more difficult concepts or development processes.
Here are some community resources I frequent when I’ve needed ready made components to help speed up development:
To close off, you can’t go past the AngularJS YouTube channel. There’s a lot of value listening to Misko, Igor, Vojta and Brad talk about The Angular Way and the objectives and design decisions of the framework overall (declarative programming model via directives; testability and maintainability via DI). Just be prepared to spend a few hours in your seat. But you should be used to that. You’re a programmer.