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
Computer Science
Web Development
Cybersecurity
Anatomy: Know Your Abdomen
IngenierÃa de aeropuertos: diseño del lado aire según OACI (ICAO)
Algorithms, Part I
Organize and share your learning with Class Central Lists.
View our Lists Showcase
Exploring software as a knowledge medium and redefining value creation in software development. Challenges traditional approaches and offers practical strategies for improved outcomes.
Exploring the connection between activism and Open Data, proposing Open Analytics to transform data into actionable knowledge for social activists.
Discover techniques for emergent software design, enabling flexible architecture that evolves with project needs. Learn proactive and reactive approaches to uncover optimal designs as you code.
Explore WebRTC app development, covering MediaStream, signaling, RTCPeerConnection, RTCDataChannel, and integration with Web Audio. Learn about servers, security, and useful tools for efficient implementation.
Explore Firefox OS's vision and open web technologies for HTML5 app development, including WebAPIs and Web Activities. Learn how to start building apps for Firefox OS and the open web.
Exploring software's role in stabilizing the power grid, focusing on demand reduction during supply shortages and the potential of internet technology in grid management.
Discover Elasticsearch's advanced capabilities beyond full-text search, including real-time analytics and scalable applications used by major tech companies like SoundCloud and GitHub.
Strategies for implementing robust configuration management systems, addressing challenges in deployment, build processes, testing, and integration with existing infrastructure.
Explore strategies for handling imperfect data in decision support, disaster response, and connected devices. Learn to address challenges in distributed systems and improve data quality.
Exploring urban interaction design and open data's role in digital cities. Discusses challenges, trends, and platforms using Smart Aarhus and Open Data Aarhus as examples.
Explore lessons learned from building Travis CI's distributed system, focusing on simplicity, resilience, and handling failures. Gain insights on evolving from a monolithic to a distributed architecture.
Exploring Gilt Groupe's journey from Ruby to Scala, focusing on the benefits and challenges of implementing a typesafe, futures-based strong client model in a distributed service architecture.
Practical career advice for programmers, covering topics like job selection, skill development, work-life balance, and career advancement strategies. Insights from personal experiences to help developers navigate their professional journey.
Explore architectural simplicity through events, focusing on reducing complexity, enhancing flexibility, and building adaptable software systems for improved productivity and long-term evolution.
Explore CocoaPods, an Objective-C dependency manager. Learn its origins, features, and how it streamlines iOS/Mac app development by simplifying code sharing and integration.
Get personalized course recommendations, track subjects and courses with reminders, and more.