Happy Friday Everyone,
Stackoverflow has released Developer Survey Results 2017 with very interesting statistics and information about developers globally. Hmm, over 72% developers are web developers!
This week’s roundup covers articles about legacy databases in Elixir Ecto, Enzyme and JSDom with React, desktop apps using NW.js, CSS preprocessors and many more topics.
Ruby on Rails
Using Chef and Capistrano to deploy a Rails application on Ubuntu 16.04 - Guide for server configuration management and deployment using Chef & Capistrano.
Ruby 2.4.1 Released: What’s Changed - Ruby 2.4.1, a ‘teeny’ release, has been released. It’s mostly a collection of bug fixes and tweaks of which some are analyzed here.
Why DNSimple Didn't Use Rails For Its New API - How moving from the ‘Rails Way’ to interactors and actions in a Hanami app mounted inside Rails cleaned up the new DNSimple API.
Dealing with legacy databases in Ecto - Some quirks to make using legacy databases simple in Elixir.
Small data with Elixir - What is “small data” and why it matters in Elixir.
Leverage Swoosh + EEx to send plain-text emails - Sending plain text and HTML emails using EEx and Swoosh in Phoenix & Elixir.
Tutorial: GraphQL Mutations with React - How to modify data on the server and keep the client in sync
Mounting React Native Components with Enzyme and JSDom - How could we get mount+jsdom to mount a React Native component.
Server-Side Swift: Comparing Vapor and Perfect - A article on comparison between server side swift farmworks Vapour and Perfect.
Webpack 2 Loader Variations - Learn about different ways to write the loaders in Webpack
Simplifying Asynchronous Coding with Async Functions - Leave how to simplify coding by making use of async functions.
Beyond The Browser: From Web Apps To Desktop Apps - Using NW.js to create desktop apps similar to browser web apps.
HTML & CSS
How You Can Use HTML5 Custom Data Attributes and Why - Learn how and why to use custom data attributes to HTML5 tags.
Retrofit Your Website as a Progressive Web App - A small tutorial on making a website as Progressive Web App.
Do I Need To Start Using CSS Preprocessors? - Quick view into what preprocessors are all about.