Tutorials Page 39
![Script & Style Show: Episode 11: Ionic Framework with Max Lynch]()
Script & Style Show: Episode 11: Ionic Framework with Max Lynch
In this episode: David blames his wife for getting sick and missing last week's show, Todd's got a new Jeep, and David then blames his wife for not letting him have a Jeep. Oh, and Max Lynch of Ionic Framework fame stops by to talk about...
![OpenRates Currency API]()
OpenRates Currency API
Creating your own APIs can be a total nightmare: worrying about uptime, load balancing, data accuracy, caching, and all of the other risks would keep me up at night. And if your API relates to money in any way? If you get that wrong you...
![How to Delete Untracked Files in a Mercurial Repository]()
How to Delete Untracked Files in a Mercurial Repository
Working around Firefox at Mozilla means that you need to get acquainted with mercurial, the version control system that rivals git and svn. Like any tool,
hg(mercurial) can be difficult until you're well versed with it. And if youhg importa URL that doesn't match...![Script & Style Show: Episode 10: Dojo]()
Script & Style Show: Episode 10: Dojo
In this episode: David and Todd welcome Dojo and JavaScript legend Dylan Schiemann and TypeScript and Dojo 2 superhero Nick Nisi. We cover the early days of Dojo, the road to 2.0, and what's in Dojo 2.0 and beyond. Enjoy!
![Regain Disk Space from Homebrew]()
Regain Disk Space from Homebrew
One of my favorite utilities is Homebrew, the shell utility for installing and upgrading other utilities -- it's a lazy developer's dream. Dreams can easily turn to nightmares, however, and I recently learned that Homebrew caches older versions of installed packages, leading to loads of...
![Detect WebVR Support with JavaScript]()
Detect WebVR Support with JavaScript
It's been two years since I was heavily involved with WebVR at Mozilla but, despite not contributing every day, I can see VR making leaps and bounds, from Firefox making an increased effort to Chrome pushing VR and Oculus and HTC (Vive) improving their offerings. Native...
![CDN, Web Security, and DDoS Protection from Incapsula]()
CDN, Web Security, and DDoS Protection from Incapsula
There used to be day that you could have a small to large website that didn't require protection and worldwide CDN but, with how easy it is to initiate a DDoS attack and how important website speed is for search engine placement, it's a given...
![Get React Component Data by DOM Node]()
Get React Component Data by DOM Node
Retrieving a React component's DOM node is fairly simple from within the component itself, but what if you want to work backward: retrieve a component's instance by DOM node? This is a task that the old Dojo Toolkit's Dijit framework allowed with the
dijit.byIdmethod, so...![How to Get a React Component’s Element]()
How to Get a React Component’s Element
JSX is an amazing pseudo-language for React, and if I'm honest, it's what brought me to love React so much. Using React without JSX is cumbersome and frustrating, while using JSX is such an easier way to express your code. One drawback of JSX, however, is...
![Vertically Centering with Flexbox]()
Vertically Centering with Flexbox
Vertically centering sibling child contents is a task we've long needed on the web but has always seemed way more difficult than it should be. We initially used tables to accomplish the task, then moved on to CSS and JavaScript tricks because table layout was horribly...









