2.
DAFTAR ISI
Fundamental
1. MJF01 # Object Oriented Programming (Java Fundamental)
2. MJF03 # Web Programming Fundamental
3. MJF05 # Enterprise Framework Fundamental
Java EE Stack
1. MJI01 # JPA Fundamental Hibernate
2. MJI02 # JPA Advanced Hibernate
3. MJI05 # CDI/IoC Spring Framework
4. MJI08 # JAXRS – REST
5. MJY05 # RESTfull MVC dengan JAXRS
Android Stack
1. MJD04 # Android Fundamental
2. MJD05 # Android Advanced
3. MJD05 # Android REST
HTML5 Stack
1. MHF01 # HTML 5 Fundamental
2. MHF02 # HTML 5 RESTfull atau Rich Client
1
3.
FUNDAMENTAL
MJF01 # Object Oriented Programming (Java Fundamental)
Object Oriented Programming merupakan dasar dari sebuah Pemrograman Java.
Pembelajaran Java dasar yang mengarah pada Pemrograman Berorientasi Objek. Yang
mana ini merupakan sebuah pengetahuan dasar yang harus dimiliki setiap orang yang ingin
mempelajari Bahasa Pemrograman Java.
Lingkupan Materi
1. Pengenalan Pemrograman Komputer 13. Review konsep dasar dalam Java
2. Pengenalan Bahasa Java 14. Exception dan Assertion
3. Mengenali lingkup pemrograman Anda 15. Teknik pemrograman lanjut
4. Dasardasar Pemrograman 16. Aplikasi berbasis teks
5. Mendapatkan input dari keyboard 17. Algoritma sorting
6. Struktur kontrol 18. Abstract windowing Toolkit dan swing
7. Java Array 19. GUI Event Handling
8. Argumen dari Command line 20. Threads
9. Bekerja dengan java class library 21. Jaringan
10. Membuat Class sendiri 22. Applet
11. Pewarisan, Polimorfisme dan interface 23. Stream IO lanjut
12. Dasar Exception Handling 24. Pengenalan Generics
Durasi / Waktu : 3 Hari x 8 Jam
Setelah mengikuti training ini diharapkan dapat :
1. Mengetahui dan memahami konsep Object Oriented Programming
2. Dapat Membuat Aplikasi berbasis Java
3. Dapat Mengimplementasikan dengan Case yang berbeda sesuai dengan bidangnya
masingmasing
2
4.
MJF03 # Web Programming Fundamental
J2EE merupakan sebuah teknologi Java Enterprise Edition yang di implementasikan melalui
Web Programming. Dijelaskan bagaimana membuat sebuah Static Web menggunakan JSP
dan membuat sample Web sederhana menggunakan Java.
Lingkupan Materi
1. Pengenalan pemrograman Web
2. Basic Servlets
3. Advanced Servlets
4. Dasar JSP
5. SQL dan JDBC
6. JSP Lanjutan
7. MVC intro
8. Advanced MVC
9. JSF
10. Advanced JSF
11. Web Security
12. AJAX
13. J2EE Design Pattern
14. App Case study
Durasi / Waktu : 3 Hari x 8 Jam
Setelah mengikuti training ini diharapkan dapat :
1. Mengenal dan Memahami Konsep Pemrograman Web
2. Mengetahui dan Memahami Servlet
3. Mengetahui dan Memahami JSP
4. Mengetahui dan Memahami Koneksi JDBC pada Pemrograman Web
5. Mengetahui dan Memahami Konsep MVC (Model View Controller)
6. Mengetahui dan Memahami Konsep JSF sebagai Controller
7. Mengetahui dan Memahami Web Security pada Pemrograman Web
8. Mengetahui dan Memahami Konsep Design Patern pada Pemrograman Web
9. Mengetahui dan Memahami Konsep AJAX
3
5.
MJF05 # Enterprise Framework Fundamental
Enterprise Framework merupakan sebuah teknologi yang dapat memudahkan seseorang
untuk dapat membuat aplikasi dengan mudah dengan adanya Framework. Akan dipelajari
komponenkomponen yang dapat mendukung untuk dapat membuat aplikasi Enterprise
dengan mudah menggunakan teknologiteknologi yang paling populer di dunia sekarang ini.
Lingkupan Materi
1. Pengembangan Aplikasi Java dengan MVC
2. Pemrograman MVC
3. Teknologi Injection of Control / Contextual Depedency Injection (CDI)
4. Berkenalan dengan JPA sebagai Model pada MVC
5. Membangun Aplikasi Web CRUD
Durasi / Waktu : 3 Hari x 8 Jam
Setelah mengikuti training ini diharapkan dapat :
1. Mengetahui dan Memahami Konsep MVC (Model View Controller)
2. Mengetahui dan Memahami Konsep Injection of Control
3. Mengetahui dan Memahami Konsep JPA sebagai Model
4. Mengetahui dan dapat Membuat CRUD
4
6.
Component Framework
MJI01 # Hibernate
Model adalah sebuah layer yang lebih dekat ke sumber data, baik itu berupa database,
webservices, atau file system. Untuk membuat model ini dalam berinteraksi dengan
Controller, dapat dilakukan dengan menggunakan mekanisme membuat thread baru dengan
New, atau melakukan injection. Hibernate merupakan salah satu komponen yang dapat
digunakan sebagai model pada sebuah MVC.
Lingkupan Materi
1. Overview Hibernate
2. Setting Configuration Hibernate pada IDE (Hibernate Tools)
3. Management Library Hibernate
4. Mapping Configuration pada Hibernate
5. Development Hibernate
6. Hibernate Study Case
Durasi / Waktu : 1 Hari x 8 Jam
Setelah mengikuti training ini diharapkan dapat :
1. Mengetahui dan Memahami Setting Configuration Hibernate pada IDE
2. Management Library untuk menjalankan Hibernate
3. Mengetahui dan Memahami Konsep Hibernate untuk Mapping sebuah Class
4. Development Hibernate
5. Dapat Membuat Aplikasi Sederhana Hibernate dan dapat mengimplementasikannya
5
7.
MJI02 # Hibernate Advanced
Hibernate Advanced adalah Materi Hibernate tingkat lanjut. Yang dapat digunakan untuk
mengimplementasikan Hibernate Session Factory, dll. Yang merupakan Hibernate tingkat
lanjut setelah Hibernate Fundamental dipelajari.
Lingkupan Materi
1. Hibernate Implementasi dengan DBUnit
2. Implementation Session pada Spring IoC
3. Implementation Application Context Spring
4. Hibernate Relationship Mapping (ORM)
Durasi / Waktu : 1 Hari x 8 Jam
Setelah mengikuti training ini diharapkan dapat :
1. Mengerti dan Memahami Konsep Generate Table pada Hibernate menggunakan
DBUnit
2. Mengimplementasikan Management Session pada Spring Injection of Controller
3. Mengimplementasikan Application Context pada Spring untuk dapat di gunakan
didalam sebuah Aplikasi untuk membuat dan menginisialisasi Session Factory
4. Mengerti dan Memahami Konsep Relationship Table pada Hibernate
6
8.
MJI05 # Spring Framework
Spring merupakan sebuah framework yang digunakan untuk membangun sebuah aplikasi
Enterprise. Spring termasuk framework IoC (Injection of Control) yang lightweight (ringan)
untuk mendukung secara penuh dalam pengembangan aplikasi Enterprise.
Lingkupan Materi
1. Overview Spring
2. Spring Development
3. Implementation Spring in Application
4. Spring Study Case
Durasi / Waktu : 2 Hari x 8 Jam
Setelah mengikuti training ini diharapkan dapat :
1. Mengetahui dan Memahami Spring dan Arsitekturnya
2. Mengetahui dan Memahami Spring Development
3. Mengimplementasikan Spring pada Application
4. Study Case Spring
7
9.
MJI07 # REST Development dengan JAXRS
Java EE 7 memasukan JAXRS sebagai standar baru pengembangan aplikasi berbasis
REST, yang merupakan implementasi dari spesifikasi HTTP yang distandarisasi
Lingkupan Materi
1. Overview JAXRS
2. REST Fundamental (GET, PUT, DELETE, and EDIT)
3. REST URL Fundamental
4. REST URI Parameter Fundamental
5. Advanced Parameter
Durasi / Waktu : 2 Hari x 8 Jam
Setelah mengikuti training ini diharapkan dapat :
1. Mengerti dan Memahami Konsep Pemrograman REST dengan standard JAXRS
2. Persiapan pengembangan aplikasi REST MVC
Prasyarat:
1. OOP Java
8
11.
MIDAS – Mobile
MJD04 # Android Fundamental
Android adalah platform ponsel OpenSource yang dikembangkan oleh Google pada kernel
Linux. Yang mempunyai banyak fiturfitur yang mendukung berbagai macam aplikasi untuk
dapat di install, di modify bahkan di buat di atas Platform Android ini.
Lingkupan Materi
1. Introducing Android
2. Android Fundamental
3. Using resource building content provider and intens
4. Working with container
5. Managing and Organizing Preference
6. Change Android Theme
7. Internet connection
8. Google Map
Durasi / Waktu : 3 Hari x 8 Jam
Setelah mengikuti training ini diharapkan dapat :
1. Mengetahui dan Memahami Konsep Dasar Pemrograman Android
2. Mengetahui dan dapat Membuat Aplikasi Sederhana Menggunakan Android
3. Mengetahui dan Mengerti Customization Screen pada Android
4. Mengubah Theme dari Android
5. Internet Connection pada Android
6. Mengetahui dan Dapat Menjalankan Google Map pada Android
10
12.
MJD05 # Android Advanced
Android Advanced merupakan Pemrograman Tingkat Lanjut pada Pemrograman Android.
Bagi yang ingin mempelajari pemrograman Android lebih lanjut, maka Material ini dapat
diambil untuk Pemrograman Android Lanjutan. Yang membahas lebih lanjut dari Material
Android Fundamental.
Lingkupan Materi
1. Call Handling
2. Media Application (video and record)
3. Messaging (send and receive message)
4. SQLite database
5. CRUD
Durasi / Waktu : 3 Hari x 8 Jam
Setelah mengikuti training ini diharapkan dapat :
1. Mengerti dan Memahami Konsep Pemograman pada Android Dasar
2. Mengerti dan Memahami Konsep Recording Multimedia pada Android
3. Mengerti dan Memahami Konsep Sending & Receiving Message pada Android
4. Mengerti dan Dapat Mengkoneksikan Database SQLite pada Android
5. Dapat memanipulasi data CRUD menggunakan SQLite pada Android
11
13.
MJD05 # Android REST
Android REST merupakan Pemrograman Tingkat Lanjut pada Pemrograman Android dengan
pendalaman konsumsi RESTfull server.
Lingkupan Materi
1. REST Overview
2. Handling HTTP Basic
3. REST Client Development (CRUD)
4. REST Security / Cryptography Token Handling / OAuth2
5. Case Study: MIP: Midas Android Platform
Durasi / Waktu : 3 Hari x 8 Jam
Setelah mengikuti training ini diharapkan dapat :
1. Mengerti dan Memahami Konsep Pemrograman Android
2. Mengerti dan Memahami Konsep HTTP
3. MEngerti dan Memahami Konsep Cryptography
12
14.
MHF01 # HTML 5 Fundamental
HTML5 adalah sebuah standard HTML terbaru yang lebih kaya akan fitur, yang
memungkinkan menjadi aplikasi desktop.
Lingkupan Materi
1. Pengenalan HTML
2. Pengenalan CSS dan JavaScript
3. HTML Tag Umum
4. HTML HTTP Request JSON
5. Responsive Web Design
6. Twitter Bootstrap
7. Bootstrap CRUD Static
Durasi / Waktu : 3 Hari x 8 Jam
Setelah mengikuti training ini diharapkan dapat :
1. Mengenal dan Memahami HTML5
2. Mengetahui dan Memahami CSS dan Javascript
13
15.
MHF02 # HTML 5 RESTfull atau Rich Client
HTML REST adalah sebuah mekanisme pengembangan aplikasi HTML yang rich yang
memungkinkan aplikasi berjalan sebagai aplikasi desktop (HTML Desktop) ataupun embeded
sebagai bagian dari solusi Web.
Lingkupan Materi
1. jQuery dan Perpustakaannya
2. jQuery REST (CRUD)
3. AngularJS Basic
4. AngularJS REST/JSON (CRUD)
5. HTML5 REST Security / Token Handling / Angular OAuth
6. Application Case Study : MidasJS /Yama Rich Client
Durasi / Waktu : 3 Hari x 8 Jam
Setelah mengikuti training ini diharapkan dapat :
1. Mengenal dan Memahami HTML5
2. Mengenal dan Memahami Arsitektur AJAX
3. Mengetahui dan Memahami CSS dan Javascript
4. Mengetahui dan Memahami Perpustakaan Javascript jQuery
5. Mengetahui dan Memahami Declarative dengan AngularJS
6. Mengetahui dan Memahami Responsive Web Design dengan Bootstrap
7. Mengetahui dan Memahami HTML RESTfull
14