Courses from 1000+ universities
Two years after its first major layoff round, Coursera announces another, impacting 10% of its workforce.
600 Free Google Certifications
Web Development
Software Development
Graphic Design
Functional Programming Principles in Scala
Mountains 101
Industrial Pharmacy-I
Organize and share your learning with Class Central Lists.
View our Lists Showcase
Explore security best practices for OpenID Connect and OAuth 2.0, covering attack models, flow updates, and countermeasures to enhance API protection and authentication protocols.
Explore techniques for transforming existing code into a more cohesive, domain-driven design through refactoring, pattern recognition, and strategic application of DDD principles.
Explore Test Driven Development through reprogramming a Terminator, covering SOLID principles, architecture, and practical examples to create maintainable applications.
Discover effective Git practices for team collaboration, including conflict handling, history crafting, and branching strategies. Learn to optimize workflows and boost productivity.
Explore vertical slice architecture's benefits, patterns, and techniques for building maintainable systems. Learn to organize code around business functionality and adapt to different application types.
Explore advanced ASP.NET Core concepts like custom middlewares, model binders, URL rewriting, and background tasks. Expand your knowledge beyond the basics for real-world application development.
Learn to provision cloud infrastructure using .NET Core with Pulumi, an open-source IaC tool. Explore benefits over traditional methods, create reusable abstractions, and leverage existing programming skills.
JavaScript's evolution: from quirks to modern features. Explore past mistakes, current best practices, and future developments in this humorous yet informative talk on the language that's "eating the world".
Discover property-based testing: a powerful technique to find edge cases, understand code behavior, and generate hundreds of tests with random inputs. Learn its benefits and implementation.
Learn best practices for implementing OpenID Connect and OAuth 2.0 in modern applications. Explore architectural patterns, protocol flows, token design, and solutions for common challenges in identity and access control.
Explore alternatives to HTTP for microservices communication, including messaging and RPC. Learn benefits and challenges of different approaches for efficient, scalable, and resilient architectures.
Discover effective Git practices for team collaboration, including personal workflows, conflict handling, history crafting, branching strategies, and merging techniques to boost productivity.
Comprehensive guide to application security, moving beyond OWASP Top Ten to ASVS for robust security practices. Explores 180+ requirements for defining and implementing secure software development.
Explore functional programming concepts in TypeScript, comparing them with F#. Learn which ideas fit well and which are better suited for more functional languages.
Explore recent and future C# features, including nullable reference types, record types, and potential developments, with insights from language designer Mads Torgersen.
Get personalized course recommendations, track subjects and courses with reminders, and more.