Real-life web dev tips & resources, directly to your inbox.

One practical tip every Saturday. No fluff.

Daniel Moka Avatar Nat Miletic Avatar Csaba Kissi Avatar Shefali Avatar Lucian Tartea Avatar Neo Avatar Neo Avatar Mike Avatar Uros Avatar Razvan Avatar Eleftheria Avatar Musharof Avatar Peter Avatar

Join thousands of developers leveling up their skills.

All issues

How to stop a sticky header from covering your headings

Jul 11, 2026

One line of CSS fixes every anchor link that jumps behind your fixed header

4 min read

How to stop a modal from scrolling the page behind it

Jul 04, 2026

One CSS property stops scroll from leaking out of a modal or sidebar into the page behind it. No JavaScript scroll locking needed.

4 min read

How to read and update URL query params without regex

Jun 27, 2026

URLSearchParams reads, sets, and removes query string values with a clean API. No string splitting, no manual parsing.

4 min read

How to stop a search box from firing 20 requests at once.

Jun 20, 2026

A debounce function waits until the user stops typing before firing the request. Ten lines of code, zero libraries, fixes one of the most common performance bugs.

4 min read

How to build a responsive grid without a single media query.

Jun 13, 2026

One line of CSS creates a grid that fits as many columns as possible at any screen size. No breakpoints, no JavaScript, no framework needed.

4 min read

How to make three API calls finish in the time it takes to make one.

Jun 05, 2026

Stop running async calls one by one. Promise.all runs them in parallel and cuts wait time to the slowest request, not the sum of all.

4 min read

How to remember your users without a database.

May 29, 2026

Save user preferences, theme choices, and UI state in the browser with three methods and zero backend. No account, no server needed.

4 min read

Your page is freezing because of this. Here is how to fix it.

May 19, 2026

JavaScript runs on one thread. Heavy tasks block everything. Web Workers move that work to the background so your UI stays smooth. No libraries needed.

4 min read

How to add a native share button with four lines of JavaScript.

May 16, 2026

Replace six share buttons with one native share sheet. Four lines of JS, no library, works with every app already on the user's phone.

4 min read

Stop tweaking your user prompts. (Do this instead)

May 09, 2026

Stop wasting time tweaking user messages. This simple system prompt framework forces any AI to listen and finally stop giving you wordy garbage.

4 min read

Make page loads feel instant. No framework.

May 01, 2026

Prerender pages before a click using one JSON script tag. No framework, no build step. Pure progressive enhancement for instant navigation.

4 min read

Make your app look globally professional. Instantly.

Apr 25, 2026

Stop writing number formatting functions. The browser has Intl.NumberFormat built in. Currencies, locales, compact notation. No library needed.

4 min read

The One-Liner That Sends Browser Notifications (No App Needed)

Apr 18, 2026

Learn how to send native OS notifications from the browser using the Notifications API, no libraries, no apps, just two simple steps.

3 min read

Give your website a voice

Apr 11, 2026

Make your website talk for free with the Web Speech API. Use speechSynthesis.speak() to create native, offline voiceovers with zero JS libraries.

4 min read

Seamless CSS Marquees

Apr 04, 2026

Create a seamless infinite marquee with CSS. Use the translateX(-50%) trick to build smooth, high-performance loops without any JavaScript.

4 min read

Fix "Full Height" on mobile

Mar 28, 2026

Fix the 100vh mobile bug with one line of CSS. Use the svh unit to ensure your hero sections always fit the screen perfectly without any JavaScript hacks.

4 min read

App-like page transitions (with zero JS)

Mar 21, 2026

The browser finally handles the page transitions for us.

4 min read

Zero-JS tooltips and menus

Mar 14, 2026

HTML now has a native way to handle "floating" UI. By using the popover attribute...

4 min read

A better way to handle Aspect Ratios

Mar 07, 2026

We’ve all had to do it. You need a responsive 16:9 video container, so you reach for that weird math trick:

3 min read

Stop using margin-left and padding-right

Feb 27, 2026

If you’ve ever had to localize a website for languages like Arabic or Hebrew, you know the pain of "flipping" your CSS. You end up writing code like this:

4 min read

Stop duplicating your CSS for Dark Mode 🌓

Feb 21, 2026

It’s a lot of boilerplate to maintain, and it’s easy to miss a variable. Not anymore.

4 min read

Stop writing click handlers for UI

Feb 13, 2026

We’ve spent years writing the same "glue code" just to open a dialog or a popover. Not anymore.

3 min read

ES6 JavaScript

Feb 07, 2026

Let’s explore these JavaScript features one-by-one to unlock their potential.

4 min read

Worth Revisiting: The Most Useful Past Issues

Jan 31, 2026

A quick curated list of standout past newsletter issues with practical ideas for web developers and builders.

3 min read

Tools I made for you

Jan 24, 2026

I've made quite a few tools, so I'd love to share them with you in case you don't know about them yet. Let's roll!

5 min read

CSS `:has()` Isn’t New, But Most Developers Still Aren’t Using It Well

Jan 14, 2026

Discover how the CSS :has() selector finally makes the impossible possible for your most stunning and responsive layouts yet!

4 min read

10 JavaScript array methods to simplify your code

Jan 09, 2026

Explanations and examples included. Check it out.

3 min read

What Actually Matters for Developers This Year

Jan 02, 2026

Filter the noise.

3 min read

CSS is the New Photoshop

Dec 26, 2025

Want to make images look better without opening Photoshop? CSS filters let you change the look of images directly in the browser.

4 min read

How to Add a Scroll Progress Bar in 5 Minutes (No Libraries)

Dec 19, 2025

Ever visited a long article and wondered how far you’ve scrolled? A simple progress bar at the top can make your pages feel more polished and keep readers engaged. Here’s how to build a clean, modern one with just 20 lines of HTML, CSS, and JS. No frameworks. No dependencies.

4 min read

The complete guide to HTML input types. Hint: there are more than you know

Dec 12, 2025

What are input types in HTML? How many input types does HTML actually provide? Let me show it to you in this article.

4 min read

CSS Now Has if() Statements. Here’s How They Work

Dec 05, 2025

The new CSS if() function introduces real conditional logic inside native stylesheets.

4 min read

Let's build QR Code Generator in Under 10 Minutes

Nov 28, 2025

Today I’m going to show you how to create the cleanest, fastest QR code generator possible.

4 min read

Interactive learning tools

Nov 21, 2025

Learning how to code in an interactive way is much more fun. So I created a list of interactive learning tools for you. You can find tools to learn CSS, JavaScript, TypeScript, React, Python, Git, SQL, Regex, and more in this list.

4 min read

Best Websites to Get HTML/CSS Templates

Nov 14, 2025

This article highlights the best resources for finding and downloading free HTML templates.

4 min read

Technical interview resources

Nov 07, 2025

Technical interviews are difficult. So I decided to gather resources that will help you crush your next interview.

4 min read

I Took Pong Wars and made it Playable

Oct 31, 2025

I recreated Pong Wars into a fully interactive, color-customizable, pause-and-reset version that still fits in one single HTML.

5 min read

Free certifications for developers

Oct 24, 2025

Certifications can be costly, so I prepared a list of free ones you can take to enhance your credibility.

4 min read

GitHub Repositories to Improve Your Programming Skills

Oct 17, 2025

If you want to level up your programming skills, GitHub is full of hidden gems. I’ve put together a list of repositories that helped me (and countless others) learn faster, practice smarter, and actually build stuff that matters.

3 min read

CSS Generators

Oct 10, 2025

You can use CSS generators to save time on some time-consuming tasks. I made a collection of the best CSS generators for you to use.

4 min read

Use `console.log()` like a pro

Oct 03, 2025

Using console.log() for JavaScript debugging is the most common practice among developers. But there is more.

4 min read

Git Cheat Sheet

Sep 26, 2025

This Git cheat sheet gives you a quick, practical reference to the most useful commands so you can manage version control with confidence.

5 min read

Make Your First Open Source Contribution

Sep 19, 2025

By making open-source contributions, you will learn a lot. Open-source contributions allow you to become a part of the open-source community.

5 min read

9 Most Useful JavaScript Tips and Tricks

Sep 12, 2025

In this article I will share with you some really handy JavaScript tips.

4 min read

HTML tips you won't find in most tutorials

Sep 05, 2025

Modern HTML is more than just basic building blocks. Discover lesser-known, super useful features that go beyond the basics in this guide.

4 min read

Showcase Blog Posts Automatically on GitHub Profile

Aug 29, 2025

Keep your GitHub profile up-to-date by automatically showcasing your latest blog posts. Set it up once, and your profile will always be updated with your latest content.

3 min read

CSS Pulse Animation

Aug 22, 2025

In this article, I'll show you how to create a beautiful pulse effect. I'll also discuss the use cases and explain how you can improve performance.

3 min read

9 Most Powerful CSS One-Liners

Aug 15, 2025

Make your projects more visually appealing with these easy-to-implement, CSS one-liners.

3 min read

From zero to Web Developer

Aug 08, 2025

From zero to web developer -> in 14 actionable steps.

4 min read