The Best Free Online Coding Classes and Programs to Learn to Code for Free
Everyone wants to be a coder. Or at least that’s what the data says. The World Economic Forum’s Future of Jobs Report(opens in a new tab) estimated that 97 million new roles may be created by technological development globally by the year 2024. That said, you have a place in tech, whether that’s back-end development, front-end development, full stack, or other! Here are the best free coding courses and resources for complete beginners to get started. No free trial or prior knowledge needed!
1. Codecademy
Codecademy(opens in a new tab) is an online learning platform that offers free coding classes in programming languages including 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, plus you’ll have a tangible work example at the end)
Visit Codecademy(opens in a new tab)
2. freeCodeCamp
freeCodeCamp(opens in a new tab) is a non-profit that 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.” Be sure to check out their forums and peruse their curriculum — there are 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)
3. Skillcrush’s Coding Camp
Skillcrush’s Free Coding Camp is our totally online, beginner-friendly, fun, and campy intro to tech and kick-ass digital careers. You’ll learn how to code in the simplest terms possible — and even get to 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
4. Web Fundamentals by Google
Web Fundamentals(opens in a new tab) is a Google project to provide free, open source, online coding lessons and tutorials to the masses.
Try these tech and coding tutorials:
- UX basics
- Accessibility (essential in web development and web design)
- Responsive web design basics
Visit Web Fundamentals(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 this list, this coding resource has been around maybe the longest so yes, they 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
Khan Academy(opens in a new tab) is a non-profit educational platform dedicated to providing FREE online educational tools. That includes a robust selection of free coding classes.
Free coding classes at Khan Academy include:
- A beginner HTML and CSS course that will get you started learning to code ASAP
- A great intro to JavaScript course
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 all kinds of 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:
- HTML and CSS Essentials
- Learn to Program in JavaScript (From Beginner to Pro)
- Code Your First Game in JavaScript (We thought this looked super fun.)
Visit Udemy(opens in a new tab)
8. Code.org
Code.org(opens in a new tab) is a non-profit website dedicated to 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 for beyond K-12 coding lessons with resources for where to find 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 to the proceedings by offering free coding classes with a martial arts theme. Solving specific coding “katas” (a term for training exercises in karate) will earn you ranks and honors as you move 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. GA Dash
GA 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. It will absolutely get you started learning to code for free.
Visit General Assembly’s Dash(opens in a new tab)
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!
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. 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 with 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 Programming (This free coding class includes lessons on HTML, CSS, JavaScript and Python.)
- Version Control with Git (This free Git 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!)
- Intro to HTML and CSS (This free coding class is exactly what it sounds like—the ideal starting point for total coding beginners.)
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 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 how to code:
- WordPress tutorials
- JavaScript tutorials
- Mobile development tutorials
- UI design tutorials
- CSS tutorials
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 and a full stack JavaScript course, in addition to an introduction to frameworks.
Visit The Odin Project(opens in a new tab)
Beginner’s Tips for Learning How to Code & Adopting a Developer’s Mindset
We have A LOT of exciting and free coding classes, but before you jump in willy-nilly, you need to learn // how to learn // how to code. It’s a tongue twister, but think of it this way:
Learn to code and being a programmer is less about your raw skill and more about your mindset. Trust us. If you want a high-paying, successful career in tech you need to play the long game. Consider a few of Skillcrush CEO Adda Birnir’s beginner tips for adopting a developer’s mindset.
15. Bento
Bento(opens in a new tab) is a site that curates free computer programming courses from around the web and structures them into a comprehensive curriculum. Bento has free courses on JavaScript, Python, Git, and Databases, for those who are interested in data science.
Visit Bento(opens in a new tab)
16. Code Avengers
Code Avengers(opens in a new tab)…ASSEMBLE! Ok, I’ll stop. But really, Code Avengers is an online platform with a mix of free coding classes and premium courses.
Visit Code Avengers(opens in a new tab)
17. Sololearn
SoloLearn(opens in a new tab) is an online and mobile learning platform with free coding classes in 13 different programming disciplines.
Visit SoloLearn(opens in a new tab)
18. Digital Ocean
Digital Ocean(opens in a new tab) has free React, JavaScript, and Vue tutorials for beginners looking for an introduction to JavaScript and its frameworks.
Visit Digital Ocean(opens in a new tab)
19. 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)
20. Hackr.io
Hackr.io(opens in a new tab) is a site that compiles lists of the favorite 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)
21. Coderbyte
Coderbyte(opens in a new tab) is a site for developers that provides short starter courses in different technologies, plus a library of code challenges to help you prepare for technical interviews.
Visit Coderbyte(opens in a new tab)
22. Microsoft Virtual Academy
Microsoft Virtual Academy(opens in a new tab) is a free resource for learning to use tools like Azure and .NET. They offer certifications and customized learning paths based on the tech job roles you’re interested in.
Visit Microsoft Virtual Academy(opens in a new tab)
23. Edabit
Edabit(opens in a new tab) has a unique approach compared to other code schools. They’re kind of like the DuoLingo of tech skills. Instead of just reading and watching tutorials, you learn to code by…coding! Their JavaScript tutorial is totally free.
Visit Edabit(opens in a new tab)
24. LaunchSchool’s Open Book Shelf
LaunchSchool is an online software development education platform. Their Open Book Shelf(opens in a new tab) includes free access to the books written to support their courses. While some may be tough to use without enrolling in classes or having some prior knowledge, others are helpful tutorials for beginners.
Visit Open Book Shelf(opens in a new tab)
25. 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.
Visit Mozilla Developer Network’s Tutorials(opens in a new tab)
26. After Hours Programming
After Hours Programming(opens in a new tab) is a free resource with modules on everything from HTML & 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)
27. Rithm School
Rithm School is a full-time coding education platform, but they have a searchable library of free courses available online(opens in a new tab).
Visit Rithm School(opens in a new tab)
Learn to Code for Free Via Colleges and Universities
Do you want 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.
28. Coursera
Coursera is an online learning platform that hosts content from top universities, including over 100 coding classes. If you’re ready to learn how to code, you could do worse than start here. Coursera’s classes are free to audit.
Start with this free coding course: Programming Foundations with JavaScript, HTML, and CSS(opens in a new tab) (From Duke University!)
Visit Coursera(opens in a new tab)
29. 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:
- Creative Coding from NYU “will introduce you to the fundamental concepts of object oriented programming, using code as a method for self-expression in a variety of media, such as 2D graphics, animation, image, and video processing.”)
- HTML Coding Essentials (from the coding class masters at W3C)
30. MIT OpenCourseWare
MIT OpenCourseWare(opens in a new tab) is part of an MIT initiative to publish ALL of the educational materials from its courses online for free. Sounds too good to be true? It’s not! Aaaaand, that includes plenty of intro 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 Python
- Introduction to C and C++
- Programming for the Puzzled. This course “builds a bridge between the recreational world of algorithmic puzzles (puzzles that can be solved by algorithms) and the pragmatic world of computer programming, teaching students to program while solving puzzles.”
Visit MIT OpenCourseWare(opens in a new tab)
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!
Learn HTML and CSS with These Free Online Coding 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. They may be some of the simplest things to pick up when you start learning to code, but they’re still valuable. In just weeks or days, you can start building projects and even making money using just HTML and CSS.
31. MarkSheet
MarkSheet(opens in a new tab) is a free HTML & CSS tutorial, with dozens of lessons covering HTML5, CSS3, and bonus material on Sass to take your sites to the next level.
Visit MarkSheet(opens in a new tab)
32. 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)
33. Learn-HTML.org
Get your free, interactive HTML tutorial at Learn-HTML.org(opens in a new tab).
Visit Learn-HTML.org(opens in a new tab)
34. 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)
35. 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 how to code.
Visit Codecademy’s HTML course(opens in a new tab)
36. Codecademy Learn CSS
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).
Additional HTML & CSS Tutorials
37. w3schools HTML Tutorial
w3schools offers a free HTML tutorial(opens in a new tab), which is ideal for anyone wondering how to learn coding and overwhelmed with the idea of starting. Consider this your step one.
38. codeconquest Free HTML Tutorial
Conquer the most fundamental of all coding skills (HTML) with a codeconquest tutorial(opens in a new tab).
If you want to learn to code online truly, really, you’re going to need to learn CSS eventually. So why not rip the BandAid off?
39. w3schools CSS Tutorial
The line of w3schools tutorials continues with this entry on CSS(opens in a new tab).
40. CSStutorial.net
CSStutorial.net(opens in a new tab) is a site dedicated to walking you through CSS basics step-by-step.
41. Codeconquest Free CSS Tutorial
Codeconquest(opens in a new tab) returns with a tutorial to help you learn HTML’s sister language, CSS. If you want to learn coding, that includes learning how to style said code. This isn’t a bad place to start.
42. HTML Dog CSS Tutorials
Remember HTML Dog? They do CSS too(opens in a new tab). 🙂
43. Udemy HTML and CSS Basics Course 2023
This dual HTML/CSS class is free over at Udemy(opens in a new tab), and is a great crash course in web development basics.
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!
Learn Command Line for Free
If you want to work as a programmer, you 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.
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. These tools can help you learn to use the command line:
44. Django Girls Introduction to the Command-Line Interface
Django Girls is an org 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 tutorials for the lesson.
Visit Django Girl’s Command Line Tutorial(opens in a new tab)
45. 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)
Learn Version Control for Free
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. It makes it easy to tell who’s working on what, identify 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.
46. Git Immersion
Git Immersion(opens in a new tab) is a free walk-through that covers all the fundamentals of using Git, from installing it to choosing graphical clients to make it easier to use.
Visit Git Immersion(opens in a new tab)
47. 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.
Visit Try Git(opens in a new tab)
48. 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)
Learn JavaScript for Free with These Online 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 career changers aim for a front end role!).
49. 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)
50. 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)
51. Nodeschool.io
Nodeschool.io is a platform with open source workshops on Node.js(opens in a new tab) that you can do online all on your own. Start with the basics and try their core workshops(opens in a new tab).
Visit Nodeschool.io(opens in a new tab)
52. 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)
53. JavaScript for Cats
Are you a cat lover who wants to learn how 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)
54. 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.
Additional JavaScript Courses & Tutorials
55. Eloquent JavaScript
Eloquent JavaScript(opens in a new tab) is 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.
Visit Eloquent JavaScript(opens in a new tab)
56. Codecademy Introduction to JavaScript
Oh, you didn’t know? Codecademy has a free intro to JavaScript course(opens in a new tab), because…well, Codecademy!
57. w3schools JavaScript Tutorial
w3schools remains all up in the free coding tutorial mix with this JavaScript tutorial(opens in a new tab).
58. Sololearn JavaScript Tutorial
If you haven’t found a JavaScript class or tutorial that looks good to you yet, try a highly structured offering from Sololearn(opens in a new tab).
59. JavaScript Essentials (Udemy)
Finally, Udemy comes through in the clutch with this free JavaScript Essentials(opens in a new tab) course.
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!
Learn JavaScript Libraries and Frameworks for Free with These Online Courses and Tutorials
If you found JavaScript to be a big time investment, don’t fear! It can only get 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.
60. jQuery.com
jQuery is still a stalwart in the JavaScript world, and you can learn all about it from the tutorials at the official jQuery site(opens in a new tab).
Visit jQuery site(opens in a new tab)
61. VueJS.org
Up your knowledge of the popular Vue framework straight from these tutorials at the VueJS.org(opens in a new tab) website.
Visit VueJS Guides(opens in a new tab)
62. Scrimba Learn React for Free
Scrimba.com’s(opens in a new tab) Learn React for Free course is a collection of 48 interactive screencasts dedicated to React JS.
Visit Scrimba.com(opens in a new tab)
63. Thinkster.io: A Better Way to Learn Angular
Ready to dip your toe into the widely used JavaScript framework that is Angular? Run (don’t walk) to this guide from Thinkster.io(opens in a new tab).
64. Codecademy Learn React JS
Oh, hai Codecademy! What’s that? You have a free tutorial for React JS(opens in a new tab)? Aww, of COURSE you do!
Visit Codecademy(opens in a new tab)
Learn Python with These Free Online Courses and Tutorials
The list of programming languages not 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 game-based, hands-on, and easy-to-follow python resources.
65. Learnpython.org
You want to learn Python basics for free? You go to Learnpython.org(opens in a new tab). It’s as simple (or, I guess, BASIC) as that.
Visit Learnpython.org(opens in a new tab)
66. 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 Monty Python-adjacent 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)
67. 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.
Visit Real Python(opens in a new tab)
Additional Python Classes & Tutorials
66. Byte of Python
A Byte of Python(opens in a new tab) is a free book (totally online) on Python for beginners. According to their site, “If all you know about computers is how to save text files, then this is the book for you.”
67. The Python Foundation: Beginner’s Guide
OR you can go directly to the source! The Python Foundation’s(opens in a new tab) official website hosts free tutorials tailored for both programming newcomers and Python newcomers with programming experience.
70. Google’s Python Class
I mean, when you think of tech and websites, you almost automatically think of Google(opens in a new tab), right? And here they are offering a free Python class. Probably a pretttty good place to pick up some pointers.
71. Codecademy Learn Python
Whoah, whoah, whoah…you mean to tell me that Codecademy has a project-based Python class(opens in a new tab)?? But of course they do!
72. w3schools Python Tutorial
And, never fear, if you’re more of a w3schools person, they have one too(opens in a new tab)!
✨Bonus✨ Python Guide
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.
Learn Data Science with These Free Online Courses and Tutorials
You do not need a computer science degree for some tech position like web developer and web designer. In the same vein, you do not need a data science degree to get your foot in the door. Sometimes, all you need is a solid coding bootcamp education. Check out the following free resources to start your data science education.
73. Springboard
Springboard offers a variety of online courses on learning data analysis, data science, and engineering.
Start with Springboard’s free data science courses:
Visit Springboard(opens in a new tab)
74. Elite Data Science
Elite Data Science(opens in a new tab) specializes in helping students start new jobs in data. The Elite Data Science introductory crash course is totally free.
Visit Elite Science(opens in a new tab)
Learn Ruby and Ruby on Rails for Free with These Online Courses and Tutorials
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, we have even more free computer programming courses perfect for beginners like yourself. Check them out!
75. 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)
76. 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.”
Visit Learn Ruby the Hard Way(opens in a new tab)
77. Ruby Koans
Do the deepening, enigmatic nature of Zen koans appeal to you? Can you picture yourself learning to code with Ruby using the same kind of format? Well hey, check out Ruby Koans(opens in a new tab)!
Additional Ruby and Rails Classes and Tutorials
78. learnrubyonline.org
Do you want to learn Ruby online? You go to learnrubyonline.org(opens in a new tab). Case closed.
79. Codecademy Learn Ruby on Rails
You could do a LOT worse than going to Codecademy for your first intro to Rails(opens in a new tab). In fact, it’s a top choice.
80. Rails Girls
Rails Girls(opens in a new tab) is an awesome organization of female Rails users dedicated to spreading the Rails love. And they’re doing that here with their free Rails guides. Bonus: the guides are available in 10 languages.
81. w3resource Ruby Tutorial
No, not w3schools, this is w3resource(opens in a new tab), coming out of nowhere to school you on Ruby. For free.
82. tutorialspoint.com Ruby on Rails Tutorial
What do we want? RUBY ON RAILS TUTORIALS! Where do we find them? Well, tutorialspoint.com(opens in a new tab) has one right here.
83. Learn Ruby on Rails From Scratch (Udemy)
Starting with Rails from nothing? Like, literally from scratch? Try this free class from Udemy: Real-life Ruby on Rails App From Scratch(opens in a new tab).
✨Bonus✨ Ruby on Rails Guide
Not sure what Ruby on Rails is, let alone whether it’s right for you? We wrote this handy beginner’s guide to Ruby on Rails that’s perfect for you.
Learn PHP for Free Online with These Courses and Tutorials
If you’re scratching your head with utter confusion of PHP, 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.
84. PHP The Right Way
So there’s two ways you can learn PHP: the right way, or the wrong way. Um, I’m 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)
85. Killer PHP
Killer PHP(opens in a new tab)! They’ve been offering free PHP lessons to “non-nerds” for ten years now, making them what Guy Fieri is to restaurants.
Visit Killer PHP(opens in a new tab)
Additional PHP Classes & Tutorials
84. learn-php.org
If you’ve gotten this far down the list, you’ve noticed that every coding language has at least one or two tutorial sites totally dedicated to learning it. PHP is no different, and learn-php.org(opens in a new tab) is no joke!
85. PHPBuddy.com
When you’re learning a new skill, a support system is key. And what’s more supportive than a buddy?? In this case, a PHPBuddy(opens in a new tab)!
86. Adam Khoury’s Video Tutorials
PHP is a developer’s friend, particularly if you are working with WordPress and WordPress plugins, so add it to your own developer toolkit by checking out the tutorials on Adam Khoury’s Video Tutorials(opens in a new tab).
89. Codecademy Learn PHP
Well, I guess we can move on. Nothing else to see here as far as PHP resources. Haha, kidding. Codecademy has a free PHP course(opens in a new tab).
90. w3schools PHP Tutorial
Aaand, rounding things out for PHP is w3schools (or, as we like to affectionately call them, “Good Old Trusty”) with a free PHP tutorial(opens in a new tab).
Learn WordPress for Free with These Online Courses and Tutorials
We want to let you in on a little secret! About 810 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 AccShopify and Squarespace. With a stat 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.
91. WordPress.com Learn
Looking to level up your basic WordPress skills? You go straight to the source and get pointers from the WordPress(opens in a new tab) 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)
92. WordPress.tv
WordPress.tv(opens in a new tab) is a hub where you can find videos of WordCamp talks, and more.
Visit WordPress.tv(opens in a new tab)
Additional WordPress Classes & Tutorials
93. Smashing Magazine: Beginner’s Guide to Creating a WordPress Website
Smashing Magazine(opens in a new tab) is the home to a lot of great pointers and tutorials, their Beginner’s WordPress Guide being one of them.
94. wpbeginner.com
The wpbeginner(opens in a new tab) website hosts a…wait for it…Beginner’s Guide to WordPress on their site! This guide is designed to be able to teach you WordPress basics for free in a week or less.
95. WPMU DEV Your Startup Guide to SEO: A WordPress SEO Tutorial
WordPress knowledge site WPMU DEV(opens in a new tab) offers this unique WordPress guide — it’s specifically a dive into how to configure a WordPress site for SEO.
Learn Mobile App Development for Free Online with These Courses and Tutorials
We are confident in guessing that 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.
96. 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)
97. Apple: Start Developing iOS Apps (Swift)
Apple’s(opens in a new tab) tutorials and documentation here.
Visit Apple’s Swift Tutorials(opens in a new tab)
Additional Android & Swift Classes & Tutorials
98. Google Android Training
Looking for more training straight from Google? Learn Android development from the folks who built it: Training for Android and web developers(opens in a new tab).
99. Android Developer Training for New Programmers
Aaand, if you’re completely new to programming and you want to learn about developing Android(opens in a new tab) apps, start here!
100. Apple Swift Playgrounds
Website documentation feel too dry? Then download Apple’s(opens in a new tab) Swift Playgrounds app, a gamified, app-based way to learn about building iOS apps.
101. Line25: Design & Code a Cool iPhone App Website in HTML5
Want to get a third party look at what building an iOS app is all about? Try Line25’s(opens in a new tab) free guide to building an iPhone application with HTML5.
Learn UX for Free Online with These Courses and Tutorials
User experience (UX) makes the world go around. 🌎 Okay, maybe not, but UX is a vital component to web design. Looking to dive straight into UX, or user experience? Start here:
102. The Encyclopedia of Human-Computer Interaction
The Encyclopedia of Human-Computer Interaction(opens in a new tab) is just what it sounds like! Sorta. It’s a compilation of textbooks thousands of pages long covering everything from websites and smartphones to household objects.
Visit The Encyclopedia of Human-Computer Interaction(opens in a new tab)
103. UXPin: Free UX Ebooks
Similar to the encyclopedia above, UXPin(opens in a new tab) offers a compendium of UX-related books on topics like prototyping, wireframing, mockups, and more.
Visit UXPin(opens in a new tab)
Free Artificial Intelligence & Machine Learning Resources
Artificial Intelligence is taking over the tech industry. But don’t be scared! Artificial Intelligence is super powerful and you can learn the basics with the following free coding courses. And if you really love the science and math behind machine learning, consider jumpstarting your machine learning career.
104. 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 and gain a realistic understanding of what AI can and can’t do.
Visit AI for Everyone(opens in a new tab)
105. 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 by skill level.
Start with the following Google AI courses:
- Introduction to Machine Learning
- Machine Learning Crash Course with TensorFlow APIs