(Click Category to List Courses)

40 - IT-P Information Technology - Programming


IT-P 301 - Java-Object Oriented Programming (OOP)

Code Start Date Duration Venue Fees
IT-P 301 28 November 2020 5 Days Istanbul $ 3950 Registration Form Link
IT-P 301 26 December 2020 5 Days Istanbul $ 3950 Registration Form Link
IT-P 301 23 January 2021 5 Days Istanbul $ 3950 Registration Form Link
IT-P 301 20 February 2021 5 Days Istanbul $ 3950 Registration Form Link
IT-P 301 20 March 2021 5 Days Istanbul $ 3950 Registration Form Link
IT-P 301 17 April 2021 5 Days Istanbul $ 3950 Registration Form Link
IT-P 301 12 June 2021 5 Days Istanbul $ 3950 Registration Form Link
IT-P 301 10 July 2021 5 Days Istanbul $ 3950 Registration Form Link
IT-P 301 07 August 2021 5 Days Istanbul $ 3950 Registration Form Link
IT-P 301 04 September 2021 5 Days Istanbul $ 3950 Registration Form Link
IT-P 301 02 October 2021 5 Days Istanbul $ 3950 Registration Form Link
IT-P 301 27 November 2021 5 Days Istanbul $ 3950 Registration Form Link
IT-P 301 25 December 2021 5 Days Istanbul $ 3950 Registration Form Link
DOWNLOAD PDF

 

Course Description

This course presents a conceptual and practical introduction to imperative and object oriented programming, exemplified by Java. As well as providing a grounding in the use of Java, the course will cover general principles of programming in imperative and object oriented frameworks. The course should enable participants to develop programs that support experimentation, simulation and exploration in other parts of the Informatics curriculum.

Course Objectives

  • Understanding how to design a group of collaborating objects to implement a given set of requirements
  • Learning how to deduce the data necessary to implement the requirements, and partition that data among the objects
  • Being familiar with creating abstract superclasses in order to share common code
  • Understanding how to write tests for methods

Who Should Attend?

  • IT professionals
  • Programmers
  • Anyone who deal directly or indirectly with Java applications
  • Those who aspire to learn about OOP

Course Details/Schedule

Day 1

  • Introduction to Object Oriented Programming and Java
  • Basic Object-Oriented Programming Concepts
  • Class, Object, Abstraction, Encapsulation
  • Access Control: public, protected, private Concepts
  • Java Operators: Arithmetic, Relational and Logical
  • Control Structures: if-else, for, while, switch
  • Life Cycle of objects
  • Object Creation and Destruction Procedures

Day 2

  • Garbage Collection
  • Classes Composition and Inheritance Concepts and Delegation Process
  • Type Conversion: Down-cast and Up-cast Operations
  • Inner and Anonymous Classes
  • Polymorphism and Inheritance
  • Type Conversion and RTTI
  • API Java Collection
  • List, Set, and Map Structures

Day 3

  • Collection and Iterator Concepts
  • Exception and Error Handling
  • Types of Exception, Exception Chains
  • String Operations
  • Reflection and RTTI
  • Creating a Dynamic Proxy
  • Java and Generics

Day 4

  • Array Operations
  • Java IO API
  • Stream and Reader Structures
  • Serialization / Deserialization Processes
  • Enumerated Types
  • Annotasyonlar

 

Day 5

  • Introduction to Concurrency and Thread Concepts 
  • JavaBeans Component Model
  • GUI Programming
  • Swing Basics, Event Model
  • Swing and Concurrency