Courses from 1000+ universities
Two years after its first major layoff round, Coursera announces another, impacting 10% of its workforce.
600 Free Google Certifications
Project Management
Digital Marketing
Graphic Design
Marketing Innovative Products and Services
End of Life Care: Challenges and Innovation
Mathematical Economics
Organize and share your learning with Class Central Lists.
View our Lists Showcase
Learn Encapsulation, earn certificates with free online courses from University of Michigan, UC Irvine, The Open University, IIT Kharagpur and other top universities around the world. Read reviews to decide if a class is right for you.
Python OOP Simplified: Learn Object Oriented Programming using Python in a way that you really understand
Master Python Programming with Exercises - Unlock the Full Potential of Object-Oriented Programming in this Mega Pack!
Learn key object-oriented programming concepts, from basic classes and objects to advanced topics like inheritance and polymorphism.
Comprehensive guide to Java OOP concepts, covering encapsulation, abstraction, inheritance, and polymorphism with real-world examples and 50+ interview questions for coding interview preparation.
Master Java's object-oriented principles through hands-on coding exercises. Learn encapsulation, inheritance, polymorphism, and advanced topics with instant feedback and gradual progression.
Master object-oriented programming principles and write production-ready Python code through hands-on practice with classes, encapsulation, abstraction, inheritance, and polymorphism.
Master Java OOP fundamentals and advanced concepts. Create classes, work with data types, implement conditionals and loops, manipulate arrays and ArrayLists, and explore inheritance and polymorphism.
Master Java programming from scratch through hands-on practice, covering fundamentals to advanced object-oriented concepts. Build practical applications while learning core computer science principles that transfer to other languages.
Master object-oriented programming in C++: from basics to advanced concepts. Learn data types, functions, classes, inheritance, and STL. Gain practical skills through real-world examples and case studies.
Master advanced JavaScript concepts and build a professional typing test app. Explore execution contexts, closures, OOP, and design patterns for efficient, maintainable code.
You will learn about algorithms and abstraction in this free course, Introduction to computational thinking, and encounter some applications of computational thinking in various disciplines, ...
Explore algorithms, abstraction, and applications of computational thinking across disciplines like biology, physics, economics, and sport science. Learn about models, encapsulation, and machine learning.
Learn Java programming fundamentals including classes, objects, interfaces, and inheritance. Develop skills for AP Computer Science A exam through hands-on coding and object-oriented design principles.
Comprehensive Java programming series covering core concepts, OOP, GUI, networking, and databases with hands-on demonstrations and case studies for practical application.
Comprehensive guide to Object-Oriented Programming in C#, covering key concepts like encapsulation, inheritance, polymorphism, and abstraction with practical examples and Visual Studio setup.
Get personalized course recommendations, track subjects and courses with reminders, and more.