Learn Web DevelopmentLearn web development from the best resources available.General Learning Platforms codecademyLearn the technical skills to get the job you want. Join over 50 million people choosing Codecademy to start a new career or advance in their current one.freeCodeCampLearn to Code — For Free.MDN Web DocsComprehensive documentation and guides for HTML, CSS, JavaScript, and web APIs.SoloLearnLearn the basics or advance your skills with interactive courses.The Odin ProjectEmpowering aspiring web developers to learn together for free.W3SchoolsExtensive tutorials and references for HTML, CSS, JavaScript, and more. Interactive Learning Platforms ScrimbaInteractive coding courses with instant live feedback and hands-on projects for web developers.egghead.ioBite-sized video courses on modern JavaScript, React, Node.js, and web development topics.Frontend MastersDeep-dive video courses by industry experts on advanced frontend frameworks and tooling. CSS Learning & Tools CSS GridLearn all about CSS Grid with Wes Bos in this free video series!CSS ReferenceA free visual guide to CSS properties, with illustrated and animated examples.Flexbox CheatSheetA visual overview of CSS Flexbox properties and values.Flexbox FroggyA fun game for learning CSS flexbox. JavaScript Learning The Modern JavaScript TutorialFrom basics to advanced topics, with simple, detailed explanations. HTML Learning HTML ReferenceA free visual guide to HTML. It features all elements and attributes.Learn HTMLInteractive tutorial for learning HTML. Practice & Challenges CodePen ChallengesWeekly coding challenges to test and improve your front-end skills.CSS BattleUse your CSS skills to replicate targets with smallest possible code.Frontend MentorImprove your front-end skills by building real projects. Solve real-world HTML, CSS and JavaScript challenges whilst working to professional designs.JavaScript30Build 30 things in 30 days with 30 tutorials. No Frameworks, No Compilers, No Libraries, No Boilerplate.Edit on GitHub