From (requirements) – knowledge of computer use, any programming knowledge. An IDE – Intelli-J IDEA or alternatives.

  • The level of programming knowledge of attendees should be communicated prior to starting the training, to allow adaptation of the material.

To (target) – A firm grasp of the Java programming language, and OOP basic concepts and principles. Using old and new Java constructs (Java 8 included).

How (structure) – modular, to allow customization of topics if needed.

Strategy

Every topic is illustrated in a practical manner using exercises and code snippets.

The layout of this course is arranged so as to provide a practical approach, increasing exercises in complexity.

The course duration is 40 hours, over a 5 days period.

 

Topics covered

  1. Intro
    1. The environment
    2. Using bytecode vs machine code - compilers
  2. Basics
    1. Primitives
    2. Strings
    3. Arrays
  3. Flow control
    1. Conditions
    2. Loops
  4. Classes & Objects
    1. OOP introduction
      1. Concepts
      2. Principles
    2. Inheritance
    3. Overloading & Overriding
    4. Polymorphism
    5. Abstraction & Interfaces
    6. Static members
  5. Diving into Java API
    1. Containers
    2. Utilities
    3. Primitive wrappers
    4. Date & Time 
  1. Packages
  2. References
    1. Arguments passing
  3. Exception handling
  4. Files
  5. Regular expressions

 « Înapoi