Courses from 1000+ universities
Despite assurances of sustained instructor earnings, Udemy’s policy changes delivered a $30 million pay cut, sacrificing creator income to bolster its stock value.
600 Free Google Certifications
Artificial Intelligence
Psychology
Python
FinTech Foundations and Overview
Unlocking Information Security I: From Cryptography to Buffer Overflows
How to Succeed at: Interviews
Organize and share your learning with Class Central Lists.
View our Lists Showcase
Explore how abstract algebra principles apply to analytics systems, enhancing distributed and real-time aggregation efficiency through group theory laws and practical coding examples.
Learn to make iOS and Android apps accessible for users with disabilities, covering accessibility libraries, implementation techniques, and creating accessibility services for existing apps.
Explore concurrency and parallel computing in JavaScript, covering actors, futures, and throughput computing in browsers. Learn techniques for leveraging modern parallel hardware in web development.
Explore ultra-low power computing with a 144-core chip. Learn programming techniques to minimize energy consumption, optimize instruction execution, and leverage asynchronous architecture for efficient computing.
Explore Raft, a new distributed protocol designed for real-world applications and understandability. Learn its key concepts, implementation, and advantages over Paxos.
Explore the future of mobile data synchronization using NoSQL document models for offline-capable applications. Learn implementation techniques and contribute to open-source projects in this field.
Explore Pedestal for building collaborative Clojure/ClojureScript apps. Learn dataflow, pure functions, and state management to create complex applications with simplified code.
Explore high availability strategies at Braintree, including traffic pausing, rolling deploys, load balancing, and error handling, to minimize downtime and maintain seamless payment processing.
Explore Ruby's performance challenges and solutions through Topaz VM, addressing method dispatch, constant lookups, and allocation issues for improved speed and efficiency.
Explore server-push techniques for dynamic web apps, focusing on Lift framework's approach and its application in Clojure/ClojureScript/AngularJS projects.
Explore domain-specific languages for parallel computing and program synthesis in massive interactive visualizations, focusing on Superconductor's innovative approach to browser-based data visualization.
Explore Dart's unique features with language enthusiast Bob Nystrom, covering laziness, higher-order functions, asynchrony, and abstraction in this engaging talk for programmers curious about Google's browser language.
Explore Go Circuit, an extension to Go for distributed systems. Learn about spawning remote goroutines, simplified cloud application development, and powerful lifecycle maintenance tools.
Exploring the intersection of JavaScript and scientific research, highlighting challenges in scientific software development and proposing solutions for better collaboration between developers and scientists.
Explores network partitions in distributed systems, revealing design limits and bugs. Demonstrates challenges in building reliable distributed services through real-world testing of popular systems.
Get personalized course recommendations, track subjects and courses with reminders, and more.