Silabus - Backend Engineering Bootcamp

Unduh sebagai pdf atau txt
Unduh sebagai pdf atau txt
Anda di halaman 1dari 22

Versi #1-10022023

Digital Talent Scholarship 2023


Kementerian Komunikasi dan Informatika Republik Indonesia
https://digitalent.kominfo.go.id
Versi #1-10022023

Silabus Pelatihan Binar Bootcamp: Back End Engineer (Javascript)


Kementerian Komunikasi dan Informatika Republik Indonesia
Fresh Graduate Academy Digital Talent Scholarship (FGA-DTS)
Tahun 2023

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 memproduksi,
memodifikasi, menyebarluaskan, atau mengeksploitasi konten ini dengan cara atau bentuk apapun tanpa
persetujuan tertulis dari Digital Talent Scholarship Kementerian Komunikasi dan Informatika Republik Indonesia.

Informasi Pelatihan dan Sertifikasi

Akademi Fresh Graduate Academy

Mitra Pelatihan PT. Lentera Bangsa Benderang / Binar Academy

Skema Pelatihan Binar Bootcamp : Back End Engineer (Javascript)

Sertifikasi ● Certification of completion (Binar Academy)


● Certification of completion (Kemkominfo)

Durasi Pelatihan 11 Minggu (420 JP), Keterangan: 1 JP = 45 menit

Deskripsi Bootcamp : Back End Engineer (JavaScript) ini adalah sebuah


Pelatihan bootcamp khusus yang dirancang untuk calon Back End Engineer.
Bootcamp ini akan memberikan wawasan mendalam mengenai peran
vital seorang Back End Engineer dalam pengembangan perangkat
lunak. Para peserta akan dipersiapkan dengan kemampuan,
kompetensi, dan alat yang diperlukan untuk merancang perangkat
lunak dari perspektif server dan database. Materi pelatihan meliputi
pemahaman mendalam tentang teknologi-teknologi terbaru serta
praktik terbaik dalam pengembangan Back End.

Dalam proses seleksi ini peserta akan menjalankan tahapan:


1. Mendaftar melalui website digitalent.kominfo.go.id dengan
melengkapi seluruh dokumen.
2. Peserta akan melewati serangkaian proses seleksi administrasi
dari Kominfo dan seleksi yang terdiri dari tes logika, kuesioner
modal belajar dan mengumpulkan essay dari Binar Academy
yang dikirim melalui email.

Digital Talent Scholarship 2023


Kementerian Komunikasi dan Informatika Republik Indonesia
https://digitalent.kominfo.go.id
Versi #1-10022023

3. Peserta yang telah lolos seleksi akan dihubungi oleh Binar


Academy untuk bergabung dalam grup discord sebagai media
komunikasi selama pelatihan Bootcamp berlangsung.

Setelah menyelesaikan bootcamp ini, peserta diharapkan siap untuk


menghadapi tantangan dalam mendesain, mengembangkan, dan
mengelola komponen Back End yang kompleks.

Peserta akan masuk ke dalam Career Development Program & Tech


Preparation sebagai persiapan masuk ke dunia kerja. Selain itu peserta
yang lulus juga akan mendapatkan kesempatan penawaran kerja dan
masuk kedalam Job Connect yang akan dihubungkan langsung
dengan hiring partner.

Output Peserta pelatihan dapat menghasilkan Database dan API yang siap
Pelatihan digunakan oleh Front End Developer, melalui tahapan berikut ini:
● Memahami bahasa pemrograman JavaScript
● Membuat Database
● Membuat API dan dokumentasi API
● Menerapkan Authentication
● Melakukan Deployment menggunakan CI/CD
● Melakukan debugging

Aktivitas Adapun pelatihan yang dijalani akan menggunakan beberapa metode:


Pelatihan 1. Self Paced Learning - reading materials
2. Live discussion session dengan para Mentor
3. Project Assignments
4. Study Case

Persyaratan 1. Warga Negara Indonesia


Peserta 2. Usia Maksimal 27 Tahun pada saat mendaftar
3. Lulusan D3/D4/S1 atau Mahasiswa Tingkat Akhir, dibuktikan
dengan ijazah/SKL/Transkrip Nilai/Surat Keterangan Sidang.
Diutamakan jurusan Teknik Informatika atau sejenis.
4. IPK minimal 3.0
5. Memiliki pemahaman mengenai bahasa pemrograman,
terutama JavaScript
6. Memiliki kemampuan Analisa dan logika yang baik.
7. Lulusan program Digital Talent Scholarship dengan tema
pelatihan di bidang programming yang dibuktikan dengan
sertifikat kelulusan.
8. Mengikuti rangkaian seleksi dari Binar Academy yang terdiri dari:

Digital Talent Scholarship 2023


Kementerian Komunikasi dan Informatika Republik Indonesia
https://digitalent.kominfo.go.id
Versi #1-10022023

a. Tes Logika
b. Kuesioner Modal Belajar (KMB)
c. Mengumpulkan surat komitmen mengikuti program
hingga akhir
d. Mengumpulkan CV
e. Mengumpulkan Essay

Persyaratan Memiliki laptop/komputer dengan spesifikasi minimal :


Sarana Peserta ● OS: Linux OS (Ubuntu) / Windows 32/62 bit / MacOs
● Minimum 4GB RAM memory (disarankan 8GB memory)

Syarat Kelulusan ● Mengerjakan soal post test


● Mengerjakan challenge per chapter
● Kehadiran di FD Class >80%

Komponen ● Individual Hardskill (post test + challenge) : 75%


Penilaian ● Softskills : 15%
● Kehadiran : 10%

Jadwal Pelatihan

Tanggal Technical Verifikasi Tanggal Tanggal


Pendaftaran Test Berkas Pengumuman Pelaksanaan
Pelatihan

21 Agustus - 9 18 Agustus - 9
15 - 31 Agustus 15 September 18 September
September September
2023* 2023* 2023*
2023* 2023*
Jadwal sewaktu-waktu dapat berubah tanpa pemberitahuan*

Rencana Pelatihan

Modul Topik Outcome Aktivitas Kelas JP

1 Backend Development Peserta memahami ● Tanya jawab diawal 10 JP


Fundamentals: area kerja BE Developer, mengenai definisi be
● BE Introduction skill yang dibutuhkan, dev menurut pendapat
● BE Developer job sco
tools yang digunakan, peserta
● pe
gambaran umum ● Diskusi pengalaman
● BE Developer Skill Set
penggunaan terminal facilitator
● Terminal
● Development Tools pada back end, ● Mengenal dan praktik
Introduction to JavaScript: perbedaan antara langsung penggunaan
● What is JavaScript?

Digital Talent Scholarship 2023


Kementerian Komunikasi dan Informatika Republik Indonesia
https://digitalent.kominfo.go.id
Versi #1-10022023

● History of JavaScript JavaScript dan bahasa perintah terminal


● Why Learn pemrograman lainnya, ● Memberikan panduan
JavaScript? latar belakang dan instalasi dan
sejarah konfigurasi kepada
pengembangan peserta
JavaScript, pentingnya ● Membandingkan kode
JavaScript dalam dalam berbagai
pengembangan web bahasa
modern. ● Diskusi peran
JavaScript dalam web

2 Writing First JavaScript Peserta memahami ● Demo deklarasi 10 JP


Code: fungsi dan pentingnya variabel dan tipe data
● Comments komentar dalam kode ● Penjelasan materi
● Variable program, konsep disertai Q&A
● Data Types variabel sebagai ● Praktek membuat
● Operator tempat penyimpanan deklarasi variabel dan
data, berbagai tipe tipe data
data yang tersedia
dalam bahasa
pemrograman dan
berbagai operator
aritmatika, relasional,
dan logika.

3 Control Flow: Peserta menguasai ● Penjelasan materi 10 JP


● If/Else Statement konsep dan disertai Q&A
● Switch Statement implementasi If/Else ● Praktek If/Else
● Loop
Statement untuk Statement, Switch
mengontrol alur Statement dan Loop
program berdasarkan ● Review implementasi
kondisi tertentu dan If/Else Statement,
Switch Statement untuk Switch Statement dan
menggantikan multiple Loop
If/Else, implementasi ● Mini Kuis
logika pemilihan kasus
berdasarkan nilai yang
berbeda dan
penggunaan Loop
untuk melakukan iterasi
dan pengulangan

Digital Talent Scholarship 2023


Kementerian Komunikasi dan Informatika Republik Indonesia
https://digitalent.kominfo.go.id
Versi #1-10022023

tugas tertentu

4 JavaScript Functions: Peserta menguasai ● Penjelasan materi 10 JP


● Declaring Function cara pembuatan dan disertai Q&A
● Function Parameters implementasi fungsi, ● Praktek membuat
● Arrow Function penyusunan fungsi JavaScript Functions
● Variable Scope dengan parameter ● Latihan membuat
● Recursive
sesuai kebutuhan JavaScript Functions
● Declaration vs
program, penggunaan ● Review implementasi
Expression
arrow function, JavaScript Functions
penerapan variabel ● Mini Kuis
lokal dan global,
implementasi rekursi
dan perbedaan antara
deklarasi variabel
sebagai pernyataan
(declaration) dengan
ekspresi (expression).

5 Class: Peserta menguasai ● Penjelasan materi 10 JP


● Class Syntax sintaks dasar dalam disertai Q&A
● Using a Class pembuatan kelas, ● Praktek menggunakan
● The Constructor penggunaan kelas class syntax,
Method yang sudah dibuat constructor method
● Class Methods
dengan benar, dan class methods
termasuk ● Latihan membuat
menginstansiasi objek Class syntax
dan mengakses atribut ● Review implementasi
serta metode yang Class
ada, konsep metode ● Mini Kuis
konstruktor dalam kelas
serta cara pembuatan
dan penerapan metode
kelas.

6 Submit challenge dan Peserta mampu ● Presentasi hasil 5 JP


review materi mempresentasikan challenge peserta
hasil challenge yang ● Q&A Fasil dengan
sudah dikerjakan peserta
● Review materi yang
belum dipahami

Digital Talent Scholarship 2023


Kementerian Komunikasi dan Informatika Republik Indonesia
https://digitalent.kominfo.go.id
Versi #1-10022023

7 Programming Algorithm: Peserta mampu ● Penjelasan materi 10 JP


● Algorithm menjelaskan definisi disertai Q&A
● Flowchart algoritma, cara ● Review implementasi
● Pseudocode Algorithm
penggunaan Flowchart
dan cara ● Latihan Membuat
Flowchart
mengidentifikasi jenis
● Latihan Membuat
Algoritma.
Pseudocode

8 Error Handling: Peserta mampu ● Penjelasan materi 10 JP


● Try and Catch mengimplementasikan disertai Q&A
● Throwing Errors cara penggunaan blok ● Praktek menggunakan
● Custom Error
try dan catch untuk blok try dan catch
mengelola kesalahan untuk mengelola
(error) dalam kode kesalahan (error)
program mereka, cara dalam kode program
penggunaan mereka
pernyataan throw untuk ● Latihan menggunakan
menyebabkan pernyataan throw
kesalahan (error) untuk menyebabkan
secara eksplisit serta kesalahan (error)
cara pembuatan dan secara eksplisit
penggunaan kesalahan ● Latihan membuat dan
kustom (custom error) menggunakan
untuk situasi tertentu kesalahan kustom
dalam program (custom error) untuk
mereka. situasi tertentu dalam
program mereka
● Review implementasi
error handling
● Mini Kuis dan study
case

9 Asynchronous Process: Peserta mampu ● Penjelasan materi 10 JP


● Callbacks mengimplementasikan disertai Q&A
● Asynchronous cara penggunaan ● Praktek menggunakan
● Promises
fungsi callback untuk fungsi callback untuk
● Async and Await
mengatasi operasi mengatasi operasi
asinkron, operasi asinkron, operasi
asinkron untuk asinkron untuk

Digital Talent Scholarship 2023


Kementerian Komunikasi dan Informatika Republik Indonesia
https://digitalent.kominfo.go.id
Versi #1-10022023

meningkatkan kinerja meningkatkan kinerja


dan responsivitas dan responsivitas
program, cara program
penggunaan promise ● Latihan menggunakan
untuk mengelola aliran promise untuk
asinkron dalam kode mengelola aliran
mereka dengan lebih asinkron dalam kode
terstruktur serta cara mereka dengan lebih
penggunaan async terstruktur serta async
dan await untuk dan await untuk
menyederhanakan menyederhanakan
penanganan operasi penanganan operasi
asinkron. asinkron
● Mini Kuis dan study
case

10 Object Oriented Javascript: Peserta memahami ● Penjelasan materi 10 JP


● OOP Introduction konsep dasar disertai Q&A
● Polymorphism pemrograman ● Membuat contoh class
● Inheritance
berorientasi objek dan OOP pada javascript
● Encapsulation
dapat membuat kelas sederhana atau node
● Abstraction
dan objek, polimorfisme js
dan dapat ● Mini Kuis dan study
mengimplementasikan case
polimorfisme dalam
kelas-kelas mereka,
enkapsulasi dan dapat
mengatur aksesibilitas
properti dan metode
dalam kelas dan cara
penggunaan pewarisan
(inheritance) untuk
mewarisi properti dan
metode dari kelas lain.

11 Version Control with Git and Peserta mampu ● Penjelasan materi 10 JP


GitHub: menggunakan Git disertai Q&A Instalasi
● Getting started with sebagai sistem kontrol Git
Git
versi pengelolaan ● Mengkonfigurasi SSH
● Manage repo
proyek, pembuatan, key agar koneksi ke
● Setup SSH key
pengelolaan, dan

Digital Talent Scholarship 2023


Kementerian Komunikasi dan Informatika Republik Indonesia
https://digitalent.kominfo.go.id
Versi #1-10022023

● Branching berinteraksi dengan github lebih mudah


● Collaboration repositori (repository) ● Kolaborasi tim dengan
Git, konfigurasi kunci Git
SSH untuk
mengamankan dan
menyederhanakan
koneksi ke repositori Git,
branching dan
berkolaborasi dengan
anggota tim lain
menggunakan Git
untuk menggabungkan
perubahan dan
menyelesaikan konflik
yang mungkin terjadi

12 Submit challenge dan Peserta mampu ● Presentasi hasil 5 JP


review materi mempresentasikan challenge peserta
hasil challenge yang ● Q&A Fasil dengan
sudah dikerjakan peserta
● Review materi yang
belum dipahami

13 Database: Peserta memahami ● Penjelasan materi 10 JP


● Introduction to konsep database ● Q&A Fasil dengan
Databases and beserta jenisnya, jenis peserta
DBMS
dan fungsi DBMS, fungsi ● Latihan membuat ERD
● DBMS
dan cara pembuatan ● Latihan membuat DFD
● Entity Relationship
ERD dan DFD.
Diagram (ERD)
● Data Flow Diagram
(DFD)

14 DBMS (Database Peserta memahami ● Penjelasan materi 10 JP


Management System): jenis DBMS, ● Q&A Fasil dengan
● Database menurut perbandingan antara peserta
model
MongoDB dengan SQL, ● Melakukan konfigurasi
● Macam-macam
perbedaan SQL dengan PostgreSQL
DBMS
NoSQL, cara ● Mini Kuis dan study
● SQL (PostgresQL)
● No SQL (MongoDB) pengoperasian query case
● Installing and dalam konsol DBMS SQL
Configuring pada PostgreSQL dan

Digital Talent Scholarship 2023


Kementerian Komunikasi dan Informatika Republik Indonesia
https://digitalent.kominfo.go.id
Versi #1-10022023

PostgreSQL cara melakukan setup


database (SQL).

15 Query Language: Peserta mampu ● Penjelasan materi 10 JP


● DDL (Data Definition menerapkan perintah ● Q&A Fasil dengan
Language) query untuk DDL, DML, peserta
● DML (Data
proses CRUD ● Memberikan contoh
Manipulation
menggunakan SQL, CTE penggunaan query DDL
Language)
untuk dan DML
● Performing Basic
CRUD Operations mengoptimalisasikan ● Memberikan contoh
with PostgreSQL query, cara penggunaan CTE
● CTE (Common Table penggunaan LIMIT dan ● Latihan menggunakan
Expression) OFFSET dalam SQL DDL dan DML
● Data Pagination and untuk membatasi ● Latihan menggunakan
Limiting
jumlah hasil query. CTE
● Mini kuis dan study
case

16 Database Indexing and Peserta memahami ● Penjelasan materi 10 JP


Query Optimization: konsep dasar Database ● Q&A Fasil dengan
● Database Indexing Indexing, cara peserta
Introduction
pembuatan Index ● Diskusi pentingnya
● Create Index
Statement, cara Indexing dalam
Statement
penggunaan Drop database
● Drop Index
Statement Index Statement. ● Praktik penerapan
Indexing
● Mini kuis dan study
case

17 RDBMS: Peserta memahami ● Penjelasan materi 10 JP


● RDBMS introduction konsep RDBMS dan ● Q&A Fasil dengan
● RDBMS cara penerapan ERD peserta
implementation
pada RDBMS ● Praktek menggunakan
ERD pada RDBMS
● Latihan menggunakan
ERD pada RDBMS
● Mini kuis dan study
case

18 Submit challenge dan Peserta mampu ● Presentasi hasil 5 JP


review materi mempresentasikan challenge peserta

Digital Talent Scholarship 2023


Kementerian Komunikasi dan Informatika Republik Indonesia
https://digitalent.kominfo.go.id
Versi #1-10022023

hasil challenge yang ● Q&A Fasil dengan


sudah dikerjakan peserta
● Review materi yang
belum dipahami

19 Node.JS and Package Peserta memahami ● Penjelasan materi 10 JP


Management: konsep node.js, Web ● Q&A Fasil dengan
● Introduction to Server dan Node.JS peserta
Node.JS
sebagai runtime ● Diskusi perbedaan
● Runtime
environment, cara menjalankan
Environment and
mengelola dependensi Javascript di dalam
Modules
● Package proyek menggunakan browser dan NodeJS
Management with npm, perbedaan ● Latihan read and write
Node.JS antara eksekusi kode di file menggunakan
● Node.JS vs Browser Node.js dan di browser module fs
● Async node-postgre dan cara berinteraksi ● Contoh penggunaan
in Express JS
dengan database node.js dan package
PostgreSQL secara management
asinkron menggunakan
Express.js.

20 Web Development with Peserta memahami ● Mengenal lebih dalam 10 JP


Express.JS: pengertian dan fungsi tentang express js
● Introduction to framework express.js, dengan melihat
Express.JS
cara membuat dan langsung website resmi
● Routing in Express.JS
mengelola rute-rute express js.
● Middleware for
HTTP di aplikasi Contoh :
Authentication and
Authorization Express.js, middleware ○ Perusahaan yang
dan cara menggunakan express
menggunakannya di js
Express.js, ○ Getting started
● Penjelasan materi
● Q&A Fasil dengan
peserta
● Praktek membuat dan
mengelola rute-rute
HTTP di aplikasi
Express.js
● Latihan menggunakan
middleware di
express.js

Digital Talent Scholarship 2023


Kementerian Komunikasi dan Informatika Republik Indonesia
https://digitalent.kominfo.go.id
Versi #1-10022023

● Mini kuis dan study


case

21 Web Development with Peserta memahami ● Penjelasan materi 10 JP


Express.JS: cara membuat API ● Q&A Fasil dengan
● Building Restful APIs yang mengikuti standar peserta
● RESTful API Design
RESTful, cara ● Praktek membuat API
Principles and Best
mengidentifikasi dan yang mengikuti
Practices
menerapkan best standar RESTful
● Implementing
Pagination in APIs practices dalam desain ● Latihan
● Error Handling and API, cara penerapan mengidentifikasi dan
Data Validation pagination untuk menerapkan best
● View Engine membatasi dan practices dalam desain
mengatur data dalam API dan pagination
API, pentingnya validasi untuk membatasi dan
data untuk memastikan mengatur data dalam
data yang masuk ke API API
sesuai dan cara ● Diskusi pentingnya
menggunakan view validasi data untuk
engine untuk memastikan data yang
menghasilkan tampilan masuk ke API sesuai
HTML di server dan cara
menggunakan menggunakan view
Express.js. engine untuk
menghasilkan
tampilan HTML di server
menggunakan
Express.js
● Membuat program
sederhana yang
melakukan routing,
middleware dan view
menggunakan express
js

22 ORM with Prisma: Peserta memahami ● Penjelasan materi 10 JP


● Introduction to kelebihan dan manfaat ● Q&A Fasil dengan
Prisma and its penggunaan Prisma, peserta
Advantages
model dan skema data ● Praktik langsung
● Defining Data Models
dengan Prisma, cara pembuatan prisma
and Schemas
menggunakan Prisma model dan migration
● Querying Data with

Digital Talent Scholarship 2023


Kementerian Komunikasi dan Informatika Republik Indonesia
https://digitalent.kominfo.go.id
Versi #1-10022023

Prisma Client Client untuk melakukan ● Menerapkan relasi


● Advanced Queries query ke database dan antar data
and Joins using query kompleks, join, menggunakan Prisma
Prisma
dan fitur Prisma lainnya
● Managing Data
serta cara mengelola
Relationships and
relasi dan asosiasi data
Associations with
Prisma dengan Prisma.

23 Exercises Topic 1 - 3 Peserta mampu ● Peserta mengerjakan 10 JP


mengerjakan soal soal latihan dari materi
latihan dari materi topic 1 - 3
topic 1 - 3 ● Pembahasan soal
latihan bersama
fasilitator
● Q&A Fasil dengan
peserta
● Kesimpulan dan saran
fasil kepada peserta

24 Submit challenge dan Peserta mampu ● Presentasi hasil 5 JP


review materi mempresentasikan challenge peserta
hasil challenge yang ● Q&A Fasil dengan
sudah dikerjakan peserta
● Review materi yang
belum dipahami

25 API Documentation: Peserta memahami ● Penjelasan materi 10 JP


● Introduction to API pentingnya API ● Q&A Fasil dengan
Documentation Documentation dalam peserta
● API Documentation
pengembangan ● Memperkenalkan tools
Structure and
aplikasi, komponen Stoplight Studio untuk
Criteria
penting dan kriteria pembuatan
● API Versioning and
Best Practices yang diperlukan dalam dokumentasi dengan
API Documentation, lebih mudah
serta versioning API dan
menerapkan praktik
terbaik dalam
mengelola versi API.

26 API Documentation: Peserta memahami ● Membuat dokumentasi 10 JP


● Documenting APIs cara menggunakan menggunakan Stop
with

Digital Talent Scholarship 2023


Kementerian Komunikasi dan Informatika Republik Indonesia
https://digitalent.kominfo.go.id
Versi #1-10022023

Swagger/OpenAPI Swagger/OpenAPI Light Studio dan


Specification Specification untuk mengintegrasikannya
● Generate API mendokumentasikan dengan express
Documentation with
API serta cara menggunakan
Project Express Js
mempublikasikan API swagger-ui-express
and Swagger
Documentation dengan
menggunakan Express
JS.

27 Testing: Peserta memahami ● Penjelasan materi 10 JP


● Testing fundamental fundamental basic ● Q&A Fasil dengan
● Testing principles testing, prinsip-prinsip peserta
● Test phases dan
dalam testing, fase ● Install, config, dan trial
testing types
testing dan tipe testing, jest untuk prosedur
● Automation testing
cara menjalankan testing
● Testing using Jest
● Integration Testing automation testing dan ● Latihan melakukan
and End-to-End testing menggunakan testing
Testing Jest, serta cara ● Mini kuis dan study
melakukan End-to-End case
testing menggunakan
Supertest.

28 Authentication, Peserta memahami ● Praktik implementasi 10 JP


Authorization, and Security: prinsip dasar dan Token Session
● Introduction to tujuan dari autentikasi, Authentication
Authentication
cara ● Praktik implementasi
● Implementing
mengimplementasikan Token Based
Session Based
autentikasi berbasis Authentication
Authentication
● Implementing Token sesi (session) untuk
Based mengamankan API,
Authentication autentikasi berbasis
token untuk
mengamankan API.

29 Authentication, Peserta mengenal jenis ● Praktik implementasi 10 JP


Authorization, and Security: autentikasi lain dan login google
● Exploring Other cara menggunakan Oauth2
Authentication
mengimplementasikan
Methods (OAuth2)
praktik keamanan
● Implementing
terbaik untuk
Security Best
Practices melindungi sistem dari

Digital Talent Scholarship 2023


Kementerian Komunikasi dan Informatika Republik Indonesia
https://digitalent.kominfo.go.id
Versi #1-10022023

ancaman keamanan.

30 Submit challenge dan Peserta mampu ● Presentasi hasil 5 JP


review materi mempresentasikan challenge peserta
hasil challenge yang ● Q&A Fasil dengan
sudah dikerjakan peserta
● Review materi yang
belum dipahami

31 Backend Media Handling: Peserta memahami ● Penjelasan materi 10 JP


● The Multer Module konsep dasar dari ● Q&A Fasil dengan
● Handling Image modul Multer dan cara peserta
Uploads
Membuat feature untuk ● Menjelaskan bahwa
● Uploading and
image upload dan Multer dapat
Managing Files
feature untuk mengatasi kelemahan
(Filetype: e.g., PDF)
document upload express dalam file
(PDF). handling
● Praktik perbedaan
menyimpan data
didalam aplikasi dan
Cloud Storage Service
(Imagekit).

32 Backend Media Handling: Peserta memahami ● Penjelasan materi 10 JP


● Generating and cara ● Q&A Fasil dengan
Downloading QR Mengimplementasikan peserta
Codes
generate & download ● Praktek cara
● Integrating Cloud
QR Code dan Mengimplementasikan
Storage Services
melakukan integrasi generate & download
(Imagekit.io)
dengan layanan QR Code dan
penyimpanan cloud melakukan integrasi
seperti Imagekit.io. dengan layanan
penyimpanan cloud
seperti Imagekit.io.

33 Cloud and Server Peserta memahami ● Daftar dan ujicoba 10 JP


Management: cloud dan server deploy menggunakan
● Introduction to Cloud sebagai environment Railway dan Github
and Servers
untuk melakukan Action.
● Setting Up Backend
deployment, langkah ● Konfigurasi Github
Environments
untuk melakukan set up Action Pipeline untuk
● Cloud computing
simulasikan ci/cd.

Digital Talent Scholarship 2023


Kementerian Komunikasi dan Informatika Republik Indonesia
https://digitalent.kominfo.go.id
Versi #1-10022023

security environment, cloud


computing security,

34 Deployment: Peserta memahami ● Penjelasan materi 10 JP


● Deployment konsep, tujuan dan ● Q&A Fasil dengan
Concept manfaat dari proses peserta
● Deployment Setup
deployment, cara ● Praktek cara
with Railway.app
menggunakan menggunakan
● Continuous
Railway.app untuk Railway.app untuk
Integration and
Deployment (CI/CD) melakukan deployment melakukan deployment
with GitHub Actions aplikasi Express JS dan aplikasi Express JS dan
cara mengkonfigurasi cara mengkonfigurasi
GitHub Actions untuk GitHub Actions untuk
otomatisasi proses otomatisasi proses
CI/CD. CI/CD.

35 Exercises Topic 1 - 3 Peserta mampu ● Peserta mengerjakan 10 JP


mengerjakan soal soal latihan dari materi
latihan dari materi topic 1 - 3
topic 1 - 3 ● Pembahasan soal
latihan bersama
fasilitator
● Q&A Fasil dengan
peserta
● Kesimpulan dan saran
fasil kepada peserta

36 Submit challenge dan Peserta mampu ● Presentasi hasil 5 JP


review materi mempresentasikan challenge peserta
hasil challenge yang ● Q&A Fasil dengan
sudah dikerjakan peserta
● Review materi yang
belum dipahami

37 Debugging and Logging: Peserta memahami ● Simulasikan debug 10 JP


● The Sentry Platform konsep dasar dari pada saat
● Configure Sentry platform Sentry, cara development dan
● Capture Errors
mengkonfigurasi deployment backend
integrasi Sentry dengan express js
aplikasi Express JS dan ● Praktik Real-Time
cara menggunakan Communication

Digital Talent Scholarship 2023


Kementerian Komunikasi dan Informatika Republik Indonesia
https://digitalent.kominfo.go.id
Versi #1-10022023

Sentry untuk menggunakan


menangkap kesalahan Socket.io
(errors) yang terjadi ● Praktik Implementasi
dalam aplikasi Express pengiriman email
JS. menggunakan
Nodemailer

38 WebSockets and Real-Time Peserta memahami ● Penjelasan materi 10 JP


Communication: konsep WebSockets ● Q&A Fasil dengan
● Introduction to dan Socket.io sebagai peserta
WebSockets and
teknologi komunikasi ● Membuat Template
Socket.io
asynchronous untuk Email menggunakan
● Building Real-Time
mengaktifkan HTML
Chat Applications
● Broadcasting komunikasi real-time
Real-Time Events antara server dan klien,
(e.g., Notifications) cara membuat aplikasi
chat real-time
menggunakan
WebSockets dan
Socket.io, cara
mengimplementasikan
broadcasting untuk
mengirim pesan
real-time secara
massal.

39 WebSockets and Real-Time Peserta memahami ● Penjelasan materi 10 JP


Communication: cara ● Q&A Fasil dengan
● Implementing mengimplementasikan peserta
Presence and Online
fitur presence dan ● Praktek
Status
online status dan mengimplementasikan
● Ensuring WebSocket
langkah-langkah untuk fitur presence dan
Security
memastikan koneksi online status dan
WebSocket aman dan langkah-langkah untuk
terhindar dari ancaman memastikan koneksi
keamanan. WebSocket aman dan
terhindar dari
ancaman keamanan

40 Mailer: Peserta memahami ● Penjelasan materi 10 JP

Digital Talent Scholarship 2023


Kementerian Komunikasi dan Informatika Republik Indonesia
https://digitalent.kominfo.go.id
Versi #1-10022023

● The Nodemailer konsep dan fungsi dari ● Q&A Fasil dengan


Module mailer, perbedaan peserta
● Email Protocols antara protokol email ● Diskusi konsep dan
● Send an Email
seperti SMTP, IMAP, dan fungsi mailer dan juga
POP3 dan cara perbedaan antara
mengirimkan email protokol email seperti
melalui aplikasi Node.js SMTP, IMAP, dan POP3
menggunakan ● Praktek mengirimkan
Nodemailer. email melalui aplikasi
Node.js menggunakan
Nodemailer
● Mini kuis dan study
case

41 Mailer: Peserta memahami ● Penjelasan materi 10 JP


● Multiple Receivers cara mengirim email ke ● Q&A Fasil dengan
● Send HTML lebih dari satu peserta
penerima dan cara ● praktek mengirim
memformat dan email ke lebih dari satu
menyusun email penerima
dengan HTML untuk ● Praktek memformat
tampilan yang lebih dan menyusun email
menarik. dengan HTML untuk
tampilan yang lebih
menarik

42 Submit challenge dan Peserta mampu ● Presentasi hasil 10 JP


review materi mempresentasikan challenge peserta
hasil challenge yang ● Q&A Fasil dengan
sudah dikerjakan peserta
● Review materi yang
belum dipahami

43 Career Development & Peserta memiliki 1. Materi-materi 30 JP


Tech Preparation kemampuan softskill persiapan administrasi
agar siap memasuki kerja
dunia kerja 2. Pendampingan
technical skills dalam
bekerja
3. Simulasi interview dan
sesi konsultasi

Digital Talent Scholarship 2023


Kementerian Komunikasi dan Informatika Republik Indonesia
https://digitalent.kominfo.go.id
Versi #1-10022023

4. Pembahasan mengenai
Culture fit

Digital Talent Scholarship 2023


Kementerian Komunikasi dan Informatika Republik Indonesia
https://digitalent.kominfo.go.id
Versi #1-10022023

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 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 Bootcamp: Back End Engineer”
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.
h. pastikan penulisan semua data diisi dengan lengkap dan benar
i. pastikan semua berkas terunggah
10. Periksa kembali dengan perlahan, teliti dan berulang data yang telah
diinput
11. Centang semua ketentuan yang diwajibkan oleh Panitia Penyelenggara,
sbb:
a. Menyetujui Surat Pernyataan Peserta DTS 2023
b. Menyetujui Syarat dan Ketentuan DTS 2023

Digital Talent Scholarship 2023


Kementerian Komunikasi dan Informatika Republik Indonesia
https://digitalent.kominfo.go.id
Versi #1-10022023

c. Sanggup Mempersiapkan fasilitas pendukung secara mandiri


sesuai dengan Persyaratan Sarana Peserta pada masing-masing
Tema Pelatihan
12. Klik “SUBMIT PENDAFTARAN”, periksa email aktivasi (inbox dan spam)
secara berkala maksimal 1x24 jam
13. Setelah terdaftar, simpan BUKTI DAFTAR (format pdf/jpg)

Tahap 2 TES SUBSTANSI


Dilaksanakan tes substansi untuk melihat tingkat kemampuan awal peserta
yang kemudian akan diklasifikasikan dalam kelas pelatihan

Tahap 3 VERIFIKASI BERKAS PESERTA


Verifikasi dilakukan untuk melihat profil dan nilai Tes Substansi calon peserta

Tahap 4 PENGUMUMAN KELULUSAN


● Pengumuman dan pembagian jadwal, kelas akan disampaikan lebih
lanjut melalui Email pendaftaran dan group kelas pelatihan

Tahap 5 PERSYARATAN SARANA SEBELUM MEMULAI PELATIHAN


Laptop sudah terinstal:
● Menginstall Aplikasi Video Conferences
● Menginstall Aplikasi online group

Tahap 6 AKTIFITAS PELATIHAN


Pelatihan dilaksanakan secara daring/online, peserta belajar secara mandiri
(Self-paced Learning) melalui laptop/komputer. Pada pelatihan ini peserta akan
mendapatkan kesempatan bertanya dan berinteraksi dengan Pengajar pada
Live Session yang telah disediakan.

Tahap 7 PERSYARATAN SESUDAH MENYELESAIKAN PELATIHAN


● Mengisi survey pelatihan
● Peserta mengisi Form Lembar Pertanggungjawaban /Form LPJ

Tahap 8 CERTIFICATE OF COMPLETION


Peserta yang menyelesaikan pelatihan akan mendapatkan email
pemberitahuan untuk mengunduh/download Certificate of Completion di
website digitalent.kominfo.go.id

Digital Talent Scholarship 2023


Kementerian Komunikasi dan Informatika Republik Indonesia
https://digitalent.kominfo.go.id
Versi #1-10022023

Digital Talent Scholarship 2023


Kementerian Komunikasi dan Informatika Republik Indonesia
https://digitalent.kominfo.go.id

Anda mungkin juga menyukai