- Level Professional
- Duration 10 hours
- Course by Codio
-
Offered by
About
Code and run your first Java program in minutes without installing anything! This course is designed for learners with limited coding experience, providing a solid foundation of not just Java, but core Computer Science topics that can be transferred to other languages. The modules in this course cover inheritance, encapsulation, polymorphism, and other object-related topics. Completion of the prior 3 courses in this specialization is recommended. To allow for a truly hands-on, self-paced learning experience, this course is video-free. Assignments contain short explanations with images and runnable code examples with suggested edits to explore code examples further, building a deeper understanding by doing. You'll benefit from instant feedback from a variety of assessment items along the way, gently progressing from quick understanding checks (multiple choice, fill in the blank, and un-scrambling code blocks) to small, approachable coding exercises that take minutes instead of hours.Modules
What is Encapsulation?
1
External Tool
- Codio: What is Encapsulation?
2
Readings
- Navigating Codio Assignments
- What is Encapsulation? Lesson Notes (Optional Download)
Getters and Setters
1
External Tool
- Codio: Getters and Setters
1
Readings
- Getters and Setters Lesson Notes (Optional Download)
Lab - Review Content and Practice
1
External Tool
- Codio: Encapsulation Lab
1
Readings
- Encapsulation Lab (Review and Practice) Lesson Notes (Optional Download)
Coding Exercises
1
External Tool
- Codio: Encapsulation Coding Exercises
1
Readings
- How to Reset an Assignment in Codio
Superclass & Subclass
1
External Tool
- Codio: Superclass & Subclass
1
Readings
- Superclass & Subclass Lesson Notes (Optional Download)
Extending & Overriding
1
External Tool
- Codio: Extending and Overriding
1
Readings
- Extending and Overriding Lesson Notes (Optional Download)
Multiple Inheritance
1
External Tool
- Codio: Multiple Inheritance
1
Readings
- Multiple Inheritance Lesson Notes (Optional Download)
Lab - Review Content and Practice
1
External Tool
- Codio: Inheritance Lab
1
Readings
- Inheritance Lab (Review and Practice) Lesson Notes (Optional Download)
Coding Exercises
1
External Tool
- Codio: Inheritance Coding Exercises
Polymorphism
1
External Tool
- Codio: Polymorphism
1
Readings
- Polymorphism Lesson Notes (Optional Download)
Lab - Review Content and Practice
1
External Tool
- Codio: Polymorphism Lab
1
Readings
- Polymorphism Lab (Review and Practice) Lesson Notes (Optional Download)
Coding Exercises
1
External Tool
- Codio: Polymorphism Coding Exercises
Advanced Topics
1
External Tool
- Codio: Advanced Topics
1
Readings
- Advanced Topics Lesson Notes (Optional Download)
Lab - Review Content and Practice
1
External Tool
- Codio: Advanced Topics Lab
1
Readings
- Advanced Topics Lab (Review and Practice) Lesson Notes (Optional Download)
Coding Exercises
1
External Tool
- Codio: Advanced Topics Coding Exercises
Auto Summary
"Object-Oriented Java: Inheritance and Encapsulation" is an engaging and practical course offered by Coursera within the IT & Computer Science domain. Ideal for learners with limited coding experience, this course provides a robust foundation in Java and essential Computer Science concepts that are transferable to other programming languages. The curriculum focuses on key object-oriented programming principles such as inheritance, encapsulation, and polymorphism, ensuring a comprehensive understanding of these critical topics. Although it is recommended that students complete the prior three courses in the specialization, this course stands out by offering a unique, video-free learning experience that emphasizes hands-on practice. Learners will engage with assignments that include concise explanations, illustrative images, and runnable code examples. Suggested edits to these examples promote deeper exploration and understanding. The course employs various assessment methods, from quick quizzes to manageable coding exercises, providing instant feedback and allowing for a self-paced progression. Spanning approximately 600 minutes, this professional-level course is available under the Coursera Starter subscription, making it accessible and appealing for those looking to enhance their Java programming skills. Whether you are a beginner or seeking to strengthen your programming foundations, this course is designed to equip you with the essential skills needed in the tech industry.

Patrick Ester

Anh Le

Elise Deitrick