Things learned this week #2
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.
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
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.
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.
General overview of the technique for faster image download.