This week focused on strengthening core Java fundamentals with practical exercises and collaborative live coding.
- Why generics matter (type safety and reusability)
- Generic classes and methods
- Working with type parameters in simple exercises
- Basic file input and output operations
- Reading and writing text data
- Handling common I/O exceptions
- Introduction to the Java Date-Time API
- Working with
LocalDateand related classes - Basic date creation, formatting, and manipulation
- Pair-based live coding sessions in class
- Students asked each other questions and solved them collaboratively
- Focus on explaining reasoning, not only writing code
- Implemented generic classes and methods with small coding tasks
- Practiced reading from and writing to files
- Solved date-related exercises using the Date-Time API
- Participated in a live coding Q&A activity with peer-to-peer questions