Realizing and researching information about free online programming courses for beginners and compiling the information about it could prove challenging and confusing sometimes, especially when you have no prior knowledge of it. Finding the right information on it also might not be quite as straightforward as you think it should be. Not to worry though as the article below puts you out of the stress of fretting about free online programming courses for beginners.
Read on to find out accurate ans precise information about free online programming courses for beginners as well as free online programming courses for beginners in india, free online python programming courses for beginners, free online c programming courses for beginners, free online java programming courses for beginners, how to learn programming for beginners free, best free coding courses for beginners In related articles on collegelearners.
Convert your classroom training into an interactive and engaging online coursehttps://innovito.com/innovito-convert-2/?gclid=CjwKCAjwqvyFBhB7EiwAER786TveUBASCZo3AdRjzi-RIIttToJqTw_vk4oOArw3SnuYdjOWJ4F1pxoCXSUQAvD_BwEPlay VideoREQUEST INFOdata:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==
MICROLEARNING
Interactive learning experiences that drive performance
Innovito creates custom elearning for businesses that is built around the learner experience. By focusing on what your team needs and their challenges with off-the-shelf courses, we create creative digital learning experiences that keeps the learnerengaged, motivated and performing.REQUEST DEMOdata:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==
ENGAGING, INNOVATIVE CUSTOM ELEARNING
Custom elearning that delivers
Elearning can be a valuable tool to support you in your learning and developement plans. We can help you deliver learning that will topics like:
- Onboarding and induction
- Talent and people development
- Compliance and mandatory learning
- Financial topics
- Technical training
- Sales and product training
- Cyber security awarness
Micro Learning
According to research done by Deloitte, The modern learner has just 24 minutes a week to spend on training and development, which corresponds to 1% of a typical work week.
As per the research, the learners are distracted and want to access content just in time and prefer learning bites. and this means that Organizations need to design their learning strategy which is majorly focused around microlearning.
Here at Innovito since starting, we have always followed the microlearning approach for all of our projects, delivering bite-sized lessons in an engaging, straight to the point and with great visuals.
Converting your classroom training into digital microlearning format, will not only save you time and money spend on countless hours of classroom training, but it will also be easier for your team to access information at any time and anyplace.data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==
Request pricing for Innovito convert and receive our automated personalized demo link.
Blended Learning
Online learning cannot always replace the face to face training, Blended learning is a natural development to the growing accessibility of eLearning and the continued need for a human component in the learning experience. A blended learning approach ensures that the learner is engaged and driving his or her individual learning experience. This approach also helps cater to the individual needs of the learner, most students have unique learning styles and a blended approach is more likely to cater to most of the employees, by providing it either through classroom training or combining it with live training.
Gamification
Grab your learnersโ attention and engagement by creating a game-like experience for them. We can create avatars which they may choose, we can add levels, questions, activities, points or badges they need to collectโฆ
SOLUTIONS
- Learning Management System
- Convert Classroom training into elearning
- Ready made course library
- Et3alem.com
- Arabic eLearning Services & Products
- Corporate & workplace Training
- NGOโs, Ministries & Governmental eLearning Solutions
- K12 Digital Learning solutions
- Training organizations and centres
- Edtech Egypt
- Innovito for startups
LOCATIONS
- eLearning Africa
- eLearning Egypt
- eLearning MENA โ Innovito
- eLearning Saudi Arabia โ Innovito
- eLearning Oman โ Innovito
- eLearning Kuwait โ Innovito
- eLearning UAE โ Innovito
COMPANY
- About Us
- Request Demo
- The L&D Show by Innovito
- Digital learning Ecosystem
- Articles & News
- Careers
- Privacy policy
ABOUT US
In 2014, Innovito was founded with the goal of providing high-quality engaging digital learning products and solutions for individuals and organizations.
Sales Inquiries: elearning@innovito.com
Support Inquiries: support@innovito.comInnovitoCopyright ยฉ 2021 Innovito learning Solutions
FOLLOW US
The 11 Best Sites for Free Online Computer Programming Courses
BY JOEL LEEPUBLISHED DEC 09, 2019
Using these free online computer programming courses, you can become a great coder without a computer science degree.
Right now, there’s an abundant number of in-demand computer programming jobs, and an abundant number of free online programming courses to help you land one of those jobs—even without a traditional computer science degree.
We’ll show you where to find these excellent online programming classes. If you don’t know the first thing about programming, check out our introduction to what coding is.
1. MIT OpenCourseWare
MIT OpenCourseWare is incredible. Many years ago, when I was struggling through a Linear Algebra course in college, MIT OCW came to my rescue. Complete courses are available online for free, and you can go through them at your own pace.
That Linear Algebra course (no longer available, sadly) is a strong contender for The Best College Course I’ve Ever Taken. It was all video lectures, but the professor knew his stuff and he presented the material in an easy-to-digest manner. It truly validated MIT’s reputation as an educational institute.
So I’m confident that you’ll love MIT OCW’s Programming courses. The introductory ones are split into General Introductions, Language-Specific Courses, and Follow-Up Courses. For a full listing, browse the Computer Science section.
2. edX
edX is a provider of free college-level online courses, jointly spearheaded by MIT and Harvard University. Not only are the courses available without charge, the organization itself is non-profit, so you can rest easy knowing that you won’t be exploited by ulterior motives.
Courses on edX can be Weekly or Self-Paced. Subjects span the entire range of topics you might find at any accredited university, but there’s a heavy skew towards Computer Science, Engineering, and Business & Management. They’re also divided into Introductory, Intermediate, and Advanced levels for your convenience.
edX also offers Certificate Programs, which are course curriculum that build toward mastery in a specific area, like Front-End Web Development or Data Science. These are handy for deeper learning.
3. Coursera
Coursera is a free online course platform that’s backed by Stanford University and venture capitalists. Coursera collaborates with various universities and organizations to provide their courses, and earns revenue through its Certificate programs.
What’s nice is that Coursera focuses on Specializations: sets of courses designed to build your skills in a particular topic, but not so comprehensively as a full program. For example, the “Data Structures and Algorithms” six-course specialization covers Basic Data Structures, Basic Algorithms, Graph Algorithms, String Algorithms, Advanced Algorithms, and Genome Assembly.
Note that not all courses are free, but many are. Courses are self-paced but have definite start and end dates, meaning you’ll have to go through them as they’re available. Today’s courses may not be there tomorrow, but new ones may show up in their place. Check out the best Coursera courses worth paying for if you need some ideas.
4. PVTuts
PVTuts is a free online repository of video courses for learning programming languages. It hasn’t been updated since 2013, but the video library is still a great resource for newbies. Just know that these courses are strictly about language syntax and nothing else.
Available topics include four general programming languages (C++, C#, Java, and SQL) and six web programming languages (HTML, CSS, JavaScript, PHP, ASP.NET, and XML).
5. Udacity
Udacity is yet another online course platform, but unlike MIT OCW, edX, and Coursera, Udacity strictly focuses on topics related to programming, data science, and engineering. No math, no social sciences, no humanities. It’s all about technology, and arguably better for it.
The goal of Udacity is to prepare you for occupational success in one of its tech-related fields. The platform places a lot of attention on its Nanodegree Programs, which are compact curriculums (usually completed in under a year) designed to get you job-ready as quickly as possible. But Nanodegrees cost anywhere from $100 to $500 each.
Don’t want to pay anything? That’s fine. You can eschew the whole curriculum-based approach and stick to individual free courses.
6. Udemy
Udemy is an online education marketplace where anyone can create (and even sell) their own courses for others to consume. This is quite the double-edged sword: it allows skilled folks to share their knowledge without an education degree, but you have to wade through a lot of crap to find it.
The programming courses on Udemy range across all kinds of topics. You’ll find everything from Python-based data crunching to the basics of ethical hacking, from Java fundamentals to master-level web development. You’ll also find a lot of courses related to game development.
Note: Never pay full price for a Udemy course! The Udemy marketplace frequently holds massive sales, slashing prices anywhere from 50 to 90 percent off. While you wait, check out the best free Udemy courses.
7. Free Code Camp or The Odin Project
If your goal is to become a proficient web developer, whether front-end or back-end, then I highly recommend either Free Code Camp (which teaches HTML, CSS, JavaScript, and React) or The Odin Project (which teaches HTML, CSS, JavaScript, Ruby on Rails).
These two are comprehensive courses, both 100 percent free, that will take you from zero to hero at your own pace. Even if you have no coding experience at all, you’ll be fine. Expect to invest several months from start to finish so you can really understand the concepts taught. Don’t rush it.
8. Khan Academy
Khan Academy is one of the internet’s greatest treasures. This non-profit education platform has been a wonderful source of free education for the past decade, and it’s only getting better. Want to learn Calculus? Biology? World History? How to do your taxes or invest your money? It’s all here.
To be fair, the Computer Science and Computer Programming sections are playing catch-up, which is why it’s so low on this list. You can only learn JavaScript at the moment, plus the basics of algorithms and cryptography, but it’s certainly worth keeping an eye on.
9. YouTube
YouTube is very hit or miss. Thousands of tutorial playlists exist, but too many of them are superficial or downright wrong. Of the ones that seem promising, a good chunk of them are incomplete. And of the ones that are complete, a significant portion are outdated.
That being said, if you have a discerning eye, YouTube can be a great resource for learning how to program. Start with our roundup of the best YouTube programming tutorials.
10. OpenCourser
OpenCourser isn’t an education platform like the other sites listed here. Rather, it’s a search engine that aggregates thousands of free online courses from around the web and brings them to your fingertips.
As of this writing, over 900 free online programming courses are cataloged by OpenCourser, with many more added every day. Yes, you’ll find a bunch of courses from edX, Coursera, Udacity, etc. but you’ll also find some from elsewhere, like Saylor Academy. At the very least, it’s a convenient way to search many of the above platforms at once.
11. Codecademy
Codecademy is a series of interactive online courses that aim to teach you the basics of a handful of programming languages and frameworks. Each course is a gamified, step-by-step process that holds your hand all the way from beginning to end.
But a word of warning before you dive into Codecademy: the things you’ll learn here are extremely basic and superficial. Codecademy teaches you how to write code, but it doesn’t teach you how to think like a programmer. Many first-time newbies end up frustrated because they don’t know what to do with the knowledge they’ve picked up.
If you have prior coding experience and simply want to learn the syntax of a new language, then Codecademy is actually pretty useful. If you consider yourself a beginner, then you should avoid Codecademy for now.
Notable Mention: Lynda
Lynda is home to over 6,000 different online courses spread across 12 tech-related fields (e.g. Animation, CAD, IT, Marketing, Photography) and hundreds of more specific topics of interest. With over 670 courses, the Programming category makes up a huge chunk of Lynda’s content.
Topics covered include Foundational Programming Concepts, Database Management, Game Development, Mobile Development, Web Development, and, of course, courses for individual programming languages. What’s nice is that courses are divided into Beginner, Intermediate, and Advanced levels, so you can always find the ones most relevant to you.
Lynda is a paid platform that costs $20/mo, but there’s a trick you can use to access Lynda courses for free.
More Tips for Computer Programming Newbies
If you stick with it and decide to pursue programming as a career, check out our tips for programming interview preparation. On the other hand, you may find that programming is too difficult: signs that programming isn’t for you.SHARETWEETEMAILThe 6 Best Windows File Organization Apps and File Organizer SoftwareOrganizing files on Windows tiring. Let these awesome Windows file organization apps do it for you!READ NEXTRELATED TOPICS
ABOUT THE AUTHOR
Joel Lee (1534 Articles Published)
Joel Lee is the Editor in Chief of MakeUseOf since 2018. He has a B.S. in Computer Science and over nine years of professional writing and editing experience.More From Joel Lee
SUBSCRIBE TO OUR NEWSLETTER
Join our newsletter for tech tips, reviews, free ebooks, and exclusive deals!SUBMIT
ON THE WIRE
Bill Gates Uses Android, Isn’t Keen on Bitcoin
15 Windows Command Prompt (CMD) Commands You Must Know
How to Reply to an Instagram DM With a Photo or Video
TRENDING NOW
How to Get Started Using Linux
A New Microsoft Teams Update Will Make You Look Like a News Reader
READ NEXT
12 Useful Ways to Reuse an Old Router (Don’t Throw It Away!)
How to Check the Health of Your Windows 10 PC or Laptop
How to Change the Default Shell on Linux With chsh
The Aqara M2 Smart Hub is Great for Smart Home Beginners
Cryptomining at Home: How Much Money Can You Make?
- Write For Us
- Home
- Contact Us
- Terms
- Privacy
- Copyright
- About Us
- Fact Checking Policy
- Corrections Policy
- Ethics Policy
- Ownership Policy
- Partnership Disclaimer
Copyright ยฉ 2021 www.makeuseof.com
- CoursesCourses menu
- Programs & DegreesPrograms & Degrees menu
- Schools & Partners
edX for BusinessSign InRegister
Computer Programming Courses
- All Subjects
- Computer Architecture
- Computer Programming
Learn programming with free online courses from real college courses from Harvard, MIT, and more of the world’s leading universities. Pick up essential coding skills needed for frontend and/or backend web development, machine learning, IOS, Android, and much more.Related topics-App Development|Blockchain|Coding Bootcamps|Command Line|Computer Science|Computer Security|Cybersecurity|Data Structures|Game Development|Hacking|Hyperledger|Information Technology|iOS App|iOS Development|Java|Linux|Python|Ruby on Rails|Scratch Programming|Web DevelopmentView all edX CoursesProgramming for
Everybody (Getting
Started with Python)Schools and Partners:MichiganXCourseProgramming for
Everyone โ An
Introduction to Visual PrโฆSchools and Partners:IsraelXCourseHow to Code: Simple DataSchools and Partners:UBCxCourseHow to Code: Complex
DataSchools and Partners:UBCxCourseIntroduction to
Programming in C++Schools and Partners:NYUxCourseAdvanced Programming
in C++Schools and Partners:NYUxCourseProgramming & Data
StructuresSchools and Partners:NYUxMicroBachelorsยฎ Program4 CoursesComputer Science
FundamentalsSchools and Partners:NYUxMicroBachelorsยฎ Program3 CoursesProgramming BasicsSchools and Partners:IITBombayXCourseIntroduction to Java
ProgrammingSchools and Partners:UC3MxProfessional Certificate3 CoursesIntroduction to Java
Programming: Starting to
code in JavaSchools and Partners:UC3MxCourseedX pickComputing in Python I:
Fundamentals and
Procedural ProgrammingSchools and Partners:GTxCourseComputing in Python II:
Control StructuresSchools and Partners:GTxCourseComputing in Python III:
Data StructuresSchools and Partners:GTxCourseComputing in Python IV:
Objects & AlgorithmsSchools and Partners:GTxCourseIntroduction to Python
ProgrammingSchools and Partners:GTxProfessional Certificate4 CoursesProgramming for Data
ScienceSchools and Partners:AdelaideXCourseObject-Oriented
ProgrammingSchools and Partners:IITBombayXCourseCS50’s Introduction to
Computer ScienceSchools and Partners:HarvardXCourseIT Fundamentals for
Business Professionals:
ProgrammingSchools and Partners:UPValenciaXCourseIntroduction to Computer
Science and
Programming Using PytโฆSchools and Partners:MITxCourseIntroduction to Java
Programming:
Fundamental Data StrucโฆSchools and Partners:UC3MxCourseIntroduction to Java
Programming: Writing
Good CodeSchools and Partners:UC3MxCourseComputer Science and
Mobile AppsSchools and Partners:HarvardXProfessional Certificate2 CoursesSoftware Development
FundamentalsSchools and Partners:PennXCourseใใญใฐใฉใใณใฐใใชใใๅญฆโฆSchools and Partners:TokyoTechXCourseC Programming: Getting
StartedSchools and Partners:Dartmouth_IMTx, DartmouthX,โฆCourseC Programming:
Language FoundationsSchools and Partners:Dartmouth_IMTx, DartmouthX,โฆCourseC Programming: Modular
Programming and
Memory ManagementSchools and Partners:Dartmouth_IMTx, DartmouthX,โฆCourseC Programming: Pointers
and Memory
ManagementSchools and Partners:Dartmouth_IMTx, DartmouthX,โฆCourseC Programming:
Advanced Data TypesSchools and Partners:Dartmouth_IMTx, DartmouthX,โฆCourseLinux Basics: The
Command Line InterfaceSchools and Partners:Dartmouth_IMTx, DartmouthX,โฆCourseC Programming: Using
Linux Tools and LibrariesSchools and Partners:Dartmouth_IMTx, DartmouthX,โฆCourseC Programming with
LinuxSchools and Partners:DartmouthX, IMTxProfessional Certificate7 CoursesProgramming Reactive
SystemsSchools and Partners:EPFLxCourseLAFF โ On Programming
for CorrectnessSchools and Partners:UTAustinXCourseComputer Science for
Game DevelopmentSchools and Partners:HarvardXProfessional Certificate2 CoursesComputer Science for
Web ProgrammingSchools and Partners:HarvardXProfessional Certificate2 CoursesComputer Science
Essentials for Software
DevelopmentSchools and Partners:PennXProfessional Certificate4 CoursesCS50’s Computer
Science for Business
ProfessionalsSchools and Partners:HarvardXCourseCS50 for LawyersSchools and Partners:HarvardXCourseIntroduction to Computer
Science and
ProgrammingSchools and Partners:TokyoTechXCourseStatistics and RSchools and Partners:HarvardXCourseIBM Python Data ScienceSchools and Partners:IBMProfessional Certificate5 CoursesFundamentals of
Computer ScienceSchools and Partners:IITBombayXXSeries Program5 CoursesScripting with PythonSchools and Partners:SNHUxCourse
Overview
What is computer programming?
Computer programming is the process of writing instructions that get executed by computers. The instructions, also known as code, are written in a programming language which the computer can understand and use to perform a task or solve a problem.
Basic computer programming involves the analysis of a problem and development of a logical sequence of instructions to solve it. There can be numerous paths to a solution and the computer programmer seeks to design and code that which is most efficient. Among the programmerโs tasks are understanding requirements, determining the right programming language to use, designing or architecting the solution, coding, testing, debugging and writing documentation so that the solution can be easily understood by other programmers.
Computer programming is at the heart of computer science. It is the implementation portion of software development, application development and software engineering efforts, transforming ideas and theories into actual, working solutions.
Learn Basic Programming for Beginners with Online Courses and Classes
edX offers a plethora of classes targeted to new and beginning coders. These introductory classes provide a step by step tutorial on how to code using your favorite language. Harvard’s CS50’s Introduction to Computer Science, an entry level course, teaches you how to think algorithmically and solve problems efficiently. Topics include basic concepts in abstraction, algorithms, operating systems, data structures, encapsulation, resource management, security, software engineering, and web development using languages such as C, Python, SQL, and JavaScript plus CSS and HTML. Problem sets are inspired by real-world domains of biology, cryptography, finance, forensics, and gaming.
Learn to code with online computer programming courses
Computer science is the most popular subject on edX and there are outstanding programming courses from top universities and institutions including Harvard, MIT, Microsoft and W3C available to help you get started. Start with an introductory course in computer science such as Harvardโs popular CS50 or MITโs Introduction to Computer Science and Programming Using Python to learn key concepts and fundamentals. IITBombay also offers self-paced beginner courses in programming including Programming Basics and Object-Oriented Programming that focus on logical thinking and programming best practices. Online certificates are available for all courses and some, such as Arizona State Universityโs Programming for Everyone: Introduction to Programming, offer the ability to apply for college credit.
Next, dive into different computer programming languages. Programming tutorials and courses are available to introduce you to coding in Java, JavaScript, Python, HTML, R, C++ and many more. Discover the similarities between different languages and gain an understanding of which language is the right one for a particular task.
Want to go further? Enroll in an advance MicroMasters program to build on your knowledge and experience. Online computer courses are available in software development and testing and provide advanced training designed to jumpstart a computer programming degree or masterโs degree in the field.
Jobs in computer programming
A skilled and experienced computer programmer can essentially write their own ticket. There are thousands of open jobs in programming and related fields. For example, a search for available positions for Java programmers on Indeed.com at the time of this article had over ten thousand results. And thatโs just in the United States. People wishing to enter the world of computer programming can choose to specialize in any number of popular programming languages and find many entry-level opportunities. Get started as a junior programmer in the language of your choice and gain the experience and skills to move up the ladder to software engineer or even Chief Technology Officer.
Explore a career as a computer programmer
Take a beginner course in computer science or any number of programming languages and see if this exciting, in-demand field is right for you. Introductory, self-paced courses are available now to help you learn to code in many different languages. Enroll and start learning today.
Whether you are looking to accelerate your career, earn a degree, or learn something for personal reasons, edX has the courses for you.
edX
Connect
Legal
Choose LanguageEnglishespaรฑolApply
ยฉ 2021 edX Inc. All rights reserved.
| ๆทฑๅณๅธๆๅฎๅ็งๆๆ้ๅ
ฌๅธ ็ฒคICPๅค17044299ๅท-2
Skip main navigationDismiss
We use cookies to give you a better experience. Carry on browsing if you’re happy with this, or read our cookies policy for more information.
Subjects
Courses
Using FutureLearn
Search termSearchSign inRegister
Coding & Programming Courses
Learn how to code or build your skills in programming online to gain a better understanding of how websites and apps are designed and developed.
Topics related to Coding & Programming
AI & RoboticsBig Data & AnalyticsBusiness TechnologyCloud ComputingCyber SecurityData AnalyticsData ScienceDevOpsDigital MarketingGame DevelopmentJavaMachine LearningMarketingPythonWeb AnalyticsWeb Development
ExpertTracks11 ExpertTracks
A series of courses designed to help you specialise your skills. Start a free seven-day trial, subscribe to keep learning at your own pace, and cancel your subscription whenever you like.CloudSwyft Global Systems, Inc. accredited by MicrosoftAI Design and Engineering with Microsoft AzureDevelop AI Engineering skills using Microsoft Azure, on the path to role-based certifications.5 courses17 weeksIntroductoryFind out moreFutureLearn in collaboration with GitHubData Analytics Using PythonDevelop the fundamental Python programming knowledge and skills required to complete advanced analytics.3 courses12 weeksIntroductoryFind out moreCloudSwyft Global Systems, Inc. accredited by MicrosoftData Science on Microsoft Azure Using Python ProgrammingLearn data analysis on Microsoft Azure using Python programming5 courses15 weeksIntermediateFind out moreShow more
Courses66 Courses
Learn new skills, pursue your interests or advance your career with our short online courses.Part of an ExpertTrackFutureLearnData Analytics Using Python: Data Wrangling and IngestionEnhance your understanding of Python by diving deeper into functions including data wrangling, manipulation and transformation.4 weeks4 hrs per weekFind out moreRaspberry Pi Foundation & National Centre for Computing EducationIntroduction to Encryption and Cryptography4.7 (55 reviews)Learn how encryption keeps information safe, and teach your students how it’s used in the world today. Supported by Google.2 weeks2 hrs per weekIncluded in UnlimitedFind out moreRaspberry Pi Foundation & National Centre for Computing EducationNetworking with Python: Socket Programming for Communication4.7 (23 reviews)Discover how you can create networked applications in Python by using sockets. Supported by Google.3 weeks2 hrs per weekIncluded in UnlimitedFind out moreRaspberry Pi Foundation & National Centre for Computing EducationProgramming 102: Think Like a Computer Scientist4.7 (73 reviews)Take your Python skills further in this online course, guided by the Raspberry Pi Foundation and supported by Google.4 weeks2 hrs per weekIncluded in UnlimitedFind out moreRaspberry Pi Foundation & National Centre for Computing EducationProgramming Pedagogy in Secondary Schools: Inspiring Computing Teaching4.9 (15 reviews)Examine a range of pedagogical approaches suitable for teaching computing in Key Stage 3 (Grade 6โ8 in the USA).3 weeks2 hrs per weekIncluded in UnlimitedFind out moreRaspberry Pi Foundation & National Centre for Computing EducationTeaching Physical Computing with Raspberry Pi and Python4.7 (23 reviews)Explore the exciting world of physical computing and create electronic circuits that you can control with code.3 weeks2 hrs per weekIncluded in UnlimitedFind out moreUniversity of Leeds & Institute of CodingComputer Programming for Everyone4.7 (664 reviews)Discover the art of computer programming and learn what code can do with the Institute of Coding and the University of Leeds.2 weeks2 hrs per weekFree digital upgradeFind out moreUAL Creative Computing Institute & Institute of CodingIntroduction to Conversational Interfaces4.7 (50 reviews)Learn how and why conversational interfaces have developed and the ways in which this exciting new technology is evolving.2 weeks2 hrs per weekIncluded in UnlimitedFind out moreShow more Coding & Programming courses
Microcredentials1 Microcredential
Our online microcredentials are designed to upskill you for work in rapidly-growing industries, without the time and cost commitment of a full degree. They can be used as an independent certification, and some even offer academic credit to use towards a degree. Each microcredential also includes a formal online assessment.Monash UniversityData Science: Data-Driven Decision MakingDiscover storytelling with data and make better business decisions using data wrangling, modelling, and visualisations in R.3 courses12 weeksPostgraduateFind out more
Programs2 Programs
These online programs are designed for you to explore subjects youโre passionate about, with the opportunity to earn a FutureLearn Award to demonstrate your learning.University of MichiganDjango for EverybodyBecome a master of web app development and Django programming4 courses20 weeksFind out moreRaspberry Pi Foundation & National Centre for Computing EducationStart Programming with PythonDiscover how to program with Python with this three-part program introducing you to the basics of computer programming.3 courses11 weeksFind out more
Coding and programming are key growth areas in 2020 and are expected to expand further with the advent of new technologies.
Employers across all kinds of industries are looking for candidates with knowledge in these areas.
Theyโre also pastimes that can be incredibly creative and rewarding, with low barriers to entry. Our range of courses caters to both digital professionals and hobbyists.
Studying coding and programming online
Coding and programming are increasingly taught in schools, so those who have completed their formal education may feel that they need to upskill to keep up with the changing pace within their industry.
An understanding of code or programming languages allows people to engage more fully with the latest technology within their industry, and stay on top of the latest trends.
For newcomers to the industry, taking a course can build a new vocabulary to understand these areas and form a foundation for further study.
From here, you can start exploring your interests in more detail with a better knowledge of programming languages or their applications.
If you already have some knowledge of the subjects, some additional study can improve your employability and job prospects, or offer you a time and place with experiments such as programming a robotic arm or building your first chatbot.
So, whether youโre looking to kick-start your coding career or progress your programming potential, the benefits of choosing an online course are clear to see.
Choosing a coding or programming course
Our portfolio caters to everybody, from novices through to seasoned professionals who may want to pass on their skills and knowledge.
Total beginners might want to try something like a course giving an introduction to databases and SQL. Here, youโll learn the fundamentals of why databases are essential, and how the SQL language can search and manipulate data.
If youโve already established some coding skills, youโll likely want a more challenging course. A good example is our course on advanced data mining with Weka. This powerful tool is used for data analysis and predictive modelling.
Coding and programming qualifications
Many of our shorter courses offer you the chance to earn a Certificate of Achievement upon completion. These can be a great way of showing your dedication to continued learning and show your achievement on your CV.
If you want to earn academic credit through your studies, a microcredential might be the right choice for you. This method of learning gives you industry-relevant skills, as well as either independent certification or credit towards a degree if you choose to continue your studies.
Coding and Programming FAQs
What is coding used for?
Computer code is written to give instructions to computers to complete tasks. Every line of code tells the computer to do something, and it can be used to create software, apps, websites and more.
What coding language should I learn?
There is no right or wrong answer to this question. Different coding languages are used for different purposes, so it depends on what your main aim is. However, if youโre interested in some of the principles of coding, languages such as Python and JavaScript are an easy place to get started.
How do you improve coding skills?
The best way to improve your coding skills is to keep practising. Whether itโs taking one of our online courses or working on your own coding projects, you can keep developing the skills youโve learned.
Can I teach myself programming?
It is certainly possible to teach yourself coding and programming skills. A big part of this discipline is finding your own answers and solutions to problems. Youโll find that many of our programming courses will give you the chance to do exactly this, within a learning structure.
What is the difference between coding and programming?
The terms are often used interchangeably, but there are some differences. Coding is the process of writing code, whereas programming is the process of creating functioning software or a computer program.
What is object-oriented programming?
Object-oriented programming is a way of computer programming that focuses on designing software around data (object) as opposed to functions and logic. Programming languages such as Java, Python, and C++ are all object-oriented.
Why FutureLearn?
Learn anything
Whether you want to develop as a professional or discover a new hobby, there’s an online course for that. You can even take your learning further with online programs and degrees.
Learn together
Join millions of people from around the world learning together. Online learning is as easy and natural as chatting with a group of friends.
Learn with experts
Meet educators from top universities and cultural institutions, who’ll share their experience through videos, articles, quizzes and discussions.Join now
Courses grouped by subjectShort courses
Learn new skills with a flexible online courseExpertTracks
Upskill with a series of specialist coursesMicrocredentials and programs
Earn professional or academic accreditationOnline degrees
Study flexibly online as you build to a degree
FutureLearnโs purpose is to transform
access to education.
Sign up to our newsletter and we’ll send fresh new courses and special offers direct to your inbox.
You can update your preferences and unsubscribe at any time.Sign me up to the newsletter
About FutureLearn
Using FutureLearn
- Using our platform
- FutureLearn Reviews
- Learning guide
- Certificates
- Unlimited
- Microcredentials
- ExpertTracks
Need some help?
Popular Subjects
- Business and Management
- Healthcare and Medicine
- Teaching
- Psychology and Mental Health
- IT and Computer Science
- Featured courses
Developing Skills
Small Print
- T&Cs
- Privacy policy
- Refund policy
- Cookie policy
- Code of conduct
- Accessibility policy
- Sitemap
- Open steps sitemap
Contact FutureLearn forSupport
Search 7,000+ tutorials
ForumDonateLearn to code โ free 3,000-hour curriculumDECEMBER 28, 2020/#ONLINE COURSES
730+ Free Online Programming & Computer Science Courses You Can Start This January
Dhawal Shah
Nine years ago, universities like MIT and Stanford first opened up free online courses to the public. Today, close to 1,000 schools around the world have created thousands of free online courses.
Iโve compiled this list of 730+ such free online courses that you can start this month. For this, I leveraged Class Centralโs database of over 15,000 online courses. Iโve also included each courseโs average rating.
Iโve sorted these courses into the following categories based on their difficulty level:
- Beginner
- Intermediate
- Advanced
Courses that are being offered for the first time are marked as [NEW].
Many of these courses are completely self-paced. The rest will start at various times throughout the year. You can find complete lists of the technology-related courses starting later in 2021 on Class Centralโs Computer Science, Data Science, and Programming subject pages.
I understand this a long list and might be daunting for learners new to programming. In that case, you might find David Venturiโs recommendations for the best Data Science online courses useful โ even if youโre not looking to learn Data Science. I hope to create more of these guides in the future.
And finally if you have trouble figuring out how to signup for Coursera courses for free, donโt worry โ Iโve written an article on how to do that, too.
Beginner (206)
- An Introduction to Interactive Programming in Python (Part 1) from Rice University โ โ โ โ โ (3274)
- Elements of AI from University of Helsinki โ โ โ โ โ (576)
- Unlocking Information Security I: From Cryptography to Buffer Overflows from Tel Aviv University โ โ โ โ โ (202)
- Introduction to Computer Science and Programming Using Python from Massachusetts Institute of Technology โ โ โ โ โ(126)
- Learn to Program: The Fundamentals from University of Toronto โ โ โ โ โ (106)
- CS50’s Introduction to Computer Science from Harvard University โ โ โ โ โ (100)
- Computational Social Science Methods from University of California, Davis โ โ โ โ โ (50)
- Introduction to HTML5 from University of Michigan โ โ โ โ โ(44)
- Unlocking Information Security II: An Internet Perspective from Tel Aviv University โ โ โ โ โ (43)
- Internet History, Technology, and Security from University of Michigan โ โ โ โ โ (41)
- Introduction to Linux from Linux Foundation โ โ โ โ โ(38)
- Intro to HTML and CSS
- [New] AI in Practice: Applying AI from Delft University of Technology
- Build a Modern Computer from First Principles: From Nand to Tetris (Project-Centered Course) from Hebrew University of Jerusalem โ โ โ โ โ (25)
- Web Security Fundamentals from KU Leuven University โ โ โ โ โ(22)
- Introduction to Cyber Security from The Open University โ โ โ โ โ(20)
- Fundamentos TIC para profesionales de negocios: Desarrollo de Software from Universitat Politรจcnica de Valรจncia โ โ โ โ โ (19)
- Computer Science 101 from Stanford University โ โ โ โ โ(18)
- HTML, CSS, and Javascript for Web Developers from Johns Hopkins University โ โ โ โ โ (17)
- Programming Basics from Indian Institute of Technology Bombay โ โ โโโ(16)
- Fundamentos TIC para profesionales de negocios: Aplicaciones empresariales from Universitat Politรจcnica de Valรจncia โ โ โ โ โ (16)
- Introduction to CSS3 from University of Michigan โ โ โ โ โ (13)
- Diagramas UML estructurales para la Ingenierรญa del Software from Universitat Politรจcnica de Valรจncia โ โ โ โ โ (13)
- Introduction to the Internet of Things and Embedded Systems from University of California, Irvine โ โ โ โ โ(12)
- Code Yourself! An Introduction to Programming from University of Edinburgh โ โ โ โ โ(12)
- HTML5 Coding Essentials and Best Practices from World Wide Web Consortium (W3C) โ โ โ โ โ(12)
- Creative Programming for Digital Media & Mobile Apps from University of London International Programmes โ โ โ โ โ(11)
- CS50’s Web Programming with Python and JavaScript from Harvard University โ โ โ โ โ (10)
- Unix Tools: Data, Software and Production Engineering from Delft University of Technology โ โ โ โ โ (10)
- Getting Started with AWS Machine Learning from Amazon Web Services โ โ โ โ โ(10)
- Introduction to Programming for the Visual Arts with p5.js from University of California, Los Angeles โ โ โ โ โ (10)
- Learn to Program: Crafting Quality Code from University of Toronto โ โ โ โ โ(9)
- Usable Security from University of Maryland, College Park โ โ โ โโ(9)
- Introduction to Bootstrap – A Tutorial from Microsoft โ โ โ โโ(9)
- Linux Command Line Basics
- Intro to Relational Databases
- How To Create a Website in a Weekend! (Project-Centered Course) from State University of New York โ โ โ โ โ(6)
- Technical Support Fundamentals from Google โ โ โ โโ(6)
- Introduction to jQuery from Microsoft โ โ โ โ โ(6)
- HTML5 and CSS Fundamentals from World Wide Web Consortium (W3C) โ โ โ โ โ(6)
- CS50’s Understanding Technology from Harvard University โ โ โ โ โ (5)
- Paradigms of Computer Programming โ Abstraction and Concurrency from Universitรฉ catholique de Louvain โ โ โ โ โ(5)
- Paradigms of Computer Programming โ Fundamentals from Universitรฉ catholique de Louvain โ โ โ โ โ (5)
- Basics of Computing and Programming from New York University (NYU) โ โ โ โ โ(5)
- Introduction to Networking from New York University (NYU) โ โ โ โ โ(5)
- Introduction to Computing using Python from Georgia Institute of Technology โ โ โ โ โ (4)
- Web Coding Fundamentals: HTML, CSS and Javascript from National University of Singapore โ โ โ โ โ (4)
- Programming in Scratch from Harvey Mudd College โ โ โ โ โ (4)
- Version Control with Git from Atlassian โ โ โ โ โ (4)
- CS50’s Computer Science for Business Professionals from Harvard University โ โ โ โ โ (3)
- Networks: Friends, Money, and Bytes from Princeton University โ โ โ โ โ(3)
- Introduction to Web Development from University of California, Davis โ โ โ โ โ(3)
- Web Development and Design using WordPress from California Institute of the Arts โ โ โ โ โ(3)
- Object-Oriented Programming from Indian Institute of Technology Bombay โ โ โ โโ(3)
- C Programming: Modular Programming and Memory Management from Dartmouth College โ โ โ โโ(3)
- Learn to Program in Java from Microsoft โ โ โ โ โ (3)
- CS For All: Introduction to Computer Science and Python Programming from Harvey Mudd College โ โ โ โ โ (3)
- CS50’s Introduction to Game Development from Harvard University โ โ โ โ โ (2)
- The Unix Workbench from Johns Hopkins University โ โ โ โ โ(2)
- The Beauty and Joy of Computing – APยฎ CS Principles Part 1 from University of California, Berkeley โ โ โ โ โ (2)
- Introduction to internet of things from Indian Institute of Technology, Kharagpur โ โ โ โ โ (2)
- Python Programming Essentials from Rice University โ โ โ โ โ (2)
- Web Design: Strategy and Information Architecture from California Institute of the Arts โ โ โ โ โ (2)
- Introduction to Software Testing from University of Minnesota โ โ โ โ โ (2)
- Introduzione all’informatica from University of Naples Federico II โ โ โ โ โ (2)
- Problem Solving, Python Programming, and Video Games from University of Alberta โ โ โ โ โ (2)
- Introduction to the Internet of Things (IoT) from Curtin University โ โ โ โโ(2)
- C Programming: Using Linux Tools and Libraries from Dartmouth College โ โ โ โ โ (2)
- Linux Basics: The Command Line Interface from Dartmouth College โ โ โ โ โ (2)
- C Programming: Pointers and Memory Management from Dartmouth College โ โ โ โ โ (2)
- Introducciรณn a la programaciรณn en C: Instrucciones de control y ficheros de texto from Universidad Autรณnoma de Madrid โ โ โ โ โ (2)
- Think. Create. Code. from University of Adelaide โ โ โ โ โ (2)
- The Computing Technology Inside Your Smartphone from Cornell University โ โ โ โ โ (2)
- Introduction to NodeJS from Microsoft โ โ โ โ โ (2)
- Logic and Computational Thinking from Microsoft โ โ โ โ โ (2)
- Introduction to HTML and JavaScript from Microsoft โ โ โ โ โ (2)
- Computer Hardware and Operating Systems from New York University (NYU) โ โ โ โ โ (2)
- Software Engineering Essentials from Technische Universitรคt Mรผnchen (Technical University of Munich) โ โ โ โ โ(2)
- C for Everyone: Programming Fundamentals from University of California, Santa Cruz โ โ โ โ โ(2)
- Introducciรณn a la programaciรณn en Python I: Aprendiendo a programar con Python from Pontificia Universidad Catรณlica de Chile โ โ โ โ โ (2)
- Version Control with Git
- Web Applications for Everybody
- CS50’s APยฎ Computer Science Principles from Harvard University โ โ โ โ โ (1)
- CS50’s Mobile App Development with React Native from Harvard University โ โ โ โ โ(1)
- CS50’s Introduction to Artificial Intelligence with Python from Harvard University โ โ โ โ โ (1)
- CS50 for Lawyers from Harvard University โ โ โ โ โ (1)
- Introduction to Structured Query Language (SQL) from University of Michigan โ โ โ โ โ (1)
- Building Database Applications in PHP from University of Michigan โ โ โ โ โ (1)
- Computer Science: Programming with a Purpose from Princeton University โ โ โ โ โ (1)
- Problem solving through Programming In C from Indian Institute of Technology, Kharagpur โ โ โ โโ(1)
- Introduction to Virtual Reality from University of London International Programmes โ โ โ โ โ (1)
- How Computers Work from University of London International Programmes โ โ โ โ โ (1)
- Introduction to Computer Programming from University of London International Programmes โ โ โ โ โ (1)
- Software Engineering: Introduction from The University of British Columbia โ โ โ โ โ (1)
- Data in Database from Arizona State University โ โ โ โโ(1)
- Programming, Data Structures And Algorithms Using Python from Chennai Mathematical Institute โ โ โ โ โ(1)
- Programming with Scratch from The Hong Kong University of Science and Technology โ โ โโโ(1)
- Cyber Security Economics from Delft University of Technology โ โ โโโ(1)
- Introduction to Cybersecurity for Business from University of Colorado System โ โ โ โ โ(1)
- Proactive Computer Security from University of Colorado System โ โ โ โ โ (1)
- Introduction ร la programmation orientรฉe objet (en Java) from รcole Polytechnique Fรฉdรฉrale de Lausanne โ โ โ โ โ (1)
- C Programming: Language Foundations from Institut Mines-Tรฉlรฉcom โ โ โ โ โ (1)
- Introduรงรฃo ร Ciรชncia da Computaรงรฃo com Python Parte 1 from Universidade de Sรฃo Paulo โ โ โ โ โ (1)
- Writing Professional Code from Microsoft โ โโโโ(1)
- Introduction to Database Queries from New York University (NYU) โ โ โ โ โ (1)
- Creative Coding from New York University (NYU) โ โ โ โ โ(1)
- Lernen objekt-orientierter Programmierung from Technische Universitรคt Mรผnchen (Technical University of Munich) โ โ โ โ โ (1)
- Computing Form and Shape: Python Programming with the Rhinoscript Library from Rhode Island School of Design โ โ โ โ โ (1)
- MyCS: Computer Science for Beginners from Harvey Mudd College โ โ โ โโ(1)
- How Computers Work: Demystifying Computation from Raspberry Pi Foundation โ โ โโโ(1)
- Object-oriented Programming in Python: Create Your Own Adventure Game from Raspberry Pi Foundation โ โ โ โ โ(1)
- ES6 – JavaScript Improved
- Hacker Tools from Massachusetts Institute of Technology
- Computational Thinking for Problem Solving from University of Pennsylvania
- Cryptocurrency and Blockchain: An Introduction to Digital Currencies from University of Pennsylvania
- Building Web Applications in Django from University of Michigan
- Web Application Technologies and Django from University of Michigan
- Using JavaScript, JQuery, and JSON in Django from University of Michigan
- JavaScript, jQuery, and JSON from University of Michigan
- Django Features and Libraries from University of Michigan
- The Blockchain System from University of California, Irvine
- The Blockchain from University of California, Irvine
- The Beauty and Joy of Computing (CS Principles), Part 4 from University of California, Berkeley
- The Beauty and Joy of Computing (CS Principles), Part 3 from University of California, Berkeley
- The Beauty and Joy of Computing – APยฎ CS Principles Part 2 from University of California, Berkeley
- The Beauty and Joy of Computing (CS Principles), Part 1 from University of California, Berkeley
- Software Testing from Indian Institute of Technology Bangalore
- Foundations to Computer Systems Design from Indian Institute of Technology Madras
- Introduction to Database Systems from Indian Institute of Technology Madras
- Programming in C++ from Indian Institute of Technology, Kharagpur
- Programming Fundamentals from Duke University
- Interacting with the System and Managing Memory from Duke University
- Introduction to Cybersecurity from University of Washington
- Introduction to Internationalization and Localization from University of Washington
- An Introduction to Programming Through C++ from Indian Institute of Technology Bombay
- Building Interactive 3D Characters and Social VR from University of London International Programmes
- Coding for Designers, Managers, & Entrepreneurs III from University of Virginia
- Coding for Designers, Managers, & Entrepreneurs II from University of Virginia
- Coding for Designers, Managers, & Entrepreneurs I from University of Virginia
- Principles of Secure Coding from University of California, Davis
- Identifying Security Vulnerabilities from University of California, Davis
- ะะฒะตะดะตะฝะธะต ะฒ ะฑะฐะทั ะดะฐะฝะฝัั from St. Petersburg State Polytechnic University
- Cloud Security Basics from University of Minnesota
- AP Computer Science A: Java Programming Loops and Data Structures from Purdue University
- AP Computer Science A: Java Programming Polymorphism and Advanced Data Structures from Purdue University
- AP Computer Science A: Java Programming Classes and Objects from Purdue University
- What is โthe mindโ and what is artificial intelligence? from University of Colorado Boulder
- Scratch: Programmeren voor kinderen (8+) from Delft University of Technology
- Software Design Methods and Tools from University of Colorado System
- Software Design as an Abstraction from University of Colorado System
- Software Design as an Element of the Software Development Lifecycle from University of Colorado System
- TCP/IP and Advanced Topics from University of Colorado System
- LaTeX for Students, Engineers, and Scientists from Indian Institute of Technology Bombay
- ะัะฝะพะฒั ะฟัะพะตะบัะธัะพะฒะฐะฝะธั ะฟัะธะปะพะถะตะฝะธะน ะธะฝัะตัะฝะตัะฐ ะฒะตัะตะน from Moscow Institute of Physics and Technology
- ะขะพะฝะบะพััะธ ะฒะตัััะบะธ from Moscow Institute of Physics and Technology
- Basi di dati from University of Naples Federico II
- Programmazione I from University of Naples Federico II
- ะะฐะทั ะดะฐะฝะฝัั (Databases) from Saint Petersburg State University
- Introduction to the Internet of Things from Universitat Politรจcnica de Valรจncia
- Video Game Design and Balance from Rochester Institute of Technology
- Introduction to TCP/IP from Yonsei University
- Deep Learning for Business from Yonsei University
- Cyber Security Basics: A Hands-on Approach from Universidad Carlos iii de Madrid
- Introducciรณn a UML from Universidad de los Andes
- Security Operations from Coventry University
- The Cyber Security Landscape from Coventry University
- Blockchain for the decision maker from EIT Digital
- Web of Data from EIT Digital
- Blockchain 360: A State of the Art for Professionals from EIT Digital
- C Programming: Advanced Data Types from Dartmouth College
- C Programming: Getting Started from Dartmouth College
- AWS Fundamentals: Addressing Security Risk from Amazon Web Services
- Programaciรณn Orientada a Objetos con Python from Universidad Austral
- Diseรฑando pรกginas web con Bootstrap 4 from Universidad Austral
- Introduzione a LaTeX from University of Modena and Reggio Emilia
- Introduรงรฃo ร Ciรชncia da Computaรงรฃo com Python Parte 2 from Universidade de Sรฃo Paulo
- Introduction to Git and GitHub from Google
- Web Accessibility from Google
- CSS Basics from Microsoft
- Introduction to Design Thinking from Microsoft
- Object Oriented Programming in Java from Microsoft
- How Entrepreneurs in Emerging Markets can master the Blockchain Technology from University of Cape Town
- Introduction to Cyber Attacks from New York University (NYU)
- Cyber Attack Countermeasures from New York University (NYU)
- Introduction to Cloud Computing from IBM
- Introduction to Cloud Development with HTML, CSS, and JavaScript from IBM
- AI for Everyone: Master the Basics from IBM
- C for Everyone: Structured Programming from University of California, Santa Cruz
- Introduction to Open Source Networking Technologies from Linux Foundation
- Blockchain: Understanding Its Uses and Implications from Linux Foundation
- Introduction to Site Reliability Engineering and DevOps from Linux Foundation
- Mobile Computing with App Inventor โ CS Principles from The University of Warwick
- ใใญใฐใฉใใณใฐใใชใใๅญฆใถใณใณใใฅใผใฟใตใคใจใณในๅ ฅ้ : Introduction to Computer Science and Programming from Tokyo Institute of Technology
- Diseรฑo Web con HTML5 + CSS from Universitas Telefรณnica
- Introduction to Web Development from Raspberry Pi Foundation
- Bases de donnรฉes relationnelles : apprendre pour utiliser from CNAM
- Introduction to Web Accessibility from World Wide Web Consortium (W3C)
- Database and Content Organisation from IGNOU
- Computer Networks from Devi Ahilya Viswavidyalaya, Indore
- Introduction to MongoDB from MongoDB University
- Data Privacy Fundamentals from Northeastern University
- Programaciรณn Orientada a Objetos (POO) from MรฉxicoX
- Scripting and Programming Foundations from Western Governors University
- Information Technology Foundations from Western Governors University
- Introduction to Virtual Reality
- HTTP & Web Servers
Intermediate (373)
- Using Databases with Python from University of Michigan โ โ โ โ โ (2859)
- Machine Learning from Stanford University โ โ โ โ โ (372)
- Machine Learning for Musicians and Artists from Goldsmiths, University of London โ โ โ โ โ (84)
- Divide and Conquer, Sorting and Searching, and Randomized Algorithms from Stanford University โ โ โ โ โ (67)
- Functional Programming Principles in Scala from รcole Polytechnique Fรฉdรฉrale de Lausanne โ โ โ โ โ (66)
- Algorithms, Part I from Princeton University โ โ โ โ โ (59)
- CS188.1x: Artificial Intelligence from University of California, Berkeley โ โ โ โ โ (32)
- Object-Oriented Design from University of Alberta โ โ โ โ โ(32)
- Principles of Computing (Part 1) from Rice University โ โ โ โ โ (30)
- Julia Scientific Programming from University of Cape Town โ โ โ โ โ(28)
- Software Security from University of Maryland, College Park โ โ โ โ โ(27)
- Practical Machine Learning from Johns Hopkins University โ โ โ โโ(26)
- Programming Languages, Part A from University of Washington โ โ โ โ โ (26)
- Responsive Website Basics: Code with HTML, CSS, and JavaScript from University of London International Programmes โ โ โ โ โ(26)
- C++ For C Programmers, Part A from University of California, Santa Cruz โ โ โ โโ(26)
- [New] Django Features and Libraries from University of Michigan
- [New] Developing AR/VR/MR/XR Apps with WebXR, Unity & Unreal from University of Michigan
- [New] Intro to AR/VR/MR/XR: Technologies, Applications & Issues from University of Michigan
- [New] Tools in Scientific Computing from Indian Institute of Technology, Kharagpur
- [New] Data Structures & Algorithms I: ArrayLists, LinkedLists, Stacks and Queues from Georgia Institute of Technology
- [New] Data Structures & Algorithms II: Binary Trees, Heaps, Skiplists and Hashmaps from Georgia Institute of Technology
- [New] Data Structures & Algorithms III: AVL and 2-4 Trees, Divide and Conquer Algorithms from Georgia Institute of Technology
- [New] Data Structures & Algorithms IV: Pattern Matching, Djikstraโs, MST, and Dynamic Programming Algorithms from Georgia Institute of Technology
- [New] Implementation Strategies: Cloud Computing from The University of British Columbia
- [New] Implementation Strategies: AI and Cognitive Computing from The University of British Columbia
- [New] Web and Mobile Testing with Selenium from University of Minnesota
- [New] Quantum Computing I: Fundamentals from Purdue University
- [New] Aprendizaje de mรกquinas from Universidad Nacional Autรณnoma de Mรฉxico
- [New] Web Development with Java Spring Framework from St. Petersburg State Polytechnic University
- Algorithmic Toolbox from University of California, San Diego โ โ โ โ โ(23)
- Algorithms, Part II from Princeton University โ โ โ โ โ (21)
- Cloud Computing Concepts, Part 1 from University of Illinois at Urbana-Champaign โ โ โ โโ(21)
- Introduction to Machine Learning Course from Stanford University โ โ โ โ โ(20)
- Automata Theory from Stanford University โ โ โ โ โ(20)
- The Nature of Code from Processing Foundation โ โ โ โ โ (18)
- Data Science and Agile Systems Engineering from University System of Maryland โ โ โ โ โ (16)
- Principles of Computing (Part 2) from Rice University โ โ โ โ โ(16)
- Design Patterns from University of Alberta โ โ โ โ โ(16)
- Algorithmic Thinking (Part 1) from Rice University โ โ โ โ โ(15)
- Design of Computer Programs from Stanford University โ โ โ โ โ(14)
- Text Retrieval and Search Engines from University of Illinois at Urbana-Champaign โ โ โ โโ(14)
- How to Code: Simple Data from The University of British Columbia โ โ โ โ โ(14)
- Data Structures from University of California, San Diego โ โ โ โ โ(13)
- Using Python for Research from Harvard University โ โ โ โ โ(12)
- Responsive Web Design from University of London International Programmes โ โ โ โ โ(12)
- Introduction to Game Development from Michigan State University โ โ โ โ โ (12)
- Discrete Optimization from University of Melbourne โ โ โ โ โ(12)
- Introduction to Software Product Management from University of Alberta โ โ โ โ โ(12)
- Interactivity with JavaScript from University of Michigan โ โ โ โ โ(11)
- Full Stack Foundations
- Programming Languages from University of Virginia โ โ โ โโ(10)
- Learning from Data (Introductory Machine Learning course) from California Institute of Technology โ โ โ โ โ (10)
- Cloud Computing Applications, Part 1: Cloud Systems and Infrastructure from University of Illinois at Urbana-Champaign โ โ โ โโ(9)
- Algorithmic Thinking (Part 2) from Rice University โ โ โ โ โ(9)
- Introducciรณn a la Inteligencia Artificial: Principales Algoritmos from Galileo University โ โ โ โ โ(9)
- Responsive Web Design Fundamentals from Google โ โ โ โ โ (9)
- Data Wrangling with MongoDB from MongoDB University โ โ โ โโ(9)
- Compilers from Stanford University โ โ โ โ โ (8)
- Advanced Styling with Responsive Design from University of Michigan โ โ โ โ โ(8)
- Internet of Things: How did we get here? from University of California, San Diego โ โ โโโ(8)
- Software Defined Networking from Princeton University โ โ โ โ โ(7)
- Image and Video Processing: From Mars to Hollywood with a Stop at the Hospital from Duke University โ โ โ โ โ(7)
- MATLAB and Octave for Beginners from รcole Polytechnique Fรฉdรฉrale de Lausanne โ โ โ โ โ(7)
- Software Architecture from University of Alberta โ โ โ โ โ (7)
- Guided Tour of Machine Learning in Finance from New York University (NYU) โ โโโโ(7)
- Software Testing from University of Utah โ โ โ โ โ(7)
- Intro to DevOps from Nutanix โ โ โ โโ(7)
- Computer Graphics from University of California, San Diego โ โ โ โ โ(6)
- Data Structures and Performance from University of California, San Diego โ โ โ โ โ(6)
- Computer Architecture from Princeton University โ โ โ โ โ(6)
- Analysis of Algorithms from Princeton University โ โ โ โ โ(6)
- Human-Computer Interaction I: Fundamentals & Design Principles from Georgia Institute of Technology โ โ โ โ โ (6)
- Computer Networking from Georgia Institute of Technology โ โ โ โ โ(6)
- Introduction to Meteor.js Development from University of London International Programmes โ โ โ โ โ(6)
- Web Application Development with JavaScript and MongoDB from University of London International Programmes โ โ โ โ โ(6)
- Client Needs and Software Requirements from University of Alberta โ โ โ โ โ (6)
- Scalable Microservices with Kubernetes from Google โ โ โ โโ(6)
- Fundamentals of Machine Learning from Santa Fe Institute โ โ โ โ โ (6)
- Interactive Computer Graphics from The University of Tokyo โ โ โ โโ(6)
- Intro to AJAX
- Intro to Algorithms
- Software Construction in Java from Massachusetts Institute of Technology โ โ โ โ โ (5)
- Animation and CGI Motion from Columbia University โ โ โ โ โ(5)
- Machine Learning Fundamentals from University of California, San Diego โ โ โ โ โ(5)
- Data Structures: An Active Learning Approach from University of California, San Diego โ โ โ โ โ (5)
- Software Development Process from Georgia Institute of Technology โ โ โ โ โ(5)
- Cloud Networking from University of Illinois at Urbana-Champaign โ โ โ โ โ(5)
- Malicious Software and its Underground Economy: Two Sides to Every Story from University of London International Programmes โ โ โ โ โ(5)
- Programming for Everyone โ An Introduction to Visual Programming Languages from Weizmann Institute of Science โ โ โ โ โ(5)
- Software Debugging from Saarland University โ โ โ โ โ (5)
- Parallel Programming Concepts
- Algorithms on Strings from University of California, San Diego โ โ โ โโ(4)
- Internet of Things: Setting Up Your DragonBoardโข Development Platform from University of California, San Diego โ โ โ โโ(4)
- Programming Languages, Part B from University of Washington โ โ โ โ โ(4)
- Cloud Computing Concepts: Part 2 from University of Illinois at Urbana-Champaign โ โ โ โ โ (4)
- Database Management Essentials from University of Colorado System โ โ โ โ โ(4)
- Google Cloud Platform Fundamentals: Core Infrastructure from Google โ โ โ โ โ(4)
- Google Cloud Platform Fundamentals for AWS Professionals from Google Cloud โ โ โ โโ(4)
- JavaScript Promises from Google โ โ โ โ โ (4)
- Querying Data with Transact-SQL from Microsoft โ โ โ โ โ(4)
- Practical Numerical Methods with Python from George Washington University โ โ โ โ โ(4)
- Algorithms on Graphs from University of California, San Diego โ โ โ โ โ(3)
- Algorithmic Design and Techniques from University of California, San Diego โ โ โ โ โ(3)
- Internet of Things: Communication Technologies from University of California, San Diego โ โ โ โโ(3)
- Mastering the Software Engineering Interview from University of California, San Diego โ โ โ โ โ(3)
- Networks Illustrated: Principles without Calculus from Princeton University โ โ โ โ โ(3)
- Machine Learning: Unsupervised Learning from Brown University โ โ โ โโ(3)
- SQL for Data Science from University of California, Davis โ โ โ โ โ(3)
- Website Performance Optimization from Google โ โ โ โ โ(3)
- DevOps for Developers: How to Get Started from Microsoft โ โ โ โ โ(3)
- Build a Modern Computer from First Principles: Nand to Tetris Part II (project-centered course) from Hebrew University of Jerusalem โ โ โ โ โ (3)
- Configuring Linux Web Servers
- JavaScript Testing
- Compilers from Stanford University โ โ โ โ โ(2)
- Mobile Application Experiences Part 1: From a Domain to an App Idea from Massachusetts Institute of Technology โ โ โ โ โ (2)
- Software Development Fundamentals from University of Pennsylvania โ โ โ โโ(2)
- Advanced Data Structures in Java from University of California, San Diego โ โ โ โ โ(2)
- Human-Computer Interaction II: Cognition, Context & Culture from Georgia Institute of Technology โ โ โ โ โ (2)
- Software Architecture & Design from Georgia Institute of Technology โ โ โ โ โ (2)
- Programming Languages, Part C from University of Washington โ โ โ โ โ(2)
- Object-Oriented Data Structures in C++ from University of Illinois at Urbana-Champaign โ โ โ โ โ(2)
- Responsive Website Tutorial and Examples from University of London International Programmes โ โ โ โ โ (2)
- How to Code: Complex Data from The University of British Columbia โ โ โ โ โ (2)
- Software Testing Management from University System of Maryland โ โ โโโ(2)
- Service-Oriented Architecture from University of Alberta โ โ โ โ โ (2)
- Client-Server Communication from Google โ โ โ โ โ (2)
- Developing International Software, Part 1 from Microsoft โ โ โ โ โ(2)
- Fundamentals of Machine Learning in Finance from New York University (NYU) โ โ โโโ(2)
- Autonomous Mobile Robots from ETH Zurich โ โ โ โ โ (2)
- Approximation Algorithms Part I from รcole normale supรฉrieure โ โ โ โ โ (2)
- SQL for Data Analysis
- Networking for Web Developers
- Computational Thinking for Modeling and Simulation from Massachusetts Institute of Technology โ โ โโโ(1)
- Computation Structures 2: Computer Architecture from Massachusetts Institute of Technology โ โ โ โ โ(1)
- Algorithm Design and Analysis from University of Pennsylvania โ โ โ โ โ(1)
- Advanced Algorithms and Complexity from University of California, San Diego โ โ โ โโ(1)
- Building Web Applications in PHP from University of Michigan โ โ โ โ โ (1)
- Bitcoin and Cryptocurrencies from University of California, Berkeley โ โ โ โ โ (1)
- Introduction to Machine Learning from Duke University โ โ โโโ(1)
- Human-Computer Interaction IV: Evaluation, Agile Methods & Beyond from Georgia Institute of Technology โ โ โ โ โ (1)
- Database Systems Concepts & Design from Georgia Institute of Technology โ โ โ โ โ(1)
- Human-Computer Interaction III: Ethics, Needfinding & Prototyping from Georgia Institute of Technology โ โ โ โ โ (1)
- Blockchain Basics from University at Buffalo โ โ โโโ(1)
- 3D Models for Virtual Reality from University of London International Programmes โ โ โ โ โ (1)
- Mathematics for Computer Science from University of London International Programmes โ โ โ โ โ (1)
- Software Construction: Object-Oriented Design from The University of British Columbia โ โ โโโ(1)
- Software Construction: Data Abstraction from The University of British Columbia โ โ โ โโ(1)
- DevOps Culture and Mindset from University of California, Davis โ โ โ โ โ (1)
- Data Wrangling, Analysis and AB Testing with SQL from University of California, Davis โ โโโโ(1)
- Software Development Processes and Methodologies from University of Minnesota โ โ โ โโ(1)
- Design and analysis of algorithms from Chennai Mathematical Institute โ โ โ โโ(1)
- Multiplatform Mobile App Development with React Native from The Hong Kong University of Science and Technology โ โ โ โ โ(1)
- Server-side Development with NodeJS, Express and MongoDB from The Hong Kong University of Science and Technology โ โ โ โ โ (1)
- Multiplatform Mobile App Development with Web Technologies: Ionic and Cordova from The Hong Kong University of Science and Technology โ โ โ โ โ (1)
- Automated Software Testing: Unit Testing, Coverage Criteria and Design for Testability from Delft University of Technology โ โ โ โ โ(1)
- Automated Software Testing: Model and State-based Testing from Delft University of Technology โ โ โ โ โ (1)
- Hacking and Patching from University of Colorado System โ โ โ โ โ (1)
- Fundamentals of Network Communication from University of Colorado System โ โ โ โ โ (1)
- Algorithms from Indian Institute of Technology Bombay โ โ โ โ โ (1)
- Formal Software Verification from University System of Maryland โ โ โโโ(1)
- Web Application Development: Basic Concepts from University of New Mexico โ โ โ โ โ(1)
- Computer Forensics from Rochester Institute of Technology โ โ โ โ โ (1)
- Software Architecture for the Internet of Things from EIT Digital โ โ โ โ โ(1)
- Paradigms of Computer Programming from Universitรฉ catholique de Louvain โ โ โ โ โ(1)
- Functional Programming in Haskell: Supercharge Your Coding from University of Glasgow โ โ โ โ โ(1)
- Google Maps APIs from Google โ โ โ โ โ (1)
- Browser Rendering Optimization from Google โ โ โ โ โ(1)
- Cybersecurity and Mobility from University System of Georgia โ โโโโ(1)
- Introduction to Computation Theory from Santa Fe Institute โ โ โ โ โ (1)
- Algorithms and Data Structures from Microsoft โ โ โโโ(1)
- Building Interactive Prototypes using JavaScript from Microsoft โ โ โ โ โ(1)
- Principles of Machine Learning from Microsoft โ โ โ โ โ (1)
- Introduction to TypeScript 2 from Microsoft โ โโโโ(1)
- Introduction to C# from Microsoft โ โ โโโ(1)
- Developing SQL Databases from Microsoft โ โ โโโ(1)
- Advanced Database Queries from New York University (NYU) โ โ โ โ โ (1)
- Overview of Advanced Methods of Reinforcement Learning in Finance from New York University (NYU) โ โโโโ(1)
- Advanced Database Administration from New York University (NYU) โ โ โ โ โ (1)
- Introduction to Cloud Infrastructure Technologies from Linux Foundation โ โ โ โ โ(1)
- ็จPython็ฉ่ฝฌๆฐๆฎ Data Processing Using Python from Nanjing University โ โ โ โ โ (1)
- 2D Game Development with libGDX from Amazon โ โ โ โ โ (1)
- An Introduction to Practical Deep Learning from Intel โ โ โ โโ(1)
- Fundamentals of Parallelism on Intel Architecture from Intel โ โ โ โ โ (1)
- How to Win Coding Competitions: Secrets of Champions from ITMO University โ โ โ โโ(1)
- HTML5 Apps and Games from World Wide Web Consortium (W3C) โ โ โ โโ(1)
- Diseรฑo de Sistemas de informaciรณn gerencial para Internet con MySQL / PHP y Joomla from Universidad del Rosario โ โ โ โ โ (1)
- Foundations of Machine Learning from Bloomberg โ โ โ โ โ (1)
- Technical Interview from Pramp โ โ โ โ โ (1)
- Designing RESTful APIs
- Intro to Theoretical Computer Science
- Fundamentals of TinyML from Harvard University
- Quantitative Methods for Biology from Harvard University
- Algorithms: Design and Analysis, Part 1 from Stanford University
- Probabilistic Graphical Models 3: Learning from Stanford University
- Greedy Algorithms, Minimum Spanning Trees, and Dynamic Programming from Stanford University
- Graph Search, Shortest Paths, and Data Structures from Stanford University
- Shortest Paths Revisited, NP-Complete Problems and What To Do About Them from Stanford University
- Mobile Application Experiences Part 3: Building Mobile Apps from Massachusetts Institute of Technology
- Mobile Application Experiences from Massachusetts Institute of Technology
- Advanced Software Construction in Java from Massachusetts Institute of Technology
- Data Structures and Software Design from University of Pennsylvania
- Introduction to Neurohacking In R from Johns Hopkins University
- Foundations of Healthcare Systems Engineering from Johns Hopkins University
- Games, Sensors and Media from University of California, Irvine
- The Merkle Tree and Cryptocurrencies from University of California, Irvine
- Blockchain Technology from University of California, Berkeley
- Data Science: Machine Learning and Predictions from University of California, Berkeley
- String Processing and Pattern Matching Algorithms from University of California, San Diego
- How Virtual Reality Works from University of California, San Diego
- Graph Algorithms from University of California, San Diego
- Creating Virtual Reality (VR) Apps from University of California, San Diego
- Data Structures Fundamentals from University of California, San Diego
- Internet of Things: Sensing and Actuation From Devices from University of California, San Diego
- Minecraft, Coding and Teaching from University of California, San Diego
- Computer Science: Algorithms, Theory, and Machines from Princeton University
- Data Base Management System from Indian Institute of Technology, Kharagpur
- Computer Networks and Internet Protocol from Indian Institute of Technology, Kharagpur
- Introduction to Soft Computing from Indian Institute of Technology, Kharagpur
- Java Programming: Build a Recommendation System from Duke University
- Software Analysis & Testing from Georgia Institute of Technology
- Cloud Systems Software from Georgia Institute of Technology
- Cloud Applications from Georgia Institute of Technology
- Network Function Virtualization from Georgia Institute of Technology
- Introduction to Graduate Algorithms from Georgia Institute of Technology
- Database Systems Concepts and Design from Georgia Institute of Technology
- Finding Your Cybersecurity Career Path from University of Washington
- Building a Cybersecurity Toolkit from University of Washington
- Cybersecurity: The CISO’s View from University of Washington
- Machine Learning for Accounting with Python from University of Illinois at Urbana-Champaign
- Unordered Data Structures from University of Illinois at Urbana-Champaign
- Data Analytics Foundations for Accountancy II from University of Illinois at Urbana-Champaign
- Ordered Data Structures from University of Illinois at Urbana-Champaign
- Blockchain Platforms from University at Buffalo
- Decentralized Applications (Dapps) from University at Buffalo
- Smart Contracts from University at Buffalo
- Supercomputing from Partnership for Advanced Computing in Europe
- Computer Organization and Architecture: A Pedagogical Aspect from Indian Institute of Technology Guwahati
- An Introduction to Artificial Intelligence from Indian Institute of Technology Delhi
- Operating System from Indian Institute of Technology Delhi
- Exploiting and Securing Vulnerabilities in Java Applications from University of California, Davis
- Identifying Security Vulnerabilities in C/C++Programming from University of California, Davis
- Continuous Integration from University of California, Davis
- Distributed Computing with Spark SQL from University of California, Davis
- Moving to the Cloud from University of Melbourne
- Signals, Systems, and Learning from Rice University
- ่ฎก็ฎๆบ่พ ๅฉ็ฟป่ฏๅ็ไธๅฎ่ทต Principles and Practice of Computer-Aided Translation from Peking University
- ๆไฝ็ณป็ปๅ็๏ผOperating Systems๏ผ from Peking University
- ่ฎก็ฎๆบ็ปๆ Computer Organization from Peking University
- ้ขๅๅฏน่ฑกๆๆฏ้ซ็บง่ฏพ็จ๏ผThe Advanced Object-Oriented Technology๏ผ from Peking University
- ๆไฝ็ณป็ปไธ่ๆๅๅฎๅ จ from Peking University
- Java็จๅบ่ฎพ่ฎก from Peking University
- Advanced Design and Analysis of Algorithms ็ฎๆณ่ฎพ่ฎกไธๅๆ(้ซ็บง) from Peking University
- ็ฎๆณๅบ็ก from Peking University
- ้ซ็บงๆฐๆฎ็ปๆไธ็ฎๆณ from Peking University
- ๆฐๆฎ็ปๆๅบ็ก from Peking University
- ็ฎๆณ่ฎพ่ฎกไธๅๆ Design and Analysis of Algorithms from Peking University
- LAFF โ On Programming for Correctness from The University of Texas at Austin
- ะะพะบัะผะตะฝัั ะธ ะฟัะตะทะตะฝัะฐัะธะธ ะฒ LaTeX (Introduction to LaTeX) from Higher School of Economics
- Black-box and White-box Testing from University of Minnesota
- Introduction to Automated Analysis from University of Minnesota
- Lean Software Development from University of Minnesota
- Engineering Practices for Building Quality Software from University of Minnesota
- Social Networks from Indian Institute of Technology, Ropar
- Front-End Web UI Frameworks and Tools: Bootstrap 4 from The Hong Kong University of Science and Technology
- Multiplatform Mobile App Development with NativeScript from The Hong Kong University of Science and Technology
- Developing Android Apps with App Inventor from The Hong Kong University of Science and Technology
- Building Cloud Services with the Java Spring Framework from Vanderbilt University
- Project Planning and Machine Learning from University of Colorado Boulder
- Global Software Development from Delft University of Technology
- Requirements Gathering for Secure Software Development from University of Colorado System
- Requirements Specifications: Goals and Conflict Analysis from University of Colorado System
- Abstraction, Problem Decomposition, and Functions from University of Colorado System
- Data Analysis and Representation, Selection and Iteration from University of Colorado System
- Software Requirements Prioritization: Risk Analysis from University of Colorado System
- Algorithms, Data Collection, and Starting to Code from University of Colorado System
- Data Structures and Design Patterns for Game Developers from University of Colorado System
- Homeland Security & Cybersecurity Connection – It’s Not About the Terrorists from University of Colorado System
- Cloud Computing Security from University of Colorado System
- Peer-to-Peer Protocols and Local Area Networks from University of Colorado System
- Linux Server Management and Security from University of Colorado System
- Detecting and Mitigating Cyber Threats and Attacks from University of Colorado System
- Packet Switching Networks and Algorithms from University of Colorado System
- Requirements Elicitation: Artifact and Stakeholder Analysis from University of Colorado System
- Software Design Threats and Mitigations from University of Colorado System
- SRS Documents: Requirements and Diagrammatic Notations from University of Colorado System
- Implementation of Data Structures from Indian Institute of Technology Bombay
- Foundations of Data Structures from Indian Institute of Technology Bombay
- ะ ะฐะทัะฐะฑะพัะบะฐ ะฒะตะฑ-ัะตัะฒะธัะพะฒ ะฝะฐ Golang, ัะฐััั 2 from Moscow Institute of Physics and Technology
- ะัะฝะพะฒั HTML ะธ CSS from Moscow Institute of Physics and Technology
- Nuove tecnologie digitali from University of Naples Federico II
- I sistemi Operativi Moderni from University of Naples Federico II
- Laboratorio di programmazione: strumenti e programmi from University of Naples Federico II
- Quantum Computing. Less Formulas – More Understanding from Saint Petersburg State University
- ะัะฝะพะฒั ะธ ะฟัะฐะบัะธัะตัะบะพะต ะฟัะธะผะตะฝะตะฝะธะต ะฑะปะพะบัะตะนะฝะฐ from Saint Petersburg State University
- NoSQL systems from Universidad Nacional Autรณnoma de Mรฉxico
- Relational database systems from Universidad Nacional Autรณnoma de Mรฉxico
- Cogniciรณn encarnada from Universidad Nacional Autรณnoma de Mรฉxico
- Cloud Computing for Enterprises from University System of Maryland
- Cloud Computing Infrastructure from University System of Maryland
- Software Testing Fundamentals from University System of Maryland
- Cloud Computing Engineering and Management from University System of Maryland
- ๆฐๆฎ็ปๆไธ็ฎๆณ่ฎพ่ฎก(ไธ) | Data Structures and Algorithm Design Part I from Tsinghua University
- ะกะตัะตะฒะพะต ะฐะดะผะธะฝะธัััะธัะพะฒะฐะฝะธะต: ะพั ัะตะพัะธะธ ะบ ะฟัะฐะบัะธะบะต from Tsinghua University
- Enterprise Software Lifecycle Management from National Research Nuclear University MEPhI
- ะัะฟะพะปัะทะพะฒะฐะฝะธะต ะผะตั ะฐะฝะธะทะผะพะฒ ะพะฟะตัะฐัะธะพะฝะฝัั ัะธััะตะผ ะฒ ัะฐะทัะฐะฑะพัะบะต ะฟัะพะณัะฐะผะผะฝะพะณะพ ะพะฑะตัะฟะตัะตะฝะธั from National Research Nuclear University MEPhI
- Teamwork & Collaboration from Rochester Institute of Technology
- Getting Started with Unreal Engine from Rochester Institute of Technology
- Cybersecurity Risk Management from Rochester Institute of Technology
- Introduction to Java Programming: Fundamental Data Structures and Algorithms from Universidad Carlos iii de Madrid
- The Software Architect Code: Building the Digital World from Universidad Carlos iii de Madrid
- Introduction to Architecting Smart IoT Devices from EIT Digital
- Architecting Smart IoT Devices from EIT Digital
- I/O-efficient algorithms from EIT Digital
- Client-based Web Applications development: ReactJS & Angular from Universidad Politรฉcnica de Madrid
- Reviews & Metrics for Software Improvements from University of Alberta
- Communicating with Robots and Bots from Curtin University
- Cybersecurity and Privacy in the IoT from Curtin University
- Advanced Algorithmics and Graph Theory with Python from Institut Mines-Tรฉlรฉcom
- Procedural Modelling from National University of Singapore
- Introduรงรฃo ao Teste de Software from Universidade de Sรฃo Paulo
- Using Machine Learning in Trading and Finance from New York Institute of Finance
- Intro to Data Structures and Algorithms from Google
- Offline Web Applications from Google
- Intro to Progressive Web Apps from Google
- Introduction to Data Structures from University of Adelaide
- Cybersecurity and the Internet of Things from University System of Georgia
- Cybersecurity and the X-Factor from University System of Georgia
- Implementing In-Memory SQL Database Objects from Microsoft
- AngularJS: Framework Fundamentals from Microsoft
- Application Design Considerations: An Inclusive Approach from Microsoft
- Designing Data Platform Solutions from Microsoft
- Building Cloud Apps with Microsoft Azure – Part 3 from Microsoft
- Creating Programmatic SQL Database Objects from Microsoft
- Optimizing Performance for SQL Based Applications from Microsoft
- Building Functional Prototypes using Node.js from Microsoft
- Algorithms and Data Structures in C# from Microsoft
- Developing Intelligent Apps and Bots from Microsoft
- Advanced CSS Concepts from Microsoft
- Applied Machine Learning from Microsoft
- Information Security – Introduction to Information Security from New York University (NYU)
- Basic System Programming on IBM Z from IBM
- Cybersecurity Compliance Framework & System Administration from IBM
- Web App Development with the Power of Node.js from Technische Universitรคt Mรผnchen (Technical University of Munich)
- Introduction to Web Cartography: Part 1 from ETH Zurich
- Introduction to DevOps: Transforming and Improving Operations from Linux Foundation
- Introduction to Kubernetes from Linux Foundation
- Open Source and the 5G Transition from Linux Foundation
- Hyperledger Sawtooth for Application Developers from Linux Foundation
- Business Considerations for 5G, IoT and AI from Linux Foundation
- IoT System Architecture: Design and Evaluation from Waseda University
- UML Class Diagrams for Software Engineering from KU Leuven University
- Orientaรงรฃo a Objetos com Java from Instituto Tecnolรณgico de Aeronรกutica
- Internet of Things for Active Aging from Taipei Medical University
- Introduction: Elements of Microgame Design from Worcester Polytechnic Institute
- Hacking PostgreSQL: Data Access Methods from Ural Federal University
- Fundamentals of Red Hat Enterprise Linux from Red Hat
- Fundamentals of Containers, Kubernetes, and Red Hat OpenShift from Red Hat
- Hacker101 from HackerOne
- Defensive Programming and Debugging from Partnership for Advanced Computing in Europe
- Python in High Performance Computing from Partnership for Advanced Computing in Europe
- Concurrency from AdaCore University
- Deep Learning Essentials from Universitรฉ de Montrรฉal
- Bias and Discrimination in AI from Universitรฉ de Montrรฉal
- Introduction to Applied Machine Learning from Alberta Machine Intelligence Institute
- Design a Feminist Chatbot from Institute of Coding
- Data Structures and Algorithms (I) from Tsinghua University
- Data Structures and Algorithms (III) from Tsinghua University
- Data Structures and Algorithms (IV) from Tsinghua University
- Data Structures and Algorithms (II) from Tsinghua University
- Dynamic Web Applications with Sinatra
- VR Scenes and Objects
- UIKit Fundamentals
- Deploying Applications with Heroku
Advanced (154)
- Machine Learning Foundations: A Case Study Approach from University of Washington โ โ โ โ โ(40)
- Introduction to Artificial Intelligence from Stanford University โ โ โ โ โ(26)
- [New] Computational Complexity Theory from Indian Institute of Technology Kanpur
- [New] Randomized Methods in Complexity from Indian Institute of Technology Kanpur
- [New] Estimating ML-Models Financial Impact from Higher School of Economics
- [New] Deep Learning – IIT Ropar from Indian Institute of Technology, Ropar
- [New] Introduction to High-Performance and Parallel Computing from University of Colorado Boulder
- [New] Generative Deep Learning with TensorFlow from deeplearning.ai
- Sample-based Learning Methods from University of Alberta โ โ โ โ โ (24)
- Fundamentals of Reinforcement Learning from University of Alberta โ โ โ โ โ (24)
- Computer Simulations from University of California, Davis โ โ โ โ โ (21)
- Machine Learning: Regression from University of Washington โ โ โ โ โ (20)
- Probabilistic Graphical Models 1: Representation from Stanford University โ โ โ โ โ(18)
- Neural Networks and Deep Learning from deeplearning.ai โ โ โ โ โ (15)
- Machine Learning for Data Science and Analytics from Columbia University โ โ โ โโ(15)
- Machine Learning With Big Data from University of California, San Diego โ โ โโโ(14)
- Artificial Intelligence (AI) from Columbia University โ โ โ โ โ(12)
- Prediction and Control with Function Approximation from University of Alberta โ โ โ โ โ (12)
- Machine Learning from Columbia University โ โ โ โ โ(11)
- Hardware Security from University of Maryland, College Park โ โ โ โโ(11)
- Introducciรณn al diseรฑo de hardware con Verilog from Galileo University โ โ โ โ โ(11)
- Mathematics for Machine Learning: Multivariate Calculus from Imperial College London โ โ โ โ โ (9)
- Convolutional Neural Networks from deeplearning.ai โ โ โ โ โ (8)
- Reinforcement Learning from Brown University โ โ โ โโ(8)
- Machine Learning: Classification from University of Washington โ โ โ โ โ (8)
- Practical Deep Learning For Coders from fast.ai โ โ โ โ โ(8)
- Applied Machine Learning in Python from University of Michigan โ โ โ โ โ(6)
- Machine Learning from Georgia Institute of Technology โ โ โ โ โ(6)
- Parallel programming from รcole Polytechnique Fรฉdรฉrale de Lausanne โ โ โ โ โ(6)
- Interactive 3D Graphics from Autodesk โ โ โ โ โ(6)
- Enabling Technologies for Data Science and Analytics: The Internet of Things from Columbia University โ โโโโ(5)
- Advanced Operating Systems from Georgia Institute of Technology โ โ โ โ โ (5)
- Introduction to Computer Architecture from Carnegie Mellon University โ โ โ โ โ (5)
- Sparse Representations in Image Processing: From Theory to Practice from Technion – Israel Institute of Technology โ โ โ โ โ (5)
- Sequence Models from deeplearning.ai โ โ โ โ โ (4)
- Machine Learning: Clustering & Retrieval from University of Washington โ โ โ โ โ (4)
- Machine Learning for Data Analysis from Wesleyan University โ โ โ โ โ(4)
- Structuring Machine Learning Projects from deeplearning.ai โ โ โ โ โ (3)
- Probabilistic Graphical Models 2: Inference from Stanford University โ โ โ โ โ(3)
- Practical Predictive Analytics: Models and Methods from University of Washington โ โ โโโ(3)
- Introduction to Deep Learning from Higher School of Economics โ โ โ โโ(3)
- Regression Modeling in Practice from Wesleyan University โ โ โ โ โ(3)
- Mathematics for Machine Learning: PCA from Imperial College London โ โ โโโ(3)
- Quantitative Formal Modeling and Worst-Case Performance Analysis from EIT Digital โ โ โ โโ(3)
- Quantum Information Science I, Part 1 from Massachusetts Institute of Technology โ โ โโโ(2)
- 6.S191: Introduction to Deep Learning from Massachusetts Institute of Technology โ โ โ โ โ(2)
- Knowledge-Based AI: Cognitive Systems from Georgia Institute of Technology โ โ โ โโ(2)
- Introduction to Operating Systems from Georgia Institute of Technology โ โ โ โ โ (2)
- Intro to Information Security from Georgia Institute of Technology โ โ โโโ(2)
- Cloud Computing Applications, Part 2: Big Data and Applications in the Cloud from University of Illinois at Urbana-Champaign โ โ โ โโ(2)
- Practical Reinforcement Learning from Higher School of Economics โ โ โ โ โ (2)
- Nearest Neighbor Collaborative Filtering from University of Minnesota โ โ โโโ(2)
- Learn TensorFlow and deep learning, without a Ph.D. from Google โ โ โ โ โ(2)
- Reinforcement Learning in Finance from New York University (NYU) โ โโโโ(2)
- Quantum Information Science II, Part 2 – Efficient Quantum Computing – fault tolerance and complexity from Massachusetts Institute of Technology โ โ โ โโ(1)
- Introduction to Machine Learning from Indian Institute of Technology Madras โ โ โ โ โ (1)
- Computational Photography from Georgia Institute of Technology โ โ โ โ โ(1)
- High Performance Computer Architecture from Georgia Institute of Technology โ โ โ โ โ (1)
- Computability, Complexity & Algorithms from Georgia Institute of Technology โ โ โ โ โ (1)
- Quantum Machine Learning from University of Toronto โ โ โ โ โ (1)
- Information Security: Context and Introduction from University of London International Programmes โ โ โ โ โ (1)
- Distributed Programming in Java from Rice University โ โ โ โ โ (1)
- Parallel Programming in Java from Rice University โ โ โ โ โ(1)
- Concurrent Programming in Java from Rice University โ โ โ โ โ (1)
- Relational Database Support for Data Warehouses from University of Colorado System โ โ โโโ(1)
- Nature, in Code: Biology in JavaScript from รcole Polytechnique Fรฉdรฉrale de Lausanne โ โ โ โโ(1)
- Deep Learning Explained from Microsoft โ โ โ โ โ (1)
- DevOps Practices and Principles from Microsoft โ โ โโโ(1)
- Sparse Representations in Signal and Image Processing: Fundamentals from Technion – Israel Institute of Technology โ โ โ โ โ (1)
- Introduction to Cloud Foundry and Cloud Native Software Architecture from Linux Foundation โ โ โ โ โ (1)
- Introduction to Hyperledger Blockchain Technologies from Linux Foundation โ โ โ โ โ(1)
- AI for Medical Diagnosis from deeplearning.ai โ โ โ โ โ(1)
- Systems and Application Security from (ISC)ยฒ โ โ โ โ โ(1)
- Real-Time Audio Signal Processing in Faust from Stanford University
- Quantum Information Science II, Part 3 – Advanced quantum algorithms and information theory from Massachusetts Institute of Technology
- Quantum Information Science II, Part 1 – Quantum states, noise and error correction from Massachusetts Institute of Technology
- Quantum Information Science I, Part 2 from Massachusetts Institute of Technology
- Computation Structures 3: Computer Organization from Massachusetts Institute of Technology
- Quantum Information Science I, Part 3 from Massachusetts Institute of Technology
- Design Thinking and Predictive Analytics for Data Products from University of California, San Diego
- Deploying Machine Learning Models from University of California, San Diego
- NP-Complete Problems from University of California, San Diego
- Artificial Intelligence: Knowledge Representation and Reasoning from Indian Institute of Technology Madras
- GPU Architectures and Programming from Indian Institute of Technology, Kharagpur
- Traditional and Non-Traditional Optimization Tools from Indian Institute of Technology, Kharagpur
- FA17: Machine Learning from Georgia Institute of Technology
- GT – Refresher – Advanced OS from Georgia Institute of Technology
- Compilers: Theory and Practice from Georgia Institute of Technology
- Artificial Intelligence from Georgia Institute of Technology
- Cyber-Physical Systems Security from Georgia Institute of Technology
- FA18: Machine Learning from Georgia Institute of Technology
- Cyber-Physical Systems Design & Analysis from Georgia Institute of Technology
- High Performance Computing from Georgia Institute of Technology
- Making Your First Virtual Reality Game from University of London International Programmes
- ็ฆปๆฃไผๅ็ฎๆณ็ฏ Solving Algorithms for Discrete Optimization from The Chinese University of Hong Kong
- ็ฆปๆฃไผๅๅปบๆจกๅบ็ก็ฏ Basic Modeling for Discrete Optimization from The Chinese University of Hong Kong
- Advanced Modeling for Discrete Optimization from University of Melbourne
- ็ฆปๆฃไผๅๅปบๆจก้ซ้ถ็ฏ Advanced Modeling for Discrete Optimization from The Chinese University of Hong Kong
- Basic Modeling for Discrete Optimization from University of Melbourne
- Solving Algorithms for Discrete Optimization from University of Melbourne
- Machine Learning from The University of Texas at Austin
- LAFF-On Programming for High Performance from The University of Texas at Austin
- Calculus and Optimization for Machine Learning from Higher School of Economics
- ะะฑัะฐะฑะพัะบะฐ ะธะทะพะฑัะฐะถะตะฝะธะน from Higher School of Economics
- First Steps in Linear Algebra for Machine Learning from Higher School of Economics
- Addressing Large Hadron Collider Challenges by Machine Learning from Higher School of Economics
- ะะตัะพะดั ะธ ััะตะดััะฒะฐ ะทะฐัะธัั ะธะฝัะพัะผะฐัะธะธ from Higher School of Economics
- Introduction to Formal Concept Analysis from Higher School of Economics
- ะะตะฝะตะดะถะผะตะฝั ะธะฝัะพัะผะฐัะธะพะฝะฝะพะน ะฑะตะทะพะฟะฐัะฝะพััะธ from Higher School of Economics
- Bayesian Methods for Machine Learning from Higher School of Economics
- Matrix Factorization and Advanced Techniques from University of Minnesota
- Introduction to Recommender Systems: Non-Personalized and Content-Based from University of Minnesota
- Recommender Systems: Evaluation and Metrics from University of Minnesota
- Cloud Computing and Distributed Systems from NPTEL
- MATLAB et Octave pour dรฉbutants from รcole Polytechnique Fรฉdรฉrale de Lausanne
- Il linguaggio naturale, dall’uomo alla macchina from University of Naples Federico II
- ไบบๅทฅๆบๆ ง๏ผๆฉๅจๅญธ็ฟ่็่ซๅบ็ค (Artificial Intelligence – Learning & Theory) from National Taiwan University
- ๆฉๅจๅญธ็ฟๅบ็ณไธ (Machine Learning Foundations)—Algorithmic Foundations from National Taiwan University
- ไบบๅทฅๆบๆ ง๏ผๆๅฐๆนๆณ่้่ผฏๆจ่ซ (Artificial Intelligence – Search & Logic) from National Taiwan University
- Sesenta aรฑos de inteligencia artificial from Universidad Nacional Autรณnoma de Mรฉxico
- Razonamiento artificial from Universidad Nacional Autรณnoma de Mรฉxico
- Cloud Computing Security from University System of Maryland
- ๅคงๆฐๆฎๆบๅจๅญฆไน |Big Data Machine Learning from Tsinghua University
- ่ฎก็ฎๅ ไฝ | Computational Geometry from Tsinghua University
- Introducciรณn a la visiรณn por computador: desarrollo de aplicaciones con OpenCV from Universidad Carlos iii de Madrid
- System Validation (3): Requirements by modal formulas from EIT Digital
- System Validation (4): Modelling Software, Protocols, and other behaviour from EIT Digital
- Approximation Algorithms from EIT Digital
- System Validation: Automata and behavioural equivalences from EIT Digital
- System Validation (2): Model process behaviour from EIT Digital
- Automated Reasoning: Symbolic Model Checking from EIT Digital
- Discrete Mathematics from Shanghai Jiao Tong University
- Generative Modelling from National University of Singapore
- Performative Modelling from National University of Singapore
- DevOps for Databases from Microsoft
- DevOps Testing from Microsoft
- Infrastructure as Code from Microsoft
- Introduction to Artificial Intelligence (AI) from Microsoft
- Deep Neural Networks with PyTorch from IBM
- Deep Learning with Python and PyTorch from IBM
- Introduction to Deep Learning & Neural Networks with Keras from IBM
- Statistical Machine Learning from Carnegie Mellon University
- Cyber-Physical Systems: Modeling and Simulation from University of California, Santa Cruz
- Introduction to OpenStack from Linux Foundation
- AI for Medical Prognosis from deeplearning.ai
- AI For Medical Treatment from deeplearning.ai
- Computer System Design: Advanced Concepts of Modern Microprocessors from Chalmers University of Technology
- Approximation Algorithms Part II from รcole normale supรฉrieure
- Reliable Distributed Algorithms – Part 2 from KTH Royal Institute of Technology
- Access Controls from (ISC)ยฒ
- Security Operations and Administration from (ISC)ยฒ
- Big Data Applications: Machine Learning at Scale from Yandex
- Optimizing Machine Learning Performance from Alberta Machine Intelligence Institute
- Deep Learning Summer School
Dhawal Shah
Founder of Class Central.
If you read this far, tweet to the author to show them you care. Tweet a thanks
Learn to code for free. freeCodeCamp’s open source curriculum has helped more than 40,000 people get jobs as developers. Get started
freeCodeCamp is a donor-supported tax-exempt 501(c)(3) nonprofit organization (United States Federal Tax Identification Number: 82-0779546)
Our mission: to help people learn to code for free. We accomplish this by creating thousands of videos, articles, and interactive coding lessons – all freely available to the public. We also have thousands of freeCodeCamp study groups around the world.
Donations to freeCodeCamp go toward our education initiatives and help pay for servers, services, and staff.
You can make a tax-deductible donation here.Trending Guides10 to the Power of 0Git Reset to RemoteR Value in StatisticsWhat is Economics?Module ExportsPython VS JavaScriptModel View ControllerReact Testing LibraryASCII Table ChartData ValidationRecursionISO FileADBMBR VS GPTDebounceHelm Chart80-20 RuleOSI ModelHTML Link CodeSDLCInductive VS DeductiveJavaScript Empty ArrayBest Instagram Post TimeGarbage Collection in JavaAuto-Numbering in ExcelJavaScript Keycode ListJavaScript Reverse ArrayHow to Screenshot on MacHow to Reverse Image SearchTernary Operator JavaScriptAboutAlumni NetworkOpen SourceShopSupportSponsorsAcademic HonestyCode of ConductPrivacy PolicyTerms of ServiceCopyright Policy
Check out enhanced filtering on our job search page |Explore open jobsSkip to main contentJOBSCOMPANIESADVICECOACHINGEMPLOYERSSIGN IN
10 Free Classes to Learn to Code (if You Have Absolutely No Idea Where to Start)
Hot Jobs on The MuseSALES JOBSMARKETING JOBSPRODUCT JOBSSOFTWARE ENGINEERING JOBSEXPLORE ALL JOBSbyAlyse Kalish
Nowadays, knowing how to code isnโt just for software engineers and developers. Sure, if you want to land a career in those fields, having a wealth of experience is key (and definitely requires more than one online class).
But for everyone else, there are plenty of reasons you should learn to code, too. For example, it can teach you enough to mock up a very basic website design or an app you have an idea for (meaning your dream career might be in reach). Or, in certain industries, it can impress the hiring managerโeven if itโs not a part of your job. It not only shows that you understand current trends, but also that you might be able to pitch in on bigger projects.
Iโve convinced you, havenโt I? Good, because these 10 classes are truly worth your time (and did I mention theyโre free?).
1. Intro to Programming: Chapter One, Skillshare
Deciding to learn a programming language can seem pretty daunting. Thatโs why this course is a good place to begin your journeyโitโll show you the basic concepts you need to know and give you that background knowledge so you can tackle coding with all your questions answered.
Length: 9 videos
2. How to Make Apps With No Programming Experience, Skillshare
Have a great idea for an app, but donโt know how to turn it into a product? Hereโs how you can start to make your own prototype today.
Length: 14 videos
3. Mastering MS Excel VBA for Beginners, Udemy
Did you know you can learn to code using Excel? Yupโitโs actually a great and easy way to introduce yourself to programming, because you already know how to use it!
And, if you donโt have Excel on your computer, try using the Google Sheets equivalent.
Length: 6 hours/ 55 lectures
4. Master the Basics of HTML5 & CSS3: Beginner Web Development, Udemy
Knowing how to build a website can make your life so much easier if you ever want to launch a side gig. This class will walk you through the process and HTML and CSS, step by step.
Length: 3 hours/ 38 lectures
5. Learn JavaScript, Codecademy
Codecademyโs a great place to start to learn JavaScriptโwith the websiteโs hands-on approach to coding, youโll pick it up in no time.
Length: 8 projects, 6 quizzes
Explore Jobs
- HEADSPACECoordinator, Headspace Studios (Temp)Flexible / RemoteVIEW JOB
- PERSONAL CAPITALMarketing InternFlexible / RemoteVIEW JOB
6. Beginner PHP and MySQL Tutorial, Udemy
If you want to expand your website building skills, PHP is a great next language after HTML and CSS.
Length: 10.5 hours/ 156 lectures
7. Python, Codecademy
According to Codecademy, Pythonโs not only a commonly-used language, but one of the easiest to read. (A.k.a., it just might be a great place to start.)
Length: 8 projects, 9 quizzes
8. Learn Python: Python for Beginners, Udemy
If youโre more of a visual learner, Udemy has plenty of great courses for youโincluding this basic Python tutorial.
Length: 1 hour/ 24 lectures
9. Programming for Everybody (Getting Started with Python), Coursera
Or, how about learning Python from a real, live university professor?
Note: free without certification
Length: 2-4 hours a week/ 7 weeks
10. Learn Ruby on Rails, Codecademy
And once you finish all those languages, try Ruby on Rails to take your skill set to the next level.
Length: 8 projects, 4 quizzes
For more options check out The Museโs engineering and design courses, handpicked by career experts (and approved just for you!).
Photo of person on laptop courtesy of Hero Images/Getty Images.
Previously an editor for The Muse, Alyse is proud to prove that yes, English majors can change the world. Sheโs written almost 500 articles for The Muse on anything from productivity tips to cover letters to bad bosses to cool career changers, many of which have been featured in Fast Company, Forbes, Inc., CNBC’s Make It, USA Today College, Lifehacker, Mashable, and more. She calls many places home, including Illinois where she grew up and the small town of Hamilton where she attended Colgate University, but she was born to be a New Yorker. In addition to being an avid writer and reader, Alyse loves to dance, both professionally and while waiting for the subway.MORE FROM ALYSE KALISHยฉ2021 Daily Muse Inc.
ABOUT THE MUSE
POPULAR JOBS
- New York Jobs
- San Francisco Jobs
- Seattle Jobs
- Engineering Jobs
- Marketing Jobs
- Information Technology Jobs
GET INVOLVED
- For Employers
- The Muse Book: The New Rules of Work
- Podcast: The New Rules of Work
- For Career Coaches
- For Developers
- Send Feedback About The Muse
- Tell A Friend
JOIN THE CONVERSATION
DATA SCIENCE BOOTCAMPS, COWORKING SPACES, AND CODING BOOTCAMP BLOGS
SearchSearch Search
7 Best (FREE) online coding courses for beginners
BY GALVANIZEAUGUST 13, 2020COMMENTS0
By Sarah Kuta for Galvanize
The prospect of learning how to code can be overwhelming, especially if you donโt have any computer science knowledge or experience.
But software engineering, data science, and related fields can be stable, long-term career paths no matter where you live โ thereโs a huge demand right now for employees with computer science skills at established companies and startups. Plus, jobs in these fields tend to pay well and come with lots of associated perks and benefits. If youโre mulling over the idea of a new career, learning how to code is a great investment in yourself.
Consider taking a free basic coding class online if youโre interested in dipping your toes in the water but not yet fully ready to commit to a coding or data science bootcamp. Youโll know within a few weeks or months whether you enjoy this type of work and whether this is a path you want to pursue further. Thereโs no commitment, and you can often work at your own pace, which gives you the flexibility to study programming on nights and weekends even if youโve got a full-time job.
Not sure where to begin? Here are seven of the best free options for learning how to code if youโre a beginner.
1. Galvanize
If youโre interested in learning one of the most in-demand coding languages on the market โ Python โ then look no further than Galvanizeโs data science free prep program. If you have dreams of someday becoming a data scientist, this course will help you get up to speed on statistics and the fundamentals of Python.
Galvanize offers a free basic prep course that lets you study however and whenever you want, as well as a more structured premium prep course that includes live lectures, group study sessions, and live-coding exercises. The premium prep course is $495 out of pocket, but when you apply and enroll in Galvanizeโs data science bootcamp, you get that fee knocked off your tuition. Itโs a win-win.
2. Hack Reactor
Hack Reactorโs online coding bootcamp is the best around, so itโs no surprise that the companyโs software engineer free prep program is also incredibly effective for learning Javascript as a beginner. Hack Reactor offers a free, online, self-guided prep course that lets you study at your own pace and work on your own time.
If you know you need more support and accountability as you learn to code, their live online premium prep course is also a good option. The premium prep course costs $250 upfront, but if you decide to enroll in the Hack Reactor online coding bootcamp and are accepted, youโll get that amount deducted from your tuition, which makes it free in the end.
3. Udemy
Udemy is a cool online platform that offers more than 100,000 courses on a whole host of subjects, including coding. The platform has a huge variety of free programming fundamentals courses, so you can pick and choose or stack courses back-to-back based on your interests.
There are free courses covering introductory Python, coding in Javascript, and the basics of Java programming. And even if you have absolutely no experience with coding, you can still get your feet wet โ courses like โProgramming for Non-Programmersโ help break it down and make learning to code fun and simple.
4. Codecademy
Take your pick of more than a dozen coding languages, including C++, Python, Ruby, SQL, Java, and beyond with the online offerings of Codecademy. Codecademy offers both paid and free courses, so you can customize your learning to meet your needs and your budget. The free membership option lets you access basic courses that feature interactive lessons and daily practice options. Youโll need to upgrade to the pro membership to get beyond the basics, however.
5. Coursera
Coursera is unique in that it offers courses from universities and companies, many of which donโt cost a dime. This online learning platform offers an array of free classes in computer science that cover topics like Python, C#, Java, HTML, CSS, Javascript, and much more. The courses are offered by leading institutions like the University of Michigan and the University of Colorado, as well as top companies like Google and IBM. And if you decide you like coding, you can continue your studies with paid certification programs and series.
6. Khan Academy
Designed for students at all levels, Khan Academy is a great way to get a broad understanding of computer programming principles. The platform offers short, easy-to-digest tutorials in topics like JS, HTML/CSS, SQL, and tons of other topics. On top of that, Khan Academy is partnering with Code.org on its โHour of Codeโ initiative, which features an interactive curriculum with fun coding challenges for beginning programmers everywhere.
Fun fact: our CEO, Harsh Patel, volunteered for Khan Academy and even used their lessons to help students during his time as a Teach for America instructor.
7. edX
Who wouldnโt want to take free courses from leading universities like Harvard and MIT? You can learn to code from some of the best professors in the world through edX, an online learning platform with tons of free computer science courses. You can even earn professional certificates through edX by mastering an entire series of courses, though youโll have to pay for some of these higher-tier offerings. Topics include Python, artificial intelligence, HTML, CSS, Javascript, Java, C, C++, and so much more.
Interested in learning data science skills and more about the Python language? We encourage you to join our free data science prep course to get started or fill out the form below to learn more about our data science program!
REQUEST INFO
Learn more about becoming a data scientist.Preferred Campus
Please selectโฆ Austin Boulder Denver Los Angeles New York City Phoenix San Francisco Seattle Remote How did you hear about Galvanize?
Please selectโฆ Email / Newsletter Facebook Former Galvanize Student Internet Search LinkedIn Meetup or Conference Employer / Colleague Galvanize Event OtherI agree to Galvanizeโs Privacy Policy and Terms of Service
0 COMMENTS ON โ7 BEST (FREE) ONLINE CODING COURSES FOR BEGINNERSโ
LEAVE A REPLY
Your email address will not be published. Required fields are marked *
Comment
Name *
Email *
Website
Save my name, email, and website in this browser for the next time I comment.
Post navigation
PREVIOUS POSTPREVIOUS POSTNEXT POSTNEXT POST
Recent Posts
- What you will learn about AI in the Data Science Immersive
- Defy Ventures provides a path forward for formerly incarcerated individuals
- How the DATA immersive propelled grad Jonathan Ayala toward a career change
Categories
- Alumni
- Company Growth
- Coworking
- Data Science
- Enterprise Training
- Financial Aid
- Galvanize
- Learn Something New
- Military
- Software Engineering
- Success Stories
- Web Development
Archives
Archives Select Month June 2021 May 2021 April 2021 March 2021 February 2021 January 2021 December 2020 November 2020 October 2020 September 2020 August 2020 July 2020 June 2020 May 2020 April 2020 March 2020 February 2020 January 2020 December 2019 November 2019 October 2019 August 2019 July 2019 May 2019 April 2019 March 2019 February 2019 January 2019 December 2018 November 2018 October 2018 September 2018 August 2018 July 2018 June 2018 May 2018 April 2018 March 2018 February 2018 January 2018 December 2017 November 2017 October 2017 September 2017 August 2017 July 2017 June 2017 May 2017 April 2017 March 2017 February 2017 January 2017 December 2016 November 2016 October 2016 September 2016 August 2016 July 2016 June 2016 May 2016 April 2016 March 2016 February 2016 January 2016 December 2015 November 2015 October 2015 September 2015 August 2015 July 2015 June 2015 May 2015 April 2015 March 2015 February 2015 January 2015 December 2014 November 2014 October 2014 September 2014 August 2014 July 2014 June 2014 April 2014 March 2014 February 2014 January 2014
- Copyright ยฉ 2021 Galvanize Blog
Follow us
IS TECH RIGHT FOR YOU?
Take a few minutes to find out!TAKE THE 3-MINUTE QUIZ
THE ONLINE CODING & DESIGN SCHOOL WITH A
BLOG
Learn How To Code In 2021 With These Free Online Classes
By: Scott Morris
|
If youโve ever considered learning how to code but felt put off by the cost of coding classes, this is the roundup for you.
Yes, if you want to really master coding skills, youโll eventually want to dive into a more in-depth coding class option. But to learn the basics? You can actually do that for free.
Want To Learn To Code For FREE? Join Our Coding Camp!
YOU WILL LEARN: HTML & CSS Essentials Intro to WordPress What it’s like to work in tech
Learn to code FOR FREE?
Yep. And better yet: You can learn to code for free onlineโmeaning from the comfort of your own couch.
Thatโs great news this year, when the pandemic is keeping us at home and totally changing what it means to learn to code. Many traditional, in-person bootcamps arenโt an option right now. But that doesnโt mean you canโt learn new skills and change your career. You can start getting real-world experience totally online.
Weโve overhauled and updated this post to give you a brand new list of the best ways to learn to code for free in 2021. Below youโll find 100+ online coding classes for every learning style, commitment 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
- Command Line and Version Control
- JavaScript
- JavaScript Libraries and Frameworks
- Python
- Data
- Ruby and Ruby on Rails
- PHP
- WordPress
- Mobile App Development
- UX
- Machine Learning and Emerging Technologies
The Best Online Coding Classes and Programs to Learn to Code for Free
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)
Related: Should You Learn to Code with Codecademy?
2. 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). 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(opens in a new tab)
- Learn to Program in JavaScript (From Beginner to Pro)(opens in a new tab)
- Code Your First Game in JavaScript(opens in a new tab) (We thought this looked super fun.)
3. SKILLCRUSHโS FREE CODING CAMP
Skillcrushโs Free Coding Camp is our totally beginner-friendly intro to tech, techies, and kick-ass careers that you can complete in less than five minutes a day. Delivered straight to your inbox, you will 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. Start right here.
4. 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 the forums(opens in a new tab) and peruse the curriculum(opens in a new tab) โ there are over 30,000 hours of free content!
5. 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 coding classes.
Try these free coding classes:
- This beginner HTML and CSS course(opens in a new tab) will get you started learning to code ASAP.
- Thereโs also a great intro to JavaScript course(opens in a new tab) as well.
6. WEB FUNDAMENTALS
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(opens in a new tab)
- Accessibility(opens in a new tab) (essential in web development and web design)
- Responsive web design basics(opens in a new tab)
7. 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:
- HTML + CSS(opens in a new tab)
- JavaScript class(opens in a new tab)
- Then go server side with the free SQL class / tutorial(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. (Thereโs a section for beyond K-12 coding lessons, too.)
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 coding classes on:
- Python(opens in a new tab)
- SQL(opens in a new tab)
- PHP(opens in a new tab)
- Ruby(opens in a new tab)
- JavaScript(opens in a new tab)
Plus lots moreโmeaning you can decide what to prioritize when learning how to code.
10. 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 resources on our listโbut some people learn best by reading!
Try these free coding tutorials:
- HTML(opens in a new tab)
- CSS(opens in a new tab)
- Ruby(opens in a new tab)
- jQuery(opens in a new tab)
11. GA DASH
GA Dash(opens in a new tab) is the free arm of 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.
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(opens in a new tab) (This coding class includes lessons on HTML, CSS, JavaScript and Python)
- Version Control with Git Class(opens in a new tab) (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(opens in a new tab) (This free coding class is exactly what it sounds likeโthe ideal starting point for total coding beginners.)
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).
Try these tutorials to learn how to code:
- WordPress tutorials(opens in a new tab)
- JavaScript tutorials(opens in a new tab)
- Mobile development tutorials(opens in a new tab)
- UI design tutorials(opens in a new tab)
- CSS tutorials(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.
15. BENTO
Bento(opens in a new tab) is a site that curates free coding classes from around the web and structures them into a comprehensive curriculum.
16. BITDEGREE
BitDegree(opens in a new tab) is an online learning platform with free and paid classes dedicated to coding skills, as well as general business, blockchain, and design classes.
17. 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.
18. SOLOLEARN
SoloLearn(opens in a new tab) is an online and mobile learning platform with free coding classes in 13 different programming disciplines.
19. THECODEPLAYER
TheCodePlayer(opens in a new tab) offers video tutorials on how to use HTML, CSS, and JavaScript to build projects from scratch.
20. UPSKILL
Upskill(opens in a new tab) is a site that offers a library of coding classes, and their Essential Web Development Course(opens in a new tab) is free forever, with email signup, and includes lessons on full-stack web development using HTML, CSS, JavaScript, and Ruby on Rails.
21. 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#.
22. 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 prep for technical interviews.
23. 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.
24. 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(opens in a new tab) is totally free.
25. LAUNCHSCHOOLโS OPEN BOOK SHELF
LaunchSchool(opens in a new tab) 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.
26. MDN WEB DOCS
MDN Web Docs(opens in a new tab), 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.
27. 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.
28. RITHM SCHOOL
Rithm School(opens in a new tab) is a full-time coding education platform, but they have a searchable library of free courses available online(opens in a new tab).
Learn to Code for Free Via Colleges and Universities
29. COURSERA
Coursera(opens in a new tab) 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!)
30. 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(opens in a new tab) (This course 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(opens in a new tab) (from the coding class masters at W3C)
31. 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. Sound 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(opens in a new tab)
- Introduction to C and C++(opens in a new tab)
- Programming for the Puzzled(opens in a new tab) 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.โ
Learn HTML and CSS for Free with These Online Courses 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. But theyโre still valuable. In just weeks or days, you can start building projects and even making money using just HTML and CSS.
32. 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.
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.
34. W3SCHOOLS HTML TUTORIAL
w3schools(opens in a new tab) offers this free HTML tutorial, which is ideal for anyone wondering how to learn coding and overwhelmed with the idea of starting. Consider this your step one.
35. LEARN-HTML.ORG
Get your free, interactive HTML tutorial on at Learn-HTML.org(opens in a new tab).
36. HTML DOG
HTML Dog(opens in a new tab) hosts free HTML tutorials, along with examples of HTML, CSS, and JS at work, plus techniques commonly used to build websites.
37. CODECADEMY INTRODUCTION TO HTML
Codecademy(opens in a new tab) has free courses on all things, well, coding โ so of course they have an intro to HTML. The ideal starting point when youโre just starting to learn how to code.
38. CODECONQUEST FREE HTML TUTORIAL
Conquer the most fundamental of all coding skills (HTML) with this codeconquest(opens in a new tab) tutorial.
BONUS: OUR BEGINNERโS GUIDE TO CODING
This takeaway guide is ideal for those of us who love diving into some visual examples and helpful reading. Weโll send it straight to your inbox.
Want To Learn To Code For FREE? Join Our Coding Camp!
YOU WILL LEARN: HTML & CSS Essentials Intro to WordPress What it’s like to work in tech
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. 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.
40. W3SCHOOLS CSS TUTORIAL
The line of w3schools(opens in a new tab) tutorials continues with this entry on CSS.
41. CSSTUTORIAL.NET
CSStutorial.net(opens in a new tab) is a site dedicated to walking you through CSS basics step-by-step.
42. CODECADEMY LEARN CSS
You know Codecademyโs(opens in a new tab) not going to leave you hanging with one of techโs most fundamental coding skills, right? Hereโs their free guide to CSS.
43. HTML DOG CSS TUTORIALS
Remember HTML Dog(opens in a new tab)? They do CSS too. ๐
44. HTML AND CSS FOR BEGINNERSโBUILD A WEBSITE & LAUNCH ONLINE (UDEMY)
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.
Learn Command Line for Free
If you want to work as a developer, 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 by navigating file management 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:
45. DJANGO GIRLS INTRODUCTION TO THE COMMAND-LINE INTERFACE
Django Girls(opens in a new tab) 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(opens in a new tab) for the lesson.
46. 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).
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.
47. 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.
48. 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.
49. 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.
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!).
50 LEARNJS
Learn-JS.org(opens in a new tab) hosts a series of JavaScript tutorials for complete newcomers and experienced programmers alike.
51. MDN JAVASCRIPT
MDN(opens in a new tab) (the people behind the Firefox web browser) host this free JavaScript tutorial section as part of their Web Docs series.
52. NODESCHOOL.IO
Nodeschool.io(opens in a new tab) is a platform with open source workshops on Node.js(opens in a new tab) that you can do online all on your own, or at in-person workshops (currently suspended as of Nov 2020, due to COVID-19). Start with the basics and try their core workshops(opens in a new tab).
53. 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.
54. ELOQUENT JAVASCRIPT
Eloquent JavaScript(opens in a new tab) is a JavaScript textbook that goes beyond the โcut and pasteโ forumala of some online tutorials and adds style and substance to its instruction and examples. You can read the book digitally for free.
55. 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 is written from a catโs point of view.
56. 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 discussions, podcasts, aaaand this free course for JavaScript beginners.
57. CODECADEMY INTRODUCTION TO JAVASCRIPT
Oh, you didnโt know? Codecademy(opens in a new tab) has a free intro to JavaScript course, becauseโฆwell, Codecademy!
58. W3SCHOOLS JAVASCRIPT TUTORIAL
w3schools(opens in a new tab) remains all up in the free coding tutorial mix with this JavaScript tutorial.
59. SOLOLEARN JAVASCRIPT TUTORIAL
If you havenโt found a JavaScript class or tutorial that looks good to you yet, try this highly scrutured offering from Sololearn(opens in a new tab).
60. JAVASCRIPT ESSENTIALS (UDEMY)
Finally, Udemy(opens in a new tab) comes through in the clutch with this free JavaScript Essentials course.
Learn JavaScript Frameworks and Libraries for Free with These Online Courses and Tutorials
When you learn JavaScript frameworks and libraries, you can build more complex projects more quickly.
Related: JavaScript Frameworks vs. Libraries โ Whatโs the Difference?
61. 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).
62. VUEJS.ORG
Up your knowledge of the popular Vue framework straight from these tutorials at the VueJS.org(opens in a new tab) website.
63. 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.
64. 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).
65. CODECADEMY LEARN REACT JS
Oh, hai Codecademy(opens in a new tab)! Whatโs that? You have a free tutorial for React JS? Aww, of COURSE you do!
Related: Which JavaScript Framework Should You Learn First?
Learn Python for Free with These Online Courses and Tutorials
66. LEARNPYTHON.ORG
You want to learn Python basics for free? You go to Learnpython.org(opens in a new tab). Itโs as a simple (or, I guess, BASIC) as that.
67. 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.โ
68. THE PYTHON FOUNDATION: BEGINNERโS GUIDE
OR you can go direct 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.
69. 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 Hitchikerโs Guide to Python right here!
70. 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.
71. 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.
72. CODECADEMY LEARN PYTHON
Whoah, whoah, whoahโฆyou mean to tell me that Codecademy(opens in a new tab) has a Python class?? But of course they do!
73. W3SCHOOLS PYTHON TUTORIAL
And, never fear, if youโre more of a w3schools person(opens in a new tab), they have one too!
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 for Free with These Online Courses and Tutorials
74. SPRINGBOARD
Springboard(opens in a new tab) offers a variety of online courses on learning data analysis, data science, and engineering. Their Data Analysis With Python, SQL, and R(opens in a new tab) course is totally free.
75. ELITE DATA SCIENCE
Elite Data Science(opens in a new tab) specializes in helping students start new jobs in data. Their crash course is totally free.
Want To Learn To Code For FREE? Join Our Coding Camp!
YOU WILL LEARN: HTML & CSS Essentials Intro to WordPress What it’s like to work in tech
Learn Ruby and Ruby on Rails for Free with These Online Courses and Tutorials
76. 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 Rail TutorialโLearn Web Development With Rails(opens in a new tab) by Michael Hartl.
77. 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 difference.โ
78. 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)!
79. 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.
80. LEARNRUBYONLINE.ORG
You want to learn Ruby online? You go to learnrubyonline.org(opens in a new tab). Case closed.
81. CODECADEMY LEARN RUBY ON RAILS
You could do a LOT worse than going to Codecademy(opens in a new tab) for your first intro to Rails. In fact, itโs a top choice.
82. 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.
83. 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.
84. LEARN RUBY ON RAILS FROM SCRATCH (UDEMY)
Starting with Rails from nothing? Like, literally from scratch? Try this free class from Udemy(opens in a new tab): Learn Ruby on Rails From Scratch.
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
85. 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!
86. 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)!
87. DEVELOPPHP.COM
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 developPHP.com(opens in a new tab).
88. 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.
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 to โnon nerdsโ for ten years now, making them to PHP what Guy Fieri is to restaurants.
90. CODECADEMY LEARN PHP
Well, I guess we can move on. Nothing else to see here as far as PHP resources. Haha, kidding. Codecademy(opens in a new tab) has a free PHP course.
91. W3SCHOOLS PHP TUTORIAL
Aaand, rounding things out for PHP is w3schools(opens in a new tab) (or, as we like to affectionately call them, โGood Old Trustyโ) with a free PHP tutorial.
Learn WordPress for Free with These Online Courses and Tutorials
92. 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.
93. WORDPRESS.TV
WordPress.tv(opens in a new tab) is a hub where you can find videos of WordCamp talks, and more.
94. 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.
95. 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.
96. 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
97. 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.
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: 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(opens in a new tab) tutorials and documentation here.
101. 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.
102. 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
Looking to dive straight into UX, or user experience? Start here:
103. THE ENCYCLOPEDIA OF HUMAN-COMPUTER INTERACTION
The Encyclopedia of Human-Computer Interaction(opens in a new tab) is just what sounds like! Sorta. Itโs a compilation of textbooks thousands of pages long covering everything from websites and smartphones to household objects.
104. 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.
Free Machine Learning Resources
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. Try tutorials, free guides, and more.
106. MACHINE LEARNING MASTERY
If youโre already a developer, 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 quick-start guides or dive into tutorials.
Psst, when youโre ready to graduate to paid, instructor-led coding classes, check out our Skillcrush Courses page. Most of our courses are designed to be completed in three months by spending just an hour a day on the materials
Scott Morris
Scott Morris is Skillcrush’s staff writer and content producer. Like all the members of Skillcrush’s team, he works remotely (in his case from Napa, CA). He believes that content that’s worth reading (and that your audience can find!) creates brands that people follow. He’s experienced writing on topics including jobs and technology, digital marketing, career pivots, gender equity, parenting, and popular culture. Before starting his career as a writer and content marketer, he spent 10 years as a full-time parent to his daughters Veronica and Athena.
Recommended Posts
- Exactly What You Need to Know to Become a Front End Developer in 2021
- The Remote Work Mega Guide: Everything You Need to Know About Working From Home in the Age of COVID-19
- The 25+ Best Sites For Finding Remote Work Online in 2021
- Should You Learn to Code With Codecademy? A Codecademy Review
Want More Articles Like This?
Sign up to get the most recent tech news, tips and career advice.EMAIL ADDRESS*Skillcrush needs the contact information you provide to us to contact you about our products and services. You may unsubscribe from these communications at anytime. For information on how to unsubscribe, as well as our privacy practices and commitment to protecting your privacy, check out our Privacy Policy.https://consentcdn.cookiebot.com/sdk/bc-v3.min.html
Haven’t Found What You’re Looking For?
SEARCH
NEED HELP?
Check out the FAQs, or email us at hello@skillcrush.com.
ยฉ 2012 – 2021 Skillcrush, Inc. All Rights Reserved.
Leave a Reply