Courses from 1000+ universities
17 years ago, Krishna Kumar started offering free PMP prep online. Today, it’s a leading digital upskilling platform that helps millions upskill in AI, cybersecurity, data science, and more.
600 Free Google Certifications
Personal Creativity
Entrepreneurship
Instructional Design
Ecology and Wildlife Conservation
The Science of Well-Being
Mountains 101
Organize and share your learning with Class Central Lists.
View our Lists Showcase
Explore WebVR development using JavaScript, HTML, and CSS. Learn about emerging tools, libraries, and applications for creating immersive virtual reality experiences directly in web browsers.
Explore hidden JavaScript programs that execute with mind-bending magic, pushing the limits of code obfuscation and creative programming techniques.
Explore creating music underground using phones, Web Audio, and peer-to-peer technology. Learn about innovative approaches to mobile music-making without internet connectivity.
Explore MV*, user interfaces, unidirectional dataflow, reactive and functional programming concepts in this thought-provoking talk by Andre Staltz at JSConf Budapest 2015.
Explore techniques for progressive rendering to enhance webpage performance on slow networks, improving First Contentful Paint and First Meaningful Paint metrics.
Explore React, Vue, and Svelte frameworks through teen movie archetypes. Gain insights into their unique features and commonalities in this entertaining and informative comparison.
Explore advanced custom hooks in React for sophisticated memoization, chained-effects, and resource management. Learn powerful patterns to enhance your application architecture.
Explore the nuances of code commenting, including beneficial types and patterns to avoid, to improve code legibility, collaboration, and team communication in software development.
Discover the simplicity and fun of multi-threading in JavaScript with Node.js worker_threads. Learn to create efficient, parallel applications through this quick introduction to JavaScript's threading capabilities.
Explore the intricacies of asynchronous programming, event loops, and I/O operations in JavaScript, delving into the underlying mechanisms that power efficient code execution during wait times.
Discover mutation testing to enhance code quality and test effectiveness. Learn benefits, drawbacks, and implementation techniques for creating robust, meaningful software.
Explore visual validation techniques to enhance automated testing, catching critical UX and usability issues often missed by traditional functional tests. Learn integration methods and pros/cons of this approach.
Explore how machine learning with Brain.js can enhance UI/UX in web development. Learn about neural networks, text prediction, and real-time updates to create more user-friendly applications.
Explore scalable approaches for design systems, including internationalization, accessibility, theming, and multi-framework support. Learn from Stripe's real-world solutions for flexible and efficient UI development.
Explore magical thinking as a design methodology for tech innovation, connecting ancestral knowledge with digital solutions and examining parallels between hackers, shamans, and religious practices in technology.
Get personalized course recommendations, track subjects and courses with reminders, and more.