All article links open in a new tab.
CSS in 2026: The new features reshaping frontend development
An overview of the latest CSS features arriving in 2026 and how they're reshaping the way developers approach frontend styling.
2026 · LogRocket
AI has an accessibility problem: What devs can do about it
AI-generated content often fails accessibility standards. Here's what developers can do to build more inclusive AI-powered experiences.
2025 · LogRocket
How to update webpage content based on URL parameters
Learn how to dynamically update page content based on URL query parameters using vanilla JavaScript.
2024 · Envato Tuts+
What is a modal? And how to build a CSS-only Modal
A deep dive into modal dialogs and how to build one using only CSS — no JavaScript required.
2024 · Envato Tuts+
Easy CSS slider (carousel with pure CSS)
Build a fully functional image slider using only CSS — no JavaScript needed.
2024 · Envato Tuts+
How to build a website search bar with JavaScript
A step-by-step guide to building a functional search bar that filters page content using vanilla JavaScript.
2024 · Envato Tuts+
Write Your Own Password Validation with JavaScript
A guide to implementing real-time password validation with custom rules using vanilla JavaScript.
2024 · Envato Tuts+
Make A FullScreen Button with JavaScript
Learn how to add a fullscreen toggle button to any HTML element using the Fullscreen API.
2024 · Envato Tuts+
How to Build an HTML Accordion (No CSS or JavaScript!)
Build an accessible accordion component using only native HTML, with no extra CSS or JavaScript required.
2023 · Envato Tuts+
How to Recreate the Mac Dynamic Wallpaper on Your Website
Replicate macOS's time-based dynamic wallpaper effect on the web using CSS custom properties.
2023 · Envato Tuts+
How to make a custom mouse cursor with CSS or JavaScript
Replace the browser's default cursor with a custom one using CSS or the Canvas API in JavaScript.
2023 · Envato Tuts+
How To Build a Sticky CSS Tooltip
Create a sticky tooltip that stays visible when hovering over its content, using CSS and a touch of JavaScript.
2023 · Envato Tuts+
How to Learn JavaScript
A personal account of learning JavaScript from scratch, with a curated guide for beginners starting their JS journey.
2022 · DEV.to
How I Built My Perfect Score Portfolio Website
A behind-the-scenes look at building a portfolio website with multiple colour schemes and a perfect Lighthouse score.
2022 · DEV.to
How to Create a Sortable HTML Table with JavaScript
Add click-to-sort functionality to any HTML table using vanilla JavaScript, with no external libraries.
2022 · Envato Tuts+
How to Build a JavaScript Countdown Timer
Build a live countdown timer that ticks down to a specific date and time using vanilla JavaScript.
2022 · Envato Tuts+
How to Filter Data on a Webpage (with JavaScript)
A practical guide to filtering a list of items on a page dynamically, without any frameworks or libraries.
2022 · Envato Tuts+
How to Set Up a Multi-Filter Feature with Vanilla JavaScript
Implement a multi-select filter that lets users narrow down content by multiple criteria simultaneously.
2022 · Envato Tuts+
How to Build a CRUD Web Application with Vanilla JavaScript
Build a complete Create, Read, Update, and Delete application from scratch using vanilla JavaScript.
2022 · Envato Tuts+
How to Code an Accessible JavaScript Accordion Component
Build an accordion component that meets WCAG accessibility standards using JavaScript and ARIA attributes.
2022 · Envato Tuts+
How to create animated snow on a website (with CSS and JavaScript)
Add a festive animated snowfall effect to any webpage using CSS animations and JavaScript.
2022 · Envato Tuts+
How to Build a Pure CSS Loading Animation (With Keyframes)
Create smooth, accessible loading spinners and progress bars using only CSS keyframes.
2022 · Envato Tuts+
How To Build a Simple Carousel With Vanilla JavaScript (14 Lines of Code!)
A minimal, functional image carousel built with just 14 lines of vanilla JavaScript.
2022 · Envato Tuts+
How to Implement Pagination with Vanilla JavaScript
Split a long list of items across multiple pages with clean navigation using vanilla JavaScript.
2022 · Envato Tuts+
How to Implement a "Load More" Button With Vanilla JavaScript
Progressively reveal list items with a "Load More" button to improve page performance and user experience.
2022 · Envato Tuts+
How to Successfully Apply to Speak at Conferences
Tips and strategies for writing a compelling conference talk proposal that gets accepted.
2021 · Hashnode
50 Online Resources To Improve Your Technical Skills
A curated list of 50 free resources for developers looking to level up their technical skills.
2021 · DEV.to
Creating a Smart Navbar With Vanilla JavaScript
Smart navigation is all the convenience of sticky positioning, with an added fullscreen benefit. Learn how to implement a smart navbar in this article.
2021 · CSS-Tricks
I Helped 6 Developers Set Up Their Portfolio Website. Here's What I Learned.
In this article, we'll cover everything you need to know about setting up your portfolio site — from choosing a domain name to deploying the site online.
2021 · freeCodeCamp
How to animate on scroll with vanilla JavaScript
Implement scroll-based animation triggers using the Intersection Observer API and vanilla JavaScript.
2021 · Envato Tuts+
5 Coding Projects You Should Include in Your Front End Portfolio
If you're wondering what sort of projects to include in your portfolio to appeal to prospective employers or show off your front end skills, this article is for you.
2021 · freeCodeCamp
How To Find Conferences To Speak At
Learn how to find conferences to give a talk at and how to get your first speaking engagement.
2021 · Hashnode
How to Implement Infinite Scrolling With JavaScript
Automatically load more content as the user scrolls down the page using the Intersection Observer API.
2021 · Envato Tuts+
How to Generate Random Background Colors With JavaScript
Generate random, accessible background and text colour combinations using JavaScript.
2021 · Envato Tuts+
4 Quick Steps to Make a Website Responsive
Four essential techniques that make any website look great on all screen sizes.
2021 · Envato Tuts+
How to Recreate Material Design Floating Labels
Implement Google's Material Design-style floating label animation on form inputs using CSS.
2021 · Envato Tuts+
Switch Between Color Schemes with CSS Variables and JavaScript
Build a theme switcher that toggles between multiple colour schemes using CSS custom properties.
2021 · Envato Tuts+
How To Scrape Data From a Webpage Using Vanilla JavaScript
Learn how to extract and work with data from a webpage's DOM using vanilla JavaScript.
2021 · Envato Tuts+
How to Implement Debounce and Throttle with JavaScript
Understand the difference between debounce and throttle and implement both to optimise JavaScript event handling.
2021 · Envato Tuts+
How To Improve Your SEO Ranking
Tips and techniques to improve your website's search engine visibility and ranking.
2021 · Hashnode
How I Got My First Remote Job While In School
The story of landing a remote developer role as a student, with practical advice for others trying to do the same.
2020 · Medium
How To Get A Job Interview In Nigeria
Actionable advice for developers in Nigeria on navigating the local tech job market and landing interviews.
2020 · Medium
How To Practice Coding In Nigeria
Resources and strategies for developers in Nigeria looking to sharpen their coding skills affordably.
2020 · Medium
How To Write A CV in Nigeria
A guide to writing a developer CV tailored to the Nigerian and international tech job market.
2020 · Medium