thedaviddias/Resources-Front-End-Beginner
thedaviddias.github.io/Resources-Front-End-Beginner/๐ฏ The most essential list of resources for Front-End beginners (๐บ๐ธ & ๐ซ๐ท)
The most essential list of resources for Front-End beginners (๐บ๐ธ & ๐ซ๐ท)
If you want to learn how to become a Front-End developer, you are in the right place!
I will regularly update that list with new resources and links I found on the web. Don't hesitate to participate by sending a PR! Maybe your first on Github :)
I'm using some emoticons to give you more information on these links.
- All links without a flag are in English ๐บ๐ธ ๐ฌ๐ง. The flag ๐ซ๐ท means the resource is in French, ๐ means the resource is multi-language.
- ๐ฐ are paid tutorials, ๐ are free tutorials. Sometimes you will have some free videos / articles and other paid on the same website.
- ๐ indicate that the link is a reference
- ๐น is present when video content is available
Table of Contents
- Start here
- Learn HTML
- Learn CSS
- Learn JavaScript
- Learn Git
- Tools
- Chat / Slack
- Aggregators / News
- Newsletters
From Web Developer Roadmap 2017
Start here
- Understand Internet
- How Does the Internet Actually Work? ๐น ๐
- What is Internet? ๐น ๐
- How does the internet work? - Part 1 (It's like a bad drawing.) ๐น
- How Does the Internet Work? ๐น
- How the Internet Works for Developers - Pt 1 - Overview & Frontend ๐น
- ๐ซ๐ท Benjamin Bayart : Qu'est ce qu'Internet (Confรฉrence ร SciencesPo le 14 avril 2010, durรฉe 5h30) ๐น ๐
- ๐ซ๐ท C'est pas sorcier -INTERNET : Les pirates tissent leur toile ๐น
- ๐ซ๐ท Comprendre Internet - histoire ๐น
- ๐ซ๐ท Comprendre comment marche Internet ๐น
- ๐ซ๐ท Comprendre Internet
- Understand your journey โ Web Developer Roadmap 2019 - Github
Learn HTML
Courses / Tutorials
- ๐ Learn HTML - CodeCademy ๐ฐ๐ ๐น ๐
- HTML5 and CSS - FreeCodeCamp ๐ ๐
- MarkSheet - A free HTML & CSS tutorial ๐ ๐
- Intro to HTML/CSS: Making webpages - KhanAcademy ๐
- Learn the Web ๐
- HTML5 Introduction - EDX ๐
- HTML - Creating basic web pages ๐
- Learn to code HTML & CSS - Shay Howe ๐
- HTML Tutorials ๐
- Intro to HTML and CSS - Udacity ๐
- Learn HTML in 12 minutes - Youtube ๐ ๐น
- Learn HTML in 30 Minutes - Youtube ๐ ๐น
- HTML Fundamentals - SoloLearn ๐ฐ๐
- HTML Basics - TreeHouse ๐ฐ ๐น
- HTML/CSS Path - Code School ๐ฐ ๐น
- HTML Essential Training - Lynda ๐ฐ ๐น
- Your First Day with HTML - Pluralsight ๐ฐ ๐น
- HTML Fundamentals - Pluralsight ๐ฐ ๐น
- Introduction to HTML and CSS - TreeHouse ๐ฐ
- Introduction to HTML5 and CSS3 - Frontend Masters ๐ฐ ๐น
- HTML/CSS on Code Avengers ๐ฐ๐
- 30 Days to Learn HTML & CSS ๐ฐ๐ ๐น
- Introduction to HTML ๐ ๐น
- ๐ซ๐ท Apprenez ร crรฉer votre site web avec HTML5 et CSS3 - OpenClassRooms ๐ฐ๐
- ๐ซ๐ท Tutoriels web HTML - Alsacrรฉations ๐
- ๐ซ๐ท HTML et CSS - Le Cours Complet - Udemy ๐ฐ
- HTML5 Tutorial - w3schools ๐
- AlgoExpert's Front-end Expert Course ๐ฐ
Documentation
Guidelines
Quiz / Challenges
Articles/Books
Learn CSS
Courses / Tutorials
- ๐ Learn CSS - CodeCademy ๐ฐ๐ ๐
- Learn CSS in 12 Minutes - Youtube ๐ ๐น
- CSS Basics - TreeHouse ๐ฐ ๐น
- Introduction to CSS ๐ฐ ๐น
- CSS3 In-Depth ๐ฐ ๐น
- CSS Essential Training 3 - Lynda ๐ฐ ๐น
- Scalable Modular Architecture for CSS (SMACSS) - Frontend Masters ๐ฐ ๐น
- ๐ซ๐ท Tutoriel HTML/CSS - Box Sizing - Grafikart ๐ ๐น
- ๐ซ๐ท Tutoriel CSS : Comment bien organiser son CSS - Grafikart ๐ ๐น
- ๐ซ๐ท Tutoriels web CSS - Alsacrรฉations ๐
- CSS Tutorial - w3schools ๐
- Introduction to CSS ๐ ๐น
- Learn CSS - Sololearn
- Selectors
- CSS Diner ๐ ๐
- Flexbox
- ๐ Flexbox Froggy ๐ ๐
- Flexbox Defense ๐ ๐
- CSS Grid
- ๐ Grid Garden ๐ ๐
- Learn CSS Grid with Wes Bos ๐ ๐
- Selectors
Documentation
Guidelines
Quizz / challenges
Articles/Books
- CSS, The definitive guide - Eric Meyer
- Enduring CSS - Ben Frain
- The CSS PocketGuide - Chris Casciano
- CSS Secrets: Better Solutions to Everyday Web Design Problems - Lea Verou
- Professional CSS3 - Piotr Sikora
- ๐ซ๐ท CSS3 - Raphaรซl Goetter, Hugo Giraudel
- ๐ซ๐ท CSS avancรฉes - Raphaรซl Goetter
- ๐ซ๐ท CSS avancรฉes, Vers HTML5 et CSS3 - Mathieu Nebra
- ๐ซ๐ท Premier pas en CSS3 et HTML5
Learn JavaScript
Courses / Tutorials
- Basic JavaScript ๐ ๐
- Introduction To JavaScript - CodeCademy ๐ฐ๐ ๐
- Beau teaches JavaScript - Youtube ๐ ๐น
- JS 30 For 30 - 30 Projects for 30 Days ๐ ๐น
- Intro to JavaScript - Udacity ๐
- Learn JavaScript - Codementor ๐
- Introduction to JavaScript Programming - Frontend Masters ๐ฐ ๐น
- LambdaSchool Javascript Mini Bootcamp๐ฐ๐ ๐
- JavaScript Essential Training - Lynda ๐ฐ ๐น
- JavaScript Fundamentals - Tuts+ ๐ฐ๐ ๐น
- Getting Started with JavaScript for Web Development - Scotch ๐ฐ๐
- JavaScript Basics - TreeHouse ๐ฐ
- JavaScript path - Code School ๐ฐ
- ES6 for everyone ๐ฐ ๐น
- ๐ซ๐ท Tutoriels web JavaScript - Alsacrรฉations ๐
- JavaScript.Info
- JavaScript Tutorial - w3schools ๐
- Javascript Tutorial - Watch and Code by Gordon Zhu ๐๐ฐ
- Learn Javascript
- Introduction to Javascript ๐
Documentation
Guidelines
Quiz / challenges
Articles / Books
- Practical Modern JavaScript ๐
- You Don't Know JS (book series) ๐
- JavaScript, the definitive guide
- Javascript: The Good Parts
- Eloquent JavaScript: A Modern Introduction to Programming
- JavaScript Allongรฉe
- Learning JavaScript
- Understanding ECMAScript 6: The Definitive Guide for JavaScript Developers
- JavaScript and JQuery: Interactive Front-End Web Development
- ๐ซ๐ท JavaScript - Dรฉveloppez efficacement
- Airbnb JavaScript Guide()
Learn TypeScript
- Articles / Books
Learn GIT
- 15 minutes to learn Git ๐
- Git-it (Desktop App) - NodeSchool ๐ ๐
- ๐ Learn Git on CodeCademy ๐ฐ๐ ๐
- Git-it is a (Mac, Win, Linux) Desktop App for Learning Git and GitHub ๐ ๐
- Learn Git Branching โ Educational challenges ๐
- Introduction to version control with Git - Microsoft Learn ๐
- Git-it โ Learn Git in a real terminal ๐
- Git CheatSheet ๐
- Git Essential Training - Lynda ๐ฐ ๐น
- Try Git ๐
- Learn Git - Git Tutorials, workflows and commands๐
Tools
Essential
- Github ๐ฐ๐ ๐
Website auditors
- Checkbot ๐ฐ๐ ๐
Playgrounds
- Codepen ๐ฐ๐ ๐
- CodeSandbox
- SassMeister
- JSFiddle
- JSBin
- Thimble
Web design Tools
Editors
- Visual Studio Code ๐ ๐
- Sublime Text ๐
- Atom ๐
- Brackets ๐
- NotePad++ ๐
- Cloud9 ๐ฐ๐
Chat / Slack channels
- FEDs - Slack
- ๐ซ๐ท Front-end France - Slack
- ๐ซ๐ท DevFr - Telegram
Aggregators / News
- Smashing Magazine ๐
- CSS-Tricks ๐
- Front-End Stash ๐
- Codrops ๐
- Front-End Front - Basically, front-end news
- Echo JS - JavaScript News
- A list Apart - Code
- Scotch - Code Eat Sleep Loop
- Daily.dev
Newsletters
- Frontend Focus
- CSS Weekly
- CSS-Tricks
- JavaScript Weekly
- WebTools Weekly
- Smashing Magazine
- Sidebar
- Responsive Design Weekly
- JSK Weekly
- WebRTC Weekly
Contributing
Open an issue or a pull request to suggest changes or additions.
Contributors
David Dias ๐ ๐ง ๐ |
Simone Poggiali ๐ |
Arunava (Aru) ๐ |
