Things learned this week #2

Posted on June 3, 2016
Tags: learned this week

This is the second post about interesting things that I found around the internet during the last week. Mostly about the web development.

Videos talks, tutorials

The ServiceWorker: The network layer is yours to own

Nice introductory video from google developers of how we can use service workers and for what. What is offline first and why do we need it. Suggest to watch if you are not familiar with the concept of the service worker, it takes only 14 minutes find out the basics.

Progressive Web Apps

Awesome overview of this new concept. Another one argument for me to use service workers. This concept changes a little bit your thinking about what mobile application is and how you can implement it.

Blog posts, specs or articles

Fetch and XHR limitations

Brief overview of the fetch object. Key features of fetch are promise-based API, support for streaming and also about how it suits better with service workers. Also states that XHR will be some subset of fetch API in future.

Applicative do notation in haskell

Interesting proposal for do notation usage in Haskell.

Responsive web design basics

Good knowledge base for developing responsive mobile first designs from Google.

Creating a Mobile-First Responsive Web Design

Nice article about mobile first design implementation details with real demo cases and implementation details.

CSS Font-Size: em vs. px vs. pt vs. percent

Quite an old article, but still is relevant for making a decision on usage em vs pt vs px vs % for the font size on the web pages.

async/await, promises, and observables

Good post about tools for async programming, but still leaves more questions than gives answers.

medium image progressive loading

Nice way for uploading images that is used on medium.

intrinsic placeholders for images

Another one good technique that prevents redundant page reflows during image loads.

lQIP concept

General overview of the technique for faster image download.