Fundamental Java Programming (Konsep OOP dengan Java)

 

Tujuan

Memberikan konsep pemrograman dengan menggunakan java, sehingga peserta dapat memahahami konsep Object Oriented Programming dengan java seperti konsep enkapsulasi, inheritance, polymorfisme, interface, dll.

Keterangan

  • Jumlah pertemuan : 12x
  • Total waktu training : 30 jam
  • Jumlah jam per pertemuan : 2,5 jam
  • Jadwal pertemuan dapat diatur kemudian bisa 2x atau 3x seminggu, hari dan jam disesuaikan dengan peserta kelas dan pengajar.
  • Alternatif lain adalah dengan workshop model yaitu memadatkan pertemuan menjadi 4x pertemuan, per petemuan 7,5 jam selama 2 minggu (hari sabtu dan minggu)
  • Peserta dapat membawa notebook sendiri atau menggunakan komputer yang disediakan.

 

Hands-On Modul

  • Setiap peserta akan mendapatkan modul pelatihan

 

Software Requirement

  • Windows XP SP2 atau Vista
  • J2SDK 1.6 
  • Netbeans 6.1

 

Materi Training

  • Getting Started with Java SE
    • Apa ituJava?
    • Bagaimana menggunakan Java
    • Program pertama dengan Java
    • JDK Directory Structure
  • Datatypes dan Variables
    • Primitive Datatypes
    • Declarations
    • Variable Names
    • Numeric Literals
    • Character Literals
    • String
    • String Literals
    • Arrays
    • Non-Primitive Datatypes
    • Dot Operator
  • Operators dan Expressions
    • Expressions
    • Assignment Operator
    • Arithmetic Operators
    • Relational Operators
    • Logical Operators
    • Increment dan Decrement Operators
    • Operate-Assign Operators (+=, etc.)
    • The Conditional Operator
    • Operator Precedence
    • Implicit Type Conversions
    • The Cast Operator
  • Control Flow
    • Statements
    • Conditional (if) Statements
    • Menambahkan else if
    • Conditional (switch) Statements
    • while dan do-while Loops
    • for Loops
    • A for Loop Diagram
    • continue Statement
    • break Statement
  • Methods
    • Methods
    • Memanggil Methods
    • Mendefinisikan Methods
    • Method Parameters
    • Scope
    • Mengapa menggunakan static?
  • Object-Oriented Programming
    • Pengenalan Object-Oriented Programming
    • Classes dan Objects
    • Fields dan Methods
    • Encapsulation
    • Access Control
    • Inheritance
    • Polymorphism
    • Best Practices
  • Objects dan Classes
    • Mendefinisikan Class
    • Membuat Object
    • Instance Data dan Class Data
    • Methods
    • Constructors
    • Access Modifiers
    • Encapsulation
  • Menggunakan Java Objects
    • Menampilkan dari Console
    • printf Format Strings
    • StringBuilder dan StringBuffer
    • Methods dan Messages
    • toString
    • Parameter Passing
    • Comparing dan Identifying Objects
    • Destroying Objects
    • Menggunakan Primitive-Type Wrapper Classes
    • Autoboxing
  • Inheritance pada Java
    • Inheritance
    • Inheritance in Java
    • Casting
    • Method Overriding
    • Polymorphism
    • super
    • Object Class
  • Advanced Inheritance dan Language Constructs
    • Enumerated Types – Java 5.0
    • Abstract Classes
    • Interfaces
    • Using Interfaces
    • Comparable
    • Collections
    • Generics
  • Packages
    • Packages
    • Import Statement
    • Static Imports
    • CLASSPATH dan Import
    • Defining Packages
    • Package Scope
  • Exception Handling
    • Sekilas Exceptions
    • Catching Exceptions
    • finally Block
    • Exception Methods
    • Declaring Exceptions
    • Defining dan Throwing Exceptions
    • Errors dan RuntimeExceptions
    • Assertions
  • Input/Output Streams
    • Sekilas Streams
    • Bytes vs. Characters
    • Converting Byte Streams ke Character Streams
    • File Object
    • Binary Input dan Output
    • PrintWriter Class
    • Reading and Writing Objects
    • Basic and Filtered Streams
  • Core Collection Classes
    • The Collections Framework
    • The Set Interface
    • Set Implementation Classes
    • List Interface
    • List Implementation Classes
    • Queue Interface
    • Queue Implementation Classes
    • Map Interface
    • Map Implementation Classes
  • Collection Sorting dan Tuning
    • Menggunakan Java 5.0 Features dengan Collections
    • Sorting dengan Comparable
    • Sorting dengan Comparator
    • Sorting Lists dan Arrays
    • Collections Utility Methods
    • Tuning ArrayList
    • Tuning HashMap dan HashSet
  • Inner Classes
    • Inner Classes
    • Member Classes
    • Local Classes
    • Anonymous Classes
    • Instance Initializers
    • Static Nested Classes

3 thoughts on “Fundamental Java Programming (Konsep OOP dengan Java)

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s