• Open

    How to Design Structured Database Systems Using SQL [Full Book]
    This book will guide you, step-by-step, through designing a relational database using SQL. SQL is one of the most recognized relational languages for managing and querying data in databases. You’ll learn the fundamental concepts related to both data ...  ( 403 min )
    How to Integrate Tailwind with Electron – With Code Examples
    In this article, you’ll learn how to integrate Tailwind CSS with Electron to build stylish, responsive desktop applications. You’ll set up Tailwind in an Electron project, configure your project, style the components, and optimize the development wor...  ( 10 min )
    Learn Next.js 15 Caching & Rendering
    Learn Next.js 15 Caching & Rendering using the App Router. We just posted a course on the freeCodeCamp.org YouTube channel for people who want a clear, engineering-level understanding of how Next.js optimizes performance through smart rendering strat...  ( 4 min )
    How to Get Started with ASP.NET Core and gRPC: A Handbook for Developers
    In today's distributed computing landscape, efficient service-to-service communication is crucial for building scalable, high-performance applications. gRPC (Google Remote Procedure Call) has emerged as one of the most powerful frameworks for creatin...  ( 30 min )
    What WordPress Development Looks Like in the Age of AI
    Building a website with WordPress used to take a lot of time. You had to install the platform, choose a theme, add plugins, write all the content by hand, and make sure everything worked well together. Even skilled developers spent hours setting up a...  ( 8 min )
  • Open

    We Might Need Something Between Root and Relative CSS Units for “Base Elements”
    I've come to realize that perhaps we need to have a unit between root and relative values. This would bring about a whole new possibility when creating reusable components. We Might Need Something Between Root and Relative CSS Units for “Base Elements” originally published on CSS-Tricks, which is part of the DigitalOcean family. You should get the newsletter.  ( 14 min )
  • Open

    From Line To Layout: How Past Experiences Shape Your Design Career
    Your past shapes who you are as a designer, no matter where your career began or how unexpected your career path may have been. Stephanie Campbell shows how those lessons can sharpen your instincts, strengthen collaboration, and help you become a better designer today. Learn how the skills you have learned in your previous jobs can be put to work today in meetings, design reviews, and complicated mid-project pivots.  ( 18 min )

  • Open

    CSS-Questions
    CSS-Questions is a mini site where you can test your CSS knowledge with over 100 questions. CSS-Questions originally published on CSS-Tricks, which is part of the DigitalOcean family. You should get the newsletter.  ( 6 min )
  • Open

    Learn DevSecOps and API Security
    Learn the essential concepts of DevSecOps and why integrating security throughout the software development lifecycle is more important than ever. We just posted a course on the freeCodeCamp.org YouTube channel that will guide you through the foundati...  ( 4 min )

  • Open

    Getting Creative With Quotes
    How do you design block quotes and pull quotes to reflect a brand’s visual identity and help tell its story? Here’s how I do it by styling the HTML blockquote element using borders, decorative quote marks, custom shapes, and a few unexpected properties. Getting Creative With Quotes originally published on CSS-Tricks, which is part of the DigitalOcean family. You should get the newsletter.  ( 10 min )
    Stuff & Nonsense Practical Layout Workshop
    Web design veteran Andy Clarke is offering a two-hour workshop all about creating practical and creative page layouts this September 18. Register and save a few bucks with a coupon code. Stuff & Nonsense Practical Layout Workshop originally published on CSS-Tricks, which is part of the DigitalOcean family. You should get the newsletter.  ( 6 min )
  • Open

    Designing With AI, Not Around It: Practical Advanced Techniques For Product Design Use Cases
    Prompting isn’t just about writing better instructions, but about designing better thinking. Ilia Kanazin and Marina Chernyshova explore how advanced prompting can empower different product & design use cases, speeding up your workflow and improving results, from research and brainstorming to testing and beyond. Let’s dive in.  ( 20 min )

  • Open

    How to Choose the Best Programming Languages, Libraries, and Patterns
    In my first few years learning software development and building applications, I was quite interested in finding the best programming language, platform, libraries, frameworks, patterns, and architectures available. I thought that by finding the best...  ( 20 min )

  • Open

    How to Fix the Python ENOENT Error When Setting Up MCP Servers – A Complete Guide
    Getting the "spawn python ENOENT" error while setting up an MCP (Model Context Protocol) server on macOS can be frustrating. But don't worry – in this tutorial, I'll guide you through fixing it by rebuilding your Python virtual environment. By the en...  ( 9 min )
    Abandoning med school to become a software engineer with Edidiong Asikpo [Podcast #182]
    On this week's episode of the podcast, freeCodeCamp founder Quincy Larson interviews Edidiong Asikpo. Didi is a software engineer. She grew up in Lagos, the biggest city in Nigeria and the biggest tech hub in Africa. Didi got into medical school. B...  ( 4 min )
  • Open

    How to Prepare for CSS-Specific Interview Questions
    Get advice answering a set of 10 CSS-related questions you likely will encounter in front-end interviews. How to Prepare for CSS-Specific Interview Questions originally published on CSS-Tricks, which is part of the DigitalOcean family. You should get the newsletter.  ( 16 min )
  • Open

    The Power Of The Intl API: A Definitive Guide To Browser-Native Internationalization
    Internationalization isn’t just translation. It’s about formatting dates, pluralizing words, sorting names, and more, all according to specific locales. Instead of relying on heavy third-party libraries, modern JavaScript offers the Intl API — a powerful, native way to handle i18n. A quiet reminder that the web truly is worldwide.  ( 14 min )

  • Open

    Learn Time Series Forecasting in Python
    Learning about time series forecasting in Python is important because it can help predict future trends. We just posted a course on the freeCodeCamp.org YouTube channel that is an introduction to time series forecasting with Python. You’ll learn what...  ( 4 min )

  • Open

    Bringing Back Parallax With Scroll-Driven CSS Animations
    Parallax is a pattern in which different elements of a webpage move at varying speeds as the user scrolls, creating a three-dimensional, layered appearance. It once required JavaScript. Now we have scroll-driven animations in CSS, which is free from the main-thread blocking that can plague JavaScript animations. Bringing Back Parallax With Scroll-Driven CSS Animations originally published on CSS-Tricks, which is part of the DigitalOcean family. You should get the newsletter.  ( 11 min )
  • Open

    Automating Design Systems: Tips And Resources For Getting Started
    Design systems are more than style guides: they’re made up of workflows, tokens, components, and documentation — all the stuff teams rely on to build consistent products. As projects grow, keeping everything in sync gets tricky fast. In this article, we’ll look at how smart tooling, combined with automation where it makes sense, can speed things up, reduce errors, and help your team focus on design over maintenance.  ( 19 min )

  • Open

    UX Job Interview Helpers
    Talking points. Smart questions. A compelling story. This guide helps you prepare for your UX job interview. And remember: no act of kindness, however small, is ever wasted.  ( 13 min )

  • Open

    Thinking Deeply About Theming and Color Naming
    Today, I want to discuss a couple of patterns for naming color palettes that the community is using, and how I propose we can improve, so we achieve both flexibility and beauty. Thinking Deeply About Theming and Color Naming originally published on CSS-Tricks, which is part of the DigitalOcean family. You should get the newsletter.  ( 16 min )

  • Open

    Stories Of August (2025 Wallpapers Edition)
    Do you need a little inspiration boost? Well, then our new batch of desktop wallpapers might be for you. The wallpapers are designed with love by the community for the community and can be downloaded for free! Enjoy!  ( 16 min )

  • Open

    Keeping Article Demos Alive When Third-Party APIs Die
    Is there a way to build demos that do not break when the services they rely on fail? How can we ensure educational demos stay available for as long as possible? Keeping Article Demos Alive When Third-Party APIs Die originally published on CSS-Tricks, which is part of the DigitalOcean family. You should get the newsletter.  ( 10 min )
  • Open

    The Core Model: Start FROM The Answer, Not WITH The Solution
    The Core Model is a practical methodology that flips traditional digital development on its head. Instead of starting with solutions or structure, we begin with a hypothesis about what users need and follow a simple framework that brings diverse teams together to create more effective digital experiences. By asking six good questions in the right order, teams align around user tasks and business objectives, creating clarity that transcends organizational boundaries.  ( 15 min )

  • Open

    Making a Masonry Layout That Works Today
    I went on to figure out how make masonry work today with other browsers. I'm happy to report I've found a way — and, bonus! — that support can be provided with only 66 lines of JavaScript. Making a Masonry Layout That Works Today originally published on CSS-Tricks, which is part of the DigitalOcean family. You should get the newsletter.  ( 12 min )
  • Open

    Web Components: Working With Shadow DOM
    Web Components are more than just Custom Elements. Shadow DOM, HTML Templates, and Custom Elements each play a role. In this article, Russell Beswick demonstrates how Shadow DOM fits into the broader picture, explaining why it matters, when to use it, and how to apply it effectively.  ( 15 min )

  • Open

    Designing Better UX For Left-Handed People
    Today, roughly 10% of people are left-handed. Yet most products — digital and physical — aren’t designed with it in mind. Let’s change that. More design patterns in Smart Interface Design Patterns, a **friendly video course on UX** and design patterns by Vitaly.  ( 12 min )
  • Open

    How to Discover a CSS Trick
    Do we invent or discover CSS tricks? Lee Meyer discusses how creative limitations, recursive thinking, and unexpected combinations lead to his most interesting ideas. How to Discover a CSS Trick originally published on CSS-Tricks, which is part of the DigitalOcean family. You should get the newsletter.  ( 13 min )

  • Open

    Atomic Design Certification Course
    Brad Frost introduced the “Atomic Design” concept wayyyy back in 2013. He even wrote a book on it. And we all took notice, because that term has been part of our lexicon ever since. It’s a nice way … Atomic Design Certification Course originally published on CSS-Tricks, which is part of the DigitalOcean family. You should get the newsletter.  ( 6 min )

  • Open

    A First Look at the Interest Invoker API (for Hover-Triggered Popovers)
    Chrome 139 is experimenting with Open UI’s proposed Interest Invoker API, which would be used to create tooltips, hover menus, hover cards, quick actions, and other types of UIs for showing more information with hover interactions. A First Look at the Interest Invoker API (for Hover-Triggered Popovers) originally published on CSS-Tricks, which is part of the DigitalOcean family. You should get the newsletter.  ( 11 min )

  • Open

    A Primer on Focus Trapping
    Focus trapping is about managing focus within an element, such that focus always stays within it. The whole process sounds simple in theory, but it can quite difficult to build in practice, mostly because of the numerous parts to you got to manage. A Primer on Focus Trapping originally published on CSS-Tricks, which is part of the DigitalOcean family. You should get the newsletter.  ( 10 min )
  • Open

    Handling JavaScript Event Listeners With Parameters
    Event listeners are essential for interactivity in JavaScript, but they can quietly cause memory leaks if not removed properly. And what if your event listener needs parameters? That’s where things get interesting. Amejimaobari Ollornwi shares which JavaScript features make handling parameters with event handlers both possible and well-supported.  ( 12 min )

  • Open

    Getting Creative With Versal Letters
    A versal letters is a typographic flourish found in illuminated manuscripts and traditional book design, where it adds visual interest and helps guide a reader’s eye to where they should begin. Getting Creative With Versal Letters originally published on CSS-Tricks, which is part of the DigitalOcean family. You should get the newsletter.  ( 11 min )
  • Open

    Why Non-Native Content Designers Improve Global UX
    Ensuring your product communicates clearly to a global audience is not just about localisation. Even for products that have a proper localisation process, English often remains the default language for UI and communications. This article focuses on how you can make English content clear and inclusive for non-native users. Oleksii offers a practical guide based on his own experience as a non-native English-speaking content designer, defining the user experience for international companies.  ( 17 min )

  • Open

    Getting Clarity on Apple’s Liquid Glass
    Gathered notes on Liquid Glass, Apple’s new design language that was introduced at WWDC 2025. These links are a choice selection of posts and resources that I've found helpful for understanding the context of Liquid Glass, as well as techniques for recreating it in code. Getting Clarity on Apple’s Liquid Glass originally published on CSS-Tricks, which is part of the DigitalOcean family. You should get the newsletter.  ( 12 min )

  • Open

    Tiny Screens, Big Impact: The Forgotten Art Of Developing Web Apps For Feature Phones
    Learn why flip phones still matter in 2025, and how you can build and launch web apps for these tiny devices.  ( 17 min )
2025-08-14T01:49:04.399Z osmosfeed 1.15.1