Happy Friday Everyone,
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.
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.
Intro to Elixir Functions - ElixirCast about how to create functions and see what they can do.
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.
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.
A typed chain: exploring the limits of TypeScript - Using Typescript lowercase object type and understanding its limitations.
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