Issue 4

Karson Braaten
Angular Times
Published in
3 min readMay 21, 2017
credit @luddelorentz

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.

--

--