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
      affiliate

      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
      affiliate

      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
      affiliate

      React for Beginners

      Upgrade your JavaScript skills. Learn React JS in just a couple of afternoons, taught by Wes Bos.

      $89+
      • JS
      affiliate

      Advanced React & GraphQL

      Wes Bos teaches you how to build full-stack JavaScript applications using React & GraphQL.

      $89+
      • CSS
      affiliate

      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
      affiliate

      Wes Bos: JavaScript 30

      Wes Bos offers another amazing (and free) course to help you develop your JavaScript skills.

      Free
      • CSS
      affiliate

      Wes Bos: Flexbox

      Flexbox makes CSS just work, which is no easy feat. Get a perfect introduction to it here.

      Free
      • JS
      affiliate

      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
      affiliate

      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
      affiliate

      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
      affiliate

      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
      affiliate

      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
      affiliate

      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
      affiliate

      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

      CSS Diner

      A valuable (and fun!) interactive challenge to help learn CSS selectors.

      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
      • JS

      ES6 Katas

      Practice your ES6 by fixing failing tests.

      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
      • CSS

      CSS Animation

      Level up your CSS animation skills with these articles, tips, and tutorials

      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
      affiliate

      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
      affiliate

      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

      A huge gallery of high-resolution, royalty-free images for you to choose from.

      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

      Optimizilla

      A great tool for optimizing your PNG and JPEG images online.

      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

      Flaticon

      Flaticon is an enormous database of free and premium font icon collections.

      Free
      • GENERAL

      Iconmonstr

      A smaller, but seriously cool library of 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

      Zondicons

      A beautiful set of free icons to use in your projects from Steve Schoger.

      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
      • GENERAL

      Blobs

      Blobs helps you generate beautiful blob shapes for web and flutter apps.

      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
      affiliate

      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

      Easing Functions

      Some great pre-defined easing functions that you can start using right away.

      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

      Clippy

      Clippy is a great tool that makes it simple to work with the new clip-path property.

      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
      affiliate

      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
      affiliate

      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
      affiliate

      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
      referral

      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

      Varvy

      Varvy is a very helpful reporting tool that offers SEO, speed and mobile reports.

      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!

Latest Challenges

    • HTML
    • CSS
    • JS
    premium

    Pod request access landing page

    In this challenge, you'll be building out an early access landing page that includes custom form validation.

    • HTML
    • CSS
    free

    Profile card component

    This is a perfect challenge to test your layout skills. The card layout doesn't shift, so it's also great for those that haven't dived into responsive websites yet!

    • HTML
    • CSS
    • JS
    • API
    premium

    Clock app

    This challenge will have you working with external APIs to set data based on a visitor's location. You'll also be using logic to set content depending on the time of day.

    Intermediate
    View challenge
Slack logo

Join our Slack community

Join over 27,000 people taking the challenges, talking about their code, helping each other, and chatting about all things front-end!