Programming Paradigms Advanced Java
About This Course
Upon successful completion of the module, the trainee will be able to perform the following specific tasks:
• Understand and apply advanced concepts related to annotations, packages, encapsulation, inheritance, and abstraction.
• Design and implement interfaces to achieve polymorphism in software design
• Write programs that handle exceptions effectively.
• Read from and write to files using the File I/O API.
• Use regular expressions to search and manipulate strings.
• Design and implement generic classes and methods to make code more flexible.
• Use collections to manipulate and store data.
• Understand the concepts of multi-threaded programs and thread synchronization.
• Understand the SOLID design principles and apply them to write maintainable and extensible code.
• Understand various design patterns such as creational, structural, and behavioral patterns.
What You'll Learn
Entry Requirements
Diploma in STEM background with 5 years of working experience