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
Product Management Fundamentals
Supporting Victims of Domestic Violence
Uncommon Sense Teaching
Organize and share your learning with Class Central Lists.
View our Lists Showcase
Discover practical insights into software design relationships, exploring coupling, cohesion, and strategic investment timing through empirical approaches to daily programming challenges.
Explore common programming language constructs' flaws and discover better alternatives for strings, collections, async operations, and encapsulation to improve code quality and maintainability.
Explore practical strategies for identifying essential software patterns, tools, and abstractions while learning when to embrace simplicity and avoid unnecessary complexity in development projects.
Discover how to leverage developer data and behavior patterns to create effective application security initiatives that align with development teams' realities and improve collaboration outcomes.
Master practical performance optimization techniques for code profiling, benchmarking, and measurement to identify bottlenecks, create reliable metrics, and implement effective improvements while maintaining functionality.
Explore microservice communication patterns through orchestration and choreography, learning key decision frameworks to choose the right approach for your architecture's specific needs and trade-offs.
Discover how privacy engineering strengthens security posture. Debunk privacy myths and learn practical implementation strategies, including integrating privacy into threat modeling and security by design practices.
Dive into practical cryptography implementation with Google's Tink library, exploring secure key management and avoiding common vulnerabilities in production code.
Discover how to leverage Prompt Engineering to enhance security in React applications, mitigate vulnerabilities like XSS attacks, and integrate AI-driven strategies into development workflows for more robust code generation.
Explore the world of null references in .NET, from handling exceptions to leveraging nullable reference types, reflection metadata, and alternative patterns for managing "nothing" in your code.
Discover strategies for creating effective developer documentation, from structuring content to meet audience needs to implementing Docs-As-Code for consistency and inclusivity.
Explore how speech technologies can support linguistic diversity, combat language endangerment, and create inclusive digital environments for speakers of over 7,000 languages worldwide.
Discover effective strategies for supporting mature products through a dedicated team approach, learning from FundApps' journey to overcome rotational support challenges and improve customer service quality.
Discover real-world software bugs from everyday apps and learn valuable lessons to improve testing practices and prevent embarrassing mistakes from reaching your users.
Explore the complex world of free software, from its history to sustainability challenges, examining the ethical, economic, and social implications of open source in today's tech landscape.
Get personalized course recommendations, track subjects and courses with reminders, and more.