/FrontEnd-Web-Development-Useful-Resources

Useful Resources , Links and Videos for Front End Web Developers , beginners and professionals.

Useful Resources for Front End Web Developers

General

๐Ÿ”นWeb Development In 2022 - A Practical Guide | Video

๐Ÿ”นFront-end Developer Handbook 2019

๐Ÿ”นSoftware Architecture: The Most Important Architectural Patterns You Need to Know

๐Ÿ”นWatch YouTube videos faster than 2x with one line of code

๐Ÿ”นProtecting your email address

๐Ÿ”นWeb Development in 2020

๐Ÿ”นWhy Microsoft Word is the best IDE for programming

๐Ÿ”นDEF CON 18 - Moxie Marlinspike - Changing Threats To Privacy : From TIA to Google

๐Ÿ”นWhat is DEF CON?

๐Ÿ”นA tool to organize your daily schedule

๐Ÿ”นCompress your PNG/JPEG images to make your websites faster

๐Ÿ”นYour daily does of Code Snippets

๐Ÿ”นDark Reader

๐Ÿ”น10 Must have Extensions for Web Developers!

๐Ÿ”นHow to Use LinkedIn to Get Your First Developer Job

๐Ÿ”นRubber Duck Debugging

๐Ÿ”นDonโ€™t ask to ask , just ask!

๐Ÿ”นHow to be great at asking questions

๐Ÿ”นHow to Use Google to Solve Your Programming Questions

๐Ÿ”นMotivation and Mindset

๐Ÿ”นLearn Code Faster with the Feynman Technique

๐Ÿ”นFeynman Technique

๐Ÿ”นCode faster with AI completions

๐Ÿ”นHow to split Screen for Multi-Tasking using Windows 10 Snapping

๐Ÿ”นA neat trick to check color-contrast in your site and save valuable time

๐Ÿ”น10 Rules of Code 2021

๐Ÿ”นWeb Development Free Resources

๐Ÿ”นThe Importance of Test Driven Development

๐Ÿ”น760+ Free Online Programming & Computer Science Courses

๐Ÿ”นLearn how to type and code faster - Typing Trainer Online

๐Ÿ”นHow to think like a programmer โ€” lessons in problem solving

๐Ÿ”นProblem Solving



Chrome's Awesome Extensions

๐Ÿ”นaxe DevTools - Web Accessibility Testing

๐Ÿ”นColorPick Eyedropper

๐Ÿ”นGrepper

๐Ÿ”นWhatFont

๐Ÿ”นWAVE Evaluation Tool

๐Ÿ”นJSON Formatter

๐Ÿ”นPesticide (without hover bar)

๐Ÿ”นColorZilla

๐Ÿ”นReact Developer Tools

๐Ÿ”นRedux DevTools - Next

๐Ÿ”นFonts Ninja

๐Ÿ”นCSS Peeper

๐Ÿ”นFake Filler

๐Ÿ”นResponsive Viewer

๐Ÿ”นWappalyzer

๐Ÿ”นWeb Developer

๐Ÿ”นdaily.dev | The Homepage Developers Deserve

๐Ÿ”นSave Code



VS Code

๐Ÿ”นVS Code Extensions - Color Highlight

๐Ÿ”นVS Code Extensions - Prettier Code Formatter

๐Ÿ”นVS Code Extensions - Beautify

๐Ÿ”นVS Code Extensions - ES7 React/Redux/GraphQL/React-Native snippets

๐Ÿ”นVS Code Extensions - Bookmarks

๐Ÿ”นVS Code Extensions - HTMLHint

๐Ÿ”นVS Code Extensions - W3C Web Validator

๐Ÿ”นVS Code Extensions - Live SASS Compiler

๐Ÿ”นVS Code Extensions - Polacode

๐Ÿ”นVS Code Extensions - Material Icon Theme

๐Ÿ”นVS Code Extensions - Live Server

๐Ÿ”นVS Code Extensions -ESLint

๐Ÿ”นVS Code Extensions -JavaScript (ES6) code snippets

๐Ÿ”นVS Code Theme - One Dark Pro

๐Ÿ”นProblems with auto reload page and live server?



UX | UI Design

๐Ÿ”นA Beginnerโ€™s Guide to Using Google Web Fonts

๐Ÿ”นWhat Is User Experience Design? Overview, Tools And Resources

๐Ÿ”นKey Principles of Visual Hierarchy in UX Design

๐Ÿ”นThe ultimate guide to visual hierarchy

๐Ÿ”นSans Serif Vs Serif Font โ€” Which Should You Use & When

๐Ÿ”น5 Things Developers Need to Know About Design

๐Ÿ”นPhotopea - Online Photo Editor

๐Ÿ”นDesign Lessons for everyone

๐Ÿ”นThe Elements of User Experience

๐Ÿ”นHow to use Photoshop to design interfaces

๐Ÿ”นBuilding a design system โ€“ Line Length

๐Ÿ”นC.R.A.P Design Principles

๐Ÿ”นHack Designโ€™s full 52-week free design course

๐Ÿ”นUX 101 for startups

๐Ÿ”นA large collection of free UX books

๐Ÿ”นA very extensive free UX course

๐Ÿ”นSmall Tweaks That Can Make a Huge Impact on Your Websiteโ€™s Accessibility

๐Ÿ”นResponsive Web Design

๐Ÿ”นResponsive design tutorial - Learn responsive web design in 5 minutes

๐Ÿ”นViewport Dimensions

๐Ÿ”นResponsive Navigation Patterns

๐Ÿ”นBest Practices of Responsive Web Design

๐Ÿ”นCSS - Media Queries

๐Ÿ”นFrameworks for Designers

๐Ÿ”นBootstrap

๐Ÿ”นFoundation

๐Ÿ”นTailwindCSS



Git

๐Ÿ”นGit Cheat Sheet - 50 Commands you should know

๐Ÿ”นKeywords Cheat Sheet Git

๐Ÿ”นGit from the inside out - Mary Rose Cook

๐Ÿ”นGit Cheat Sheet Education

๐Ÿ”นGit Tutorial

๐Ÿ”นGit Book

๐Ÿ”นWhat The Git? | Enter a git command and have it explained to you

๐Ÿ”นHow to Write a Git Commit Message

๐Ÿ”นGit For Professionals



HTML5

๐Ÿ”นDive Into HTML5

๐Ÿ”นHTML Tutorial

๐Ÿ”น28 HTML5 Features, Tips, and Techniques you Must Know

๐Ÿ”นTesting compliance of various tags in HTML5 with CanIUse?

๐Ÿ”นBuilding Your First Web Page

๐Ÿ”นMeta Description

๐Ÿ”นThe Paragraph element

๐Ÿ”นHTML Phrasing Content

๐Ÿ”นCreating Lists

๐Ÿ”นHow To Create Intents And Bullet Lists

๐Ÿ”นHTML Lists

๐Ÿ”นHTML Lists TutorialRepublic

๐Ÿ”นThe Unordered List element

๐Ÿ”นHTML table advanced features and accessibility

๐Ÿ”นSo , you want a table inside a table?

๐Ÿ”นHTML Tables

๐Ÿ”นBuilding Forms

๐Ÿ”นYour first form

๐Ÿ”นForms Accessibility Checklist

๐Ÿ”นHTML Forms

๐Ÿ”นEmbedding a YouTube video in a webpage

๐Ÿ”นAccessibility Testing - Totally Tooling Tips

๐Ÿ”นAccessibility Principles



CSS

๐Ÿ”น10 Modern Layouts in 1 line of CSS

๐Ÿ”นHow CSS Positioning and FlexBox Work

๐Ÿ”นLearn CSS Grid by Building 5 Layouts

๐Ÿ”น10 CSS Hacks Every Web Developer Should Know

๐Ÿ”น CSS selectors cheatsheet & details

๐Ÿ”นCSS Generator

๐Ÿ”นCode Playground

๐Ÿ”นA Basic Responsive Grid (Plus Handy CSS3 Media Query Reporter)

๐Ÿ”นLearn to Code HTML & CSS -Working with Typography

๐Ÿ”นGrid - Garden | A game for learning CSS grid

๐Ÿ”นA Basic Responsive Grid

๐Ÿ”นCSS Selectors Made Easy

๐Ÿ”นSmart WebP, PNG and JPEG compression

๐Ÿ”นStyling HTML Tables with CSS

๐Ÿ”นCSS Link Pseudo-classes

๐Ÿ”นThe Skinny on CSS Attribute Selectors

๐Ÿ”นA tale of CSS Resets and Everything You Need to Know About Them. Revisited.

๐Ÿ”นCSS Selectors Explained

๐Ÿ”นLearn CSS Selectors Interactively Using CSS Diner

๐Ÿ”นTaming Advanced CSS Selectors

๐Ÿ”นThe CSS Box Model

๐Ÿ”นHow whitespace is handled by HTML, CSS, and in the DOM

๐Ÿ”นUnderstanding the CSS box model for inline elements

๐Ÿ”นInline vs Inline-Block Display in CSS

๐Ÿ”นOpening the Box Model

๐Ÿ”นCSS Centering vs text-align

๐Ÿ”นCSS Box Model

๐Ÿ”นCSS Floats 101 from A List Apart

๐Ÿ”นCSS Positioning 101 from A List Apart

๐Ÿ”นLearn CSS Positioning in Ten Steps

๐Ÿ”นCentering in CSS: A Complete Guide

๐Ÿ”นCentering Things

๐Ÿ”นHow to Center Anything with CSS - Align a Div, Text, and More

๐Ÿ”นPositioning Elements | Absolute vs Relative

๐Ÿ”นHow browsers position floats

๐Ÿ”นAbsolute Horizontal And Vertical Centering In CSS

๐Ÿ”นCSS Layout - float and clear

๐Ÿ”นCSS Layout - The position Property

๐Ÿ”นWhat The Flexbox?!

๐Ÿ”นA Complete Guide to Flexbox

๐Ÿ”นFlexbox Froggy | A game for learning CSS Flexbox

๐Ÿ”นDive into Flexbox

๐Ÿ”นGrid By Example

๐Ÿ”นCSS Grid Property

๐Ÿ”นCSS Grid Layout

๐Ÿ”นCSS Style Guide

๐Ÿ”นCSS Reference

๐Ÿ”นCSS Backgrounds

๐Ÿ”นDo you really know CSS linear-gradients?

๐Ÿ”นTool for Generating Gradient Background

๐Ÿ”นUsing CSS transitions

๐Ÿ”นCSS border-radius Property

๐Ÿ”นCSS box-shadow Property

๐Ÿ”นCSS transform Property

๐Ÿ”น::before / ::after

๐Ÿ”นA Whole Bunch of Amazing Stuff Pseudo Elements Can Do

๐Ÿ”นAnimation

๐Ÿ”นLearn CSS Animations Tutorial

๐Ÿ”นCSS Animation Tutorial #1 - Introduction

๐Ÿ”นIntro to CSS 3D Transforms

๐Ÿ”นCSS Transform Functions Visualizer

๐Ÿ”นFront-End Challenge Accepted: CSS 3D Cube

๐Ÿ”นSass And LESS: An Introduction To CSS Preprocessors

๐Ÿ”น6 Reasons You Should Use a CSS Preprocessor

๐Ÿ”นHow to Choose the Right CSS Preprocessor

๐Ÿ”นSass Basics

๐Ÿ”นPartials & Imports | Starting with Sass

๐Ÿ”นGetting Started with Sass

๐Ÿ”นHow to build a custom grid with SASS

๐Ÿ”นThe Complete Guide to Centering in CSS

๐Ÿ”นRemove all styling with one line of CSS



JavaScript

๐Ÿ”นJavaScript For Cats | An introduction for new programmers

๐Ÿ”นJavaScript Fundamentals in 13 Slides

๐Ÿ”นData types

๐Ÿ”นVariables

๐Ÿ”นNumbers

๐Ÿ”นRaise a number to a power in JavaScript

๐Ÿ”นJavaScript Number to String

๐Ÿ”นBasic math in JavaScript โ€” numbers and operators

๐Ÿ”นBasic operators, maths

๐Ÿ”นHandling text โ€” strings in JavaScript

๐Ÿ”นJavaScript String Methods

๐Ÿ”นString Methods

๐Ÿ”นComparisons

๐Ÿ”นJavaScript if else and else if

๐Ÿ”นLogical operators

๐Ÿ”นMaking decisions in your code โ€” conditionals

๐Ÿ”นHow To Use the Switch Statement in JavaScript

๐Ÿ”นRegular Expressions (RegEx) Tutorial

๐Ÿ”นRegexOne | Learn Regular Expressions with simple, interactive exercises

๐Ÿ”นJavaScript Regular Expressions

๐Ÿ”นFunctions

๐Ÿ”นFunction expressions

๐Ÿ”นArrow functions, the basics

๐Ÿ”นFunction return values

๐Ÿ”นFunction scope and conflicts

๐Ÿ”นFunction vs Block Scopes

๐Ÿ”นCodeSmell

๐Ÿ”นThe arguments object

๐Ÿ”นWhat is Pseudo-coding?

๐Ÿ”นPlanning with pseudo-code

๐Ÿ”นCode Tells You How, Comments Tell You Why

๐Ÿ”นCoding Without Comments

๐Ÿ”น10 Principles for Keeping Your Programming Code Clean

๐Ÿ”นBeautiful JavaScript: Easily Create Chainable (Cascading) Methods for Expressiveness

๐Ÿ”นSelf Documenting Code

๐Ÿ”นAirbnb style guide

๐Ÿ”นTips For Developers

๐Ÿ”นObjects

๐Ÿ”นJavaScript object basics

๐Ÿ”นJavaScript Arrays

๐Ÿ”นJavaScript Array Methods Tutorial

๐Ÿ”นJavaScript Array Methods

๐Ÿ”นAn Introduction to Browser Rendering

๐Ÿ”นWhat, exactly, is the DOM?

๐Ÿ”นSpread syntax (...)

๐Ÿ”นGetting, setting, & removing individual inline CSS properties

๐Ÿ”นHow to sanitize third-party content with vanilla JS to prevent cross-site scripting (XSS) attacks

๐Ÿ”นThe Document Object Model

๐Ÿ”นDOM Enlightenment

๐Ÿ”นDynamic style - manipulating CSS with JavaScript

๐Ÿ”นJavaScript DOM Crash Course - Part 1

๐Ÿ”นHTML DOM Events

๐Ÿ”นHandling Events

๐Ÿ”นJavaScript Event Capture, Propagation and Bubbling - #JavaScript30 25/30

๐Ÿ”นWhat is the difference between onevent handlers and adddEventListener? (Scroll down to find the specified question)

๐Ÿ”นJavaScript Validation API

๐Ÿ”นWebpack: The Core Concepts

๐Ÿ”นWebpack | Asset Management

๐Ÿ”นWebpack | Output Management

๐Ÿ”นThrough the pipeline: An exploration of front-end bundlers

๐Ÿ”นWorking with JSON

๐Ÿ”นJSON.parse()

๐Ÿ”นJSON.stringify()

๐Ÿ”นJSON Formatter & Validator

๐Ÿ”นDiscovering JavaScript Object Notation with Douglas Crockford

๐Ÿ”นAsynchronous JavaScript #3 - Callback Functions

๐Ÿ”นYou Don't Know JS: Async & Performance | Chapter 2: Callbacks

๐Ÿ”นYou Don't Know JS: Async & Performance | Chapter 3: Promises

๐Ÿ”นJavaScript Promises - Explain Like I'm Five

๐Ÿ”นLet's Learn ES6 - Promises

๐Ÿ”นAsynchronous JavaScript #4 - Promises

๐Ÿ”นUnderstanding JavaScript Promises

๐Ÿ”นUsing Fetch

๐Ÿ”นCross-origin resource sharing

๐Ÿ”นFree Public APIS

๐Ÿ”นAxios - Free API

๐Ÿ”นSuperagent - Free API

๐Ÿ”นAsync/await

๐Ÿ”นJavaScript ES 2017: Learn Async/Await by Example

๐Ÿ”นTaming the asynchronous beast with ES7

๐Ÿ”นJavaScript async and await in loops

๐Ÿ”นJavascript ES7 - Async / Await in under 3 minutes

๐Ÿ”นThe developerโ€™s guide to the HTML5 APIs

๐Ÿ”นJavaScript Prototype in Plain Language

๐Ÿ”นObject Oriented JavaScript Tutorial #10 - Prototype

๐Ÿ”น3 Different Kinds of Prototypal Inheritance: ES6+ Edition

๐Ÿ”นPrototypal inheritance

๐Ÿ”นObject.create()

๐Ÿ”นJavaScript Visualized: Prototypal Inheritance

๐Ÿ”นJavascript Tutorial | Prototype Inheritance | Ep24

๐Ÿ”นIs โ€œClassโ€ In ES6 The New โ€œBadโ€ Part?

๐Ÿ”นClasses

๐Ÿ”นClass basic syntax

๐Ÿ”นAbout npm

๐Ÿ”นDownloading and installing packages locally

๐Ÿ”นInstalling npm packages locally

๐Ÿ”นCreating a package.json file

๐Ÿ”นnpm Docs

๐Ÿ”นimport

๐Ÿ”นexport

๐Ÿ”นWebpack Crash Course

๐Ÿ”นStreamline your code with webpack

๐Ÿ”นJavaScript Karel Robot Introduction

๐Ÿ”นKarel Robot

๐Ÿ”นS.O.L.I.D. Principles around you in JavaScript

๐Ÿ”นS.O.L.I.D The first 5 principles of Object Oriented Design with JavaScript

๐Ÿ”นHow to Write Highly Scalable and Maintainable JavaScript: Coupling

๐Ÿ”นJust JavaScript : A Course by Dan Abramov and Maggie Appleton

๐Ÿ”นJavaScript โ€” WTF is ES6, ES8, ES 2017, ECMAScriptโ€ฆ ?

๐Ÿ”นECMAScript 6

๐Ÿ”นBabel

๐Ÿ”นHow to install Babel

๐Ÿ”นSolidify your JavaScript knowledge with Just JavaScript

๐Ÿ”นLearn JavaScript through visualization

๐Ÿ”น40 JavaScript Projects for Beginners

๐Ÿ”น30 Day Vanilla JS Coding Challenge

๐Ÿ”นJavaScript Playground

๐Ÿ”นA JavaScript Tip per day!

๐Ÿ”นJavaScript Snippets

๐Ÿ”นHow let and const are scoped in JavaScript

๐Ÿ”นModule pattern in JavaScript

๐Ÿ”นRunJS - A playground for JavaScript

๐Ÿ”นLearning Javascript Design Patterns

๐Ÿ”นESLint - The "use strict" Rules

๐Ÿ”นBuild , Test & Debug RegEx

๐Ÿ”นEssential JavaScript debugging tools for the modern detective by Rebecca Hill

๐Ÿ”น65+ JavaScript Code Snippets - With Explanations



JavaScript Frameworks

๐Ÿ”นReact Tutorial

๐Ÿ”นVue Tutorial

๐Ÿ”นAngular Tutorial

๐Ÿ”นNextjs Tutorial



Technical Interview Preparation

๐Ÿ”นFreeCodeCamp - Coding Interview Prep

๐Ÿ”นMaria Barkouzou - Technical Interview Challenges

๐Ÿ”นCodingInterview.com

๐Ÿ”นEdabit - 2.500 JavaScript Practice Challenges

๐Ÿ”นTop 155 JavaScript Interview Questions and Answers for 2021

๐Ÿ”นCodewars - JavaScript Practice Challenges

๐Ÿ”น2021 Front End Developer Interview Questions (And Answers!)

๐Ÿ”นCodecademy - Code Challenges

๐Ÿ”นScrimba - How to ace the software engineer technical interview | Video

๐Ÿ”นScrimba - How to Build a Junior Developer Portfolio That Will Get You Hired | Video