Michael Ketzer Profile picture
Front-End Developer | Building Twitch-Chat integrations, Stream-Overlays and Website solutions. https://t.co/Zb8lgt8TOs | https://t.co/dmcgmr25NG | https://t.co/JlkSpqndSv
Oct 15, 2021 18 tweets 5 min read
⚡ Every Web Developer should know what the First Input Delay is

The First Input Delay is one of the metrics to measure your user's page experience on your website. It is a Core Web Vital and crucial for SEO.

↓ Learn more about the FID and how to improve it in 2 minutes ▶️ What is the First Input Delay (FID)?

The First Input Delay is a Core Web Vital focusing on the interactivity experience.

It measures the time between user interaction and the actual time the browser can respond to the input.



{ 1 / 17 }
Oct 15, 2021 12 tweets 3 min read
It's great to turn your skills into money and freelance as a web developer!

When you start freelancing, it is extremely important that you properly estimate the time you need for a realization, otherwise you will lose your clients' trust.

↓ Tips on how not to lose trust ▶️ Be sure how much time you can spend

This is one of the most important points.

There is a huge difference if you can spend 8 hours a day or 8 hours a week on an implentation.

If you have a well organized calendar this will bring you advantages.

{ 1 / 10 }
Oct 14, 2021 8 tweets 4 min read
⚡ 5 Chrome Extensions for Front-End Developers you may not know existed

↓ Check them out and boost your productivity 1️⃣ META Seo inspector

You are working a lot with SEO? This extension is an absolute must!

It helps you quickly spot SEO issues all over your website. It can guide you already while building pages.

chrome.google.com/webstore/detai…
Oct 14, 2021 19 tweets 6 min read
⚡ Every Web Developer should know what the Largest Contentful Paint is

The Largest Contentful Paint is one of the metrics to measure user's page experience on your website. It is a Core Web Vital and crucial for SEO.

↓ Learn more about the LCP and how to improve it ▶️ What is the Largest Contentful Paint (LCP)?

The LCP is a Core Web Vital focusing on the loading experience.

It measures the time until the largest element above the fold is rendered for your users. This is typical:

🔹 an image
🔹 a video
🔹 a background image

{ 1 / 17 } Illustrations representing ...
Sep 30, 2021 9 tweets 4 min read
⚡ Every Web Developer should know how to minify your CSS and JavaScript!

Minifying your code is crucial to ensure your website is fast and good performing.

👇 Learn how to minify your CSS/JavaScript in seconds! ▶️ Why you should minify CSS and JS

Minifying your CSS/JS reduces its size, no unnecessary white spaces, and no comments are loaded.
Those changes can drastically decrease the payload size of your request.

For JS, it even can strip down function and variable names!

{ 1 / 6 }
Sep 14, 2021 15 tweets 3 min read
🔍 Every Front-End Developer should know the basics of how Google search works

Suppose you develop a Website you most likely want users to find your page. Optimize your page for Google ensures the correct audience will find your page.

↓ Learn how Google search works The goal of a website is to be found in Google.

To show your website at Google, it goes through these 3 steps:
🔹 Crawling
🔹 Indexing
🔹 Serving

In this thread, we will take a closer look at all the steps.

{ 1 / 12 }
Sep 9, 2021 9 tweets 4 min read
⚡ Every Web Developer should know and use WebP images

The WebP image format is considered a next-gen image format and reduces the file size for images by 25-35%.
This is crucial for modern SEO and web performance.

👇 Read more about how to use WebP in seconds. ▶️ What is WebP?

WebP is an image format published by google in 2010.

It creates lossless images that are 26% smaller than PNG's and lossy images 25-34% smaller.
In reality, I have seen over 40% smaller sizes already.

And WebP supports transparency!

{ 1 / 7 }
Sep 6, 2021 15 tweets 4 min read
⚡ Every Web Developer should know performance budgets

A performance budget is a set of constraints that apply to metrics that affect a website's performance. Having budgets helps to ensure your website performs well.

👇 Learn about web performance and performance budgets ▶️ Why is performance important?

Performance is an important part of the user experience, and it can directly impact your business.

User experience has also become a factor in Google page ranking.

Setting a performance budget defines the boundaries for your website.
Sep 2, 2021 13 tweets 5 min read
⚡ Every Web Developer should know how to serve properly sized images

Serving images in the correct image dimensions is crucial for web performance. Loading incorrect sizes can increase the network payload.

👇 Learn how to serve the correct mage sizes in seconds ▶️ Why is this important to web performance?

Incorrectly sized images either increase your network payload, or the other way around, causes to have blurry images.

For example, a stock photo is usually 11MB. Proper size/compress can reduce it down to 400kb.
Aug 16, 2021 23 tweets 7 min read
⚡ Every Web Developer should know what the Largest Contentful Paint is

The Largest Contentful Paint is one of the metrics to measure user's page experience on your website. It is a Core Web Vital and crucial for SEO.

👇 Learn more about the LCP and how to improve it ▶️ What is the Largest Contentful Paint (LCP)?

The LCP is a Core Web Vital focusing on the loading experience.

It measures the time until the largest element above the fold is rendered for your users. This is typical:

- an image
- a video
- a background image
- a headline Illustrations representing what above the fold means
Aug 9, 2021 17 tweets 6 min read
⚡ Every Web Developer should know how to serve scaled images

Serving your images scaled is crucial to ensure your performance is fantastic and your website loads fast for any of your users.

👇 Learn how to create and serve scaled images in seconds 1️⃣ What are scaled images?

A scaled image is an image that is created in different size variants to match the displayed size for your user.

It does allow you to serve drastically smaller images when there is no need for huge images.

👇
Aug 4, 2021 15 tweets 5 min read
⚡ Every Web Developer should know how to create next-gen image formats

Serving your images in next-gen formats is crucial to ensure your performance is fantastic and loads fast for any of your users.

👇 Learn how to create images in the next-gen format in seconds 1️⃣ What are next-gen formats?

Next-gen formats are image formats such as
- WebP
- AVIF
- JPEG 2000
- JPEG XR

We will focus on WebP as this has the best support across all browsers and is most used!
Aug 3, 2021 10 tweets 5 min read
⚡ As a Web Developer, you should always minify your CSS/JS!

Minifying your code is crucial to ensure your website is fast and good performing for modern SEO!

👇 Learn how to minify your CSS/JS in seconds! 1️⃣ Why you should minify CSS/JS

Minifying your CSS/JS reduces its size, no unnecessary white spaces, and no comments are loaded.
Those changes can drastically decrease the payload size of your request.

For JS, it even can strip down function and variable names!
Aug 2, 2021 9 tweets 4 min read
⚡ Every Web Developer should know what Critical CSS is and how to use it

Using critical CSS and defer non-critical CSS can boost your website's performance which is becoming more important!

👇 Learn how to extract critical CSS and defer non-critical CSS ▶️ What exactly is critical CSS?

Critical CSS is any CSS that is relevant for elements being displayed above the fold. Above the fold are all elements that are rendered within a user's viewport when visiting your website. Anything else is non-critical! Visualisation what means above the fold and what not
Aug 1, 2021 10 tweets 3 min read
⚡ Every Web Developer should know how to find unused code in their application

A lot of unused code can slow down your website. It is blocking the main thread with parsing, compiling, and executing the code.

👇 Learn how to find unused code in seconds 1️⃣ Using chrome dev tools

Chrome dev tools have a coverage tab that can reveal unused CSS. You can access this tab by:

- Open Dev Tools
- STRG+ Shift + P
- Searching "Coverage"
- Select "Start instrumenting coverage and reload the page"

👇