Take your Java programming to the next level in this advanced course, and test your skills in a series of programming challenges.
Overview
Syllabus
Introduction
- Advance your Java Skills
- CoderPad challenge environment
- Functional programming
- Lambda expressions
- Streams API and handling data sets
- Solution: Java streams and lambda expressions
- Java collection framework
- Role of generics
- Creating and using classes with parameterized types
- Solution: Refactor to parameterized type
- Understanding annotations
- Creating custom annotations
- Reflection API for dynamic code manipulation
- Solution: Custom annotation
- Concurrency and multithreading explained
- Java concepts for concurrency
- Solution: Implement a concurrent algorithm
- Singleton design pattern and its use cases
- Implementing the Singleton pattern
- Solution: Create a singleton
- Keep going with Java
Taught by
Maaike van Putten