100+ Free Online Websites to Learn to Code for Beginners
In this massive guide you will find 100+ online resources for learning to code for free! We’ve broken them down by type as well as technology (JavaScript, Python, and Machine Learning to name a few), plus we’ve included some handy tips on how to approach learning to code and adopting a developer’s mindset.

In this massive guide, you’ll find 100+ online resources for learning to code for free! We’ve broken them down by type and technology (JavaScript, Python, and Machine Learning to name a few), plus we’ve included some handy tips on how to approach learning to code and adopting a developer’s mindset.
Maybe you’ve considered learning how to code in the past, but you’re not ready to commit to paid coding classes without knowing if you’ll like it. Maybe you know some Python but you’re wondering if C# is also up your alley? If you think computer science and learning to code might be your jam and would like a risk-free way to try it out, this is the roundup for you!
When you’re ready to master professional-level coding skills, you’ll probably need to dive into a more in-depth coding education. But for now, you can explore the basics, like HTML, CSS, JavaScript, and MUCH MORE for free.
Learn to code FOR FREE?
Yep! Well, it will cost you some time, but…you can learn to code for free online which also means from the comfort of your own couch, at your own pace!
The need for engineers has skyrocketed recently, and fortunately the infrastructure has compensated with a lot of online options for learning and upskilling. The pandemic only encouraged more people to take the plunge — learning new coding skills and programming languages so that they could make a career change during a global crisis. And you can too!
Below you’ll find 100+ online coding classes and resources for every learning style, commitment level, skill level, and career goal. Take your pick, and you’ll learn to code in no time!
Table of Contents:
- General Coding Classes and Programs
- College and University Courses
- HTML and CSS
- JavaScript
- JavaScript Libraries and Frameworks
- Command Line
- Version Control
- Python
- Artificial Intelligence and Machine Learning
- Data Science
- User Experience
- Ruby and Ruby on Rails
- PHP
- Mobile App Development
- WordPress

Want to learn to code? Join our FREE Coding Camp!
You Will Learn:
☑️ HTML & CSS
☑️ JavaScript
☑️ User Experience Design
☑️ Python—the language of AI 🤖
☑️ PLUS How to decide what tech job role is right for you!
26 FREE Online Coding Classes and Programs
1. Skillcrush
Skillcrush’s Free Coding Camp is our totally online, beginner-friendly, fun intro to tech and kick-ass digital careers. You’ll learn to code in the simplest terms possible — and even try writing your own code — so you can see if learning coding is the right move for you. At Camp Skillcrush, you’ll learn to code with HTML and CSS and learn the basics of UX design, in less than five minutes a day!
Visit Skillcrush’s Free Coding Camp
2. Codecademy
Codecademy(opens in a new tab) is a fairly well-known online learning platform that offers paid coding courses. But did you know they also have a healthy offering of free coding classes in programming languages that include Python, Java, JavaScript, Ruby, SQL, C++, HTML, and CSS?
Start with these free programming classes:
- Introduction to HTML
- Make a Website (this coding class teaches you both HTML and CSS)
Visit Codecademy(opens in a new tab)
Related: Should You Learn to Code with Codecademy?
3. freeCodeCamp
freeCodeCamp(opens in a new tab) is a non-profit that, like its name suggests, offers free online coding classes and certifications in specialties such as responsive web design, data visualization, machine learning, and more. It advertises itself as “dedicated to teaching the world how to code for free.” Check out their forums and peruse their curriculum — over 30,000 hours of free content!
If you’ve fallen in love with code or are interested in getting into data science, freeCodeCamp has more advanced courses like:
- Data Analysis with Python Certification
- Data Visualization Certification
- JavaScript Algorithms and Data Structures
- Machine Learning with Python Certification
- Scientific Computing with Python Certification
These courses come with certifications and will take about 300 hours to complete, but they are completely free!
Visit freeCodeCamp(opens in a new tab)
Related: Should You Learn to Code with freeCodeCamp?
4. web.dev by Google
web.dev is a Google project to provide free, open-source, online coding lessons and tutorials to the masses. These courses are mostly geared towards, you guessed it – web development, but many of these skills are widely applicable.
Try these tech and coding tutorials:
- HTML and CSS
- JavaScript
- Accessibility
- Responsive Design
Visit web.dev(opens in a new tab)
5. w3schools
w3schools(opens in a new tab) is a free online learning platform dedicated to coding and web development. Of all the courses on this list, this coding resource has probably been around the longest so yes, they definitely know exactly how to teach you to code!
Start with these free w3schools courses:
- HTML + CSS
- JavaScript
- SQL
Visit w3schools(opens in a new tab)
6. Khan Academy
While maybe best known for their K-12 educational courses, Khan Academy(opens in a new tab) is a non-profit educational platform providing FREE online educational tools, and does that includes a robust selection of free coding classes.
Free coding classes at Khan Academy include:
- Intro to JS: Drawing & Animation
- Into to HTML/CSS: Making Webpages
- Intro to SQL: Querying and Managing Data
Visit Khan Academy(opens in a new tab)
7. Udemy
Udemy(opens in a new tab) bills itself as an online learning marketplace, hosting 130,000+ user-created courses on topics (including over 2,000 coding-related classes) for many skill levels. While some of Udemy’s offerings are paid (costing $20-$200 per course), there are plenty of free coding classes as well, including some shorter Tech 101-type courses that teach code for beginners.
Start with these free coding classes:
- Git & GitHub Crash Course
- Visual Studio Code
- Build a Quiz App with HTML, CSS, and JavaScript
Visit Udemy(opens in a new tab)
Related: Should You Learn to Code with Udemy?
8. Code.org
Like Khan Academy, Code.org(opens in a new tab) is a non-profit website encouraging all people (but with a focus on school-aged students) to learn to code online. Don’t let that put you off though: we’re all coding beginners after all.
FYI: There’s a section beyond K-12 coding lessons with resources for finding free courses for JavaScript and Python, including how to query and manage data.
Visit Code.org(opens in a new tab)
9. Codewars
Codewars(opens in a new tab) adds some quirk by offering free coding classes with a martial arts theme. Solving specific coding “katas” (a term for training exercises in karate) will earn you rank and honors as you make your way to becoming a bonafide coder. Who said learning to code online couldn’t be fun? Codewars also offers one of the more diverse lists of programming languages.
Choose free computer programming courses for:
- Python
- SQL
- PHP
- Ruby
- JavaScript
Plus lots more—meaning you can decide what to prioritize when learning how to code.
Visit Codewars(opens in a new tab)
10. General Assembly Dash
General Assembly Dash(opens in a new tab) is the free arm of the paid coding school General Assembly. This free course teaches the basics of HTML, CSS, and JavaScript in a user-friendly and interactive way with the same level of quality as other paid GA classes. Think of it sort of like a $0 coding bootcamp, and it’s absolutely a great stepping stone to get you started learning to code for free.
Visit General Assembly’s Dash(opens in a new tab)
Related: Should You Learn to Code with General Assembly?
11. codeconquest
codeconquest(opens in a new tab) is a full-service, free learn-to-code platform offering onsite tutorials and reviews of premium coding sites. This site is more text-heavy than some of the other great resources on our list — but some people learn best by reading!
Try free coding tutorials for:
- HTML
- CSS
- Ruby
- jQuery
Visit codeconquest(opens in a new tab)
12. Udacity
Udacity(opens in a new tab) is an online coding school from founders who used to teach at Stanford University. They offer a mix of free and paid classes (around 200 of their coding classes — what they call “nanodegrees” — are free).
Try these free coding classes before diving into a full course:
- Intro to HTML and CSS
- Intro to Python Programming
- Version Control with Git (Side note: This class takes about four weeks to complete, and Udacity says it translates easily into their React program — or, if you like a real-talk vibe, add on our React course when you sign up for our Front End Developer course!)
Visit Udacity(opens in a new tab)
13. Tuts+
Tuts+(opens in a new tab) is an online tutorial library featuring over 20,000 free tutorials (thousands of those are dedicated to coding and tech topics). Free tutorial topics range from Modern JavaScript Fundamentals to how to build a CMS with Laravel, among many others.
Try these tutorials to learn to code:
- Figma Quick Start Guide
- Vue.js Tutorial: Beginner to Front-End Developer
- How to Use the Figma to Webflow Plugin
- UI Design for Beginners
Visit Tuts+(opens in a new tab)
14. The Odin Project
The Odin Project(opens in a new tab) is a coding resource for absolute beginners that offers a free, open-source curriculum — an ideal option for anyone wanting to learn coding online. The Odin Project has a full-stack Ruby course, a full-stack JavaScript course, and an introduction to frameworks.
Visit The Odin Project(opens in a new tab)
[Beginner’s Tips for Learning How to Code & Adopting a Developers Mindset]
Video: 6 Secrets Every Awesome Web Developer Knows(opens in a new tab)
We have A LOT of exciting and free coding classes, but before you jump in willy-nilly, you need to learn how to learn and how to code.
15. Upskill
Upskill(opens in a new tab) is a site that offers a library of coding classes, and their Essential Web Development Course is free forever (with email signup) and includes lessons on full-stack web development using HTML, CSS, JavaScript, and Ruby on Rails.
Visit Upskill(opens in a new tab)
16. Hackr.io
This is kind of a meta one, but Hackr.io(opens in a new tab) is a site that compiles lists of the top programming courses and tutorials from across the web. Use their search engine and upvoting system to find courses on everything from jQuery to Angular to Java to C#.
Visit Hackr.io(opens in a new tab)
17. Microsoft Virtual Academy
Microsoft Virtual Academy(opens in a new tab) is a free resource for learning to use Microsoft tools like Azure and .NET. They offer certifications and customized learning paths based on the tech job roles you’re interested in.
Free coding classes at Microsoft Virtual Academy include:
- Fundamentals of Generative AI
- Microsoft Azure Fundamentals
- Introduction to Prompt Engineering
Visit Microsoft Virtual Academy(opens in a new tab)
18. Edabit
Edabit(opens in a new tab) has a unique approach compared to other code schools, and they’re kind of like the DuoLingo of tech skills. So instead of just reading and watching tutorials, you learn to code by…coding! Now, while the bulk of their courses are paid, their JavaScript tutorial is totally free.
Visit Edabit(opens in a new tab)
19. LaunchSchool’s Open Book Shelf
LaunchSchool is an online software development education platform, and their Open Book Shelf(opens in a new tab) includes free access to the books written to support their courses. While some are a bit tough to use without enrolling in classes, or having some prior knowledge, others are helpful for beginners, or to supplement some of these other courses.
Visit Open Book Shelf(opens in a new tab)
20. MDN Web Docs
MDN Web Docs, previously known as the Mozilla Developer Network (MDN), is a powerhouse learning platform for developers that’s been around since 2005. Search the site for answers to your web development questions, or check out their Tutorials(opens in a new tab) page for links to walk-throughs.
Try these tech and coding tutorials:
- Introduction to HTML
- CSS Basics
- JavaScript First Steps
Visit Mozilla Developer Network’s Tutorials(opens in a new tab)
21. After Hours Programming
After Hours Programming(opens in a new tab) is a free resource with modules on everything from HTML and CSS to mySQL, graphic design, usability, SEO, and more. This platform is all about giving you a broader view of how web development work fits into the larger business of programming for sites like Amazon, Google, and Walmart.
Visit After Hours Programming(opens in a new tab)
Extra General Coding Courses & Tutorials
- Code Avengers:(opens in a new tab) An online platform that offers a mix of free coding classes and premium courses.
- Sololearn:(opens in a new tab) An online and mobile learning platform with free coding classes in 13 different programming disciplines.
- DigitalOcean:(opens in a new tab) Offers free React, JavaScript, and Vue tutorials for beginners looking for an introduction to JavaScript and its frameworks.
- Coderbyte:(opens in a new tab) A site for developers that provides short starter courses in different technologies and offers a library of code challenges to help you prepare for technical interviews.
- Rithm School:(opens in a new tab) A full-time coding education platform with a searchable library of free online courses.

Want to learn to code? Join our FREE Coding Camp!
You Will Learn:
☑️ HTML & CSS
☑️ JavaScript
☑️ User Experience Design
☑️ Python—the language of AI 🤖
☑️ PLUS How to decide what tech job role is right for you!
3 FREE College and University Coding Programs
Maybe you’re looking for the college experience without actually going to college? We got you! Fuel your desire to be a lifelong learner with the following in-demand, self-taught coding resources.
27. Coursera
Coursera is an online learning platform that hosts content from top universities with over 100 coding classes. If you’re ready to learn to code, you could do worse than start here. Coursera’s classes are free to audit, but there is a monthly fee for their formal coursework.
Start with this free coding course from Duke University: Programming Foundations with JavaScript, HTML, and CSS(opens in a new tab)
Visit Coursera(opens in a new tab)
28. EdX
EdX(opens in a new tab) is another university-backed online learning platform with content from schools like Harvard and MIT. Like Coursera, many of EdX’s classes are free to audit, including classes on different programming languages, as well as some basic HTML, CSS, and JavaScript options.
Start with these online coding classes:
- CS50’s Introduction to Computer Science (Harvard University)
- Introduction to Python for Data Science – Microsoft
- Introduction to Java Programming (University of California, Irvine)
- Web Programming Fundamentals (University of California, Berkeley)
29. MIT OpenCourseWare
MIT OpenCourseWare(opens in a new tab) is part of an MIT initiative to publish ALL of their educational materials from its courses online for free. Sounds too good to be true? It’s not! Aaaaand, that includes plenty of intros to programming and other tech and coding for beginners type classes.
Start with these coding classes if you want to get more specific:
- Introduction to Programming in Java
- Introduction to Computer Science and Programming in Python
- Introduction to Computational Thinking and Data Science
Visit MIT OpenCourseWare(opens in a new tab)
13 FREE HTML and CSS Classes and Tutorials
HTML and CSS are two of the most fundamental skills you’ll need to pick up if you want to work in tech. Fortunately, they’re also some of the most approachable languages to learn. In just weeks or days, you can start building projects and even making money using just HTML and CSS.
30. MarkSheet
MarkSheet(opens in a new tab) is a free HTML & CSS semi-guided tutorial rather than a collection of courses, with dozens of lessons covering HTML5, CSS3, and bonus material on SaaS to take your sites to the next level.
Visit MarkSheet(opens in a new tab)
31. Codecademy: Introduction to HTML
Codecademy has free courses on all things, well, coding. So of course they have an intro to HTML(opens in a new tab) — the ideal starting point when you’re just starting to learn to code!
Visit Codecademy’s HTML course(opens in a new tab)
32. Codecademy: Learn CSS
Okay, maybe it’s cheating to list them twice but…you know Codecademy’s not going to leave you hanging with one of tech’s most fundamental coding skills, right? They also have a free guide to CSS.(opens in a new tab)
Visit Codecademy’s CSS course(opens in a new tab)
33. HTML.com
HTML.com(opens in a new tab) hosts a free HTML tutorial for absolute beginners. If you’re ready to learn how to code for free, you could do worse than start with something this straightforward.
Visit HTML.com(opens in a new tab)
34. Learn-HTML.org
Learn-HTML.org(opens in a new tab) is an online resource that offers step-by-step tutorials and interactive exercises focused on teaching HTML. Designed explicitly for beginners, it covers the basics of HTML such as: essential tags, attributes, and best practices for creating web pages.
Visit Learn-HTML.org(opens in a new tab)
35. HTML Dog
HTML Dog(opens in a new tab) hosts free HTML tutorials, along with examples of HTML, CSS, and JavaScript at work, plus techniques commonly used to build websites.
Visit HTML Dog(opens in a new tab)
Extra HTML and CSS Tutorials
- w3schools HTML Tutorial:(opens in a new tab) Offers a free HTML tutorial, which is ideal for anyone wondering how to learn coding and overwhelmed with the idea of starting.
- Codeconquest Free HTML Tutorial:(opens in a new tab) A free tutorial for conquering the most fundamental of all coding skills (HTML)
Pro-tip: If you want to learn to code online truly, really, you’re going to need to learn CSS eventually.
- w3schools CSS Tutorial:(opens in a new tab) A free CSS tutorial that teaches you CSS from basic to advanced.
- Codeconquest Free CSS Tutorial:(opens in a new tab) A tutorial to help you learn HTML’s sister language, CSS.
- CSS3-tutorial.net:(opens in a new tab) A site dedicated to walking you through CSS basics, step-by-step.
- HTML Dog CSS Tutorials(opens in a new tab): Remember HTML Dog? They have a CSS beginner tutorial, too.
- UDemy Learn HTML and CSS for Beginners:(opens in a new tab) This dual HTML/CSS class is a great crash course in web development basics.
11 FREE JavaScript Courses and Tutorials
Why should you learn JavaScript? Well, it’s one of the most popular programming languages out there, and it’s a critical skill to have if you want to work as a front end developer (hint: we recommend many looking to change careers aim first for a front end role!).
43. LearnJS
Learn-JS.org(opens in a new tab) hosts a series of JavaScript tutorials for complete newcomers and experienced programmers alike.
Visit Learn-JS.org(opens in a new tab)
44. MDN JavaScript
MDN — the people behind the Firefox web browser — host this free JavaScript tutorial section(opens in a new tab) as part of their Web Docs series.
Visit the Mozilla Developer Network’s JavaScript tutorials(opens in a new tab)
45. Nodeschool.io
Nodeschool.io is a platform with open source workshops on Node.js(opens in a new tab) that you can do online. Start with the basics and try one of their core workshops(opens in a new tab).
Visit Nodeschool.io(opens in a new tab)
46. JavaScript.com
On JavaScript.com(opens in a new tab), you can jump right into a free, personalized (!) tutorial and be up and running with the basics of JS before you know it!
Visit JavaScript.com(opens in a new tab)
47. JavaScript for Cats
Are you a cat lover who wants to learn to code with JavaScript? BOOM, you’ve found your go-to free resource. JavaScript for Cats(opens in a new tab) is a whimsical (but effective) JavaScript tutorial written from a cat’s point of view.
Visit JavaScript for Cats(opens in a new tab)
48. Microsoft Channel 9: JavaScript Fundamentals and Development for Absolute Beginners
Microsoft’s Channel 9(opens in a new tab) is a community site that hosts video-based discussions, podcasts, aaaand this free course for JavaScript beginners.
Extra JavaScript Courses & Tutorials
- Eloquent JavaScript:(opens in a new tab) A JavaScript textbook that goes beyond the “cut and paste” formula of some online tutorials and adds style and substance to its instruction and examples. You can read the book digitally for free.
- Codecademy’s Introduction to JavaScript:(opens in a new tab) A free introduction to JavaScript course that shows you how to use the programming language and make your websites more interactive.
- w3schools JavaScript Tutorial:(opens in a new tab) A free tutorial to teach you the programming language of the Web.
- Sololearn JavaScript Tutorial:(opens in a new tab) A highly-structured JavaScript tutorial that’s perfect for beginners — no coding experience needed.
- Udemy JavaScript Essentials:(opens in a new tab) A free, online course that goes over how JavaScript works and basic APIs.
Related: Learn JavaScript for Free Online in 2024
5 FREE JavaScript Libraries and Frameworks Courses
If you found JavaScript to be a big-time investment, don’t fear! It only gets easier to work with JavaScript once you learn JavaScript’s frameworks and libraries. When you invest time in learning JavaScript frameworks and libraries, you can write your code and build more complex projects at a much faster pace.
- jQuery.com:(opens in a new tab) The official website for jQuery — a fast and lightweight JavaScript library — that includes documentation, tutorials, and resources for learning and using jQuery.
- VueJS.org:(opens in a new tab) The official website for Vue.js — a JavaScript framework for building user interfaces. The site also includes comprehensive documentation, guides, and resources for developers like you ready to learn Vue.js.
- Scrimba Learn React for Free:(opens in a new tab) A collection of 48 interactive screencasts dedicated to React JS, the open-source JavaScript library.
- Thinkster.io:(opens in a new tab) Run — don’t walk — to this guide on Angular, the JavaScript framework for building single-page apps using HTML and TypeScript.
- Codecademy Learn React JS:(opens in a new tab) A free online course where you’ll learn how to build powerful interactive apps with React JS.
3 FREE Version Control Tutorials
Wait, what the heck is version control? To put it simply, version control is a system for collaborating on code. When using version control, multiple developers can pull, edit, and add code to a shared repository, making it easy to tell who’s working on what, identify any broken code, and roll back changes. These tools can help you learn one of the most common version control systems out there: Git, and GitHub.
59. Git Immersion
Git Immersion(opens in a new tab) is a free walk-through that covers all the fundamentals of using Git, from install to choosing graphical clients that make it easier to use.
Visit Git Immersion(opens in a new tab)
60. Try Git
Try Git(opens in a new tab) has resources for getting comfy with Git and GitHub. Try their handbook and cheat sheets, or use their tutorials to get started.
Visit Try Git(opens in a new tab)
61. GitHub Learning Lab
GitHub Learning Lab(opens in a new tab) is packed with lessons created by the GitHub community covering everything from getting started with GitHub, learning Markdown, creating GitHub pages, uploading a project to GitHub, and more!
Visit GitHub Learning Lab(opens in a new tab)
2 FREE Command Line Lessons
If you want to work as a programmer, you’ll need to learn more than the coding languages you choose to specialize in. There are dozens of important industry tools you need to understand how to use. Don’t get overwhelmed yet – we’ve got your back!
For starters — the command line. The command line is a way to “speak” directly to the computer using lines of text in a code editor without a GUI (graphical user interface). Read PCMag’s definition(opens in a new tab) for more info, and then try the following resources.
62. Django Girls Introduction to the Command-Line Interface
Django Girls is an organization that puts together free one-day coding workshops on Python and Django. Their free command line tutorial(opens in a new tab) can get you up and running with command line on Windows, OS X, and Linux, plus there’s an accompanying YouTube video tutorial.
Visit Django Girl’s Command Line Tutorial(opens in a new tab)
63. Command Line Power User
Once you’ve learned the basics of the command line, you can get more efficient with this free tutorial for developers(opens in a new tab)
Visit Command Line Power User(opens in a new tab)
8 FREE Online Python Courses and Tutorials
The list of programming languages probably still feels endless, but if you want to work in game development or become a software engineer one day, you should probably add Python to your skillset. Check out our favorite hands-on and easy-to-follow Python resources.
64. Learnpython.org
Want to learn Python basics for free? Go to Learnpython.org(opens in a new tab). It’s as simple (or, I guess, BASIC, haha) as that. The platform offers tutorials, exercises, and examples designed to cover the fundamental ideas of Python and help you learn one of the most desired programming languages.
Visit Learnpython.org(opens in a new tab)
65. Python-Guide.Org: Hitchhiker’s Guide to Python
Psst! Did you know Python is actually named in honor of Monty Python? Well if you don’t know, now you know! And what better way to honor Python’s namesake than to learn from a guide named after the similarly hilarious Hitchhiker’s Guide to the Galaxy? Python-guide.org(opens in a new tab) has your Hitchhiker’s Guide to Python right here!
Visit Python-guide.org(opens in a new tab)
66. Real Python: Learn Python Programming By Example
Do you really want to learn Python? For…real? Then check out Real Python’s(opens in a new tab) example-based tutorial. Their online platform includes tutorials, articles, video courses, and quizzes that cover various topics ranging from beginner to advanced levels…really!
Visit Real Python(opens in a new tab)
Extra Python Classes & Tutorials
- A Byte of Python:(opens in a new tab) A free book (totally online) on Python for absolute beginners. According to their site, “If all you know about computers is how to save text files, then this is the book for you.”
- The Python Foundation Beginner’s Guide:(opens in a new tab) The Python Foundation’s official website hosts free tutorials tailored for both programming newcomers and Python newcomers with programming experience.
- Google’s Python Class:(opens in a new tab) The tech giant (psst: Google is a Python-based company) offers a free class for people who already have a little bit of programming experience and want to learn Python.
- Codecademy Python for Programmers:(opens in a new tab) A project-based class that acts as an introduction to the basic syntax and fundamentals of Python.
- w3schools Python Tutorial:(opens in a new tab) An interactive tutorial where learners can learn Python through tutorials, examples, and quizzes.
Did you know that Skillcrush offers a Python course? While it’s not free, we do have some great in-depth resources to get you started including this in-depth guide on how to learn Python.
3 FREE Artificial Intelligence & Machine Learning Resources
Artificial Intelligence (AI) is taking over the tech industry. But don’t be scared! AI is super powerful, and you can stay ahead of the curve and learn the basics with the following free coding courses. If you really love the science and math behind machine learning, consider jumpstarting your machine learning career with some of the following courses.
72. AI for Everyone from DeepLearning.AI
This free, non-technical course is taught by Andrew Ng(opens in a new tab), former Stanford Computer Science professor and leader in both the online education (he co-founded Coursera) and the AI movement. The course is designed “for everyone” and will give you a broad understanding of common AI terms for gaining a realistic understanding of what AI can and can’t do.
Visit AI for Everyone(opens in a new tab)
73. Google AI
Get Google’s free training on machine learning(opens in a new tab). Even if you’re a total tech beginner, you can start getting up to speed. Google AI sorts free tutorials, guides, and more, helpfully organized by skill level.
Start with the following Google AI courses:
- Introduction to Machine Learning
- Machine Learning Crash Course with TensorFlow APIs
Visit Google’s AI courses(opens in a new tab)
74. Machine Learning Mastery
If you’re already a developer, or maybe you’ve progressed through some of the resources on this list and are looking for a new challenge, Machine Learning Mastery(opens in a new tab) is a resource that can help you start learning what you need to know about machine learning. Try the quick-start guides or dive into tutorials.
Visit Machine Learning Mastery(opens in a new tab)
Want more AI learning resources? Check out our round up of 40+ FREE Online AI Courses For Everyone
2 FREE Online Data Science Courses and Tutorials
You don’t need a computer science degree for some tech positions, like web developers and web designers. You also don’t need a data science degree to get your foot in the door! Sometimes, all you need is a solid coding boot camp education. Check out the following free resources to start your data science education.
75. Springboard
Springboard(opens in a new tab) offers a variety of online courses on learning data analysis, data science, and engineering.
Start with Springboard’s free data science courses:
- Data Analysis With Python, SQL, and R(opens in a new tab)
Visit Springboard(opens in a new tab)
76. Elite Data Science
Elite Data Science(opens in a new tab) specializes in helping students start new jobs in data. Bonus: the Elite Data Science introductory crash course is totally free!
Visit Elite Science(opens in a new tab)
Related: Data Science 101: What It Is, What Data Scientists Do, and Real World Examples
2 FREE User Experience (UX) Courses and Tutorials
User experience (UX) makes the world go around. Okay, maybe not entirely, but UX is a vital component to web design. Looking to dive straight into UX, or user experience? Start here:
77. The Encyclopedia of Human-Computer Interaction
The Encyclopedia of Human-Computer Interaction(opens in a new tab) is just what it sounds like! Well, sorta. It’s a compilation of textbooks — thousands of pages worth! — covering everything from websites and smartphones to household objects.
Visit The Encyclopedia of Human-Computer Interaction(opens in a new tab)
78. UXPin: Free UX Books
Similar to the encyclopedia above, UXPin(opens in a new tab) offers an overview of UX-related books on topics like prototyping, wireframing, mockups, and more.
Visit UXPin(opens in a new tab)
Related: Everything You Need to Know About UI/UX
9 FREE Ruby and Ruby on Rails Courses and Tutorials
Hang on, who’s Ruby? And what does she have to do with this free coding guide?! Ruby on Rails is a server-side web application framework used in tech. And while we’d love to explain the nuances here, instead we have even more free computer programming courses perfect for beginners.
79. Ruby on Rails Tutorial: Learn Web Development with Rails
If you’re a book learner, you’ll appreciate this free, digital version of Ruby on Rails Tutorial — Learn Web Development With Rails(opens in a new tab) by Michael Hartl.
Visit Rails Tutorial(opens in a new tab)
80. Learn Ruby the Hard Way
Learn Ruby the Hard Way(opens in a new tab) is a free book (totally online) that covers what it calls the three most essential skills for beginners in programming: “reading and writing, attention to detail, and spotting differences.” Whether or not it’s actually the hard way is up to you!
Visit Learn Ruby the Hard Way(opens in a new tab)
81. Ruby Koans
Do the deepening, enigmatic nature of Zen koans(opens in a new tab) appeal to you? Can you picture yourself learning to code with Ruby using the same kind of format? Check out Ruby Koans(opens in a new tab)!
Visit Ruby Koans(opens in a new tab)
Extra Ruby and Rails Classes & Tutorials
- learnrubyonline.org:(opens in a new tab) An online coding environment where you can learn Ruby by writing, running, and testing Ruby code directly in your browser.
- Codecademy Learn Ruby on Rails:(opens in a new tab) A free course for learning the basics of building apps with Ruby on Rails.
- Rails Girls:(opens in a new tab) An organization geared towards women in tech that offers free Rails guides in 10 languages.
- w3resource Ruby Tutorial:(opens in a new tab) A free Ruby tutorial from w3resource (no, not w3schools this time).
- tutorialspoint.com Ruby on Rails Tutorial:(opens in a new tab) A beginner’s guide to learning the Ruby framework for developing database-backed web apps.
- Udemy Introduction to Ruby on Rails:(opens in a new tab) An introductory course to help learners build web apps using Ruby language and Rails framework.
Not sure what Ruby on Rails is, let alone whether it’s the right language for you? We wrote this handy beginner’s guide to Ruby on Rails to help you figure it out!
Pssst. We know you probably just started learning Ruby on Rails. But if you’ve found your calling in Ruby, learn from Skillcrush founder Adda how to get hired as a Ruby developer(opens in a new tab).
7 FREE PHP (Hypertext Preprocessor) Classes and Tutorials
Maybe you’ve heard about PHP, and maybe you’re scratching your head with utter confusion, don’t worry! You’re in the right place. PHP stands for Hypertext Preprocessor and it’s an open source scripting language. Still a little fuzzy? Check out the following free computer programming courses and resources.
88. PHP The Right Way
So there are two ways you can learn PHP: the right way, or the wrong way. We’re guessing you want to learn it the right way, though…right? Then head over to PHP The Right Way(opens in a new tab) for their free tutorials.
Visit PHP The Right Way(opens in a new tab)
89. Killer PHP
Want to learn PHP but worried you have to be a techie or a “nerd” to do it? Then allow me to introduce you to Killer PHP(opens in a new tab)! They’ve been offering free PHP lessons geared to “non-nerds” for ten years now, making them an approachable and accessible resource!
Visit Killer PHP(opens in a new tab)
Extra PHP Classes & Tutorials
- learn-php.org:(opens in a new tab) An interactive website designed to help you learn PHP as you write and execute PHP code directly on the site.
- PHPBuddy.com:(opens in a new tab) A user-friendly interface where you can learn PHP programming through tutorials and coding exercises.
- Adam Khoury Tutorials:(opens in a new tab) Check out the tutorials from Adam Khoury, a web developer who creates programming tutorials and resources in HTML, JavaScript, and in this case, PHP.
- Codecademy Learn PHP:(opens in a new tab) A short, 2-hour introductory course where you can learn about PHP and its basic syntax.
- w3schools PHP Tutorial:(opens in a new tab) A free PHP tutorial that walks you through learning the programming language step-by-step.
6 FREE Mobile App Development Courses and Tutorials
Statistically, there’s a significant chance you’re reading this guide on your mobile device. If you are, then you know exactly how important mobile design and mobile app development is. Be a part of the mobile movement — even if you’re a beginner — and learn mobile app development for free with these in-browser coding courses.
95. Android Documentation for App Developers
If you’re planning on developing mobile apps for Android(opens in a new tab), it’s important to get acquainted with best practices directly from Google itself. And you can do that with the Android team’s Documentation for App Developers.
Visit Android Developer Guides(opens in a new tab)
96. Apple: Start Developing iOS Apps (Swift)
If iPad and iPhone apps are more your jam (or you just want to learn about those, too), check out Apple’s tutorials(opens in a new tab) and documentation here.
Visit Apple’s Swift Tutorials(opens in a new tab)
Extra Android & iOS Classes & Tutorials
- Google Android Training:(opens in a new tab) Learn Android development from the folks who built it.
- Android Developer Training for New Programmers:(opens in a new tab) Build your skills with training created by Google’s Android development experts.
- Apple Swift Playgrounds:(opens in a new tab) A gamified, app-based way to learn about building iOS apps.
- Line25:(opens in a new tab) A free guide to designing, coding, and building an iPhone app with HTML5.
5 FREE WordPress Courses and Tutorials
We want to let you in on a little secret! About 472 MILLION(opens in a new tab) websites on the internet use WordPress. That’s 43% of ALL websites, which outpaces drag-and-drop website builders like Shopify and Squarespace. With numbers like that, you need to learn WordPress if you’re considering entering tech. Not to worry, though. The following free WordPress courses and tutorials are just what a beginner needs to jumpstart their WordPress career.
101. WordPress.com Learn
Looking to level up your basic WordPress(opens in a new tab) skills? You go straight to the source and get pointers from the WordPress team with these tutorials.
If you’re a true WordPress beginner start with:
- Create Your Site
- Intro to Blogging
- Intro to SEO
Visit WordPress.com Learn(opens in a new tab)
102. WordPress.tv
WordPress.tv(opens in a new tab) is a hub where you can find a variety of content, including WordCamps, tutorials, interviews, and talks about WordPress development and design. You can also watch videos that range on topics from beginner guides to advanced techniques.
Visit WordPress.tv(opens in a new tab)
Extra WordPress Classes & Tutorials
- Smashing Magazine:(opens in a new tab) Home to a lot of great pointers and tutorials, including their Beginner’s Guide to Creating a WordPress Website.
- wpbeginner.com:(opens in a new tab) A website that hosts a…wait for it…Beginner’s Guide to WordPress on their site! This guide is designed to teach you WordPress basics for free in a week or less.
- WPMU DEV:(opens in a new tab) Offers a unique WordPress guide on configuring a WordPress site for SEO.

Want to learn to code? Join our FREE Coding Camp!
You Will Learn:
☑️ HTML & CSS
☑️ JavaScript
☑️ User Experience Design
☑️ Python—the language of AI 🤖
☑️ PLUS How to decide what tech job role is right for you!