Learning
Online Courses
- HTML
- CSS
- JS
freeCodeCamp
Offering some amazing tracks, freeCodeCamp is one of the top resources for learning HTML, CSS and JavaScript online. Plus...it's free! Can't really argue with that.
Free- JS
Beginner JavaScript
A fun, exercise heavy approach to learning modern JavaScript from scratch taught by Wes Bos.
$89+- HTML
- CSS
- JS
- GENERAL
Egghead
Egghead offers a lot of free community resource courses for you to learn from. They also have some great paid courses that will help boost your knowledge.
Free - $40/mo- HTML
- CSS
- JS
Codecademy
Codecademy offers a number of free lessons for a variety of languages. To get the full courses, you typically need to sign up to the pro membership. But you can get a lot of learning done for free.
Free - $19.99/mo- HTML
- CSS
- JS
- GENERAL
Treehouse
Treehouse offers a wide range of high-quality learning tracks. You can learn anything from front-end development to UX design to back-end development and lots more in between!
$25/mo+- HTML
- CSS
- JS
Udacity
Udacity offers an incredible array of free individual courses. They also offer paid nanodegree programmes if you're looking for something with more structure.
Free- HTML
- CSS
- JS
Frontend Masters Bootcamp
The free Frontend Masters Bootcamp is a great way to get up and running with HTML, CSS, and JavaScript.
Free- JS
React for Beginners
Upgrade your JavaScript skills. Learn React JS in just a couple of afternoons, taught by Wes Bos.
$89+- JS
Advanced React & GraphQL
Wes Bos teaches you how to build full-stack JavaScript applications using React & GraphQL.
$89+- CSS
Wes Bos: CSS Grid
CSS Grid will change how you create website layouts. Learn how for free from Wes Bos in this brilliant CSS Grid course.
Free- JS
Wes Bos: JavaScript 30
Wes Bos offers another amazing (and free) course to help you develop your JavaScript skills.
Free- CSS
Wes Bos: Flexbox
Flexbox makes CSS just work, which is no easy feat. Get a perfect introduction to it here.
Free- JS
ES6 for Everyone
Wes Bos teaches you the most up-to-date syntax of the JavaScript language. This course has been updated to include ES6+ features such as Async/Await.
$89+- HTML
- CSS
- JS
- GENERAL
The Complete Web Developer in 2021: Zero to Mastery
This course taught by Andrei Neagoie provides 37 hours of high-quality material. This course is packed full of useful topics including HTML, CSS, Javascript, React, Node.js, Machine Learning & more!
$29/mo- HTML
- CSS
- JS
- GENERAL
Skillshare
Skillshare is an amazing learning platform where you can learn anything from coding to design to marketing and business. It's perfect if you want to branch out a little from pure code tutorials.
$10/mo+- HTML
- CSS
- JS
Khan Academy
Khan Academy offers some amazing introductory courses to HTML, CSS and JavaScript. There is a good mixture of video lessons and coding challenges to keep you interested.
Free- HTML
- CSS
- JS
- GENERAL
CS50
A brilliant resource for anyone who wants to learn some Computer Science. David J. Malan does an amazing job delivering the course in an engaging way.
Free- JS
JavaScript: The Advanced Concepts
Andrei Neagoie teaches you modern, advanced JavaScript practices to help you become a highly-skilled JavaScript developer.
$29/mo- GENERAL
Upcase by thoughtbot
thoughtbot have very kindly open sourced Upcase, their online learning platform. It's full of extremely useful "trails" to help you upskill with topics like Mastering Git and Design for Developers.
Free- HTML
- CSS
- JS
- GENERAL
The Complete Junior to Senior Web Developer Roadmap
This course taught by Andrei Neagoie will help you navigate the path from junior to senior developer. Andrei dives into a number of topics to give you the technical skills you need to succeed.
$29/mo- HTML
- CSS
- JS
- GENERAL
Future Learn
Future Learn offers a variety of courses from leading universities and cultural institutions from around the world. There are a lot of great options to choose from!
Free - $250/yr- JS
Complete React Developer in 2021 (w/ Redux, Hooks, GraphQL)
Andrei Neagoie & Yihua Zhang teach you how to build enterprise-level React applications and deploy to production. Learn topics like Redux, Hooks, GraphQL, ContextAPI, Stripe, Firebase.
$29/mo+- JS
Vue Mastery
Vue Mastery is the ultimate resource for Vue.js developers. They produce weekly lessons and their instructors include Evan You, the creator of Vue, and lots of Vue.js Core Members.
Free - $19/mo- CSS
Conquering Responsive Layouts
Kevin Powell takes you through everything you need to know to create responsive layouts in his brilliant 21-day course.
Free
Interactive Tutorials
- HTML
- CSS
- JS
General Assembly Dash
Dash is an amazing, free resource offered by General Assembly with engaging challenges that get harder as you progress.
Free- CSS
Flexbox Froggy
Once you've learned Flexbox, you can test your CSS skills with this fun, interactive Flexbox tutorial/challenge.
Free- CSS
Flexbox Defense
Another great interactive Flexbox challenge is Flexbox Defense. Once you've completed this and Flexbox Froggy you'll be a Flexbox ninja!
Free- CSS
Grid Garden
Test your CSS Grid chops with this interactive tutorial/challenge. It gets pretty tricky towards the end!
Free- CSS
Flexbox Zombies
A really fun way to learn Flexbox. Make your way through a zombie-infested world with nothing more than a crossbow and your trusty Flexbox skills.
Free- GENERAL
GitHub Learning Lab
Struggling to get your head around using Git and GitHub? This series of practical projects will help you learn all the ins and outs of the platform.
Free- JS
Grasshopper
Grasshopper is a fun app for helping beginners learn to code. Learn JavaScript through short, interactive lessons and move through the levels as you progress.
Free- HTML
- CSS
- JS
SoloLearn
A great platform for learning HTML, CSS, JS, and more. Small, interactive tutorials help you progress at a steady pace. There is also a large community where you can ask questions if you get stuck.
Free- HTML
- CSS
- JS
Mimo
The Mimo app is a fun way to learn to code on the go. The app is beautifully made and builds up your knowledge gradually using fun, interactive lessons.
Free - $9.99/MO- HTML
- CSS
- JS
Scrimba
Scrimba is an awesome learning platform that allows you to interact with the code directly in the screencast player. Subjects include HTML, CSS, JS, React, Vue, and more.
Free- JS
Learn JavaScript
Learn JavaScript is a well-structured step-by-step tutorial with interactive stages to help you reinforce what you've learned. The first lessons are free, but you need to pay for the complete course.
Free - $69- CSS
Grid Critters
If you're looking to learn CSS Grid inside out, this interactive tutorial by Dave Geddes is a great (and fun!) option. Conquer progressively difficult challenges to gain a deep understanding of Grid.
$179
Problem Solving
- JS
Codewars
Build your understanding of JavaScript through logic-based challenges. Codewars is a great place to improve your problem-solving skills.
Free- HTML
- CSS
- JS
- GENERAL
30 Seconds of Interviews
30 Seconds of Interviews is a great place to come if you want to test yourself with dev-related questions. Perfect for some last minute interview prep!
Free- GENERAL
RegexOne
It is always useful to keep your regular expression game sharp. You never know when you might need it! RegexOne is a great practice ground for boosting your skills.
Free- GENERAL
Regex Crossword
A fun spin practicing regex. Build your skills by playing Regex Crossword.
Free- JS
Exercism
If you learn better by problem-solving, Exercism is an incredible resource. Out of the front-end languages, you can only do challenges for JavaScript, but the track will help you become a JS master!
Free- CSS
CSSBattle
CSS code-golfing is here! Use your CSS skills to replicate targets with the least code possible.
Free- JS
JavaScript Questions
Want to put your JavaSript knowledge to the test? This awesome collection of JavaScript questions created by Lydia Hallie will definitely do that!
Free
Reading
- HTML
- CSS
Shay Howe: Learn HTML & CSS
Shay Howe has put together a seriously impressive guide to HTML & CSS. I would consider it required reading for anybody learning front-end web development.
Free- CSS
BEM
Without a defined structure, CSS can get pretty messy pretty quickly. BEM principles are only one possible solution, but I've found it to be the sanest approach to structuring CSS.
Free- JS
You don't know JS
Take a deep dive into JavaScript with this free series, which was originally funded on Kickstarter.
Free- JS
Eloquent JavaScript
Eloquent JavaScript be should high up on any beginner JavaScript developer's reading list. It is a great introduction to the language and touches on some more advanced features of the language.
Free- JS
JavaScript Design Patterns
This book is an amazing resource for learning the varying ways problems can be solved with design patterns and reusable solutions. Perfect for any new JavaScript developer wanting to boost their skills.
Free- CSS
- JS
- GENERAL
Code Analogies
If you're someone who learns coding principles best through analogies then this is the site for you. You'll find tons of programming concepts broken down using everyday examples.
Free- GENERAL
Try Git
A series of valuable resources to help you get up-to-speed with version control and Git.
Free- HTML
- CSS
- JS
- GENERAL
Illustrated.dev
Illustrated.dev is a brilliant website full of illustrated explanations on a range of topics by Maggie Appleton. The illustrations are beautiful and it's a great way to learn new concepts.
Free- JS
33 Concepts Every JavaScript Developer Should Know
This goes in the reading section, but there are also plenty of videos linked in this resource. If you're a JavaScript developer (current or aspiring) this GitHub repo is a goldmine of information.
Free- GENERAL
web.dev
web.dev is a site created by Google to help developers learn how to create high quality websites. On top of being a learning resource it also provides site auditing and reporting tools.
Free- HTML
- CSS
Interneting is Hard
An extremely comprehensive resource to help people learn HTML & CSS. The tutorials offer beautiful diagrams and hands-on examples.
Free- HTML
- CSS
- JS
Coder Coder
Coder Coder is a great learning resource aimed at self-taught web developers. It's run by Jessica Chan, who has also done a number of live coding sessions with Frontend Mentor challenges.
Free- HTML
A11y Style Guide
The A11y Style Guide comes with pre-populated accessible components that include helpful links to related tools, articles, and WCAG guidelines to make your site more inclusive.
Free- JS
JavaScript.info
An extremely comprehensive resource that goes from basic to advanced concepts offering detailed explanations for every topic.
Free- HTML
HTML Reference
A free HTML reference featuring all elements and attributes. It's a great website to refer back to if you need to check up on something HTML-related.
Free- CSS
CSS Reference
A free visual guide to CSS. It features the most popular properties and explains them with illustrated and animated examples.
Free- CSS
Grid by Example
An awesome collection of examples, video and other information to help you learn CSS Grid Layout. Developed and maintained by Rachel Andrew.
Free- GENERAL
Refactoring UI Book
Learn how to design beautiful user interfaces by yourself using specific tactics explained from a developer's point-of-view. This book is a great resource to learn the fundamentals of good design.
$79+- CSS
- JS
- GENERAL
30 Seconds of Code
Short code snippets for all your development needs. This website is a great resource to look through and learn some new tricks.
Free- HTML
- CSS
MarkSheet
MarkSheet is a nicely presented written HTML & CSS tutorial. It's written in an engaging way with lots of code snippets and simple explanations.
Free- CSS
Every Layout
Every Layout is a great resource by Heydon Pickering and Andy Bell. They teach you how to better harness the built-in algorithms that power browsers and CSS. Say goodbye to magic numbers in your CSS!
Free - $100- GENERAL
Front-end Developer Roadmap
This brilliant roadmap by Kamran Ahmed gives an amazing overview of the front-end ecosystem and the potential routes you can take as a front-end developer.
Free- HTML
- CSS
Inclusive Components
This blog by Heydon Pickering will help you build better interfaces. Each post explores a common interface component and comes up with a better, more robust, and accessible version of it.
Free- HTML
- CSS
- JS
- GENERAL
daily.dev
daily.dev is the easiest way to stay up-to-date with the latest programming news. Simply install the plugin and get a curated feed of articles every time you open a new browser tab.
Free - $4/mo- GENERAL
Humane by Design
Humane by Design is an amazing resource to help you design and build ethically humane digital products. As a front-end developer, these patterns will be great to learn and internalize.
Free- CSS
Modern CSS Solutions for Old CSS Problems
This blog series by Stephanie Eckles will help you upgrade your CSS skills. Every post presents modern CSS techniques in an engaging, easy to understand manner that will help you grow as a developer.
Free- HTML
- CSS
- JS
- GENERAL
Josh Comeau
Josh Comeau has an incredible knack for explaining topics in an engaging way. Each article is beautifully presented and will have you reading all the way to the end.
Free
Videos
- HTML
- CSS
- JS
- GENERAL
Awesome Talks
An awesome curated list of awesome talks! There's something for all developers on this site.
Free- CSS
Layout Land
A great YouTube channel with extremely helpful videos on CSS by Jen Simmons. The videos are mostly based around CSS Grid, but do cover other CSS topics.
Free- JS
- GENERAL
Level Up Tutorials
Scott Tolinski does an incredible job with Level Up Tutorials. The videos are of the highest quality and the content is always up-to-date. Over a quarter of a million subscribers can't be wrong!
Free- HTML
- CSS
- JS
- GENERAL
Florin Pop
Florin's YouTube channel is full of amazing tutorials and code alongs. He's even got a playlist of himself live streaming while building Frontend Mentor challenges!
Free- HTML
- CSS
- JS
- GENERAL
Traversy Media
Brad Traversy is a great instructor and his YouTube channel is full of very helpful tutorials and explanations on a wide range of development topics.
Free- JS
- GENERAL
Fun Fun Function
Mattias Petter Johansson dives into a wide variety of development topics while keeping the videos fun and entertaining.
Free- HTML
- CSS
- JS
- GENERAL
The Net Ninja
The Net Ninja has some awesome tutorials on everything from HTML & CSS to JavaScript, React, Node, Firebase, and beyond.
Free- HTML
- CSS
- JS
- GENERAL
Learn With Jason
Learn With Jason is a live show, where Jason Lengstorf pair programs with brilliant folks from the community to learn something new in 90 minutes. The episodes are always fun and a great way to learn.
Free- GENERAL
Webbed Briefs
This hilarious and brilliantly presented video series by Heydon Pickering will definitely keep you engaged and teach you some valuable lessons about the web...and goats.
Free
Podcasts
- HTML
- CSS
- JS
- GENERAL
Syntax
The Syntax podcast is hosted by Wes Bos and Scott Tolinski. Wes and Scott are very knowledgeable and so it's great to hear them chat about all kinds of interesting dev topics.
Free- JS
JavaScript Jabber
Devchat.tv offers some great podcasts. If you're serious about JavaScript, JavaScript Jabber is a great way to stay up-to-date with the hot topics.
Free- JS
React Podcast
If you're using React, we'd recommend listening to the React Podcast. It's a great way to stay up-to-date with the latest news in the React ecosystem.
Free- HTML
- CSS
- JS
- GENERAL
Shop Talk
Shop Talk is a great podcast hosted by Dave Rupert and Chris Coyier. They always have great guests and interesting conversations.
Free- CSS
The CSS Podcast
Una Kravets and Adam Argyle, Developer Advocates from Google, break down CSS concepts into short podcast episodes.
Free- HTML
- CSS
- JS
- GENERAL
freeCodeCamp Podcast
The freeCodeCamp podcast is a great way to learn on the go. Podcast episodes are a mix of interviews and specific topics. They always provide great opportunities for learning!
Free- GENERAL
Ladybug Podcast
The Ladybug Podcast is an awesome show featuring Kelly Vaughn, Ali Spittel, and Emma Bostian. They created the podcast to add female voices to the male-dominated tech podcast space.
Free- GENERAL
Career Chats with Swyx and Randall
Every week, Swyx and Randall focus on 1 key idea to help you grow as a developer and move your career forward. Each episode is less than 10 minutes, so it's a great podcast for quick tips.
Free
Blogs & Communities
- HTML
- CSS
- JS
- GENERAL
Dev.to
Dev.to is a vibrant community of developers writing articles and helping each other out. The codebase itself is open source, so anyone in the community can get involved and contribute.
Free- HTML
- CSS
- JS
- GENERAL
CSS Tricks
CSS Tricks focuses mostly on...you guessed it: CSS. However, many articles go beyond CSS and it is a truly incredible resource.
Free- HTML
- CSS
- JS
- GENERAL
Stack Overflow
Stack Overflow is the mecca for coding Q&A. It is the world's largest developer community and is an amazing resource for any developer.
Free- HTML
- CSS
- JS
- GENERAL
freeCodeCamp News
freeCodeCamp News is a great place to read articles for developers of all levels and stacks.
Free
Workflow
Development Tools
- GENERAL
Visual Studio Code
VS Code is the text editor I use on a day-to-day basis. It offers a great development environment, which you can extend and customize as much as you like.
Free- GENERAL
Git
Git is a version control system that is essential to a lot of developers' workflows. It allows you to create snapshots of your code as your project grows, among many other things.
Free- GENERAL
GitHub
GitHub is a development platform to help individuals and teams manage their projects. It has an especially large open source community.
Free- GENERAL
Sizzy
Sizzy is a browser built specifically for designers and developers. It allows you to fire up multiple device emulators at once and keep them all in sync. Perfect for helping build responsive websites!
$5/mo+- GENERAL
Dracula PRO
A beautiful dark theme for tailored for programming to help keep you focused and productive. You can install the theme on multiple applications including your text editor, terminal, and even Slack.
$49- GENERAL
Atom
Atom is another great open source text editor, built by the developers behind Github. It has a great ecosystem of packages to build out your development environment.
Free- GENERAL
GitLab
GitLab is another great development platform to help manage your projects. It has a lot of lot of feature including task trackers, built-in Continuous Delivery, plus a lot more.
Free- HTML
Emmet
Supercharge your HTML writing workflow with Emmet. It allows you to use CSS-like abbreviations, which you can then expand out to create your HTML markup.
Free- CSS
Sass
Sass is a CSS preprocessor that will supercharge your styling. It adds powerful features to help speed up your development workflow and make your code easier to maintain.
Free- CSS
Stylus
Stylus is a CSS preprocessor that aims to clean up the CSS syntax. If you're not a fan of all the curly braces and semi-colons in CSS, then you might want to check it out.
Free- GENERAL
PixelSnap
The fastest tool for measuring anything on your screen. PixelSnap's tool is very useful for helping to create pixel-perfect websites.
$39- GENERAL
Insomnia
Insomnia is a great application to help you work with APIs as a developer. It's really easy to customize to suit your own workflows and preferences.
Free - $5/mo+- HTML
- CSS
- JS
CodeSandbox
CodeSandbox is an amazing tool to help you prototype ideas with code. Quickly spin up new sandboxes with pre-configured templates and easily share your code with others.
Free - $9/mo+- GENERAL
Responsively
Being able to build responsive websites is table-stakes for front-end developers these days. Responsively is the perfect application to help you test your projects on all kinds of screen sizes.
Free- GENERAL
Polypane
Polypane has dozens of tools that help you build responsive, accessible, and fast websites. It's full of features that will speed up your workflow as a front-end developer.
$9/mo+- GENERAL
Figma
Figma is an extremely popular design tool that helps teams create, test, and ship better designs from start to finish.
Free - $15/mo+- GENERAL
themer
themer gives you complete control to generate themes for your development environment (editors, terminals, wallpapers, and more). Choose your set of colors and generate your themes in a single click.
Free - $1+- GENERAL
Hyper
Hyper is a beautiful and fast Electron-based terminal created by the team at Vercel. It's fully extensible and easy to customize to help speed up your workflow.
Free
Frameworks & Libraries
- JS
React
React is a JavaScript library from Facebook. It re-defined how front-end developers build the interactive user interfaces. Now a very mature library, it has a strong ecosystem of developers and packages.
Free- CSS
Tailwind CSS
Tailwind CSS is a highly customizable, low-level CSS framework that gives you all of the building blocks you need to build bespoke designs.
Free- JS
Vue.js
Vue.js is a very popular JavaScript framework. It offers a beautiful syntax and is a pleasure to work with. It has a strong ecosystem around it and so is a great choice on the front-end.
Free- JS
Next.js
Next.js is a React framework that helps you build server-side rendered applications with zero configuration. There are lots of benefits to building Next applications, so it's well worth checking out.
Free- JS
GatsbyJS
Gatsby is a free and open-source framework based on React that helps developers build blazing-fast websites and apps.
Free- HTML
- CSS
- JS
Bootstrap
Bootstrap is the most well-known front-end component library. It's a very well-written tool, perfect for rapid prototyping or web development.
Free- HTML
- CSS
- JS
Foundation
Foundation is another well-written front-end framework. It's very simple to use and you can build complex interfaces in no time at all.
Free- HTML
- CSS
- JS
Materialize
If you like Google's Material Design, then you'll love Materialize. It's a great library for quick development using Material Design principles.
Free- HTML
- CSS
- JS
Bulma
Bulma is a nice CSS framework based on Flexbox. It makes building mobile-first, responsive layouts is a breeze.
Free- JS
jQuery
With the massive adoption of JS frameworks, the need for jQuery in new projects is dwindling. But, for new front-end developers and for building smaller sites, it is still very much worthwhile to learn.
Free- JS
React Native
React Native allows developers to build out native mobile apps in JavaScript. You can then build native iOS and Android using simple command-line prompts. It is a very powerful tool, especially for small teams building out their first apps.
Free- CSS
Animate.css
If you want to add some quick and easy animations to your site, then Animate.css is the perfect library.
Free- JS
Parsley
Parsley allows you to add extremely simple client-side validations to your forms that are easily customizable.
Free
Resources
- HTML
- CSS
- JS
HTML Cheat Sheet
Although called HTML Cheat Sheet, this site is also a great resource for CSS and JavaScript. Perfect for when you're getting started as a front-end developer.
Free- CSS
Emmet Cheat Sheet
This cheat sheet will be a valuable resource in your early days of using Emmet.
Free- CSS
Codrops CSS Reference
A great reference for CSS from Codrops. Be sure to have a look if you need a hand.
Free- HTML
- CSS
- JS
- GENERAL
MDN
MDN is an incredible resource from Mozilla for HTML, CSS, JavaScript and beyond. Useful for beginners and seniors alike. You'll often find yourself coming back throughout your development journey.
Free- HTML
- CSS
- GENERAL
Accessibility Matters
Your site needs to be usable by everyone. Accessibility Matters is a great resource, offering HTML patterns to help teach you the ins and outs of accessible markup.
Free- HTML
- CSS
- JS
- GENERAL
Can I Use
Can I Use will tell you what the browser support is like for the latest and greatest advances in front-end technologies.
Free- CSS
Airbnb CSS Styleguide
For a little insight into how a large company, such as Airbnb, structures their CSS, have a read through their CSS styleguide. It will give you plenty of tips and tricks.
Free- JS
Airbnb JavaScript Styleguide
Like the CSS style guide, Airbnb's JavaScript style guide is very insightful. They also include their style guide for React inside it.
Free- JS
Superhero.js
Some resource-ception here with Superhero.js. The site has an amazing collection of articles, videos and presentations on all things JavaScript. Definitely worth checking out!
Free- HTML
- CSS
Accessible Form Controls
Custom styled form controls usually come at the expense of accessibility. This resource will make sure you never create a form with poor accessibility again.
Free- JS
Website Setup JS Cheat Sheet
A great, in-depth JavaScript cheat sheet that is a one-stop-shop reference guide for the language.
Free- HTML
- CSS
- JS
SVG Compendium
The definitive resource for all things SVG. Be sure to bookmark this article and come back to it whenever you need.
Free- CSS
Grid Cheat Sheet
This CSS Grid cheat sheet will prove a valuable resource in the early days of building Grid layouts.
Free- HTML
- CSS
- GENERAL
The Accessibility Project
The Accessibility Project is a community-driven effort to make web accessibility easier. It offers how-tos and tips to help you build more accessible sites.
Free- CSS
ITCSS
Inverted Triangle CSS (ITCSS) is a great method for architecting your CSS code. If you're building medium to large projects, you might find it useful.
Free- CSS
Flexbox Cheat Sheet
This is a great visual cheat sheet to help you get to grips with Flexbox. Well-worth a bookmark!
Free
Typography
- CSS
Google Fonts
Hands down the best resource for free web fonts. It offers a huge font library for you to choose from.
Free- CSS
Font Squirrel
Font Squirrel is another brilliant resource for free web fonts. The site also offers other tools, such as a font generator.
Free- CSS
Wordmark.it
Not sure what font to use for your next project? Type in a word or phrase on Wordmark.it and scroll through a huge library of fonts to compare.
Free
Colors
- CSS
Coolors
Struggling for inspiration when creating a color palette? No worries, Coolors offers a helping hand with their auto-generator.
Free- CSS
ColorSpace Palette
ColorSpace offers a great way of creating beautiful palettes based around a single color. Add your primary color and ColorSpace will generate some palettes to compliment it.
Free- CSS
ColorSpace Gradient
Another great tool from ColorSpace, but this time to help create CSS gradients.
Free- CSS
CSS Gradient
Another brilliant gradient generator for you to play around with. CSS Gradient is also an excellent resource if you want to learn more about the different types of gradient available to you.
Free- CSS
Sip
If you own a Mac and you're in need of a colour picker, don't look any further than Sip. It's not free, but it's worth the money as it is an very useful tool for any front-end developer.
$9.99- CSS
Colormind
Colormind is an amazing resource for generating color palettes. You can even feed it a picture and it will create a color palette from that.
Free- CSS
ColorBox
ColorBox is an amazing tool, open sourced by Lyft, that helps create accessible color systems. The GUI allows you to tweak your requirements as much as you like. It's a seriously powerful tool!
Free
Media
- GENERAL
Unsplash
My go-to site if I need to find images. Unsplash has an unbelievable gallery of royalty-free, high-resolution images for you to use.
Free- GENERAL
Pixabay
Pixabay is another amazing resource for royalty-free images, videos, illustrations and vector graphics.
Free- GENERAL
Pexels Videos
If it's royalty-free videos you're after, then Pexels Videos is an amazing resource with a huge library.
Free- GENERAL
Coverr
7 new high-quality, beautiful videos every Monday. Amazing library of videos to choose from.
Free- GENERAL
SVGOMG
SVGOMG is the missing GUI for SVGO. If you have SVGs on your site and you need to optimize them, then this is the tool for you.
Free- GENERAL
AI Image Enlarger
A useful tool if you only have a small version of an image. Their AI technology will let you enlarge your image without losing quality.
Free - $14.99/mo+
Graphics
- GENERAL
Font Awesome
A very popular font icon library with vector icons and social logos. Plenty for you to choose from.
Free- GENERAL
IcoMoon
IcoMoon offers both free and premium font icon sets. The site also allows for icon uploads so that you can mix your own icons in with IcoMoon's to create your own custom set.
Free - $19/mo- GENERAL
Devicon
If you need coding-related vector icons then Devicon has you covered. It offers a large number of programming languages, design and development tool icons.
Free- GENERAL
Material Icons
If you're building a site using Material Design then Material Icons is a great font icon library for you.
Free- GENERAL
Ionicons
Ionicons is an amazing and 100% free font icon library with some beautiful icons.
Free- GENERAL
Vivid.js
A beautiful and customizable library of SVG icons. Pick your colors and away you go.
Free- GENERAL
Hero Patterns
A great collection of repeatable SVG background patterns for you to use on your web projects.
Free- GENERAL
Roundicons
Roundicons offers both paid and free icon packs. Their free icon packs have a wide range of styles and look great.
Free- GENERAL
unDraw
unDraw is an incredible collection of beautiful illustrations. All illustrations are available under the MIT License, so you're free to use them any way you like.
Free- GENERAL
DrawKit
DrawKit is a collection of free, beautiful, and customizable SVG illustrations. All the free illustrations are available under the MIT License, so you're able to use them any way you like.
Free- GENERAL
humaaans
This library of mix-and-match illustrations of people is a great resource to add some stylish imagery to your website.
Free- GENERAL
Ouch!
Ouch! offers a library of beautiful vector illustrations in a range of styles. Perfect for when you're looking to add some extra style to your website.
Free- GENERAL
Cool Backgrounds
Cool Backgrounds offers a selection of beautiful, enticing image backgrounds to add to your blog post, website, or wallpaper.
Free- GENERAL
Get Waves
Get Waves is a simple web app to generate SVG waves, which you can then use in your projects.
Free- GENERAL
Blobmaker
Easily create random, unique, and organic-looking SVG shapes to use in your websites.
Free- GENERAL
Gradientify SVG Icons
A useful resource from Iconshock providing an interactive free SVG icon pack made especially for gradient lovers.
Free- CSS
pattern.css
If you're struggling to find beautiful patterns to fill your empty backgrounds check out pattern.css. It's an awesome CSS-only library that will make your web pages stand out!
Free
Inspiration
- HTML
- CSS
- JS
CodePen
Codepen is a brilliant place to experiment with front-end code. It also has a great library of 'Pens' to look at and gain inspiration from. You can do a ton of stuff for free but can switch to premium for more features.
Free - $8/mo+- HTML
- CSS
- JS
- GENERAL
Creative Tim
Creative Tim offers beautiful UI Kits, templates, and dashboards built on top of Bootstrap, Vue.js, React, Angular, Node.js, and Laravel.
Free - $19+- GENERAL
Awwwards
Awwwards has an incredible gallery of websites to look around. The sites on here are pushing the boundaries of what's possible on the web. So it's a great place to get ideas.
Free- GENERAL
Dribbble
Dribbble is a showcase for both web and mobile designers, so it's full of amazing UIs to gawk at.
Free- HTML
- CSS
- JS
Glitch
Glitch is a friendly community that offers free tools to create and use apps. Their code editor allows for seamless collaboration on projects and can connect to the dev tools you already use.
Free
Utilities
- CSS
Normalize.css
When you start a new project you'll need to account for the differing browser default styles. Normalize.css allows you to do this while keeping some base styles.
Free- CSS
Reset.css
Reset.css removes all browser default styles, allowing you to start styling from scratch.
Free- CSS
Cubic Bezier
You might want to use custom easing functions, instead of the pre-defined options. Cubic Bezier provides a simple interface to create these custom easing functions.
Free- CSS
CSS Triangle Generator
At some point you'll work with a designer who loves triangles. When that time comes, this site will be your best friend.
Free- CSS
Keyframes
If you find yourself getting stuck with animations in CSS, give this Keyframes web app a go. It offers a simple interface to help choreograph your animations.
Free- CSS
Fancy Border Radius
Border radius isn't just for turning squares into circles. This awesome tool shows the true power of the border-radius property and the amazing organic shapes that can be created with it.
Free- CSS
Brumm.af Shadows
This very useful box-shadow generator by Phillip Brumm helps you create smooth, multi-layered shadows with ease.
Free
Launching
Testing & Analytics
- GENERAL
LambdaTest
LambdaTest is an awesome cross-browser testing tool. They have a free tier, which is a great way to get started with the service. Cross-browser testing is a crucial part of a professional workflow.
Free - $15/mo+- GENERAL
Fathom Analytics
Fathom Analytics is an awesome privacy-first analytics tool. There's no need to track unnecessary user data. I use them for the analytics on Frontend Mentor and I love it!
$14/mo+- GENERAL
BrowserStack
BrowserStack offers a really amazing cross-browser testing experience. Making sure your websites look good on different devices is key to building modern websites. So this is an extremely useful tool!
$12.50/mo+- HTML
W3C HTML Validator
It's always good to know if you have errors in your HTML. Use this official W3C tool to make sure your markup is valid.
Free- CSS
W3C CSS Validator
Be sure your CSS code contains no errors with this official W3C code validator.
Free
Deployment
- GENERAL
Vercel
Vercel is an amazing hosting service for static & JAMstack sites. It's super simple to set up. Connect your GitHub, GitLab or Bitbucket, point to a repo and your site will be deployed.
Free - $20/mo+- GENERAL
Namecheap
Namecheap offers domain registration, shared hosting and many other services. They're my first choice when registering a new domain. Their customer support is also amazing.
Paid- GENERAL
Heroku
Heroku makes it easy to deploy apps with very little configuration required.
Free - $7/mo+- GENERAL
Digital Ocean
Digital Ocean is another cloud computing platform. It aims to simplify the deployment and maintenance of cloud-based applications. It's an amazing service. Frontend Mentor uses it for hosting!
$5/mo+- GENERAL
Netlify
Build, test, and deploy globally with Netlify’s all-in-one platform for modern web projects.
Free - $45/mo+
Reporting
- GENERAL
Lighthouse
Lighthouse is an open-source, automated tool for improving the quality of web pages. It has audits for performance, accessibility, progressive web apps, and more.
Free- GENERAL
SEOptimer
Get detailed (and free!) insights on how your website stacks up for Search Engine Optimization.
Free- GENERAL
Front-End Checklist
Don't launch a site without running through this front-end checklist. It's a crucial resource to make sure you've checked all the necessary boxes before deployment.
Free- GENERAL
Nibbler
Receive a free report on some important areas of your site. See how your site scores for SEO, accessibility and social media.
Free- GENERAL
Google Pagespeed
Test key speed metrics for your site and receive a detailed breakdown of what needs fixing and how you can fix it.
Free- GENERAL
Google Mobile Speed Test
See how your site performs on mobile devices and how it stacks up against other sites.
Free- GENERAL
Real Favicon Generator
Generate all the favicon assets and HTML code you need to include favicons for all platforms.
Free- GENERAL
Pingdom
Receive a detailed report of your website's performance. The report includes prioritized tasks for how you can improve.
Free- HTML
- CSS
HTML & CSS Security Checklist
If you thought HTML & CSS weren't vulnerable to malicious attacks you'd be wrong! This is a very useful checklist to help you avoid potential vulnerabilities.
Free- GENERAL
Front-End Performance Checklist
Another crucial checklist to go through is your performance checklist. If your site takes ages to load you'll have a hard time getting users to stick around.
Free- GENERAL
Yellow Lab Tools
Yellow Lab Tools run an audit on your HTML, CSS and JS. It also runs performance tests to make sure you're sticking to the best practices.
Free- GENERAL
Uptime Robot
Uptime Robot is an invaluable tool for monitoring your site. Setup monitors to ping your website every 5 minutes for the free plan or every minute for the paid plan. Get sent an email straight away if your site is down when it gets pinged.
Free - $5.50/mo- GENERAL
Wave
Wave is an extremely valuable accessibility evaluation tool. Run your site through it to get a detailed report on what changes you need to make to improve how accessible it is.
Free
* If you click through the affiliate links and make a purchase, I will receive a commission at no extra cost to you. This revenue helps me focus more time on the site and continue to improve it.
** If you click the referral links and make a purchase, I will receive credit towards the selected service. I use them too, so it really helps and won't cost you any extra!
Spread the love
Know someone who might find this list useful? Share it around!
Latest Challenges
- HTML
- CSS
- JS
Interactive pricing component
In this project, you'll build out an interactive pricing component complete with custom range input slider and pricing toggle. A perfect way to test your JS skills!
View challenge- HTML
- CSS
- JS
Maker pre-launch landing page
Put your layout skills to the test with this landing page challenge. The only JS you'll need will be for the custom form validation on the email input.
View challenge- HTML
- CSS
- JS
Loopstudios landing page
This challenge is perfect if you're looking to test your CSS Grid chops. Even without Grid, this project will be a fun one to help you practice your layout skills!
View challenge
Subscribe to our newsletter
Stay up-to-date with new challenges, featured solutions, selected articles and Frontend Mentor latest news
Join our Slack community
Join over 30,000 people taking the challenges, talking about their code, helping each other, and chatting about all things front-end!