Courses from 1000+ universities
Two years after its first major layoff round, Coursera announces another, impacting 10% of its workforce.
600 Free Google Certifications
Artificial Intelligence
Web Development
Computer Networking
Introductory Human Physiology
Mechanics of Materials I: Fundamentals of Stress & Strain and Axial Loading
Philosophy, Science and Religion: Religion and Science
Organize and share your learning with Class Central Lists.
View our Lists Showcase
Explore common Go programming pitfalls and learn from Timehop Engineering's mistakes, including typed nils, bloated interfaces, and runaway goroutines.
Explore Go kit: a toolkit for building scalable, service-oriented architectures in Go. Learn about its goals, components, and practical applications in modern enterprise development.
Practical guidelines for preventing deadlocks and leaks in Go applications using CSP, based on experience processing high-volume data. Covers design tips, workflow structures, and best practices for efficient concurrency.
Go 1.5's new low-latency concurrent garbage collector: solving performance issues, reducing pauses, and enabling Go's growth in critical applications.
Explore Go's evolution, design principles, and influences with Robert Griesemer, drawing insights from programming language history and development philosophies.
Explore Go's development process, coordination, and community expectations with Russ Cox's insightful keynote on balancing language evolution and stability.
Explore the Go compiler's inner workings, from source code to executable, using a "Hello World" example. Gain insights into each step of the compilation process.
Explore Go's capabilities for real-time video capture using system programming. Learn to interact with Linux video API, control hardware, and stream image data for webcam applications.
Learn secure coding practices in Go, focusing on common vulnerabilities like injections and XSS. Discover best practices, encryption basics, and proactive security measures for robust application development.
Explore TinyGo for microcontrollers: learn to collect henhouse data, use WiFi communication, and build dashboards for remote monitoring. Unleash creativity with Go in small-scale projects.
Explore CGO-less Foreign Function Interface using WebAssembly in Go. Learn about wazero, a pure Go WebAssembly runtime, and its implementation for secure and flexible cross-language function calls.
Explore network programming in Go by building a Toxiproxy clone. Learn about sockets, channels, goroutines, and TCP stream manipulation for chaos testing and application resilience.
Explore building an eventually consistent distributed system using Go, gRPC, Kubernetes, LevelDB, and Prometheus. Learn key concepts, implementation challenges, and lessons from real-world deployment across multiple countries.
Explore Apache Beam's Go SDK for efficient distributed data processing, overcoming Go's unique challenges using reflection, interfaces, and generics for scalable pipeline execution.
Explore techniques for creating debug archives in Go systems, enhancing debugging capabilities through state snapshots and real-world examples from Fleet's production code.
Get personalized course recommendations, track subjects and courses with reminders, and more.