admin

This user hasn't shared any biographical information


Posts by admin

Java Web Basic Without Fundamental

HARI KE 1:

JSI101 – Spring Framework

  1. Intro
  2. Konsep IoC
  3. PropertyEditors
  4. Placeholder Configurer
  5. Autowiring

JHB101 – Java Persistence with Hibernate

  1. ORM Fundamental
  2. Object-Relational Impedance Mismatch
  3. Simple Mapping
  4. Hibernate Configuration & SessionFactory
  5. Saving & Retrieving Object

HARI KE 2:

JHB102 – Java Persistence with Hibernate

  1. Relationship Mapping
  2. One to One
  3. One to Many
  4. Many to Many
  5. Parent-Child
  6. Collection of Components (Value Object)

MVC01 – Spring MVC

  1. Create Project
  2. Membuat Controller
  3. Membuat Template
  4. Membuat Dispatcher
  5. Deploy
  6. Membuat tabel HTML
  7. Membuat Controller untuk display list
  8. Membuat View by id
  9. Membuat HTML Forum
  10. Membuat Controller
  11. Implement Save

HARI KE 3:

MVC02 – Spring MVC

  1. Validator
  2. Converter
  3. Binding Relasi
  4. Upload File
  5. Resize image
  6. PDF File
  7. Json View
  8. Download file

HARI KE 4:

JJR101 – Jasper Report

  1. JasperReport Fundamental
  2. Pengenalan iReport
  3. Konfigurasi Database Connection
  4. Report Elements
  5. Desain Report
  6. Image
  7. Font
  8. Background
  9. Report Query
  10. Preview Report

UML : Sesi 1

  1. usecase diagram
  2. activity diagram

UML : Sesi 2

  1. Class Diagram
  2. Sequence Diagram
  3. Package Diagram

REQ : Sesi 1

  1. Spesifikasi Bisnis Proses
  2. Membuat test scenario

REQ : Sesi 2

  1. Membuat UI Mockup
  2. Estimasi Effort

Training : Week 1

Hari Ke 1
GIT : Sesi 1

  1. Konsep Git
    • Apa itu version control
    • Sejarah Git
    • Perbedaan Git dengan Version Control Lain
      • distributed
      • staging area
      • local named branch
  2. Istilah Penting
    • Repository
    • Changeset
    • Snapshot
    • Commit
    • Patch
    • Merge
  3. Instalasi Git di Ubuntu
    • Instalasi OpenSSH Server
    • Instalasi Git, Git Gui, Gitk
  4. Instalasi Git di Windows
    • Instalasi Putty
    • Instalasi MSysGit
    • Instalasi TortoiseGit

GIT : Sesi 2

  1. Perintah standar
    • init
    • add
    • diff
    • commit
    • log
    • checkout
    • list branch
    • compare branch
    • merge
    • rebase

Hari Ke 2
GIT : Sesi 3

  1. Kolaborasi
    • clone
    • fetch
    • pull
    • push
    • mengelola repository remote
  2. Workflow
    • Shared Repository
    • Pull Request

GIT : Sesi 4

  1. Github
    • membuat account github
    • forking repository
    • membuat pull request
    • menerima pull request
  2. Best Practices
    • merge vs rebase
    • mengelola paralel development
    • release management

Hari Ke 3
SDT : Sesi 1

  1. Maven
    • Membuat pom file
    • Menjalankan build
    • Setup Nexus
    • Mengakses repository lokal
    • Membuat dokumentasi project

SDT : Sesi 2

  1. Redmine
    • Setup Project
    • Members
    • Repository
    • Issue Management
    • Source Code Browser

Hari Ke 4
UML : Sesi 1

  1. usecase diagram
  2. activity diagram

UML : Sesi 2

  1. Class Diagram
  2. Sequence Diagram
  3. Package Diagram

Hari Ke 5
REQ : Sesi 1

  1. Spesifikasi Bisnis Proses
  2. Membuat test scenario

REQ : Sesi 2

  1. Membuat UI Mockup
  2. Estimasi Effort

Session 1

  1. Maven
    • Membuat pom file
    • Menjalankan build
    • Setup Nexus
    • Mengakses repository lokal
    • Membuat dokumentasi project

Session 2

  1. Redmine
    • Setup Project
    • Members
    • Repository
    • Issue Management
    • Source Code Browser

Silabus

  1. Hari ke 1
    • Redmine
    • Subversion
  2. Hari ke 2
    • Subversion
    • Maven
  3. Hari ke 3
    • Java Fundamental
    • Database Fundamental
  4. Hari ke 4
    • Database Fundamental
    • jUnit
  5. Hari ke 5
    • Spring Framework
    • Hibernate
  6. Hari ke 6
    • Hibernate
    • Swing
  7. Hari ke 7
    • Swing
    • Jasper Report
  8. Hari ke 8
    • Jasper Report
    • Spring MVC
  9. Hari ke 9
    • Spring MVC
    • Spring & Security
  10. Hari ke 10
    • jQuery
    • Review

  1. Session 1
    • Understanding Processlist
    • Understanding InnoDB Status
    • Tools and Apps
      • MySQL Monitor
      • JMeter
  2. Session 2
    • Understanding Index
    • Using EXPLAIN
    • Logging slow queries
    • Tuning SQL Queries
  3. Session 3
    • MySQL Server Configuration
      • Memory Management
      • Network Management
      • Concurrency/Thread Management
  4. Session 4
    • Third party tools
      • mysqltuner.pl
    • Case study
      • Read intensive operation
      • Write intensive operation
      • Balanced read-write operation


Sesi 1

  1. Konsep Git
    • Apa itu version control
    • Sejarah Git
    • Perbedaan Git dengan Version Control Lain
      • distributed
      • staging area
      • local named branch
  2. Istilah Penting
    • Repository
    • Changeset
    • Snapshot
    • Commit
    • Patch
    • Merge
  3. Instalasi Git di Ubuntu
    • Instalasi OpenSSH Server
    • Instalasi Git, Git Gui, Gitk
  4. Instalasi Git di Windows
    • Instalasi Putty
    • Instalasi MSysGit
    • Instalasi TortoiseGit


Sesi 2

  1. Perintah standar
    • init
    • add
    • diff
    • commit
    • log
    • checkout
    • list branch
    • compare branch
    • merge
    • rebase


Sesi 3

  1. Kolaborasi
    • clone
    • fetch
    • pull
    • push
    • mengelola repository remote
  2. Workflow
    • Shared Repository
    • Pull Request


Sesi 4

  1. Github
    • membuat account github
    • forking repository
    • membuat pull request
    • menerima pull request
  2. Best Practices
    • merge vs rebase
    • mengelola paralel development
    • release management

Java Desktop Basic (PAHE)

Hari Ke 1 – Java Fundamental :
1. Packages dan Anatomi Aplikasi
2. Konfigurasi MySQL
3. Konsep IoC Pada SpringFramework
4. Autowiring
5. Hibernate Mapping
6. Hibernate Common Problem

Hari Ke 2 – Java Desktop :
1. JFC Fundamental
2. Swing Development Using Netbeans 6
3. Mengenal Model Pada Swing (TableModel, ListModel, TreeModel)
4. Pengenalan iReport dan Desain Report
5. JasperReport Datasource
6. Integrasi JasperReport dengan Swing

Java Mobile Edition for Bussiness Application (JMB)

101 – Java ME Introduction

  1. Arsitektur platform MIDP
  2. Pengenalan Wireless Toolkit
  3. Pengenalan NetBeans Mobility
  4. MIDP HelloWorld

102 – Simple MIDlet Application

  1. Mengenal komponen-komponen UI

103 – Persistence Storage I

  1. Memahami Record Store
  2. Membuat Record Store
  3. Merubah Record Store

104 – Persistence Storage II

  1. Menampilkan data dengan RecordEnumerate
  2. Mengurutkan data dengan Record Comparator
  3. Melakukan pencarian dengan Record Filter

105 – Jaringan Socket

  1. Overview Generic Connection Framework
  2. Penjelasan aplikasi server
  3. Melakukan koneksi ke server
  4. Mengambil data dari server
  5. Menampilkan data dari server
  6. Sinkronisasi data ke server

106 – Jaringan HTTP

  1. Melakukan koneksi ke URL HTTP
  2. Membaca data dari HTTP
  3. Mengirimkan data menggunakan GET parameter
  4. Mengirimkan data menggunakan POST parameter

107 – Multimedia I : SMS dan Image

  1. Mengirim SMS
  2. Menerima SMS
  3. Menampilkan Image
  4. Menampilkan SVG

108 – Multimedia II : Sound dan Video

  1. Konsep media di Java ME
  2. Membuat Player
  3. Membuat Manager
  4. Listening event media

109 – Canvas UI

  1. Konsep dasar Canvas
  2. Menggambar shape,text,image
  3. Metode painting dan repainting

110 – Canvas Event Handling

  1. Memetakan tombol
  2. Meresponse penekanan tombol
  3. Threading
  4. Animation

Sample program :

Membuat aplikasi kontak

Hari 1 :

  • Membuat aplikasi kontak yang disimpan dalam dinamic list
  • Screen : Add contact, view di list

Hari 2 :

  • Membuat aplikasi kontak yang disimpan dalam RMS
  • Screen : Add contact, edit, delete, view contact

Hari 3 :

  • Membuat aplikasi kontak dalam jaringan
  • Screen : Syncronize dengan jaringan

Hari 4 :

  • Membuat media player
    Screen :