Happy Friday Everyone,

Friday Hug is a weekly list of best articles & tutorials from all across the web, curated by @icicletech team which covers Ruby on Rails, React Native, Mobile and JavaScript.

Twitter Lite which is a fast, lightweight and responsive web app from Twitter released this week. It uses less data, less storage and even supports push notifications! Here is overview of the architecture behind it.

This week’s edition covers the topics such as unit testing in Ruby, Pub/Sub pattern in Elixir using pattern matching, React Higher Order Components, story behind Dropbox redesign and much more.

Contents
  1. Ruby On Rails
  2. Elixir
  3. Mobile
  4. ReactJS/React Native
  5. JavaScript
  6. HTML & CSS

Ruby on Rails

Hanami 1.0 Released: A Lightweight Web Framework - Hanami is a full-stack, lightweight, yet powerful web framework for Ruby which provides minimal approach in enforcing modularity, avoiding monkey-patching, and the use of POROs.

Unit testing with VCR - VCR gem allows us to capture the result of Real HTTP calls in our tests but saving the response in a file instead of making a request repeatedly.

Benchmarking Running Multiple Puma Processes - Noah continues his series on Rails benchmarking, this time increasing the number of processes. Turns out, more than one makes a lot of sense for big performance gains.

Elixir

Subscribe to Messages with Pattern Matching - Save a pattern and implement Pub/Sub in Elixir using Pattern Matching.

Passwordless Authentication with Auth0 and Elixir/Phoenix - How to setup a passwordless authentication using Auth0, Twilio, Elixir, Phoenix and Guardian.

Elixir Math Tips - Performing math operations in Elixir while working through the Elixir Exercisms.

Elixir deployments: our data on what the community needs - Survey conducted to find out key aspects while planning a Elixir deployment

To Spawn, Or Not To Spawn? - In this article the author discusses on how to separate complex stateful logic from concerns such as temporal behaviour and cross process communication.

ReactJS/React Native

React Animations 101 - Learn about CSS transitions and its execution in React.

A gentle Introduction to Higher Order Components - Introduction to Higher Order Components with Conditional Rendering in React.

Optimizing loading time for big React apps - Optimizing React bundles and making them ready for production, reducing bundle size and loading times.

Mobile

How to Make a Web Crawler in Swift - How to code a Swift script to implement a Web Crawler

Generics in Swift - Introduction to Generic Type Constraints in Swift

Features of revolutionary release -Java 8 for Android - Introduction to Generic Type Constraints in Swift

JavaScript

Unhandled Promise Rejections in Node.js - Take advantage of the unhandled promise rejections in the console for Node.js

Use Vue.js to create custom web components - Article about using custom web components, creating Vue.js universal web components and Web Component API

A New Utility Library Designed to Get Things Done - Information about Eris, a utility library for dom manipulation, cookies, class creation, template, date format, ajax, url, event emitter, etc

HTML & CSS

Does CSS Grid Replace Flexbox? - Difference between Grid and Flexbox along with their pros and cons.

Influencing redesign - How to convince your company to do a redesign - The story behind Dropbox redesign - what were the issues in the older design and how the change started.

What Is the Right Image Format for Your Website? - Introduction to the image formats that work best on the web.

Tweets

Published in friday-hug, javascript, web-development, ruby-on-rails, react-native, mobile | Tagged with android, css3, elixir, erlang, friday-hug, reactjs, mobile, javascript, ruby-on-rails, web-development

CATEGORIES
friday-hug
javascript
web-development
ruby-on-rails
react-native
mobile
ruby
tutorials
design
events

TAGS
javascript
ruby-on-rails
web-development
friday-hug
android
css3
elixir
reactjs
html5
ruby

MORE

RSS

X

Talk to us, that's always a good idea!