Issue 4
NEWS
ANGULAR 4.2-rc.0
This week we get our first glimpse into Angular’s 4.2 release. Looks like the animations module is getting a ton of love! 😍
Angular Material Datepicker
The initial version of Angular 2 Material's datepicker is available. The functionality is rather limited now, but they are looking to add to it in the near term.
ANGULAR
Implementing Auth Guard With Componentless Route In Angular
The title says it all. Netanel shows us how to avoid redundant canActivate lines in our router config by using Componentless routes.
Using Bootstrap In Your Angular Apps With Ng-Bootstrap
Material Design not your thing? Alligator.io gives you the lowdown on getting up and running using ng-boostrap.
Make Your Angular App SEO-Friendly
Gary Simon has a must-read post for anyone interested in making their Angular applications SEO-friendly (and also explains why they aren’t to begin with). The solution is to render our app server-side. This may sound difficult but Gary does a great job of demystifying that. If you aren’t interested in the nitty-gritty details, here’s a link to his SEO-friendly Angular starter project.
RXJS
Observables, Observers And Operators Introduction
Todd Motto is on a roll, releasing his second post in as many weeks! This one is all about Observables. A common complaint I hear from developers about RxJS is that it’s hard to find resources for beginners. This post helps fix that. Todd deconstructs and rebuilds Observable in this post to give readers a clear understanding of the most basic building block of RxJS. I can’t wait to see his posts exploring more advanced reactive techniques. If you’re just getting started with RxJS, André Staltz’s also has a great course on egghead.io, Introduction to Reactive Programming, that I found priceless when I began learning RxJS.
Create The toJSON operator
Another small post from Netanel, where he walks through creating a new RxJS operator. If you are worried about modifying an external library’s prototype (like Jz was), Netanel confirms that you are just extending it and it isn’t dangerous at all. In fact, it’s an approach suggested in the official Rx docs. Another option would be to create a small wrapper around the Http service to encapsulates this logic (and enviornments, authentiation, etc).
TOOLS
GitHub For Atom
Ok, I love VS Code (and the GitLens extension), but damn this is cool. Having a Pull Request available in my text editor sounds super handy!
Top 10 Angular VS Code Extensions
Speaking of VS Code, this week I stumbled across a post from Chaz Gatian where he shares his 10 favourite VS Code extensions. Lots of great extensions, but Christian Kohler’s Path Intellisense is a must-have! 🔥
Thank-you for reading. To get the latest edition delivered to your inbox, sign up for the newsletter here. Please tap or click “♥︎” to help promote this issue to others.