Silabus Developer Bootcamp
Silabus Developer Bootcamp
Deskripsi Developer Bootcamp dengan mitra PT. Berca Hardayaperkasa merupakan pelatihan
Pelatihan intensif untuk menjadi seorang full stack developer untuk menjadi tenaga kerja yang siap
terjun ke dalam dunia industri (Application Development), dengan menggunakan bahasa
pemrograman .Net. Materi dalam pelatihan ini mencakup hard skill untuk menjadi
seorang full-stack developer, serta soft skill yang dapat mendukung dalam pelaksanaan
project dan akan diberikan studi kasus/study case yang didapatkan dari experience
dalam project, sebagai upaya maksimal untuk mempersiapkan peserta saat diterjunkan
dalam project.
Peserta akan mengikuti pelatihan intensif secara daring dan luring selama kurang lebih 3
bulan (12 minggu).
pelaksanaan final project dan interview (review tahap 2) dan selanjutnya peserta
dapat bekerja secara profesional di [Link] Hardayaperkasa.
● Bagi peserta yang diterima bersedia untuk ditempatkan bekerja di Jakarta dan
sekitarnya sesuai dengan aktivitas kebutuhan project dari Perusahaan.
Output Pelatihan ● Peserta akan menjadi Junior Application Developer yang siap untuk dapat
berkontribusi di dalam project.
● Peserta dapat membangun sebuah aplikasi untuk membantu proses yang ada
dalam kehidupan sehari-hari.
● Peserta akan diberikan sertifikasi untuk menunjang kompetensi dan
kemampuannya.
● Peserta dapat berkontribusi dalam proses digitalisasi kegiatan sehari-hari.
● Penyerapan lulusan di industri terhadap semua peserta yang lulus kualifikasi
sampai dengan tahap akhir.
Aktivitas Pelatihan Tahapan proses seleksi bootcamp terdiri dari seleksi Administrasi, Psikotest dan Interview.
Pelatihan dilaksanakan secara daring dan luring. Pelatihan dilakukan dengan memberikan
materi, self learning (exploration), dan mentoring . Pada pelatihan ini peserta akan
berinteraksi dengan mentor di kelas dan mengikuti sesi yang disediakan. Peserta harus
melewati beberapa tahap untuk dapat dinyatakan lulus dalam program ini:
1. Ujian dalam bentuk Exam
2. Ujian dalam bentuk Final Project dan Presentasi
3. Ujian dalam bentuk Praktek/Lab
Terdapat 2 Tahapan Kualifikasi selama program dengan sistem gugur yang terbagi atas
Review tahap 1 dan Review tahap 2.
Syarat Kelulusan 1. Mengikuti training dan pelatihan minimal 90% dari total jumlah pertemuan yang
diadakan ( 6 pertemuan dalam pelatihan online sistem gugur dan 50 pertemuan
dalam pelatihan offline selanjutnya). Hanya peserta yang dinyatakan lulus
pelatihan secara online yang dapat mengikuti pelatihan offline di Jakarta.
2. Mengerjakan setiap tugas yang diberikan dengan nilai kelulusan minimal 60%
3. Mengerjakan Final Project dan mempresentasikan pada pertemuan yang
ditentukan.
Jadwal Pelatihan
Tanggal Verifikasi Pengumuman Pelaksanaan Pengumuman Pelaksanaan
Pendaftaran Berkas dan Lolos Pelatihan Pelatihan Lolos Bootcamp
Technical Online Online Bootcamp Offline
Test/ Offline dan
Wawancara Administrasi
25
16 Agustus - 4 6 - 19 20 - 22
15 - 30 5 September September-
September September September
Agustus 2023 2023 30 November
2023 2023 2023
2023
Jadwal sewaktu-waktu dapat berubah tanpa pemberitahuan*
Rencana Pelatihan
Modul Topik Outcome Aktivitas Kelas JP
1 Konsep Basic SQL -Memahami konsep Basic SQL -Mampu memahami perintah pada SQL 12
-Memperagakan tatacara -Mampu memahami Key pada
menggunakan Database Database
-Mampu membuat Database dengan
perintah DML dan DDL
-Mampu Mengakses Database.
-Mampu menjalankan Query CRUD
(Create, Read, Update, Delete).
-Mampu menggunakan Join, Union dan
Group By
3 Konsep Object Oriented Memahami dan mampu menjelaskan -Mampu memahami elemen program 25
Programming (OOP) Object Oriented Programming (OOP) yang disebut class dan object.
-Mampu memahami tipe – tipe class
dan method
-Mampu memahami Overriding dan
Overloading
-Mampu memahami struktur class
dalam bentuk behavior dan attribute
-Mampu memahami Encapsulation,
Inheritance, Polymorphism
5 .NET Core API Menjelaskan pembuatan API pada ASP -Memahami cara membuat API 14
.NET Core -Memahami konsep MVVM pada
pembuatan API
-Memahami penggunaan status code
pada handling API
6 Best Practice Memahami dan mampu menjelaskan -Mampu memahami dan menerapkan 14
Pengembangan Aplikasi tentang Best Practice pengembangan prosedur yang sudah di tetapkan
aplikasi -Mampu memahami penerapan
generic repository pattern
-Mampu memahami penerapan
dependency injection.
7 Dokumentasi API Mampu melakukan Dokumentasi API Mampu membuat dokumentasi API 3
menggunakan swagger
8 Model View Controller Menjelaskan konsep MVC -Mampu memahami konsep secara 5
(MVC) pada ASP .NET umum tentang Model View Controller
Core (MVC)
-Mampu memahami dan
memperagakan tentang penggunaan
Controller
-Mampu memahami dan
memperagakan tentang penggunaan
View
9 Hyper Text Markup Mampu memperagakan penggunaan -Mampu menggunakan tag yang ada 40
Language (HTML), HTML, CSS, JS dan Jquery pada HTML
Cascading Style Sheets -Mampu menggunakan property dan
(CSS), Javascript (JS) dan value pada CSS
Javascript Query (Jquery) -Mampu menggunakan keyword pada
JavaScript
-Mampu menggunakan selector dan
10 Basic Programming Menjelaskan dasar pemrograman -Mampu memahami tipe data yang ada 5
Python python didalam bahasa pemrograman python
-Mampu memahami operator yang ada
didalam bahasa pemrograman python
-Mampu memahami dan menggunakan
jenis-jenis perulangan pada bahasa
pemrograman python
-Mampu memahami dan menggunakan
jenis-jenis percabangan pada bahasa
pemrograman python
11 Manipulasi External File Menjelaskan manipulasi external file -Mampu memahami cara 9
Menggunakan Python menggunakan bahasa pemrograman memanipulasi file excel menggunakan
python bahasa pemrograman python
-Mampu memahami cara konfigurasi
file menggunakan bahasa
pemrograman python
-Mampu memahami cara copy file
menggunakan bahasa pemrograman
python
12 API Backend dengan Menjelaskan pembuatan API backend - Mampu memahami cara membuat 13
Python menggunakan bahasa pemrograman API backend menggunakan bahasa
python pemrograman python
- Mampu menggunakan method get,
post, put dan delete untuk membuat
API backend menggunakan bahasa
pemrograman python
17 Basic Ui Path 2 Menjelaskan dasar lanjutan Ui Path -Mampu memahami type data dan 15
variable Ui Path
-Mampu memanipulasi data
menggunakan Ui Path
-Mampu melakukan pengumpulan data
menggunakan Ui Path
18 Basic Ui Path 3 Menjelaskan dasar lanjutan Ui Path -Mampu menggunakan package yang 15
ada di Ui Path
-Mampu mengautomasi PDF
menggunakan Ui Path
-Mampu memahami error handling
menggunakan Ui Path
-Mampu cara debugging menggunakan
Ui Path
-Mampu menghubungkan Ui Path
Studio dengan orchestrator
-Mampu menghubungkan Ui Path
Robot dengan orchestrator
19 Projek Akhir dan Mempresentasikan projek akhir -Mampu menjelaskan dan 270
Presentasi Projek Akhir mempraktekkan projek akhir
Alur Pendaftaran
Tahapan Kegiatan
Tahap 1 PENDAFTARAN
1. Calon peserta mengunjungi situs [Link].
2. Registrasi Awal mengisi Informasi Akun Calon Peserta
3. Notifikasi/konfirmasi Akun untuk mendaftar disampaikan melalui Email, pastikan
email yang di-submit 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 Pelatihan Developer Bootcamp ”
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 diupload 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. Nomor
telepon yang digunakan selama pelatihan tidak dapat diubah.
g. Pastikan berkas KTP/KK/Surat Pernyataan dan keterangan diupload dengan
ukuran dan tampilan yang dapat dilihat, tidak kekecilan dan tidak kebesaran.