Home

Awesome

cover image

<p align="center"> <strong><i>A curated list of frontend resources from very basic to advance. Feel free to add new resources!</i></strong> </p> <div align="center"> <a href="https://stars.github.com/nominate/"> <img src="https://img.shields.io/badge/GitHub%20Star-Nominate%20%40msaaddev-%230F2345" alt="nominate @msaaddev for GitHub Star" /> </a> </div>

separator

Code Editor

NameDescriptionStatus
Visual Studio CodeA free and open source code editor for the cloud.free
Sublime TextA sophisticated, open source text editor for code, markup and prose.free
AtomA hackable text editor for the 21st Centuryfree
VimVim is a highly configurable text editor built to make creating and changing any kind of text very efficient.free
Notepad++Notepad++ is a text and source code editor for use with Microsoft Windows.free
BracketsWith focused visual tools and preprocessor support, Brackets is a modern text editor that makes it easy to design in the browser.free

Resources

NameDescriptionStatus
Visual Studio Code Crash CourseIn this course you will learn how to use this popular code editor. You will also learn tips and tricks to make it even easier to use.Free

Extensions

The following are some useful extensions for Visual Studio Code:

NameDescriptionStatus
RapidAPI ClientRapidAPI Client is a full-featured HTTP client that lets you test and describes the APIs you build or consume. Designed to work with your VS Code themes, RapidAPI Client makes composing requests, inspecting responses, generating code, and types for application development simple and intuitive.free
Material Icon ThemeMaterial Design Icons for Visual Studio Codefree
Shades of Purple🦄 A professional theme suite with hand-picked & bold shades of purple for your VS Code editor and terminal apps. One of the excellent, most downloaded, and top-rated VSCode Themes on the marketplace. Part of VSCode.pro course.free
Project ManagerEasily switch between projectsfree
Simple React SnippetsDead simple React snippets you will actually usefree
Auto Rename TagAuto rename paired HTML/XML tagfree
Code RunnerRun C, C++, Java, JS, PHP, Python, Perl, Ruby, Go, Lua, Groovy, PowerShell, CMD, BASH, F#, C#, VBScript, TypeScript, CoffeeScript, Scala, Swift, Julia, Crystal, OCaml, R, AppleScript, Elixir, VB.NET, Clojure, Haxe, Obj-C, Rust, Racket, Scheme, AutoHotkey, AutoIt, Kotlin, Dart, Pascal, Haskell, Nimfree
ES7+ React/Redux/React-Native snippetsExtensions for React, React-Native and Redux in JS/TS with ES7+ syntax. Customizable. Built-in integration with prettier.free
ESLintIntegrates ESLint JavaScript into VS Code.free
JavaScript (ES6) code snippets - Visual Studio MarketplaceCode snippets for JavaScript in ES6 syntaxfree
Live ServerLaunch a development local Server with live reload feature for static & dynamic pagesfree
Better CommentsImprove your code commenting by annotating with alert, informational, TODOs, and more!free
CSS PeekAllow peeking to css ID and class strings as definitions from html files to respective CSS. Allows peek and goto definition.free
GitLensSupercharge Git within VS Code — Visualize code authorship at a glance via Git blame annotations and CodeLens, seamlessly navigate and explore Git repositories, gain valuable insights via rich visualizations and powerful comparison commands, and so much morefree
PrettierAn opinionated code formatter. It enforces a consistent style by parsing your code and re-printing it with its own rules that take the maximum line length into account, wrapping code when necessary.free
Advanced New fileCreate files anywhere in your workspace from the keyboardfree

Code Hosting Platforms

NameDescriptionStatus
GitHubGitHub is a code hosting platform for version control and collaboration. It lets you and others work together on projects from anywherefree/paid
GitLabGitLab is an open source code repository and collaborative software development platform for large DevOps and DevSecOps projects.free/paid
BitBucketBitBucket is a Git-based source code repository hosting service owned by Atlassian. It manages all your professional needs from code to deployment.free/paid

Resources

NameDescriptionStatus
What is GitHub?Ever wondered how GitHub works? Let's see how Eddie and his team use GitHub.free
Learn Github in 20 MinutesLearn how to use Git & Github to share code and collaborate with other developers. This video covers: creating github repos, pushing & pulling, cloning, forking, making pull requests, and open-source contribution workflows.free

Version Control Tool

NameDescriptionStatus
GitGit is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency.free

Resources

NameDescriptionStatus
Git & GitHub Crash Course For BeginnersIn this Git tutorial we will talk about what exactly Git is and we will look at and work with all of the basic and most important commands such as add, commit, status, push and more. This tutorial is very beginner friendly.free
Learn GitA guided tour that walks through the fundamentals of Git, inspired by the premise that to know a thing is to do it.free
Git Commands and WorkflowsThe git commands & workflows you need to know to work with git and automate your regular commands.free
Git for Professionals TutorialGit has the power to make you a better software developer. But you'll have to go beyond the basic "commit, push, pull" to use it effectively! In this course, we'll look at some of the more advanced concepts and tools to make you more productive and confident with Git.free

HTML

Resources

NameDescriptionStatus
What is HTML?HTML Tutorial for Beginners - Learn HTML for a career in web development. This HTML tutorial teaches you everything you need to get started.free
HTML Crash Course For Absolute BeginnersIn this crash course I will cram as much about HTML that I can. This is meant for absolute beginners. If you are interested in learning HTML but know nothing, then you are in the right place. We will be creating a cheat sheet with all of the common HTML5 tags, attributes, semantic markup, etc.free
Legacy Responsive Web DesignIn this Responsive Web Design Certification, you'll learn the languages that developers use to build webpages: HTML (Hypertext Markup Language) for content, and CSS (Cascading Style Sheets) for design.free
Learn HTMLYou will learn all the common HTML tags used to structure HTML pages, the skeleton of all websites. You will also be able to create HTML tables to present tabular data efficiently.free
HTML 5 Tutorial For Beginners(With Notes)In this video, you'll learn how to create beautiful websites using Html. HTML is the language used for website design. This course on html will teach you everything you need to learn about html tags, lists, tables, seo etc.free
HTML and CSS Tutorial for 2021 - COMPLETE Crash Course!Complete crash course to learn HTML and CSSfree
HTML Crash CourseThe foundational HTML knowledge you need to ace frontend interviews.paid

CSS

Resources

NameDescriptionStatus
CSS Crash Course For Absolute BeginnersIn this video I will cram as much as possible about CSS. We will be looking at styles, selectors, declarations, etc. We will build a CSS cheat sheet that you can keep as a resource and we will also create a basic website layout. We are using CSS3 but mostly the basics.free
Learn Flexbox in 15 MinutesIn this video we will cover everything you need to know about CSS flexbox in only 15 minutes. We will cover what flexbox is, how flexbox works, and the different properties you can use to layout and style your flexbox containers. Flexbox is one of the most important and useful layout properties in all of CSS, and is luckily quite easy to understand once you wrap your head around the terminology. We will be covering all of the terminology, by going through live examples of all the different flexbox properties.free
HTML and CSS Tutorial for 2021 - COMPLETE Crash Course!Complete crash course to learn HTML and CSSfree
Learn CSSYou will learn many aspects of styling web pages! You’ll be able to set up the correct file structure, edit text and colors, and create attractive layouts. With these skills, you’ll be able to customize the appearance of your web pages to suit your every need!free
Learn CSS Grid the easy wayIt can be easy to get bogged down in how grid works, with a lot of new properties, values, and even units! So let's try and simplify things as much as possible, because to get started, you don't need to know everything about how Grid works.free
Tailwind CSSA utility-first CSS framework to Rapidly build modern websites without ever leaving your HTML.free

JavaScript

NameDescriptionStatus
Node.jsNode.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.free
DenoA modern runtime for JavaScript and TypeScriptfree

Resources

NameDescriptionStatus
Learn JavaScript - Full Course for BeginnersThis complete 134-part JavaScript tutorial for beginners will teach you everything you need to know to get started with the JavaScript programming language.free
JavaScript DOM Crash Course - Part 1This crash course focuses on the DOM WITHOUT JQUERY. In this part we will talk about what the JavaScript DOM (Document Object Model). We will also look at how to change content and styles via these selectorsfree
JavaScript DOM Crash Course - Part 2In this video we will learn how to traverse and move around the DOM with properties like parentNode, parentElement, nextElementSibling and so on. We will also learn how to insert elements with createElement() and createTextNode().free
JavaScript DOM Crash Course - Part 3In this lesson in the JavaScript DOM, we will be looking at different events and how to attach them to DOM elements with addEventListener().free
JavaScript DOM Crash Course - Part 4In this video we will take what we learned in the last 3 videos and create a simple Item lister project where we can add list items with a form, delete them and filter through them all with vanilla JavaScript and DOM properties and methods.free
Async Javascript Tutorial For Beginners (Callbacks, Promises, Async Await)Asynchronous JavaScript crash coursefree
Learn JavaScriptYou will learn programming fundamentals and basic object-oriented concepts using the latest JavaScript syntax. The concepts covered in these lessons lay the foundation for using JavaScript in any environment.free
JavaScript Algorithms and Data StructuresIn the JavaScript Algorithm and Data Structures Certification, you'll learn the fundamentals of JavaScript including variables, arrays, objects, loops, and functions.free
Learn JavaScript for freeLearn the basics of JavaScript by solving 140+ interactive coding challenges and building three fun projects.free
JavaScript InfoLearn modern JavaScript topics from basics to advance with simple and detailed explanations.free

APIs

Resources

NameDescriptionStatus
Introduction to APIsThe Application Programming Interface (API) is like a middle man, connecting two sides; a waiter takes your order and brings you food. It is a channel that applications utilize to talk with each other. You put some information at one end, the API takes that information and gets back with a result.free
Carefully curated guides around APIsGuides by RapidAPI offer short and long form API Development content with interactive examples and visuals to help you become a pro API Developer.free
Carefully curated interactive API learn labsRapidAPI Learn: API Development using fun challenges (with solutions!) and interactive examples. Learn REST APIs · Learn GraphQL APIs · Learn AsyncAPI.free
Learn APIs but with ComicsComics By RapidAPI to teach different API conceptsfree
RapidAPI HubBrowse, Test & Connect to 1000s of Public Rest APIs on RapidAPI's API Hub - the world's largest API directory. Sign up today for Free!free/freemium/paid
RapidAPI StudioAll in one API management platform.free/paid
RapidAPI LearnRapidAPI Learn: API Development using fun challenges (with solutions!) and interactive examples.free

React

Resources

NameDescriptionStatus
React Course - Beginner's Tutorial for React JavaScript Library 2022Learn React by building eight real-world projects and solving 140+ coding challenges.free
Mastering ReactUnderstand React inside out and boost your career prospectspaid
Tutorial: Intro to ReactWe will build a small game during this tutorial. The techniques you’ll learn in the tutorial are fundamental to building any React app, and mastering it will give you a deep understanding of React.free
Learn ReactYou’ll develop a strong understanding of React’s most essential concepts: JSX, class and function components, props, state, lifecycle methods, and hooks. You’ll be able to combine these ideas in React’s modular programming style.free
React Hooks Course - All React Hooks ExplainedThis course explains each react hook in detail. After this you'll developed a strong understanding of react hooks.free

Next.js

Resources

NameDescriptionStatus
Create a Next.js AppThis free interactive course will guide you through how to get started with Next.js.free
Next.js Crash Course for Beginners 2021 - Learn NextJS from Scratch in this 100% Free Tutorial!Learn all about Next.js, React's most popular Production Framework! Get Started with NextJS and make build amazing websites with ReactJS even more fun! Full Project included, 100% free 3 hours long course!free
Next.js for Beginners - Full CourseLearn how to get started and get proficient with Next.js.free
Static Blog With Next.js and MarkdownCreate a basic blog using Next.js and Markdown.free

Firebase

NameDescriptionStatus
Firebase CLIThe Firebase CLI provides a variety of tools for managing, viewing, and deploying to Firebase projects.free

Resources

NameDescriptionStatus
Getting Started with Firebase v9A comprehensive firebase tutorial series to get started with firebase v9. This series cover firebase auth and firestore database.free

Frontend Development (Complete)

Resources

NameDescriptionStatus
Meta Front-End DeveloperLaunch your career as a front-end developer. Build job-ready skills for an in-demand career and earn a credential from Meta. No degree or prior experience required to get started.free
Frontend Masters Learning PathsGuided paths to expand your abilities as a well-rounded web developer from beginner to expert levels! You can claim free 6-months access to all courses and workshops from GitHub Student Developer Pack.paid

Jobs

Resources

NameDescriptionStatus
Frontend JobsRemote frontend engineer jobs on LinkedInremote
Frontend Jobs at RemoteOkremote 🎨 Frontend Jobs – work anywhere, live anywhere #OpenSalariesremote
Frontend Jobs at flexjobsFind Remote, Hybrid, & Flexible Frontend Jobsremote
Frontend Jobs at We Work RemotelyFind your next career at one of the best remote companies in the world 🌎remote
Frontend Jobs at Turing.comRemote frontend engineer jobs on Turing.comremote

Contributors

contributors

License & Conduct