In this day and age of short attention spans and demand for instant gratification, page speed is crucial. Not to mention that it’s one of the ranking factors on Google.
You’ll probably agree that using the same background image for a desktop screen as well as for a mobile device is not good for performance. And to make matters worse usually full viewport background image is the main above the fold element of most home pages.
Why load CSS asynchronously? All stylesheets are render-blocking by nature. Meaning that referencing CSS stylesheets with <link rel=”stylesheet”> causes the browser to stop parsing the HTML and wait while a stylesheet loads. This is bad for performance and will trigger warnings on all page speed tests.
One of the reasons why I created this website is to use it as a playground to learn and test modern development tools and practices. As well as share what I learned with others.
This article is based on Offline Web Applications course by Udacity which is delivered through the special program sponsored by Google Scholarship.
There is only one requirement to teach something to someone else: you have to be one step ahead of them. I’ll admit, putting yourself out there is scary. However, it is the single most effective way to learn something and to learn it deeply.
Eating healthy is one of the best changes that you can make in your life. It will not only increase your performance while coding but will help you reach your goals faster and make you happier.