PHPNews

Docker for JavaScript Developers: On-Site Training

Written by DerickBailey.com - Published on DerickBailey.com
Aggregated on Wednesday June 7, 2017 - Permalink

JavaScript moves fast. Both the language, and the frameworks and tooling around it are receiving updates at an enormous rate these days. This pace of change oftens means a project you worked on a few months ago is now using “outdated” tools and technologies compared to your current project. And the older a project gets, the more difficult it is to maintain a development environment that …

Continue reading »


3 Features of ES7 (and Beyond) That You Should Be Using, Now

Written by DerickBailey.com - Published on DerickBailey.com
Aggregated on Tuesday June 6, 2017 - Permalink

JavaScript is anything but a “static” language (pun intended). It seems everything is changing – even the naming of releases has changed, with years marking the language version. And starting with the release of ES6 (officially, “ES2015”), the language has has continued to evolve at a rapid pace, introducing a staging system to mark the progress of features and changes. But which features …

Continue reading »


How a 650MB Node.js Image for Docker Uses Less Space Than a 50MB Image

Written by DerickBailey.com - Published on DerickBailey.com
Aggregated on Wednesday May 31, 2017 - Permalink

A while back I wrote a post about selecting a base Docker image for Node.js . In that post, I talked about the size difference of the default build for Node.js and the smaller, “slim” and “alpine” builds. The difference can be significant: 650MB for the full image, vs 50MB for the Alpine Linux version. However, there’s a note at the bottom of the description for the full, “node:<version”&…

Continue reading »


3 Rules For When A New JavaScript Feature Is Ready To Be Used

Written by DerickBailey.com - Published on DerickBailey.com
Aggregated on Monday May 15, 2017 - Permalink

JavaScript is rapidly evolving. With the TC39 Working Group setting the course for the language, and the larger community being involved in the process, it’s moving faster than any other language with 20+ years of history behind it. And it can be overwhelming at times – trying to keep up, trying to use new features and wondering if they are available. Browsers, Node.js and other …

Continue reading »


Never Use The :latest Image From Docker Hub

Written by DerickBailey.com - Published on DerickBailey.com
Aggregated on Wednesday May 10, 2017 - Permalink

It’s tempting to use the “:latest” tag of an image when you first get started with Docker and pulling images from DockerHub. After all, who wouldn’t want the latest and greatest version of MongoDB, Node.js, Redis, etc, when they start a project? But this is a guaranteed way to ruin your life, destroy your productivity and rip your fancy new hair style to shreds, as you sit at your desk, pulling …

Continue reading »


How To Learn ES vNext Without Jeopardizing Existing Work

Written by DerickBailey.com - Published on DerickBailey.com
Aggregated on Monday April 24, 2017 - Permalink

Around a year ago, I wrote a blog post lamenting the high cost of entry for using ES6 features like generators, modules, etc. Since then, the world of JavaScript runtime environments has progressed significantly. Most (if not all) of the features that were once difficult to use without pre-compilers are now available to the general population with updated browsers, and to back-end developers …

Continue reading »