Silabus JAVA JAVA FOUNDATIONS JAVA PROGRAMMING FGA
Silabus JAVA JAVA FOUNDATIONS JAVA PROGRAMMING FGA
Deskripsi Pelatihan 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 interaktif. Peserta akan
mempelajari konsep-konsep pemrograman Java, mendesain aplikasi berorientasi objek
dengan Java dan membuat program Java menggunakan aktivitas praktis dan interaktif.
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 menggunakan aktivitas langsung yang menarik.
Kurikulum ini sudah mapping dengan standar internasional yaitu CSTA dan The International
Society for Technology in Education (ISTE).
Jadwal Pelatihan
15 Juli – 10
11 – 30 Juni 2021* 1 – 8 Juli 2021* 1-5 Juli 2021* 12 Juli 2021*
September 2021*
Jadwal sewaktu-waktu dapat berubah sesuai keputusan panitia*
Rencana Pelatihan
Modul Topik Outcome
2 JFo Section 2 – Java Software Setelah menyelesaikan materi, peserta diharapkan dapat:
Development ➢ Memahami tahapan dalam pengembangan software
- 2.1 The Software Development khususnya dengan Spiral Model
➢ Memahami Spiral Model dari Development
Process
➢ Mengenali Task dan Subtask dari Spiral Model
- 2.2 What is my Program Doing? ➢ Memahami apa yang terjadi ketika tahapan diabaikan.
➢ Identifikasi fitur perangkat lunak
➢ Memahami bagaimana fitur diterapkan bertahap
3 JFo Section 2 – Java Software Setelah menyelesaikan materi, peserta diharapkan dapat:
Development ➢ Memahami arti dari Variable pada Java.
- 2.3 Introduction to Object-Oriented ➢ Mampu mendeklarasikan variabel.
➢ Mampu menetapkan nilai pada variable.
Programming Concepts
➢ Mampu mengidentifikasi kesalahan/error pada variable.
➢ Memahami Mathematical Operators.
4 JFo Section 3 – Java Data Types Setelah menyelesaikan materi, peserta diharapkan dapat:
- 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.
➢ 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.
5 JFo Section 3 – Java Data Types Setelah menyelesaikan materi, peserta diharapkan dapat:
- 3.3 Textual Data ➢ Mampu menggunakan type data Char, String,
- 3.4 Converting Between Data menggabungkan String, Memahami Sequence Escape,
dan memahami Pernyataan Print.
Types
➢ Mampu menggunakan Automatic Promotion
- 3.5 Keyboard Input ➢ Mampu mengurai String menjadi nilai numerik.
➢ 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.
6 JFo Section 4 – Java Methods and Setelah menyelesaikan materi, peserta diharapkan dapat:
Library Classes ➢ Memahami manfaat Method.
- 4.1 What is a Method? ➢ Menggunakan dot operator (.) untuk mengakses bidang
object dan Method.
- 4.2 The import Declaration and
➢ Memberikan Argument ke sebuah Method.
Packages ➢ Memahami fungsi asterisk dalam pernyataan import.
➢ Mengidentifikasi Package yang di Import secara
otomatis.
7 JFo Section 4 – Java Methods and Setelah menyelesaikan materi, peserta diharapkan dapat:
Library Classes ➢ Menemukan String Class dalam dokumentasi Java API
- 4.3 The String Class ➢ Memahami Methods dari String Class.
➢ Membandingkan dua String Object Lexicographically.
- 4.4 The Random Class
➢ Menemukan lokasi SubString dalam String Object.
➢ Extract SubString dari String Object
8 JFo Section 4 – Java Methods and Setelah menyelesaikan materi, peserta diharapkan dapat:
Library Classes ➢ Menemukan String Class dalam dokumentasi Java API
- 4.5 The Math Class ➢ Memahami Methods dari String Class.
➢ Membandingkan dua String Object Lexicographically.
➢ Menemukan lokasi SubString dalam String Object.
➢ Extract SubString dari String Object
10 JFo Section 6 – Loop Constructs Setelah menyelesaikan materi, peserta diharapkan dapat:
- 6.1 For Loops ➢ Memahami teknik Debugging
- 6.2 while and do while Loops ➢ Dapat menggunakan for, while, dan do-while
15 Pengantar Pembelajaran:
JFo Section 8 – Arrays and Exceptions Setelah menyelesaikan materi, peserta diharapkan dapat
- 8.1 One-Dimensional Array memahami dan mampu membuat solusi dengan Array.
- 8.2 ArrayList
17 Pengantar Pembelajaran:
JFo Section 9 – Java FX Setelah menyelesaikan materi, peserta diharapkan dapat:
- 9.1 Introduction to JavaFX ➢ Mampu membuat project JavaFX.
- 9.2 Colors and Shapes ➢ Mampu membuat bentuk dan menyesuaikan warna pada
- 9.3 Graphics, Audio, and JavaFX.
MouseEvents
18 Pengantar Pembelajaran:
JP Section 1 – Java Language – What I Setelah menyelesaikan materi, peserta diharapkan dapat
Should Know me-refresh konsep dasar Object Oriented Programming dan
- Lesson 1.1 Fundamentals of Java – penerapannya menggunakan bahasa pemrograman Java
What I Should Know
19 Pengantar Pembelajaran:
JP Section 2 – Class Design and
Exceptions
- Lesson 2.1 Working with Setelah menyelesaikan materi, peserta diharapkan dapat
memahami penggunaan interface dibandingkan dengan class
Pre-Written Code
atau abstract class, memahami aturan pembuatan interface
- Lesson 2.2 Java Class Design –
Interfaces
20 Pengantar Pembelajaran:
JP Section 2 – Class Design and
Exceptions Setelah menyelesaikan materi, peserta diharapkan dapat
- Lesson 2.3 Java Class Design – memahami penggunaan abstract class, memahami kategori
exceptions, dapat membedakan mana exceptions yang harus
Abstract Classes ditangani dan mana yang tidak
- Lesson 2.4 Exceptions and
Assertions
21 Pengantar Pembelajaran:
JP Section 3 – Data Structures: Generics
and Collections Setelah menyelesaikan materi, peserta diharapkan dapat
mengenal fitur generics dan mempelajari struktur data
- Lesson 3.1 Generics
menggunakan library collections
- Lesson 3.2 Collections – Part 1
22 Pengantar Pembelajaran:
JP Section 3 – Data Structures: Generics Setelah menyelesaikan materi, peserta diharapkan dapat
and Collections mengenal melanjutkan topik mengenai struktur data
menggunakan library collections, mempelajari mekanisme
- Lesson 3.3 Collections – Part 2 searching dan shorting
- Lesson 3.4 Sorting and Searching
23 Pengantar Pembelajaran:
JP Section 4 – Strings, Regular
Expressions, and Recursion Setelah menyelesaikan materi, peserta diharapkan dapat
- Lesson 4-1 String Processing memahami sifat object String, membedakan sifat String dengan
StringBuilder, dan beberapa cara untuk memproses String
- Lesson 4-2 Use Regular menggunakan regular expression
Expressions
24 Pengantar Pembelajaran:
JP Section 4 – Strings, Regular Setelah menyelesaikan materi, peserta diharapkan dapat
Expressions, and Recursion memahami sifat object String, membedakan sifat String dengan
StringBuilder, dan beberapa cara untuk memproses String
- Lesson 4.3 Recursion menggunakan regular expression
25 Pengantar Pembelajaran:
JP Section 5 Input and Output Setelah menyelesaikan materi, peserta diharapkan dapat:
- Lesson 5.1 Basics of Input and ➢ Mengerjakan Practice Java Programming Section 5
Output ➢ Mengerjakan Project Java Programming Section 5
➢ Mengerjakan quiz dari modul daring Java Programming
- Lesson 5.2 Input and Output Section 5
Fundamentals
30 Pengantar Pembelajaran:
JP Section 9 Bytecode and ClassLoader
- Lesson 9-1 Java Bytecode Setelah menyelesaikan materi, peserta diharapkan dapat
memahami bagaimana cara kerja JVM Classloader
- Lesson 9-2 ClassLoader
Alur Pendaftaran
Tahapan Kegiatan
Tahap 1 PENDAFTARAN
1. Calon peserta mengunjungi situs digitalent.kominfo.go.id.
2. Registrasi Awal mengisi Informasi Akun Calon Peserta
3. Notifikasi/konfirmasi Akun untuk mendaftar disampaikan melalui Email,
pastikan email yang disubmit merupakan email aktif
4. Selanjutnya kembali ke profil pendaftaran peserta pada website pendaftaran
5. Klik Kategori pilih “Peserta Umum” atau “ Peserta Penyandang Disabilitas”
Bagi calon peserta penyandang disabilitas dapat mendaftar pelatihan dengan
menyediakan sarana dan prasarana pendukung pelatihan secara mandiri.
6. Klik Akademi pilih “Fresh Graduate Academy”
7. Klik Tema pilih “Tema PelatihanJAVA (Java Foundations & Java Programming) ”
8. Klik “DAFTAR SEKARANG”
9. isi biodata dengan lengkap, perhatikan beberapa hal berikut:
a. pastikan penulisan NIK/NIP benar dan tidak ada salah huruf/angka
b. pastikan penulisan NAMA LENGKAP benar dan tidak ada salah huruf
(Nama yg akan tercetak pada Certificate of Completion)
c. pastikan berkas FOTO yang di-upload terlihat wajah dengan jelas
(disarankan menggunakan foto formal)
d. pastikan penulisan EMAIL benar dan tidak ada salah huruf/angka
e. pastikan EMAIL yang didaftarkan email aktif
f. pastikan penulisan NOMOR TELPON benar dan tidak ada salah angka
g. Pastikan berkas KTP/KK/Surat Pernyataan dan keterangan di-upload
dengan ukuran dan tampilan yang dapat dilihat, tidak kekecilan dan
tidak kebesaran.