RSSAmplifier

Blog

Douiri Programming - Coding is Fun

Explore web development tutorials, programming tips, and interactive quizzes to enhance your coding skills while having fun.

douiri.orgRSS feed ↗31 posts

Latest posts

Build a 3D Renderer from Scratch in a 2D Canvas [Interactive Guide]

Learn how 3D engines actually work. This highly interactive, visual guide teaches you how to build a 3D renderer from scratch using any 2D environment.

Pure CSS Masonry is Finally Here: Intro to Grid-Lanes

The new CSS grid-lanes value makes it easy to create masonry grid layouts without JavaScript or hacks. Learn how to implement Pinterest-style designs with accessibility in mind.

MR. Robot Tech Terms for non-specialists ( no spoiler)

Decode Mr. Robot hacks: Raspberry Pi, Rubber Ducky, Kali Linux & Rootkits explained. A spoiler-free guide to the show's real cybersecurity tools.

How to Make an Inverted border-radius in CSS (with diagrams)

Learn how to make inverted borders in CSS using different methods like clip-path and masking with SVG paths.

Beginner's Guide to Web Hosting Types (With Pros and Cons)

Discover the main types of web hosting; shared, VPS, cloud, and more, and learn which one is right for your website.

How to Map Values from one Range to Another in JavaScript

Learn the math behind range mapping and its implementation in JavaScript. This interactive guide covers everything you need to map values between different ranges.

How to Make Gradient Borders with CSS

Learn how to create smooth, gradient borders using pure CSS—fully compatible with border-radius and easy to animate using the @property rule.

async vs defer Attributes for script Elements

Understand the key differences between async and defer attributes in HTML script elements. Learn how to optimize page load speeds with non-blocking script downloads.

Best Free Static Website Hosting Providers - Pros and Cons of Each

Looking for a free and reliable way to host your static or JAMstack website? This guide compares the top 4 free static website hosting services, their pros and cons.

How to Trigger "Unsaved Changes" Alert in Your Web App to prevent Data Loss

Learn how to use CSS beforeunload event in javascript to show unsaved changes confirmation dialog, preventing user data loss.

Keep Footer at Page Bottom with CSS (Even with Little Content)

Learn how to use CSS grid and flexbox to keep your footer pushed to the bottom of the page, even with little content. A simple guide for responsive and clean layouts.

January 2025 Web Roundup

Explore our January 2025 Web Roundup. Discover a comprehensive summary of the web's key highlights, new framework updates, and major tech industry news.

Toggle Switches - What are They and How to Make Them Accessible for The Web

Learn all your need to know about toggle switches and how to make them with no Javascript by following the best practices.

Month Round-up: What You Missed in December 2024

Catch up on what you missed in our December 2024 Month Round-up. Here is a complete summary of all the exciting new additions and updates to the web.

How to Animate to Height Auto in Modern CSS

How to use interpolate-size and calc-size() to animate to/from intrinsic size keywords like auto in modern CSS.

Advanced Chrome DevTools Features Every Developer Should Know

Discover powerful Chrome DevTools features beyond the basics and advanced debugging techniques to boost your web development workflow.

Text Fragment: How to Link Any Text on The Web

Discover how to use text fragments to link directly to specific text on web pages. Learn implementation and practical applications for better sharing.

Visualizing CSS Margin and Padding For beginners

Learn CSS margin and padding with this interactive guide! Visualize spacing, avoid shorthand pitfalls, and test your knowledge at the end.

Mastering Form Handling in React 19: Actions and new Hooks

Learn how to master form handling in React 19. Explore actions and new hooks for easally manage you forms.

5 Essential Resources to Escape Tutorial Hell as a Developer

Discover 5 essential resources to help developers break free from tutorial hell and start building real-world projects with confidence.

How to Create a CSS Only Floating Label for Input Fields

Step-by-Step guide about how to make the google's Material Design input floating label in CSS with no JavaScript, and a bonus tailwind version.

Overlay With One Line of CSS Guide

تعلم كيفية إنشاء طبقة تراكب (overlay) بين الصور والكتابة باستخدام سطر واحد فقط من CSS، وذلك من خلال الاستفادة من خاصية border-image المختصرة بذكاء.

Top 10 Chrome Extensions for Frontend Developers in 2024

boost your productivity and save your time with the best 10 chrome extensions you can use as a Frontend developer.

Calculating Relative Mouse Angles in JavaScript Using atan2()

Learn how to Calculate Any Angle in Your Next UI or Game with JavaScript's atan2() - with practical examples.

Build Responsive Layouts with no Media Queries

Discover how to make responsive web designs without writing any media queries using CSS Grid, Flexbox, and more, giving you more control and cleaner code.

Write Clean JavaScript Code: Essential Tips

Write cleaner JavaScript with these expert tips! Discover best practices and pro tips to enhance readability, minimize bugs, and create elegant code!

CSS New Features You Should Know in 2024

Make your web development life easier by exploring the most exciting new CSS features introduced in 2024. Stay updated with the latest styling capabilities.

Best 15 VSCode Extensions for better coding experience

Improve your daily coding experience and productivity with our curated list of the top 15 must-have Visual Studio Code extensions for developers.

Write HTML & CSS faster with Emmet Abbreviations

Learn how to write your HTML and CSS 10x faster using Emmet abbreviations. Boost your frontend development workflow with this powerful coding technique.

Top 13 vs code shortcuts to increase your productivity

Boost your programming efficiency with the top 13 VS Code shortcuts. Discover the most useful keyboard shortcuts you need to know to code faster and smarter.

How to Type Fast on Keyboard with Touch Typing

Master your keyboard and unlock the power of fast typing. Learn why improving your typing speed is crucial for saving time, boosting productivity, and your health.