some guy love to try new thing 🏆@MVPAward GoogleDevExpert 💕@Angular @TypesSriptLang C# F# and a lot more. Angular Taiwan organizer, GDG Taichung co-organizer
So ... what *is* a higher-order Observable? And what is a higher-order mapping operator, such as switchMap?
I answer these questions and more in my latest blog post here: https://t.co/zUFAB7jXqg
Feedback welcome!
📝Blog post: React + Redux + Comlink = Off-main-thread
I took a stab at moving Redux to a worker using Comlink. Reduces parsing and execution costs on your UI thread and keeps it responsive for UI work.
https://t.co/El83avZs0B
Redesign my browser extension, GitHub Dark Theme. Now support #GitHub Enterprise, you can add your custom domain and change appearance of your domain into a dark theme! Hope you like it 👩💻👨💻
https://t.co/gQMcJ8gjTa
📢 Very happy to announce new 🎉🎉🎉
📦 @angular-extensions/elements 🔥💧⛰️💨
The easiest way to lazy load #Angular Elements or any other #webcomponents in your Angular app!
✅ lightweight (1.5kb)
✅ simple API ( single directive)
✅ for Angular 7 & 8
https://t.co/MuTd5f6ier
In this post, learn how to use route-level code-splitting with Angular to reduce the size of your initial app bundle
🔥 ProTip: Use Angular CLI's lazy-module generator to scaffold everything automatically:
ng g module nyan --module app --route nyan
https://t.co/WjkGRkKJQp
class-validator allows you to declaratively specify data validators by decorating class properties
Internally it uses validator.js
📚 https://t.co/uAXsGYll4p
📦 https://t.co/DJtd2uptTA
Did you know that #angulars @'Output() bindings can be just #RxJS Observables?
Reactive Input -> Reactive Form -> Value Changes -> Output Binding
No EventEvmitter, No Subject. All immutable 😎😎😎
If you want to learn how to extend the Angular CLI using builders, here's a minimalistic example of a builder that deploys your application to GitHub pages https://t.co/2LKNXP6GWC
Bonus, a `ng-add` schematics to add the deploy target to your workspace config!
The slides for our talk - How we build performant, Nicely design, SPA, SEO friendly and automated #ngMY2019 website with @angular and @Firebase . Proud of my teammate, both are first time speakers - @adren_yww@J3nnning! https://t.co/hu299rY8tz
📣 New https://t.co/Du0i11qh6t post "Faster web navigation with predictive prefetching"
Learn how to use Guess.js and understand its internals
👉🏻 https://t.co/Kj7NeFeTMe
👉🏻 https://t.co/eD8Nkemdtl
🔥 Angular CLI 8.1.0 is out!
* Lazy route module generator ⚡️
* Specify version in `ng doc`
* Use --skip-selector for components with no selector
Read more below
https://t.co/N5zBa9nORs
With the TC39 optional chaining proposal
const street = user.address && user.address.street
const name = user.getName && user.getName()
Becomes
const street = user.address?.street
const name = user.getName?.()
Use it with Babel
https://t.co/j1yybQug6l
https://t.co/ujRxZx4S4h
Today we released a new version of the Wallaby.js extension for @VisualStudio with support both VS2017 and VS2019. New in this version is support for Jest snapshots and assertion diffs. Download it from the Visual Studio Marketplace (https://t.co/k1cNyq525B).
I've never had the courage to go fully functional with my apps, but it sounds like I've implicitly adopting a "functionalish" style. https://t.co/KUOAmyofVV