Courses from 1000+ universities
Buried in Coursera’s 300-page prospectus: two failed merger attempts, competing bidders, a rogue shareholder, and a combined market cap that shrank from $3.8 billion to $1.7 billion.
600 Free Google Certifications
Computer Science
Psychology
Cybersecurity
Greening the Economy: Sustainable Cities
Discover Dentistry
Academic Writing
Organize and share your learning with Class Central Lists.
View our Lists Showcase
Discover playful methods to teach coding to children using robots, games, and colorful tools. Explore the importance of programming skills for kids' futures and witness engaging demonstrations.
Explore browser fingerprinting techniques, their impact on privacy, and Tor Browser's defenses against these attacks. Learn about past and present challenges in web anonymity.
Explore early web security challenges, from HTML issues to forum takeovers. Learn valuable lessons about navigating a world eager to exploit mistakes in online platforms.
Explore the development of BigInt, a native unlimited-size integer type in JavaScript, through TC39 collaboration and its impact on language evolution.
Explore IoT in fashion, creating interactive clothing experiences through web apps. Learn how hardware and technology can transform garments into artistic canvases for unique stranger interactions.
Explore time travel debugging: step forward and backward through code execution, easily pinpoint bugs, and revolutionize your debugging process for more efficient problem-solving.
Explore asynchronous programming in JavaScript, comparing callbacks, promises, generators, and async/await. Gain insights into implementation differences, performance, and future trends in async development.
Learn to create powerful data visualizations using D3, from basic concepts to practical implementation. Discover how to transform raw data into meaningful, interactive graphics for your applications.
Exploring the challenges and solutions in implementing ESModules alongside CommonJS in Node.js, and the impact on JavaScript's future ecosystem.
Explore how metaphors shape our understanding of software, influencing code quality, algorithm choices, and product development. Gain insights into the success of microservices and containers in modern tech.
Explore Metro's architecture for scaling JavaScript build systems, focusing on performance optimization techniques for React Native development and production environments.
Hands-on techniques for inclusive JavaScript development, focusing on accessibility and empathy to ensure digital experiences are usable by people with disabilities.
Explore advanced concepts of JavaScript's event loop, including web workers, promises, and Node.js implementation. Gain deeper insights into asynchronous programming and multi-threaded event handling.
Explore WebAssembly's low-level intricacies, from writing WAT to implementing algorithms with basic instructions. Gain insights into computer fundamentals and enhance your programming skills.
Explore ethical frameworks in software engineering, addressing biases and dilemmas to create a more inclusive web for all users.
Get personalized course recommendations, track subjects and courses with reminders, and more.