web-dev-resources icon indicating copy to clipboard operation
web-dev-resources copied to clipboard

A curated list of free web resources to kick start learning web development.

web-dev-resources

A curated list of free web resources to kick start learning web development.

HTML

  • HTML Tutorial by W3Schools: (https://www.w3schools.com/html/)
  • HTML For Beginners: (https://www.udemy.com/course/hmtl5-training/)
  • Web Development with HTML & CSS for Beginners: (https://alison.com/course/web-development-with-html-and-css-for-beginners)
  • Master the Basics of HTML5 & CSS3: Beginner Web Development: (https://www.udemy.com/course/master-the-basics-of-html5-css3-beginner-web-development)
  • Web Development By Doing: HTML / CSS From Scratch: (https://www.udemy.com/course/web-development-learn-by-doing-html5-css3-from-scratch-introductory)
  • Learn HTML & CSS: How To Start Your Web Development Career: (https://www.udemy.com/course/how-i-landed-a-web-development-job-earned-5k-freelancing)
  • Learn HTML, CSS, and JavaScript from Scratch: (https://www.educative.io/courses/learn-html-css-javascript-from-scratch)
  • HTML Introduction Course: Learn HTML in 2 hours!!! (https://www.udemy.com/course/html-introduction-course-learn-html-in-2-hours)
  • Learn HTML by Codecademy: (https://www.codecademy.com/learn/learn-html)
  • Build a Quiz App with HTML, CSS, and JavaScript: (https://www.udemy.com/course/build-a-quiz-app-with-html-css-and-javascript)
  • Foundations of Front-end Web Development: (https://www.udemy.com/course/foundations-of-front-end-development)
  • Learn HTML & CSS: How To Start Your Web Development Career: (https://www.udemy.com/course/how-i-landed-a-web-development-job-earned-5k-freelancing)
  • Master the Basics of HTML5 & CSS3: Beginner Web Development: (https://www.udemy.com/course/master-the-basics-of-html5-css3-beginner-web-development)
  • HTML5 Simple Game Programming Preparation: (https://www.udemy.com/course/free-prep-for-html5-game-development)
  • A Complete Introductory Tutorial on HTML5: (https://www.udemy.com/course/introductory-tutorial-html5)
  • Building Websites with HTML, CSS and JavaScript: (https://www.pluralsight.com/paths/building-websites-with-html-css-and-javascript)
  • Learn to Code HTML & CSS: (https://learn.shayhowe.com/html-css/)

CSS

  • CSS Tutorial by W3Schools: (https://www.w3schools.com/css/)
  • Master the Basics of HTML5 & CSS3: Beginner Web Development: (https://www.udemy.com/course/master-the-basics-of-html5-css3-beginner-web-development)
  • Web Development By Doing: HTML / CSS From Scratch: (https://www.udemy.com/course/web-development-learn-by-doing-html5-css3-from-scratch-introductory)
  • Learn HTML & CSS: How To Start Your Web Development Career: (https://www.udemy.com/course/how-i-landed-a-web-development-job-earned-5k-freelancing)
  • Learn HTML, CSS, and JavaScript from Scratch: (https://www.educative.io/courses/learn-html-css-javascript-from-scratch)
  • Build a Quiz App with HTML, CSS, and JavaScript: (https://www.udemy.com/course/build-a-quiz-app-with-html-css-and-javascript)
  • Master the Basics of HTML5 & CSS3: Beginner Web Development: (https://www.udemy.com/course/master-the-basics-of-html5-css3-beginner-web-development)

JavaScript

  • JavaScript Tutorial by W3Schools: (https://www.w3schools.com/js/)
  • Learn HTML, CSS, and JavaScript from Scratch: (https://www.educative.io/courses/learn-html-css-javascript-from-scratch)
  • Javascript Essentials: (https://www.udemy.com/course/javascript-essentials)
  • Interactivity with JavaScript: (https://www.coursera.org/learn/javascript)
  • JavaScript for beginners - Quick JavaScript Fundamentals (https://www.udemy.com/course/learn-javascript-fundamentals)
  • Advanced and Object Oriented JavaScript and ES6: (https://www.udemy.com/course/advanced-and-object-oriented-javascript)
  • Learning ECMAScript The Next Generation of Javascript: (https://www.udemy.com/course/ecmascript2015)
  • Build a Quiz App with HTML, CSS, and JavaScript: (https://www.udemy.com/course/build-a-quiz-app-with-html-css-and-javascript)
  • Leveling up to ES6: (https://www.udemy.com/course/leveling-up-to-es6)
  • Basic Coding in JavaScript: (https://www.udemy.com/course/javascript-basics-start-coding-in-5-minutes-2019)
  • JavaScript Introduction: (https://www.edx.org/course/javascript-introduction)
  • Introduction to JavaScript: First Steps: (https://www.educative.io/courses/introduction-to-javascript-first-steps)
  • CS50's Web Programming with Python and JavaScript: (https://www.edx.org/course/cs50s-web-programming-with-python-and-javascript)
  • An Introduction to JavaScript: (https://javascript.info/getting-started)
  • JavaScript Fundamentals: (https://javascript.info/first-steps)
  • Code Quality in JavaScript: (https://javascript.info/first-steps)
  • Objects in JavaScript: (https://javascript.info/object-basics)
  • Data Types in JavaScript: (https://javascript.info/data-types)
  • Advanced Working with Funcions in JavaScript: (https://javascript.info/advanced-functions)
  • Object Properties Configuration: (https://javascript.info/object-properties)
  • Prototypes and Inheritence in JS: (https://javascript.info/prototypes)
  • Classes in JavaScript: (https://javascript.info/classes)
  • Error Handling in JavaScript: (https://javascript.info/error-handling)
  • Promises Async/Await in JavaScript: (https://javascript.info/async)
  • Generators, Advanced Iterations in JavaScript: (https://javascript.info/generators-iterators)
  • Modules in JavaScript: (https://javascript.info/modules)

Python

  • Python Tutorial by W3Schools: (https://www.w3schools.com/python/)
  • CS50's Web Programming with Python and JavaScript: (https://www.edx.org/course/cs50s-web-programming-with-python-and-javascript)
  • Introduction to Python Programming: (https://www.udemy.com/course/pythonforbeginnersintro)
  • Python for Beginner: (https://www.udemy.com/course/python-hackcc)
  • Learn Python from Scratch by Educative: (https://www.educative.io/courses/learn-python-3-from-scratch)
  • Python for Everybody by Coursera: (https://www.coursera.org/learn/python)
  • Learn Python Data Structures: (https://www.coursera.org/learn/python-data)
  • Using Databases with Python: (https://www.coursera.org/learn/python-databases)
  • CS50's Introduction to Artificial Intelligence with Python: (https://online-learning.harvard.edu/course/cs50s-introduction-artificial-intelligence-python)

C/C++

  • C Programming by W3Schools: (https://www.w3schools.i/c-tutorial/)
  • C++ Programming Tutorial by W3Schools: (https://www.w3schools.com/CPP/default.asp)
  • C++ Tutorial for Complete Beginners: (https://www.udemy.com/course/free-learn-c-tutorial-beginners)
  • Learn C++ From Scratch: (https://www.educative.io/courses/learn-cpp-from-scratch)
  • C++, Short and Sweet, Part 1: (https://www.udemy.com/course/cpp-short-and-sweet)
  • C++ Programming Basics: (https://www.udemy.com/course/c-plus-plus-programming-basics)
  • Beginning C++ Templates: (https://www.udemy.com/course/beg-cpp-temp)
  • Data Structures Concepts & Singly Linked List Implementation: (https://www.udemy.com/course/data-structures-in-c)
  • Algoithms, Part 1: (https://www.coursera.org/learn/algorithms-part1)

Git

  • Git Tutorial: (https://www.w3schools.com/git/)
  • Git: Become an Expert in Git & GitHub in 4 Hours: (https://www.udemy.com/course/git-expert-4-hours/)
  • Version Control with Git: (https://www.udacity.com/course/version-control-with-git--ud123)
  • Learn Git: (https://www.codecademy.com/learn/learn-git)
  • Git Started with GitHUb: (https://www.udemy.com/course/git-started-with-github)
  • The Ultimate Git 5-Day Challenge: (https://www.udemy.com/course/the-ultimate-git-5-day-challenge/)
  • Interactive Guide to Git Branching: (https://learngitbranching.js.org/)
  • Command Line Essentials: Git Bash for Windows (https://www.udemy.com/course/git-bash)
  • Learn Git with BitBucket Cloud: (https://www.atlassian.com/git/tutorials/learn-git-with-bitbucket-cloud)
  • Git Started with GitHub: (https://www.udemy.com/course/git-started-with-github)

Machine Learning

  • Machine Learning by W3Schools: (https://www.w3schools.com/ai/ai_machine_learning.asp)
  • Python Machine Learning: (https://www.w3schools.com/python/python_ml_getting_started.asp)
  • Free Machine Learning Course by Fast.ai: (https://www.fast.ai/)
  • Machine Learning by Stanford: (coursera.org/learn/machine-learning)
  • Deep Learning Course: (https://www.coursera.org/specializations/deep-learning)
  • Intro to Machine Learning with PyTorch: (https://www.udacity.com/course/intro-to-machine-learning-nanodegree--nd229)
  • Machine Learning by Stannford School of Engineering: (https://online.stanford.edu/courses/cs229-machine-learning)

Java

  • Data Structures in Java for Noobs: (https://www.udemy.com/course/data-structures-in-java-for-noobs-lite-edition-algorithms-beginners)
  • Data Structures in Java: (https://www.udemy.com/course/data-structures-part-1-lognacademy)
  • Java Programming: Solving Problems with Software: (https://www.coursera.org/learn/java-programming)
  • Web Development with Java Spring Framework: (https://www.coursera.org/learn/web-development-with-java-spring-framework)
  • Learn Java from Scratch: (https://www.educative.io/courses/learn-java-from-scratch)
  • Java Programming: (https://testautomationu.applitools.com/java-programming-course/)