Courses from 1000+ universities
AI got cheap enough that Duolingo’s most expensive plan may not survive it. I read the earnings call transcript and opened the app to see what is actually changing for learners.
600 Free Google Certifications
Artificial Intelligence
IT & Networking
Software Engineering
Supporting Victims of Domestic Violence
Know Thyself - The Value and Limits of Self-Knowledge: The Examined Life
Understanding Dementia
Organize and share your learning with Class Central Lists.
View our Lists Showcase
Explore digital audio creation using Go programming, from generating basic pitches to crafting complete compositions - no prior music knowledge required.
Dive into the architecture of Gno Interpreter, exploring virtual machine design, transactional persistence, and the balance between code readability and performance optimization in Go development.
Dive into the inner workings of Go interfaces, exploring implementation mechanics, method invocations, and performance optimization techniques for efficient programming.
Discover how to build scalable event processing systems using Go's generics, drawing from real-world experiences at Cloudflare and Twilio to handle massive data streams reliably and efficiently.
Learn to build and manage Linux firewalls using Go and nftables, covering kernel systems, dynamic rule creation, and seamless integration with existing Go environments.
Dive into the Go compiler's inner workings through implementing a "four" loop, understanding parsing, optimization, and machine code generation processes for better Go development.
Dive into building modern microservices by creating a prototype that combines Go, GraphQL, and gRPC, from basic API setup to implementing service-to-service communication patterns.
Discover how to create a high-performance concurrent map in Go that outperforms sync.Map by 10x, focusing on optimized implementations for read-heavy workloads and efficient concurrency handling.
Discover advanced strategies for optimizing code instrumentation in Go, focusing on performance-critical systems through efficient memory management, buffering techniques, and asynchronous processing.
Master building beautiful terminal UIs with Charm CLI in Go, creating a habit tracker while learning Bubble Tea library basics and enhancing your CLI development skills.
Dive into advanced Go generics patterns, exploring constraints, API ergonomics, phantom types, and efficient programming techniques for enhanced type safety and performance.
Explore how Go language excels in embedded systems development, from rocket motor control to biomedical applications, challenging traditional MCU programming paradigms.
Discover the new range over function types feature coming in Go 1.23, understanding its implementation, purpose, and practical applications in modern Go programming.
Gain insights into building infrastructure startups with Go through a decade of real-world experiences, challenges, and lessons learned from a successful founder's journey.
Learn to create a robust distributed system with Go, leveraging Raft consensus and databases like SQLite and BoltDB. Explore powerful language features and community libraries.
Get personalized course recommendations, track subjects and courses with reminders, and more.