eeeVer
Pedoman Pelatihan
Fresh Graduate Academy
JAVA (Java Foundations)
& Java Programming)
Mitra Pelatihan
KATA PENGANTAR
INFORMASI UMUM
Program Fresh Graduate Academy (FGA) adalah salah satu Akademi yang ditawarkan dari program
beasiswa Digital Talent Scholarship, Kementerian Komunikasi dan Informatika. Pada tahun 2023,
FGA menawarkan lebih dari 40 tema pelatihan yang ditujukan bagi mahasiswa tingkat akhir
maupun lulusan D3/D4/S1 yang belum bekerja. Penyelenggaraan pelatihan FGA dilakukan secara
daring (online).
Program FGA bekerjasama dengan mitra global technology companies (GTC) ternama, mitra
edukasi teknologi lokal dan Perguruan Tinggi dalam pemenuhan kebutuhan talenta digital. Hal ini
dimaksudkan agar para lulusan ini dapat memenuhi kebutuhan tenaga terampil di bidang
teknologi dan berkesempatan untuk mengikuti sertifikasi global serta dapat bersaing baik di
industri dalam maupun luar negeri. Kementerian Komunikasi dan Informasi dalam hal ini berupaya
untuk menciptakan ekosistem seimbang untuk memaksimalkan peran triple helix (instansi
pemerintahan, sektor industri, dan institusi pendidikan) untuk menjadi fasilitator dan akselerator
pendukung ekonomi digital.
Pelatihan ini meliputi dua materi utama yaitu Java Foundations dan Java Programming. Materi
pelatihan/kurikulum Java Foundations ini bertujuan untuk melibatkan peserta yang memiliki
sedikit pengalaman dengan pemrograman. Pelatihan ini dibangun di atas keterampilan yang
diperoleh oleh peserta di Java Fundamentals atau Java Foundations untuk membantu memajukan
keterampilan pemrograman Java. Peserta akan merancang aplikasi berorientasi objek dengan Java
dan akan membuat program Java menggunakan aktivitas langsung yang menarik.
Aktivitas dalam Program Academy, yaitu:
1. Self-paced Learning/Belajar Mandiri: peserta belajar secara mandiri melalui
laptop/komputer, jadwal pelaksanaan self-paced learning diatur secara mandiri oleh
peserta dalam batas durasi pelatihan;
2. Live Session/Webinar: Sesi tatap muka secara daring/online antara Pengajar dan peserta,
Peserta akan dipandu langsung dan berinteraksi dengan pengajar. Link live session akan
dikirimkan melalui grup kelas yang akan diselenggarakan sesuai jadwal pelatihan;
3. Hands-on Lab: Peserta akan mengerjakan project secara secara online bersama rekan tim
dan/ atau secara individu;
4. Grup Kelas: Peserta akan bergabung dalam Grup Kelas yang dapat digunakan untuk
berinteraksi dengan Panitia Penyelenggara, Pengajar dan seluruh peserta DTS FGA;
5. Kuis/ Ujian (Exam): Peserta menyelesaikan kuis dan/atau ujian akhir untuk mengetahui
sejauh mana pemahaman terhadap materi yang telah dipelajari;
6. Certificate of Completion: Certificate of Completion diberikan kepada peserta yang
menyelesaikan 100% semua materi di platform Oracle Member Hub, mengisi survei, dan
mengisi Form LPJ pada platform digitalent.kominfo;
7. Program Sertifikasi: Setelah menyelesaikan seluruh rangkaian tema pelatihan dan
memenuhi passing grade yang ditentukan, peserta dapat mengikuti program sertifikasi
secara gratis (peserta yang berhak mengikuti sertifikasi global akan diumumkan
kemudian).
ALUR PELATIHAN
c. Grup Komunikasi FGA, Peserta dapat bergabung dalam grup discord untuk
mempermudah komunikasi perihal program pelatihan FGA mitra Oracle;
f. Live Session, Peserta mengikuti live session dengan platform virtual meeting
sesuai dengan masing-masing Perguruan Tinggi;
g. Pedoman Pelatihan, Peserta membaca pedoman pelatihan dan mengatur
jadwal untuk belajar mandiri/self-paced learning, hands-on lab, dan live session
dengan Instruktur;
h. Bergabung di platform pembelajaran Oracle Academy Member Hub, peserta
akan mendapatkan username dan password dari pengajar untuk mengakses
materi pelatihan. Panduan bergabung sebagai berikut:
○ Pastikan peserta sudah menerima username dan password yang
diberikan oleh Pengajar masing-masing
○ Buka https://academy.oracle.com/
○ Pojok kanan atas klik sign in lalu klik sign in to student hub
○ Pada halaman Home cari nama channel (kelas) yang akan Anda ikuti
○ Klik channel tersebut
○ Klik *enroll* pada course tersebut
3. Pelaksanaan Pelatihan: Peserta akan mengikuti kelas sesuai dengan durasi pelatihan,
pastikan untuk melihat jadwal kelas agar menyesuaikan waktu belajar seperti live-
session, hands-on lab, quiz, written exam, dan final exam.
4. Setelah Kelas
a. Mengisi Survei: Peserta mengisi Form survey di website
digitalent.kominfo.go.id pada sub menu Survei pada akun masing-masing;
b. Sertifikat: Pemberian Certificate of Completion bagi peserta yang
menyelesaikan seluruh sesi pelatihan, mengisi survei pada platform digitalent;
c. Kesempatan Mengikuti Sertifikasi: Bagi peserta yang memenuhi ketentuan
dapat mengikuti sertifikasi global.
INFORMASI PELATIHAN
1. Peserta wajib mengikuti dan menyelesaikan seluruh modul pelatihan sesuai dengan
ketentuan;
2. Peserta wajib mengikuti seluruh Live Session yang diselenggarakan;
3. Peserta dilarang melakukan perbuatan yang melanggar ketentuan/aturan Pelatihan Fresh
Graduate Academy;
4. Konten pelatihan digunakan hanya untuk kebutuhan Digital Talent Scholarship Kementerian
Komunikasi dan Informatika. Segala konten pelatihan termasuk tidak terbatas pada soal tes
substansi, soal kuis, soal mid exam, soal final exam, materi pelatihan, video, gambar dan
kode ini mengandung Kekayaan Intelektual, peserta tunduk kepada undang-undang hak
cipta, merek dagang atau hak kekayaan intelektual lainnya. Peserta dilarang untuk
memproduksi ulang, memodifikasi, menyebarluaskan, atau mengeksploitasi konten
ini dengan cara atau bentuk apapun tanpa persetujuan tertulis dari Badan Litbang SDM
Digital Talent Scholarship Kementerian Komunikasi dan Informatika Republik
Indonesia. Segala bentuk pelanggaran akan diproses sesuai aturan hukum yang berlaku;
5. Hal-hal yang belum diatur dalam Pedoman ini akan disampaikan kemudian secara resmi
oleh panitia penyelenggara.
Disclaimer: Dokumen ini digunakan hanya untuk kebutuhan Digital Talent Scholarship Kementerian Komunikasi dan Informatika Republik
Indonesia. Konten ini mengandung Kekayaan Intelektual, pengguna tunduk kepada undang-undang hak cipta, merek dagang atau hak kekayaan
intelektual lainnya. Dilarang untuk mereproduksi, memodifikasi, menyebarluaskan, atau mengeksploitasi konten ini dengan cara atau bentuk
apapun tanpa persetujuan tertulis dari Digital Talent Scholarship Kementerian Komunikasi dan Informatika Republik Indonesia.
Pelatihan ini meliputi dua materi utama yaitu Java Foundations dan Java
Programming.
Java Foundations:
Materi pelatihan/kurikulum Java Foundations ini bertujuan untuk melibatkan peserta
yang memiliki sedikit pengalaman dengan pemrograman. Peserta diperkenalkan ke
konsep, terminologi, dan sintaks berorientasi objek, dan langkah-langkah yang
diperlukan untuk membuat program Java dasar menggunakan aktivitas praktis dan
Deskripsi Pelatihan interaktif. Peserta akan mempelajari konsep-konsep pemrograman Java, mendesain
aplikasi berorientasi objek dengan Java dan membuat program Java dengan praktik
langsung yang menarik.
Java Programming:
Pelatihan ini dibangun di atas keterampilan yang diperoleh oleh peserta di Java
Fundamentals atau Java Foundations untuk membantu memajukan keterampilan
pemrograman Java. Peserta akan merancang aplikasi berorientasi objek dengan Java
dan akan membuat program Java dengan praktik langsung yang menarik.
Kurikulum ini sudah mapping dengan standar internasional yaitu CSTA dan The
International Society for Technology in Education (ISTE).
*Bagi calon peserta penyandang disabilitas dapat mendaftar pelatihan dengan menyediakan
sarana dan prasarana pendukung pelatihan secara mandiri
Sarana Peserta ● Operating System minimum: minimum windows 7 / MAC IOS 10.9
● Browser : Internet Explorer 9/Mozilla Firefox 51/Chrome/Safari 10.0.3
● RAM minimum 4GB
● Free Disk Space : Minimum 1,5 GB
● Graphics Card : 16 bit color dan resolusi 1024x768
● Sound Card
● Software :
➢ JDK 8
➢ Adobe Acrobat Reader
➢ Audio/video player
➢ Java JDK 8
Rencana Pelatihan
No Modul Outcome JP
JFo Section 2 – Java Software Setelah menyelesaikan materi, peserta diharapkan dapat: 6
Development ➢ Memahami tahapan dalam pengembangan
- 2.1 The Software software khususnya dengan Spiral Model
Development Process ➢ Memahami Spiral Model dari Development
2 - 2.2 What is my Program ➢ Mengenali Task dan Subtask dari Spiral Model
Doing? ➢ Memahami apa yang terjadi ketika tahapan
diabaikan
➢ Identifikasi fitur perangkat lunak
➢ Memahami bagaimana fitur diterapkan bertahap
JFo Section 2 – Java Software Setelah menyelesaikan materi, peserta diharapkan dapat: 7
Development ➢ Memahami arti dari Variable pada Java
- 2.3 Introduction to Object- ➢ Mampu mendeklarasikan variabel
3 Oriented Programming ➢ Mampu menetapkan nilai pada variable
Concepts ➢ Mampu mengidentifikasi kesalahan/error pada
variable
➢ Memahami Mathematical Operators
JFo Section 3 – Java Data Types Setelah menyelesaikan materi, peserta diharapkan dapat: 6
- 3.1 What is a Variable? ➢ Mampu menggunakan type data Char, String,
- 3.2 Numeric Data menggabungkan String, Memahami Sequence
Escape, dan memahami Pernyataan Print
➢ Mampu menggunakan Automatic Promotion
➢ Mampu mengurai String menjadi nilai numerik
4 ➢ Memahami user input
➢ Membuat JoptionPane untuk mengumpulkan user
input
➢ Menggunakan Scanner untuk mengumpulkan
input dari console dan file
➢ Memahami bagaimana scanner menangani token
dan delimiter
JFo Section 3 – Java Data Types Setelah menyelesaikan materi, peserta diharapkan dapat: 7
- 3.3 Textual Data ➢ Mampu menggunakan type data Char, String,
- 3.4 Converting Between Data menggabungkan String, Memahami Sequence
Types Escape, dan memahami Pernyataan Print
- 3.5 Keyboard Input ➢ Mampu menggunakan Automatic Promotion
➢ Mampu mengurai String menjadi nilai numerik
5 ➢ Memahami user input
➢ Membuat JoptionPane untuk mengumpulkan user
input
➢ Menggunakan Scanner untuk mengumpulkan
input dari console dan file
➢ Memahami bagaimana scanner menangani token
dan delimiter
JFo Section 4 – Java Methods and Setelah menyelesaikan materi, peserta diharapkan dapat: 5
Library Classes ➢ Memahami manfaat Method
- 4.1 What is a Method? ➢ Menggunakan dot operator (.) untuk mengakses
- 4.2 The import Declaration bidang object dan Method
6 and Packages ➢ Memberikan Argument ke sebuah Method
➢ Memahami fungsi asterisk dalam pernyataan
import.
➢ Mengidentifikasi Package yang di Import secara
otomatis
JFo Section 4 – Java Methods and Setelah menyelesaikan materi, peserta diharapkan dapat: 5
Library Classes ➢ Menemukan String Class dalam dokumentasi
- 4.3 The String Class Java API
- 4.4 The Random Class ➢ Memahami Methods dari String Class
7
➢ Membandingkan dua String Object
Lexicographically
➢ Menemukan lokasi SubString dalam String Object.
➢ Extract SubString dari String Object
JFo Section 4 – Java Methods and Setelah menyelesaikan materi, peserta diharapkan dapat: 4
Library Classes ➢ Menemukan String Class dalam dokumentasi
- 4.5 The Math Class Java API
➢ Memahami Methods dari String Class
8
➢ Membandingkan dua String Object
Lexicographically
➢ Menemukan lokasi SubString dalam String Object.
➢ Extract SubString dari String Object
JFo Section 5 – Decission Statements Setelah menyelesaikan materi, peserta diharapkan dapat 12
9
- JFo 5.1 Boolean Expression memahami fungsi Boolean untuk menambahkan logic pada
and if/else construction. sebuah program yang dapat membantu membuat keputusan.
- JFo 5.2 Understanding
Conditional Execution.
- JFo 5.3 Switch Statement.
JFo Section 6 – Loop Constructs Setelah menyelesaikan materi, peserta diharapkan dapat: 6
10 - 6.1 For Loops ➢ Memahami teknik Debugging
- 6.2 while and do while Loops ➢ Dapat menggunakan for, while, dan do-while
Hari ke-1 Hari ke-2 Hari ke-3 Hari ke-4 Hari ke-5
Minggu 1 JFo Section 1 – JFo Section 2 – JFo Section 2 – JFo Section 3 – JFo Section 3 –
Introduction Java Software Java Software Java Data Types Java Data Types
Development Development
Hari ke-1 Hari ke-2 Hari ke-3 Hari ke-4 Hari ke-5
Minggu 2 JFo Section 4 – JFo Section 4 – JFo Section 5 – JFo Section 6 – JFo Section 6 –
Java Methods and Java Methods and Decission Loop Constructs Loop Constructs
Library Classes Library Classes Statements.
● JFo Section 4 – ● JFo Section 4 – ● JFo Section 5 – ● JFo Section 6 – ● JFo Section 6 –
Practice Practice Practice Practice Practice
● Quiz Section 4 ● Quiz Section 5 ● Quiz Section 6
Hari ke-1 Hari ke-2 Hari ke-3 Hari ke-4 Hari ke-5
Minggu 3 Midterm Exam Java JFo Section 7 – JFo Section 7 – JFo Section 8 – JFo Section 8 –
Foundations Creating Classes Creating Classes Arrays and Arrays and
Exceptions Exceptions
● Midterm Exam ● JFo Section 7 – ● JFo Section 7 – ● JFo Section 8 – ● JFo Section 8 –
Java Practice Practice Practice Practice
Foundations ● Quiz Section 7-1 ● Quiz Section 8
● Quiz Section 7-2
Hari ke-1 Hari ke-2 Hari ke-3 Hari ke-4 Hari ke-5
Minggu 4 JFo Section 9 – JFo Section 9 – Final Exam Java JP Section 1 – Java JP Section 1 –
Java FX Java FX Foundations Language – What I Java Language –
Should Know What I Should
Know
Aktivitas:
Aktivitas: Aktivitas: Aktivitas: Aktivitas:
● Menyiapkan
● JFo Section 9 – ● JFo Section 9 – ● Final Exam Java Software dan ● JP Section 1 –
Practice Practice Foundations Environment Practice
● Quiz Section 9 Latihan untuk ● Quiz Section 1
peserta
● JP Section 1 –
Practice
Hari ke-1 Hari ke-2 Hari ke-3 Hari ke-4 Hari ke-5
Hari ke-1 Hari ke-2 Hari ke-3 Hari ke-4 Hari ke-5
Minggu 6 Midterm Exam Java JP Section 5 Input JP Section 5 Input JP Section 6 JDBC JP Section 6 JDBC
Programming and Output and Output
Aktivitas:
Aktivitas: Aktivitas: Aktivitas: Aktivitas:
● JP Section 6 –
● Midterm Exam ● JP Section 5 – ● JP Section 5 – ● JP Section 6 – Practice
Java Practice Practice Practice ● Quiz Section 6
Programming ● Quiz Section 5
Hari ke-1 Hari ke-2 Hari ke-3 Hari ke-4 Hari ke-5
Minggu 7 JP Section 7 Java JP Section 8 Class JP Section 9 Final Exam Final Exam Java
Memory and the File and the JDK Bytecode and Preparation Programming
JVM ClassLoader
Jam Pelajaran Live Session 3 JP Live Session 3 JP Live Session 3 JP Live Session (Exam Self-paced
(30 JP) Self-paced learning Self-paced Self-paced learning Preparation) 3 JP learning 3 JP
2 JP learning 2 JP 2 JP Self-paced Exam 3 JP
Quiz/ Hands-On 1 Quiz/ Hands-On 1 Quiz/ Hands-On 1 learning 3 JP
JP JP JP