Paket Training

Hari Ke 1
  • JFU101 Java Fundamental
    • Intro
    • Hello World
    • Classpath
    • Package
    • Anatomi Aplikasi
  • JDB101 Database Fundamental
    • Konfigurasi MySQL
    • Penjelasan MySQL Connector/J
    • Integrasi dengan Netbeans
    • JDBC Fundamental
    • Konsep JDBC & Driver
    • Connect/Disconnect
    • Statement
    • ResultSet
    • PreparedStatement
Hari Ke 2
  • JSI101 Spring Framework
    • Intro
    • Konsep IoC
    • PropertyEditors
    • Placeholder Configurer
    • Autowiring
  • JHB101 Java Persistence with Hibernate
    • ORM Fundamental
    • Object-Relational Impedance Mismatch
    • Simple Mapping
    • Hibernate Configuration & SessionFactory
    • Saving & Retrieving Object
Hari Ke 3
  • JHB102 Java Persistence with Hibernate
    • Relationship Mapping
    • One to One
    • One to Many
    • Many to Many
    • Parent-Child
    • Collection of Components (Value Object)
  • JSD101 Java Desktop
    • JFC Fundamental
    • Feature JFC
    • Swing Package
    • Swing Helloworld
    • Swing Development Using Netbeans 6
    • Swing Component
    • Jlabel, JTextField dan JButton
    • JCheckbox dan JRadioButton
    • JList dan JComboBox
    • Layouting
    • Free Layout
    • Gridbag Layout
    • Null Layout
Hari Ke 4
  • JSD102 Java Desktop
    • Swing Advance Component
    • Dialog dan FileChooser
    • JOptionPane
    • Calendar Using KazaoCalendar
    • Common Component using L2Fprod
  • JSD103 Java Desktop
    • Swing MVC
    • Mengenal Model
    • TableModel
    • ListModel
    • TreeModel
    • JTable
    • JTree
    • JList dan JComboBox
    • Best Practice Layout Aplikasi Swing
Hari Ke 5
  • JSD104 Java Desktop
    • Swing Event Handling
    • Listener, Handler dan Event
    • ActionListener
    • KeyListener
    • MouseListener
    • ChangeListener
  • JJR101 Jasper Report
    • JasperReport Fundamental
    • Pengenalan iReport
    • Konfigurasi Database Connection
    • Report Elements
    • Desain Report
    • Image
    • Font
    • Report Query
    • Preview Report
Hari Ke 1
  • 101
    • Mengenal Java EE
    • Komponen Java EE
    • Berkenalan dengan NetBeans 6.5 dan Glassfish v2
  • 102
    • Konsep Aplikasi Terdistribusi
    • Membuat Stateless Session Bean (SLSB)
    • Mengakses Stateless Session Bean dari servlet (Local)
    • Mengakses Stateless Session Beans dari Swing (Remote)
  • 103
    • Membuat Stateful Session Beans (SFSB)
    • Mengelola state aplikasi dengan SFSB
    • Mengakses Stateful Session Beans dari servlet (Local)
    • Mengakses Stateful Session Beans dari Swing (Remote)
  • 104
    • Packaging and Deployment
    • Membuat EJB jar
    • Membuat WAR dan EAR
    • Administrasi aplikasi di GlassFish v2
Hari Ke 2
  • 105
    • mengenal Entity Bean
    • Mapping Entity Bean
    • Bekerja dengan Entity Bean menggunakan Hibernate EntityManager
  • 106
    • Mapping relationship dalam Entity Bean (one-to-one, many-to-one, many-to-many)
    • Teknik Mapping tingkat lanjut
  • 107
    • Bekerja dengan EntityManagerFactory dan EntityManager
    • Mengenal JPAQL
    • Membuat query dengan JPAQL
  • 108
    • Transaction Management
    • Local Transaction
    • Declarative Transaction
    • Pattern dan Strategi Transaction
Hari Ke 3
  • 109
    • Mengenal JMS
    • Asynchronous execution dengan JMS
    • Mengenal Topic dan Queue
  • 110
    • Membuat Topic
    • Membuat Queue
    • Mengirim dan menerima message JMS dari servlet (Local)
    • Administrasi Topic dan Queue dari Glassfish v2
  • 111
    • Message Driven Bean
    • Mengirim Message JMS dari Swing (Remote)
    • Interaksi antara Message Driven Bean, Stateless Session Bean dan Entity Bean
  • 112
    • EJB Timer Service
    • EJB Security
    • Authentikasi dari Client
Hari Ke 4
  • 113 Starting JSF Project
    • Model View Controller Pattern
    • Anatomi Aplikasi JSF
      • web.xml
      • faces-config.xml
      • daftar jar
    • Membuat View
    • Managed Bean
    • Event & Listener
    • Navigation
  • 114 JSF Form
    • Templating with Facelets
    • Form Component
      • Panel Grid
      • Text Field
      • Password Field
      • Drop Down
      • Check Box
      • Radio Button
      • Button
      • Message
    • JSF Lifecycle with PhaseListener
  • 115 JSF Add-on Component
    • Validator & Converter
    • JSF Add-on Component Data Table
      • Data Scroller
      • Calendar
      • Popup Modal
  • 116 JSF CRUD
    • Integration JSF – EJB3
    • Create, Read, Update, Delete
Sesi 1
  • Anatomi Aplikasi Java
  • Compile dan Run
  • Package
  • Class, Method, Property
  • Membuat dan Menggunakan JAR
Sesi 2
  • Dependency Management dengan Maven/Gradle
  • Struktur Folder Project
  • Local Repository dan Konfigurasinya
  • Intro Version Control
  • Setup Github/Gitlab
Sesi 3
  • Inversion of Control / Dependency Injection
  • Aspect Oriented Programming
  • Konfigurasi Koneksi Database dengan Spring
  • Automated Testing
Sesi 4
  • Setup Project Spring Boot
  • Setup Spring Data JPA
  • JPA Mapping : Many to One
  • JPA Mapping : One to Many
  • JPA Mapping : Many to Many
  • Spring Data JPA Query Method
Sesi 5
  • Struktur Folder Aplikasi Web Java
  • Servlet, Filter, Listener
  • Pack WAR dan Deployment
Sesi 6
  • Setup Spring Boot WebMVC
  • Membuat REST API dengan Spring Boot
  • HTML Templating dengan Thymeleaf
  • Menampilkan data dari database ke HTML
Sesi 7
  • Membuat HTML Form Input
  • Insert Data ke Database
  • Validasi Form
  • Custom Error Message
Sesi 8
  • Upload File
  • Download File
  • Membuat PDF/XLS Output dengan Jasper Report
Sesi 9
  • Setup Spring Security
  • Custom Login Page
  • Check Login ke Database
  • BCrypt Password Hash
Sesi 10
  • REST Security dengan HTTP Basic
  • REST Security dengan JWT
  • Single Sign On Google/Facebook
Hari Ke 1
  • JSI101 Spring Framework
    • Intro
    • Konsep IoC
    • PropertyEditors
    • Placeholder Configurer
    • Autowiring
  • JHB101 Java Persistence with Hibernate
    • ORM Fundamental
    • Object-Relational Impedance Mismatch
    • Simple Mapping
    • Hibernate Configuration & SessionFactory
    • Saving & Retrieving Object
Hari Ke 2
  • JHB102 Java Persistence with Hibernate
    • Relationship Mapping
    • One to One
    • One to Many
    • Many to Many
    • Parent-Child
    • Collection of Components (Value Object)
  • MVC01 Spring MVC
    • Create Project
    • Membuat Controller
    • Membuat Template
    • Membuat Dispatcher
    • Deploy
    • Membuat tabel HTML
    • Membuat Controller untuk display list
    • Membuat View by id
    • Membuat HTML Forum
    • Membuat Controller
    • Implement Save
Hari Ke 3
  • MVC02 Spring MVC
    • Validator
    • Converter
    • Binding Relasi
    • Upload File
    • Resize image
    • PDF File
    • Json View
    • Download file
Hari Ke 4
  • JJR101 Jasper Report
    • JasperReport Fundamental
    • Pengenalan iReport
    • Konfigurasi Database Connection
    • Report Elements
    • Desain Report
    • Image
    • Font
    • Background
    • Report Query
    • Preview Report