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
Software Development
Cybersecurity
Transforming Digital Learning: Learning Design Meets Service Design
Matrix Algebra for Engineers
Anatomy: Know Your Abdomen
Organize and share your learning with Class Central Lists.
View our Lists Showcase
Insights on creating a workplace culture that retains tech talent, featuring industry experts discussing strategies beyond salary to keep top employees engaged and committed.
Panel discussion exploring innovative approaches to increase diversity in IT, addressing talent shortages and creating new pipelines for underrepresented groups through non-profit initiatives and partnerships.
Discover strategies for scaling developer evangelism outreach, including hiring, team phases, online/offline strategies, and measuring success, based on SendGrid's experience.
Explore parallel-ready Java code using Java 8's Collectors API for managing concurrent access to mutable collections, enabling efficient parallelism in imperative programming.
Swift's evolution, advantages over Objective-C, and readiness for production use, presented by iOS engineer Ash Furrow based on real-world experience.
Explore the future of programming languages and system development through Rubinius 3.0, emphasizing specialized languages, interoperability, and building reliable systems from unreliable components.
Explore ECMAScript 6's improvements for the Ambient Computing Era, including new syntax, scoping rules, and performance enhancements for modern JavaScript development.
Explore Rust's ownership system, memory management, and safety features. Learn how Rust combines low-level control with high-level expressiveness for efficient systems programming.
Explore JVM heap, thread stacks, and concurrency in Java and Scala. Learn to compose multi-threaded code and understand the implications of immutability for efficient programming.
Explore designing and implementing distributed systems with Scala, Akka, and Spark. Learn about cluster-sharded domains, REST APIs, and DevOps considerations for wearable and mobile applications.
Explore core.async for concurrency without callbacks in Clojure. Learn to decouple producers and consumers using channels, go blocks, and alts, culminating in callback-free UI development.
Explore physical computing and connected devices, from microcontrollers to digital fabrication. Learn how diverse creators use open-source hardware and software to build interactive technologies and shape our connected world.
Explore event-driven microservices architecture using event sourcing and CQRS. Learn to solve distributed data management problems, maintain consistency, and build scalable cloud-native applications.
Explores the role of architects in agile projects, emphasizing stewardship, sustainable development, and techniques for managing architectural tasks and risks in complex software development.
Explore ECMAScript 6 features and use cross-compilers to implement them in current browsers. Learn about classes, arrow notation, iterators, and more while writing future-proof JavaScript code.
Get personalized course recommendations, track subjects and courses with reminders, and more.