Object-oriented programming using the Java language.


Java is an open source object oriented programming language. It is developed by developed by James Gosling at Sun Microsystems and released in 1995 as a core component of Sun Microsystems Java platform. By participate this course, participant will learn to write Java code and able to build java application.

This course intended for novice to intermediate level programmers. People who have strong determination in computer programming but do not have any prior programming experience are also encouraged to apply.

After completing the course the participant will be able to write program in a structured and logical process. This course will give object-oriented programming concepts and use Java to build applications. In this course, the participants will learn how to take advantage of Java to create a wide range non operating system dependency application with databases.

Basic knowledge about software and computer programming.

This course is an instructor led program with hands on labs and real life scenario. It is delivered with interactive lectures, PowerPoint presentations, question and answer sessions and project. This course is based on BYOD (Bring Your Own Device), participants are expected to bring their own device. There will be a special session for installation of software in their machines before the course starts. However, there will be provision for those who are unable to manage their device.

After completing the course successfully individuals will be able to prepare for Oracle Certified Associate Examination(s) listed below. Please note that this is not a exam preparatory course though it cover all the topics required for the test. Participants will need to practice and take preparations to sit for the actual examination.
1Z0-808 : Java SE 8 Programmer
Java SE 5 and 6, Certified Associate 1Z0-850

  1. Overview of Writing Applications Java
  2. Variables and Datatypes
  3. Expressions
  4. Arithmetic, Relational and Logical Operators
  5. Branching Structure
  6. Iterative Structure
  7. Creating and Invoking Methods
  8. OOP Concepts and implementation
  9. Classes and Interfaces
  10. Implementing Structs and Enums
  11. Handling Exceptions
  12. Organizing Data into Collections
  13. Handling Events
  14. Creating Generic Types
  15. Reading and Writing Files
  16. Serializing and Deserializing Data
  17. Performing I/O Using Streams
  18. Designing the User Interface for a Graphical Application
  19. Unit Test/ TDD
  20. Programming Standards and Best Practices
  21. SOLID Principles