JavaScript News

Summer 2020 Internship With the Angular Team

September 2nd, 2020

Photo by Emma Twersky TL;DR Our interns were phenomenal! Read on to find out why. We’ve just wrapped up our latest intern cohort on the Angular team. Please believe me when I tell you that there are some outstanding folks out there and we were lucky enough to get to work with a few of them. Because…

Ionic + Angular: Powering the App store and the web

August 31st, 2020

Did you know Ionic and Angular power roughly 10% of the apps on iOS and almost 20% of apps on Android? Let’s repeat that: Angular powers a significant chunk of apps in the app stores. Why is it helpful to know this? Well, if you were on the fence about what technology choice you should make…

A Complete Walkthrough of GraphQL APIs with React and FaunaDB

August 27th, 2020

As a web developer, there is an interesting bit of back and forth that always comes along with setting up a new application. Even using a full-stack web framework like Ruby on Rails can be non-trivial to set up and deploy, especially if it’s your first time doing so in a while. Personally I have…

A Bit on CI/CD

August 26th, 2020

I’d say “website” fits better than “mobile app” but I like this framing from Max Lynch: Every production mobile app ultimately has a set of recurring tasks around integration, testing, deployment, and long term maintenance. These tasks often must be automated across a team of many developers and app projects. Building a process for these…

Angular CLI Strict Mode

August 26th, 2020

In Angular, we strongly believe in consistency and best practices. For example, we adopted TypeScript in its early days because we wanted all developers using the framework to take advantage of compile-time type checking. This way, we enabled an excellent development experience for everyone with better editor support, allowing people to ship apps with fewer issues….

Doom Damage Flash on Scroll

August 25th, 2020

The video game Doom famously would flash the screen red when you were hit. Chris Johnson not only took that idea but incorporated a bunch of the UI from Doom into this tongue-in-cheek JavaScript library called Doom Scroller. Get it? Like, doom scrolling, but like, Doom scrolling. It’s funny, trust me. I extracted bits from…

How I contributed to Angular Components

August 24th, 2020

In this post, I want to share my experience and lessons learned contributing to @angular/components and collaborating with the team at Google maintaining it. As an engineer at Infragistics, among other things, I am responsible for developing and maintaining our IgxOverlayService. It allows rendering of an Angular component or an ElementRef overlaying other content in…

Optimize Images with a GitHub Action

August 20th, 2020

I was playing with GitHub Actions the other day. Such a nice tool! Short story: you can have it run code for you, like run your build processes, tests, and deployments. But it’s just configuration files that can run whatever you need. There is a whole marketplace of Actions wanting to do work for you….

Never Build a CSV Importer Again

August 20th, 2020

CSV import as a process is broken. Messy customer data, edge cases, encoding formats, error messages, non-technical users: importing data into applications is a huge pain! Ingesting data has been long neglected as a software product experience, leading to customer frustration and wasted engineering cycles rebuilding what those users already expect to have. It’s a…

AngularJS LTS Extended in response to COVID-19

August 17th, 2020

Back on July 27th, via the official Twitter account, we announced that in response to COVID-19 the team will extend AngularJS LTS by 6 months. Photo by Mark Thompson Background AngularJS is still an extremely stable framework for building web applications and has millions of developers across the world wide web. Its successor Angular which uses the…