Courses from 1000+ universities
$7.2 billion in combined revenue since 2020. $8 billion in lost market value. This merger marks the end of an era in online education.
600 Free Google Certifications
Marketing
Cybersecurity
Machine Learning
Circuits and Electronics 1: Basic Circuit Analysis
Academic Writing Made Easy
Nutrition, Exercise and Sports
Organize and share your learning with Class Central Lists.
View our Lists Showcase
Explore automated gem creation using UI building blocks, generating clean Ruby code and docs for efficient API updates and improved developer experience.
Explore simulated annealing, a metallurgy-inspired algorithm for near-optimal solutions in constrained optimization problems, and learn to implement it using the Annealing gem in Ruby.
Learn to create a successful Ruby internship program that benefits both interns and senior developers. Gain insights on planning, implementation, and management approval for immediate productivity.
Exploring the potential of reimplementing Ruby's core library as a gem, discussing performance, readability, and other benefits of writing core functionality in Ruby itself.
Explore metaprogramming in Ruby, from attr_reader to custom class macros, to simplify code and improve readability. Learn techniques for declarative programming and effective use of metaprogramming.
Explore machine learning in Ruby using Andrew Kane's gems, focusing on computer vision neural networks for processing images and videos with satisfying visual feedback.
Explore Ruby's unique approach to encodings, their impact on application correctness and performance, and learn to leverage rich encoding APIs beyond just force_encoding.
Explore the concept of "beginner's mind" in software development, drawing insights from aviation and geology to foster open-mindedness and continuous learning.
Explore strategies for initiating positive change in workplace systems, starting with small-scale improvements that can lead to broader organizational shifts.
Explore Ruby lambdas to write cleaner, simpler, and more flexible code. Learn functional design patterns and discover how lambdas enhance software development beyond traditional object-oriented approaches.
Discover how to create cross-platform desktop apps with native GUI using Ruby and Glimmer DSL for LibUI. Learn lightweight syntax, data-binding, and advanced features for efficient development.
Strategies for technical professionals to excel in client calls, empowering teams and managing time effectively while delivering value and advancing career opportunities.
Explore Ruby's metaprogramming: when to use it, which features to leverage, and how to implement it safely. Learn to harness Ruby's flexibility for powerful and enjoyable coding.
Discover effective strategies for junior developers to maximize learning and growth when pairing with senior mentors, fostering skill development and problem-solving abilities.
Discover strategies for setting boundaries, overcoming FOMO, and confidently saying 'no' to preserve your peace of mind, especially valuable for people of color in professional settings.
Get personalized course recommendations, track subjects and courses with reminders, and more.