silabus map 2016
TRANSCRIPT
Silabus MAP 2016
Update Dec 2015
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
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
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
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
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
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
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
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
Integration Framework MJY05 # RESTfull MVC Development dengan JAXRS JAXRS Java API untuk Web Service berbasis RESTful merupakan API untuk pemrograman
. Java yang menyediakan dukungan terhadap pembuatan web services berdasarkan pola arsitektur Representational State Transfer (REST). JAXRS merupakan bagian resmi dari Java EE 6 dan 7. Lingkupan Materi 1. Overview REST dan JAXRS
2. REST Client Development
3. REST Server Development
4. CAse Study Durasi / Waktu : 3 Hari x 8 Jam Setelah mengikuti training ini diharapkan dapat :
1. Mengerti dan Memahami Java OOP/Fundamental 2. Mengerti dan Memahami HTML dan HTTP
9
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
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
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
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
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