Breaking News:
Dec 16
Training IT - Java Programming (J2SE) PDF Print E-mail
Written by Administrator   

Training Objectives

  • Explain Java Technology.
  • Analyze a problem and design a solution.
  • Develop and test a Java technology program.
  • Declare, initialize and use variables.
  • Create and use objects.
  • Use operators and decision constructs.
  • Identify good practices in the use of the language to create robust Java applications.
  • Manipulate files, directories and file systems.
  • Write database applications using standard SQL queries through JDBC.
  • Create multi-threaded applications.
  • Create classes that subclass other classes, extend abstract classes and program with interfaces.
  • Properly use exceptions and the Collections framework.

Training Outline

Chapter 01: Introducing Platform Overview

•  Describing the various Java technologies such as Java EE, JavaME, Embedded Java SE

•  Describing key features of the technology and the advantages of using Java

Chapter 02: Thinking in Objects

•  Defining the problem domain

•  Identifying objects and recognizing the criteria for defining objects

Chapter 03: Introducing the Java Language

•  Defining classes

•  Identifying the components of a class

•  Creating and using a test class

•  Compiling and executing a test program

Chapter 04: Declaring, Initializing, and Using Primitive Variables

•  Declaring and initializing field variables

•  Describing primitive data types

•  Declaring variables and assigning values

•  Using constants

•  Using arithmetic operators to modify values

Chapter 05: Working with Objects

•  Declaring and initializing objects

•  Storing objects in memory

•  Using object references to manipulate data

•  Using Javadocs to look up the methods of a class

Chapter 06: Using Operators and Decision Constructs

•  Using relational and conditional operators

•  Testing equality between strings

•  Evaluating different conditions in a program and determining the algorithm

•  Creating if and if/else constructs

•  Nesting and chaining conditional statements

•  Using a switch statement

Chapter 07: Creating and Using Arrays

•  Declaring, instantiating, and initializing a one-dimensional Array

•  Declaring, instantiating, and initializing a two-dimensional Array

•  Using a for loop to process an Array

•  Using the args Array

Chapter 08: Using Loop Constructs

•  Creating while loops and nested while loops

•  Developing a for loop

•  Developing a do while loop

•  Understanding variable scope

Chapter 09: Working with Methods and Method Overloading

•  Creating and Invoking a Method

•  Passing arguments and returning values

•  Creating static methods and variables

•  Overloading a method

Chapter 10: Using Encapsulation and Constructors

•  Creating constructors

•  Implementing encapsulation

Chapter 11: Inheritance and Polymorphism

•  Subclassing

•  Overloading methods

•  Variable argument methods

Chapter 12: Java Class Design

•  Access modifiers: private, protected and public

•  Method overriding

•  Constructor overloading

•  The instanceof operator

•  Virtual method invocation

•  Polymorphism

•  Casting object references

•  Overriding Object methods

Chapter 13: Advanced Class Design

•  Abstract classes and type generalization

•  The static and final modifiers

•  Field modifier best practices

•  Designing abstract classes

•  Nested classes

•  Enumerated types

Chapter 14: Inheritance with Java Interfaces

•  Java Interfaces

•  Types of Inheritance

•  Implementing multiple interfaces

•  The DAO design pattern

Chapter 15: Generics and Collections

•  Generic classes and type parameters

•  Type inference (diamond)

•  Collections and generics

•  List, set and Map

•  Stack and Deque

Chapter 16: String processing

•  String manipulation with StringBuilder and StringBuffer

•  Essential String methods

•  Text parsing in Java

•  Input processing with Scanner

•  Text output and formatting

•  Regular expressions with the Pattern and Matcher classes

Chapter 17: Exceptions and Assertions

•  Exceptions categories

•  Standard Java Exception classes

•  Creating your own Exception classes

•  Using try-catch and the finally clause

•  Using try-with-resources and the AutoCloseable interface

•  The multi-catch feature

•  Best practices using exceptions

•  Assertions

Chapter 18: I/O Fundamentals

•  I/O using Java

•  Reading the console input stream

•  Writing to the console

•  Using I/O Streams

•  Chaining I/O Streams

•  Channel I/O

•  Reading and writing objects using Serialization

Chapter 19: File I/O with NIO 2

•  The Path interface

•  The Files class

•  Directory and File operations

•  Managing file system attributes

•  Reading, writing, and creating files

Chapter 20: Threading

•  Operating system task scheduling

•  Recognizing multithreaded environments

•  Creating multi-threaded solutions

•  Sharing data across threads

•  Synchronization and Deadlock

•  Immutable objects

Chapter 21: Database Application with JDBC

•  Layout of the JDBC API

•  JDBC divers

•  Queries and results

•  PreparedStatement and CallableStatement

•  Transactions

•  RowSet 1.1 RowSetProvider and RowSetFactory

•  The DAO Pattern and JDBC

Trainer :

1. Ir. Eko Budhisetiawan

Alumni Sarjana Elektronika Institute Teknologi Bandung , memiliki sertifikasi Java programming yaitu ; SCJP (Sun Certified Java Programmer), SCWCD (Sun Certified Web Component Developer for J2EE) , SCBCD (Sun Certified Bussines Component Developer for J2EE) , SCJWS (Sun Certified Java Web Services) , hasil karyanya MAHAKAM a Content Management System . Bekerja sebagai Java Architect System Solution PT. SUN Microsystems Indonesia.

2. Rizqi Ardiyansyah, ST

Alumni Sarjana Fisika Institute Teknologi Bandung , memiliki sertifikasi Java programming yaitu ; SCJP (Sun Certified Java Programmer), SCWCD (Sun Certified Web Component Developer for J2EE) , SCBCD (Sun Certified Bussines Component Developer for J2EE) , Sun Certified Instructor for SUN Java Programming Language Course (for course code : SL-110, SL-210, SL-275, FJ-310, SL-413, SL-315) , Bekerja sebagai IT Trainer PT Mitra Integrasi Informatika .

3.  Haykal, S.Kom

4.  Ahmad Ghozali, S.Kom

Durasi Training : 36 Jam
Waktu Training : Sabtu / Minggu Jam 09.00 - 16.00

Fasilitas Training :

1. Modul
2. Sertifikat
3. Makan Siang dan Coffe Break ( Untuk Kelas Sabtu dan Minggu )

4. Snack ( Untuk Kelas Malam )
5. Akses Internet

Biaya Training :  Rp. 3.800.000,-

Biaya Pendaftaran :  Rp. 100.000,-


Jl. Raya Pasar Minggu No. 15D Kel. Pejaten Barat KM 19 Jakarta Selatan (Depan Kantor PMD – DEPDAGRI Jak-Sel)
Telp. +62-21-70734001, Fax. +62-21-7900022
Email :