Breaking News:
RSS
Tools
Dec 16
Training IT - Java progamming (J2SE) PDF Print E-mail
Written by Administrator   
Friday, 29 August 2008 09:21

Programming with Java Standard Edition

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 .


Durasi Training : 36 Jam (12x pertemuan @3 jam)

Biaya pelatihan : Rp 3.800.000,-

Biaya Pendaftaran : Rp. 100.000,-

Waktu Training : Setiap hari Sabtu / Minggu dari jam 09.00 - 16.00 WIB


Fasilitas Training :

  1. Modul

  2. Sertifikat

  3. Makan Siang ( Untuk Kelas Sabtu dan Minggu )

  4. Akses Internet

TEMPAT PENDAFTARAN & TRAINING:

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




Last Updated on Tuesday, 05 January 2016 02:59