One of the most important course that I attented during my studies is 04JEYLM Object Oriented Programming
- Basic features
- Object-oriented programming, java, eclipse
- Classes, attributes, methods and constructors, objects
- Packages and visibility rules
- Strings, wrapper classes
- Arrays
- Inheritance
- Abstract classes, interfaces
- Functional interfaces, lambda expressions
- Exceptions
- Generic types
- Collections: sets, lists, maps
- Streams
- Files
- Dates
- Threads
- Graphical interfaces, Swing, JavaFX
- Software life cycle
- Design using UML
- Design Patterns
- Configuration management
- Testing