In this course, we focus on four different areas of Java programming. Object-oriented techniques will be covered in depth and we learn about the concepts of OOP and how they can be implemented in Java. We will also see how object-orientation can be used to separate the business logic from other layers in an application. The last two modules will cover exception handling and file handling. In both these modules we get an understanding of the different types that exist and we best can work with them.
Course Content
- Classes and Objects
- Methods and Fields
- Inheritance
- Abstract Classes
- Polymorphism
- Separating Program Logic (different approaches like state manager and Business Object Model)
- Fundamentals of Exception Handling
- Exception Categories (checked, runtime, and errors)
- The Exception Hierarchy
- Exception Methods
- I/O Streams (byte streams, character streams, buffered streams, data streams, and object streams)
- File Handling
Objectives
The objectives for this course are to give you a better understanding and improve your work with Java. The course will mix theoretical and practical sessions so you immediately can try the topics covered to gain a better understanding.
Audience
Software developers who have some Java experience who need to take their knowledge one step further.