Description
This course is aimed at students with prior Java programming experience who are looking to improve their Java coding skills and gain a solid understanding of Object Oriented Programming principles.
We will use Eclipse IDE to practice advanced Java topics such as Collections, Interfaces, Inner classes, Exception Handling and more. We also use Greenfoot for advanced Game Development.
By the end of the course students will have a very good understanding of advanced Object Oriented concepts such as polymorphism (Overloading and Overriding), Encapsulation, Abstract classes and Interfaces. As with all our courses, students will have fun while learning.
This course is taught in two phases:
Phase 1 – Learn Advanced Java Coding with Eclipse
Phase 2 – Advanced Java Game Development with Greenfoot
By the end of this course students will have a very good understanding of the following programming concepts.
Object Oriented Programming Concepts
- Class
- Object
- Encapsulation
- Inheritance
- Message Passing
- Polymorphism – Overriding and Overloading
Pure Java Programming Concepts
- Class
- Interface
- Package
- Import statements
- Advanced Data Types
- Advanced Program Flow
- Object Initialization and Allocation
- Advanced Method Implementation
- Initialisers
- Collections
- Self and Super
- Abstract Class
- Inner Class
- Exception Handling