Sunday, February 10, 2019

Highlights from the February Angular Meetup at Google

Highlights from a meetup I attended last week at Google HQ, hosted by Google Developers Group (GDG - SV) and Angular MTV co-hosted by Modern-Web.

Very intriguing and interesting to me for several reasons was the Cypress testing ecosystem geared towards developers... Summed up as "Test anything that runs in the browser!" including unit testing, end-to-end testing as well as visual testing (in conjunction with Applitools).

Resources from Gil Tayar's interesting and objective presentation!
https://bit.ly/celenium-cypress-modern-web

Companion code for his talk, below.

https://github.com/giltayar/cypress-vs-selenium

If you are looking for a one slide summary on how Cypress differs from or similar to Selenium which you might be using, here it is, pulled from Gil Tayar's slide deck...




Bazel would be good to know for folks using Angular in very large enterprise applications. I would sum it up as Webpack for large Angular apps. Speaker  - Keen Yee Liau from Google.

Slide deck from his presentation:
https://github.com/kyliau/slides/blob/master/ModernWebABC.pdf 

Updates on Stackblitz, an online IDE based on VS Code (everyone's favorite now!). Very promising and also available now as a desktop web "app" (powered by PWA).

Companion code for Eric Simon's talk on Stackblitz.

Want to know more about Stackblitz?
https://medium.com/@ericsimons/stackblitz-online-vs-code-ide-for-angular-react-7d09348497f4 

There were a few more presentations on RxJS, Updates on Angular from the team (currently focused  on Ivy, the new Angular compiler) and Schematics (Speaker - Hans Larsen)...

Schematics, as summed up by the speaker, is a powerful way to scaffold and refactor code and projects, and is used extensively by the Angular CLI.

This Meetup was also streamed. Will post more links and resources as they become available!

While this is kind of off-topic here, I also want to share with readers, this serious contender for Webpack, for anyone considering alternatives. I haven't used ParcelJS, but definitely sounds impressive in many aspects.
https://parceljs.org/