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.

This week GitLab 9.0.2 Released with Subgroups which helps team based collaboration possible and Deploy Boards which will enable a user to view current status of all deployments from a single place.

This week’s roundup covers topics such as DSL writing in Ruby, Form objects in Elixir, Using Pure Component in React, CSS filters and many more.

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

Ruby on Rails

Time is funny in Ruby - Some common time functions in Ruby and how they function.

A Beginners Guide to DSL Writing in Ruby - How to write a DSL / parser in Ruby with a treetop parser.

RailsConf 2017: 5 standout performance sessions - The author made a list of top 5 performance sessions in RailConf 2017

Modeling a Paginated API as a Lazy Stream - Pagination of APIs is a performance optimization trick. As a consumer, you may want to model things with a lazy stream instead. Check how to go about it in this article.

Elixir

Form “objects” in Elixir - Leverage “modules” and “structs” in Elixir to mimic the Form object pattern

Intro to Elixir Functions - ElixirCast about how to create functions and see what they can do.

A lot of Piping involved - This article talks about a core feature of Elixir “pipe operator”. Explain a real world example and how to debug it.

ReactJS/React Native

React Lifecycle Methods - How and when to use React lifecycle methods such as willMount, didMount, shouldUpdate, etc.

Using Purecomponent To Prevent Wasted Renders In React - How to perform a shallow check on this.props and nextProps automatically to determine if component should update.

Unveiling Ignite 2 - Update for the popular React Native starter kit - Ignite.

Mobile

An Introduction to Functional Programming in Swift - Introduction to a broad range of functional ideas and techniques used in Swift

What’s New in Swift 3.1? - Swift 3.1 language improvements, new sequence functions, concrete constrained extensions, nested generics, etc.

JavaScript

Writing Better JavaScript with Flow - Introduction to Flow’s main features and adding type annotations to the code.

A typed chain: exploring the limits of TypeScript - Using Typescript lowercase object type and understanding its limitations.

Make the Leap from JavaScript to PureScript - Implement popular functional programming abstractions of JavaScript in PureScript.

HTML & CSS

Stop using device breakpoints - How to set up content breakpoints while designing a web page.

CSS Filters - Video tutorial on how to use CSS filters for website styling

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!