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
Algorithms and Data Structures
Information Technology
Computer Networking
Improving Communication Skills
Teaching Young Learners Online
Probability - The Science of Uncertainty and Data
Organize and share your learning with Class Central Lists.
View our Lists Showcase
Explore how restricting JavaScript usage can enhance program robustness, reasoning, and coding enjoyment. Learn about Assert, restrict mode, and JSShaper for improved development practices.
Explore how JavaScript tackles the Traveling Salesman Problem to create a unique rendition of the Mona Lisa, blending art, algorithms, and computational challenges.
Explore JavaScriptCore's DFG JIT, its optimizing compiler. Learn about its workings, strengths, and future developments for high-performance JavaScript engines.
Explore IcedCoffeeScript, a powerful JavaScript system that improves code clarity, manageability, and performance by introducing language primitives for better handling of asynchronous operations.
Explore the challenges and innovative solutions behind Google Docs Offline, including performance optimization, cross-browser compatibility, and changing mindsets to "think offline."
Insights from a JavaScript developer's fellowship in the US government, exploring ways to improve government processes through technology and entrepreneurship.
Explore client-side internationalization techniques for JavaScript apps, covering number/date formatting, RTL display, pluralization, and gender-aware sentences. Learn about ES6 globalization efforts and best practices.
Explore patterns and libraries for integrating data into client-side applications, enhancing your ability to leverage collected information effectively in web development.
Introduction to TypeScript: A typed superset of JavaScript for building large-scale applications. Adds optional static types, classes, and modules, compiling to standard JavaScript for cross-platform compatibility.
Explore web components and shadow DOM for front-end development. Learn about the W3C spec, implementations, and practical applications through live coding demonstrations.
Explore the current state and future developments of three.js, a JavaScript library for 3D graphics, with insights from its creators on ongoing work and upcoming features.
Explore the Web Audio API to create and perform music with JavaScript, drawing parallels between programming and punk rock's revolutionary spirit.
Dive deep into WebKit's rendering engine to uncover the mysteries behind CSS transforms, style recalculations, and DOM timers. Gain insights into web performance optimization.
Explore JavaScript's controversial features and challenge conventional wisdom. Learn when and how to effectively use "forbidden" language elements to enrich your programming experience.
Explore optimization techniques for compiling to JavaScript, including tree-shaking, speculative optimizations, and SSA-based optimizations, using dart2js as an example.
Get personalized course recommendations, track subjects and courses with reminders, and more.