This month’s most useful tools for developers – March 2017

Tim LeRoy
by
on 16 March 2017

Some are about new thinking or new techniques, some are about old or legacy technology and some are just useful resources for different languages or platforms. The brief is simple – if we think they’re useful, you might too.

The best YouTube channels for designers and developers.

Compiled by UX designers, so slightly slanted thataway. [link]

System design at scale

“Learning how to design scalable systems will help you become a better engineer.  System design is a broad topic but this repo is an organized collection of resources to help you learn how to build systems at scale.”  [link]

JOSE

This one produced a lot of debate in the office – JOSE (Javascript Object Signing and Encryption) is a Bad Standard That Everyone Should Avoid.  [link]

A Map To Modern JavaScript Development

If you’ve decided it’s time to get up to speed with your frontend skills, the landscape can look pretty confusing. Helpfully this guy made a map. Well, more of a list actually, but we like the clarity either way.  [link]

Create React Native App

Many developers struggle with installing and configuring React Native’s current native build dependencies, especially for Android. With Create React Native App, there’s no need to use Xcode or Android Studio, and you can develop for your iOS device using Linux or Windows.  [link]

CSS Remynification: A completely crazy idea that worked. 

As our man Mark says “once you get past the hype, this is rather fun…” [link]

UnCSS

A tool that removes unused CSS from your stylesheets. Useful.  [link]

Serverless Architecture

“Serverless architecture allows developers to focus on managing what their applications and systems need to do, rather than the physical capabilities, limits and complexities of their backend infrastructure.”  [link]

Which leads neatly to the serverless stack.This is a comprehensive guide to creating full-stack serverless applications.  [link]

Design systems

Tips for designing and building a consistent design system.  [link]

Be calm, be still, be static…
“Write your content in Markdown files (or any other text format) or directly in React. Implement your design with JavaScript files, using React.”  [link]

Va va Vim.
“Vim is a small language for editing text that ships with a small user interface.” [link]

 

Subscribe

Subscribe to our newsletter for free advice delivered to your inbox on a fortnightly basis.

Related articles