Skip to main content
Graph
Search
fr
en
Login
Search
All
Categories
Concepts
Courses
Lectures
MOOCs
People
Practice
Publications
Startups
Units
Show all results for
Home
Course
CS-108: Practice of object-oriented programming
Graph Chatbot
Lectures in this course (66)
Input/Output in Java
Explores input/output in Java and file handling using IntelliJ IDEA.
Programming by Flows: Temperature Conversion
Demonstrates temperature conversion from Fahrenheit to Celsius using Java streams and lambda expressions.
Equality, Order, and Hashing
Discusses the importance of defining equality in collections and how order and hashing optimize operations.
Collections: Lists vs Sets
Explores the differences between lists and sets, emphasizing the challenges of defining equality.
Equality, Order, and Hashing (II, Order)
Covers the implementation of interfaces for object comparison.
Comparing Objects: Comparable vs Comparator
Covers the concepts of Comparable and Comparator interfaces in Java, explaining how classes implement these interfaces to enable object comparison.
Equality, Order, and Hashing
Explains hashing, equality, and order in Java, emphasizing method compatibility for correct collection behavior.
Collections: Hashcode and Equals Methods
Explains the importance of hashcode and equals methods in Java.
Input/Output Streams in Java
Covers input/output streams in Java, focusing on handling byte streams and practical file operations.
Design Patterns: Bosses of Object-Oriented Programming Practice
Covers design patterns in object-oriented programming, class diagrams, abstract classes, interfaces, associations, inheritance, and the Builder pattern in Java.
Unicode: Character Representation
Explains the Unicode standard for character representation using variable size encoding.
Design Patterns: Decorator and Composite
Covers the Decorator and Composite design patterns for adding functionality and composing objects.
Input/Output Streams: Character Streams
Explains reading and writing characters using Java input/output streams.
Design Patterns: Decorator vs. Inheritance
Compares decorator design pattern with inheritance in Java, emphasizing proper class design decisions.
Design Patterns: Introduction
Covers association relationships, abstract classes, and the Builder pattern in Java.
Design Patterns: Adapter and Decorator
Covers the implementation of design patterns in Java for adapting and decorating classes.
Design Patterns: Decorator and Composite
Explains how to implement Decorator and Composite design patterns in Java with real examples and code snippets.
Observer Design Pattern
Explores the Observer design pattern in graphical interfaces using a simple spreadsheet example to demonstrate automatic value updates.
Design Patterns: Decorator Pattern
Covers the Decorator design pattern, focusing on extending the functionality of classes dynamically.
Design Patterns: MVC Pattern
Explains the Model-View-Controller (MVC) design pattern using Java code examples.
Previous
Page 2 of 4
Next