Courses from 1000+ universities
Coursera sees headcount decrease and faces lawsuit in 2023, invests in proprietary content while relying on Big 5 partners.
600 Free Google Certifications
Artificial Intelligence
Web Development
Data Analysis
Terrorism and Counterterrorism: Comparing Theory and Practice
The Science of Happiness
Vital Signs: Understanding What the Body Is Telling Us
Organize and share your learning with Class Central Lists.
View our Lists Showcase
Codecademy is an online interactive platform that offers free coding classes in 12 different languages including Python, Java, JavaScript, and more.
Want to learn how to get started with programming in an interactive way? Try our drag and drop code lessons! This course teaches the basics of programming using the drag and drop language Blockly. Here you will learn fundamental programming concepts thr…
Build an important foundation for creating the structure and content for web pages. Ready to start your journey into the HTML programming language? Take Learn HTML: Fundamentals. All websites use HTML—it's a fundamental part of every web developer's tool…
Learn how to use CSS to style and visually organize HTML pages. Ready to start your journey into Cascading Style Sheets (CSS)? Take Learn CSS: Introduction — with CSS, you can add color, background images, and change around layouts to make your web pages…
Use SQL to create, access, and update tables of data in a relational database. Ready to start your journey into SQL? In this course, you will learn how to create, access, and update tables of data in a relational database. * Access data stored in a dat…
Work hands-on with real datasets while learning Python for data science. Ready to start your journey into Data Science? This course covers everything you need to build a solid foundation in best practices and workflows. You’ll get hands-on practice with…
Learn how to use JavaScript to power dynamic behaviors on websites. Ready to start your journey into the JavaScript programming language? Take Learn JavaScript: Fundamentals — JavaScript powers dynamic behaviors on websites and plays an important role in…
Take your first steps into the world of IT, or Information Technology! Introduction to IT will teach you about core IT subjects. Information Technology, commonly referred to as IT, refers to the use of technology to organize, store, share, and process…
Dive into C++, a flexible and well-supported language that's still widely used now, over 40 years after its conception. Ready to start your journey into the C++ programming language? Take Learn C++: Introduction — start with a basic Hello World program,…
Dive into C#, a scalable programming language that is easy to read and maintain. Ready to start your journey into the C# programming language? Take Learn C#: Introduction — start with a basic Hello World program, then learn about the various data types…
First time on our site? Start here to learn how to use our platform. Have you heard that coding is an exciting skill to learn, but you aren't sure where to start? This course is the perfect place to start if you are brand new to coding. You will get co…
Learn about the basics of Git, an open-source version control system. Ready to start your journey into Git? Take Learn Git: Introduction — with Git, you can keep track of changes to your code using their industry-standard version control system. Switch…
Create elegant and flexible web page layouts with CSS flexbox and grid. Continue your CSS learning journey with Learn CSS: Flexbox and Grid. Create elegant and flexible web page layouts with CSS flexbox and two-dimensional layouts using CSS grid. * C…
Dive deeper into Java — one of the world’s most popular programming languages. Feeling comfortable with the basics of Java? Intermediate Java is a stepping stone to taking your skills to the next level. This course will provide you with the knowledge…
DevOps is a culture of collaboration between Development and Operations teams that is supported by a variety of practices and tools. DevOps culture has taken over the software industry and permanently changed the way many organizations do their work. D…
Make your website shake, slide, and grow with CSS transitions. Continue your CSS learning journey with Learn CSS: Transitions and Animations. Add dynamic interactivity to your websites by with CSS transitions by animating your web elements to be able to…
Get personalized course recommendations, track subjects and courses with reminders, and more.