Courses from 1000+ universities
Buried in Coursera’s 300-page prospectus: two failed merger attempts, competing bidders, a rogue shareholder, and a combined market cap that shrank from $3.8 billion to $1.7 billion.
600 Free Google Certifications
Psychology
Information Technology
Digital Marketing
AP® Microeconomics
Let's Get Started: Building Self-Awareness
Dino 101: Dinosaur Paleobiology
Organize and share your learning with Class Central Lists.
View our Lists Showcase
Enhance your knowledge of C programming by building a bank program, practicing functions and loops for practical application.
Discover how to work with arrays in C programming, a fixed-size collection of elements that can hold multiple values of the same data type.
Learn to build a basic banking system in Java by implementing essential methods for deposits, withdrawals, and balance checks through hands-on coding practice.
Master Java programming fundamentals by building an interactive slot machine game, covering methods, arrays, loops, and user input while creating an engaging gaming experience.
Master fundamental Java variable concepts, including primitive and reference types, through hands-on examples of declaring, initializing, and using variables in practical programming scenarios.
Master Java's getter and setter methods to protect and control object data access, using practical examples with a Car class implementation.
Master Java constructors through hands-on examples, including object initialization, argument passing, and creating student objects with properties and methods.
Master the Java super keyword to understand parent class references, constructor calls, and method overriding through practical examples with Person, Student, and Employee classes.
Learn to build a classic Rock Paper Scissors game in Java while practicing arrays, loops, logical operators, random numbers, and string methods through hands-on coding.
Master array fundamentals in Java by building an interactive quiz game from scratch, applying practical coding concepts through hands-on development.
Master the basics of Java programming by creating a simple dice roller application while learning essential method concepts and random number generation.
Master Java methods fundamentals through hands-on examples, covering method creation, parameters, arguments, and return values with practical coding demonstrations.
Master the essential Java logical operators (&&, ||, !) and learn how to combine Boolean expressions for effective conditional programming.
Master Java while loops through hands-on examples, from basic input validation to do-while structures. Practice with interactive code demonstrations and learn to control program flow effectively.
Master Java for loops through hands-on examples and a practical project, learning to control program flow and iterate through code blocks efficiently.
Get personalized course recommendations, track subjects and courses with reminders, and more.