Anda di halaman 1dari 41

LAPORAN AKHIR

MAGANG & STUDI INDEPENDEN BERSERTIFIKAT


PENGEMBANG FRONT-END WEB DAN BACK-END
Di PT Presentologics

Diajukan untuk memenuhi persyaratan kelulusan


Program MSIB MBKM

oleh :
Adam Kharis Pratama / 3411191014

INFORMATIKA
UNIVERSITAS JENDERAL ACHMAD YANI
2022
Lembar Pengesahan Program Studi Informatika Universitas Jenderal
Achmad Yani

STUDI INDEPENDEN PENGEMBANG FRONT-END DAN BACK-END

Di PT Presentologics

oleh :
Adam Kharis Pratama / 3411191014

disetujui dan disahkan sebagai


Laporan Studi Independen Bersertifikat Kampus Merdeka

Bandung, 18 Juli 2022


Pembimbing Studi Independen
Informatika & Universitas Jenderal Achmad Yani

Agus Komarudin, S.Kom., M.T.


NIDN: 0414067801

i
Lembar Pengesahan

STUDI INDEPENDEN PENGEMBANG FRONT-END DAN BACK-END

Di PT Presentologics

oleh :

Adam Kharis Pratama / 3411191014

disetujui dan disahkan sebagai


Laporan Studi Independen Bersertifikat Kampus Merdeka

Bandung, 18 Juli 2022


Senior Education Program Manager

Adrianus Yoza Aprilio


ID. 01032015004

ii
Abstraksi

Studi Independen Bersertifikat adalah salah satu program Kampus Merdeka Batch
ke-2 yang diselenggarakan Kemendikbudristek untuk mengembangkan dan
mempersiapkan mahasiswa untuk siap berkarir di industri. PT Presentologics
adalah sebuah perusahaan yang bergerak dalam bidang teknologi
menyelenggarakan program Pengembang Front-End Web dan Back-End Web
untuk memberikan kesempatan bagi mahasiswa di Indonesia supaya bergerak dan
beradaptasi menuju dunia digital melalui pendidikan teknologi yang
mentransformasi kehidupan. Proses pembelajaran dilakukan secara online, peserta
akan belajar beberapa Bahasa pemrograman dan teknologi terbaru yang
berhubungan dengan kegiatan industri saat ini serta mengimplementasikan materi
yang diperoleh melalui submission dan tugas yang harus dikerjakan untuk
menyelesaikan setiap kelas yang akan diberikan. Pada akhir program peserta akan
diberikan Capstone Project, dimana peserta akan bekerja dalam kelompok dan
menyelesaikan satu permasalahan kasus nyata yang sering ditemui dalam
kehidupan sehari-hari serta memberikan solusi digital.

Kata Kunci: Studi Independen, Dunia Digital, Kampus Merdeka Batch ke-2

iii
Kata Pengantar

Segala puji bagi Allah SWT yang telah melimpahkan rahmat, karunia serta
hidayah-Nya untuk penulis sehingga penulis dapat menyelesaikan kegiatan MSIB
di PT Presentologics dan menyelesaikan laporan akhir yang berjudul “LAPORAN
AKHIR MAGANG & STUDI INDEPENDEN BERSERTIFIKAT
PENGEMBANG FRONT-END WEB DAN BACK-END di PT Presentologics”.
Laporan yang ditulis ini menjelaskan kegiatan yang dilakukan penulis selama
menjalankan program Studi Independen selama 6 Bulan. Penulis berterima kasih
kepada berbagai pihak, baik itu penyelenggara, pihak universitas, juga pembimbing
dan mentor serta tidak lepas dari bantuan rekan Studi Independen yang telah banyak
membantu selama kegiatan berlangsung, sehingga dengan izin Allah dapat
terselesaikan.
Demikian apabila terdapat banyak kesalahan pada laporan ini, penulis mohon maaf
yang sebesar-besarnya. Penulis terbuka pada masukan, kritik, dan saran yang
diberikan. Akhir kata, semoga laporan yang saya susun ini dapat menambah
wawasan bagi pembaca secara umum.

Bandung, 18 Juli 2022

Adam Kharis Pratama

iv
Daftar Isi
Bab I Pendahuluan ............................................................................................... 1
I.1 Latar belakang ............................................................................................... 1
I.2 Lingkup ......................................................................................................... 2
I.3 Tujuan ........................................................................................................... 2
Bab II Lingkungan Organisasi PT Presentologics ............................................. 3
II.1 Struktur Organisasi........................................................................................ 3
II.2 Lingkup Pekerjaan ........................................................................................ 4
II.3 Deskripsi Pekerjaan ....................................................................................... 4
II.4 Jadwal Kerja .................................................................................................. 5
Bab III PENGEMBANG FRONT-END DAN BACK-END ............................. 6
III.1 Kegiatan ..................................................................................................... 6
III.2 Kegiatan Belajar ........................................................................................ 6
III.2.1 Memulai Dasar Pemrograman untuk Menjadi Pengembang Software .. 6
III.2.2 Pengenalan ke Logika Pemrograman ..................................................... 7
III.2.3 Belajar Dasar Git dengan Github............................................................ 7
III.2.4 Belajar Dasar Pemrograman Web .......................................................... 7
III.2.5 Cloud Practitioner Essentials (Belajar Dasar AWS Cloud).................... 7
III.2.6 Belajar Dasar Pemrograman Javascript .................................................. 8
III.2.7 Belajar Membuat Front-End Web untuk Pemula ................................... 8
III.2.8 Belajar Fundamental Front-End Web Development .............................. 8
III.2.9 Belajar Membuat Aplikasi Back-End untuk Pemula .............................. 9
III.2.10 Menjadi Front-End Web Developer Expert............................................ 9
III.2.11 Meniti Karier sebagai Software Developer ............................................ 9
III.2.12 Capstone Project ................................................................................... 10
III.3 Hasil Kegiatan.......................................................................................... 10
III.3.1 Memulai Dasar Pemrograman untuk Menjadi Pengembang Software 10
III.3.2 Pengenalan ke Logika Pemrograman ................................................... 10
III.3.3 Belajar Dasar Git dengan Github.......................................................... 10
III.3.4 Belajar Dasar Pemrograman Web ........................................................ 11
III.3.5 Cloud Practitioner Essentials (Belajar Dasar AWS Cloud).................. 11

v
III.3.6 Belajar Dasar Pemrograman Javascript ................................................ 11
III.3.7 Belajar Membuat Front-End Web untuk Pemula ................................. 11
III.3.8 Belajar Fundamental Front-End Web Development ............................ 11
III.3.9 Belajar Membuat Aplikasi Back-End untuk Pemula ............................ 11
III.3.10 Menjadi Front-End Web Developer Expert.......................................... 11
III.3.11 Meniti Karier sebagai Software Developer .......................................... 12
III.3.12 Capstone Project ................................................................................... 12
III.3.12.1 Backgrounder .................................................................................... 12
III.3.12.2 Fitur ................................................................................................... 12
Bab IV Penutup ................................................................................................. 14
IV.1 Kesimpulan .............................................................................................. 14
IV.2 Saran ........................................................................................................ 14
Bab V Lampiran A. TOR ...............................................................................V–1
V.1 Term of Reference.....................................................................................V–1
V.2 Kurikulum dan Tatap Muka ......................................................................V–1
V.2.1 Belajar Mandiri (self-paced) ..................................................................V–1
V.2.2 Belajar Bersama Expert atau Tatap Muka (Instructor-LED) .................V–1
V.2.3 Sesi Softskill & Penyiapan Karir bersama Pembimbing (Career
Development) ......................................................................................................V–2
V.2.4 Sesi Konsultasi bersama Pembimbing (Konsultasi) ..............................V–2
V.2.5 Proses pengisian logbook, moodbar, dan pelaporan progress logbook .V–2
V.2.6 Capstone - Final Project (Capstone) ......................................................V–3
V.3 Periode Program ........................................................................................V–3
V.4 Nilai-nilai yang Dijunjung Tinggi dalam SIB ...........................................V–3
V.4.1 Integritas dan Kejujuran.........................................................................V–3
V.4.2 Niat Baik dan Tidak Berasumsi. ............................................................V–4
V.4.3 Profesional dan Konstruktif. ..................................................................V–4
V.4.4 Responsif dan Berani Menyampaikan. ..................................................V–4
V.4.5 Saling membantu dan bebas gangguan. .................................................V–4
Bab VI Lampiran B. Log Activity ................................................................ VI–1
Bab VII Lampiran C. Dokumen Teknis ........................................................ VII–1

vi
VII.1 Project Submission Belajar Dasar Pemrograman Web....................... VII–1
VII.2 Project Submission Front-End Web Pemula ...................................... VII–1
VII.3 Project Submission Front-End Web Development ............................. VII–2
VII.4 Project Submission Front-End Web Expert ........................................ VII–2
VII.5 Capstone Project ................................................................................. VII–3

vii
Daftar Gambar

Gambar II.1 - Struktur Organisasi PT. Presentologics ............................................ 4


Gambar VII.1 – Hasil Submission Belajar Dasar Pemrograman Web ............ VII–1
Gambar VII.2 – Hasil Submission Front-End Pemula ..................................... VII–1
Gambar VII.3 - Hasil Submission Front-End Web Development ................... VII–2
Gambar VII.4 - Hasil Submission Kelas Front-End Expert............................. VII–2
Gambar VII.5 - Hasil Capstone Project Beranda New Mental ........................ VII–3
Gambar VII.6 - Hasil Capstone Project Profil Psikolog New Mental ............ VII–3
Gambar VII.7 - Hasil Capstone Project Halaman Login New Mental............ VII–4
Gambar VII.8 - Hasil Capstone Project Fitur Booking Konsultasi New Mental
.......................................................................................................................... VII–4
Gambar VII.9 - Hasil Capstone Project Fitur Tes Tingkat StresNew Mental. VII–5
Gambar VII.10 - Hasil Capstone Project Halaman Daftar Akun New Mental . VII–
5
Gambar VII.11 - Hasil Capstone Project Fitur Pengalaman Pengguna New Mental
.......................................................................................................................... VII–6

viii
1

Bab I Pendahuluan

I.1 Latar belakang


Saat ini kita tengah menghadapi Revolusi Industri 4.0 yang serba digital. Seluruh
aspek kehidupan manusia telah dibantu atau digantikan oleh hadirnya teknologi.
Salah satu yang berperan penting dalam kehidupan yang serba digital ini adalah
para pengembang aplikasi. Sumber daya manusia ini sangat dibutuhkan untuk
mengakselerasi Indonesia menuju dunia digital.

Untuk mendukung transformasi digital dan pertumbuhan ekonomi di Indonesia.


Salah satu tantangan terbesar bagi seluruh talenta yang berkecimpung di dunia
teknologi adalah materi pembelajaran berstandar tinggi yang sesuai dengan standar
Industri. Untuk itu, Dicoding bersama perusahaan teknologi bekerja sama untuk
menghadirkan materi pembelajaran berkualitas tinggi yang sesuai dengan standar
Industri melalui platform Dicoding Academy.

Studi Independen Bersertifikat Pengembang Front-End Web dan Back-End ini


diajukan untuk menghasilkan talenta berstandar tinggi yang sesuai dengan standar
Industri di bidang pengembangan Front-End Web dan Back-End. Proses
pembelajaran yang dilakukan adalah online learning, dimana peserta harus
mengimplementasikan materi yang diperolehnya secara langsung melalui project
dan tugas-tugas yang harus diselesaikan untuk menyelesaikan setiap materinya.

Materi diberikan secara asynchronous (online melalui modul belajar di Dicoding


Academy) dan akan di-review setiap interval waktu tertentu oleh pembimbing non-
akademik dan expert. Selain project dan tugas, pemberian materi juga akan
dilengkapi dengan kuis dan atau ujian pilihan ganda untuk memastikan pemahaman
peserta.

Selain hard skill di bidang pengembangan Front-End Web dan Back-End, soft skill
juga menjadi target kompetensi peserta studi independen yaitu untuk penyiapan
karir sebagai developer, termasuk namun tidak terbatas pada self-branding,
problem solving, design thinking, serta kolaborasi.

Studi independen akan ditutup dengan project akhir, dimana peserta akan bekerja
dalam kelompok dan mengembangkan solusi berbasis Front-End Web dan Back-
End.

I.2 Lingkup
Aktivitas Studi Independen Pengembang Front-End Web dan Back-End meliputi
pembelajaran individu dan project akhir dalam bentuk tim. Pada pembelajaran
individu, setiap peserta akan mengikuti kelas dalam bentuk asynchronous (online
melalui modul belajar di Dicoding Academy) dimana peserta dapat berkonsultasi
dengan expert terkait materi yang dipelajarinya melalui forum diskusi.

I.3 Tujuan
Studi Independen Bersertifikat ini bertujuan untuk menghasilkan talenta berstandar
tinggi yang sesuai dengan standar Industri. Proses pembelajaran yang dilakukan
adalah online learning, dimana peserta harus mengimplementasikan materi yang
diperolehnya secara langsung melalui project dan tugas-tugas yang harus
diselesaikan untuk menyelesaikan setiap materinya.

2
3

Bab II Lingkungan Organisasi PT Presentologics

II.1 Struktur Organisasi


Dicoding secara resmi diluncurkan tanggal 5 Januari 2015 untuk menjembatani
developer Indonesia dengan kebutuhan dan permintaan pasar yang semakin
kompetitif. Dicoding hadir sebagai platform pendidikan teknologi yang membantu
menghasilkan talenta digital berstandar global. Semua demi mengakselerasi
Indonesia agar menjadi yang terdepan.

Saat ini, lebih dari 470 ribu developer dan calon developer telah tergabung di
Dicoding. 290 ribu individu pembelajar telah dan sedang terdaftar dalam lebih dari
80 kelas yang disediakan oleh Dicoding.

Saat ini, Dicoding bermitra dengan perusahaan teknologi kelas dunia. Dicoding
juga merupakan Google Authorized Training Partner dan memiliki komitmen
kemitraan dengan pemilik teknologi, perusahaan multinasional,
Kementerian/Lembaga Pemerintahan, serta perusahaan dengan skala nasional.
Dicoding juga adalah mitra penyelenggara Bangkit, Indosat Ooredoo Digital Camp,
Lintasarta Digischool, Baparekraf Digital Talent, dan Cloud and Back-End
Developer Scholarship Program with content from AWS pada tahun 2021.

Adapun struktur organisasi merupakan sebuah garis penugasan formal yang


menunjukkan alur tugas dan tanggung jawab setiap anggota perusahaan,
perusahaan serta hubungan antar pihak dalam organisasi yang bekerja sama untuk
mencapai suatu tujuan organisasi. Struktur organisasi dari PT Presentologics.
Gambar II.1 - Struktur Organisasi PT. Presentologics

II.2 Lingkup Pekerjaan


Tuliskanlah lingkup pekerjaan divisi atau bagian tempat anda melaksanakan
project MSIB secara ringkas, kemudian kaitkan dengan lingkup pekerjaan project
yang sesuai dengan lingkup dari divisi tersebut.

II.3 Deskripsi Pekerjaan


Aktivitas Studi Independen Pengembang Front-End Web dan Back-End meliputi
pembelajaran individu dan project akhir dalam bentuk tim. Pada pembelajaran
individu, setiap peserta akan mengikuti kelas dalam bentuk asynchronous (online
melalui modul belajar di Dicoding Academy) dimana peserta dapat berkonsultasi
dengan expert terkait materi yang dipelajarinya melalui forum diskusi.
Selain itu, setiap peserta akan memiliki pembimbing sebagai tempat konsultasi jika
ditemui kesulitan non-akademik dalam mengikuti pembelajaran. Pada program
studi independen ini, terdapat dua buah learning path yang disediakan yaitu Front-
End Web dan Back-End Developer. Peserta akan memperoleh sertifikat kompetensi
di setiap kelas di dalam Learning Path Front-End Web dan Back-End Developer

4
jika peserta berhasil lulus dari setiap ujian/penilaian yang diadakan untuk setiap
kompetensi.

Pada project akhir, peserta akan dibagi menjadi kelompok, dimana satu kelompok
terdiri atas 2 orang dengan tema yang ditentukan oleh masing-masing kelompok
dan harus mendapatkan persetujuan dari pembimbing atau expert.

II.4 Jadwal Kerja


Peserta perlu mengikuti serangkaian proses pembelajaran yang dilakukan secara
daring atau online learning, dimana peserta harus mengimplementasikan materi
yang diperolehnya secara langsung melalui projects dan tugas-tugas yang harus
diselesaikan untuk menyelesaikan setiap materinya.Materi diberikan secara
asynchronous (online melalui modul belajar di DicodingAcademy) dan akan di-
review setiap interval waktu tertentu oleh mentor. Selain project dan tugas,
pemberian materi juga akan dilengkapi dengan kuis dan atau ujian pilihan ganda
untuk memastikan pemahaman peserta. Selain itu, terdapat live session ILT-Tech
membahas tentang kegiatan teknis, yang rutin diadakan dua kali seminggu selama
2 jam(16 jam, 8 sesi @ 2 jam).

Selain hard skill di bidang pengembangan Front-End Web dan Back-End, soft
skill juga menjadi target kompetensi peserta studi independen yaitu untuk
persiapan karir sebagai developer, termasuk namun tidak terbatas pada Time
Scheduling, Critical/Design Thinking, Effective Communication, dan Digital
Branding. Keempat topik tersebut dibahas pada setiap live session ILT-Soft Skill,
yang rutin diadakan sebulan sekali selama2 jam (8 jam, 4 sesi @ 2jam).

Studi independen akan ditutup dengan project akhir, dimana peserta akan bekerja
dalam kelompok dan mengembangkan solusi berbasis Front-End Web dan Back-
End.

5
6

Bab III PENGEMBANG FRONT-END DAN BACK-END

III.1 Kegiatan
Kegiatan pembelajaran dilaksanakan selama 20 Minggu dengan target pencapaian
kelas di setiap minggunya, dengan waktu tersebut peserta harus menyelesaikan 11
Kelas menggunakan platform web Dicoding Academy dan menyelesaikan
Capstone Project.
Kelas tersebut diantaranya Menjadi Front-End Web Developer Expert, Belajar
Membuat Aplikasi Back-End untuk Pemula, Meniti Karier sebagai Software
Developer, Belajar Fundamental Front-End Web Development, Belajar Dasar
Pemrograman JavaScript, Cloud Practitioner Essentials (Belajar Dasar AWS
Cloud), Belajar Membuat Front-End Web untuk Pemula, Belajar Dasar Git dengan
GitHub, Pengenalan ke Logika Pemrograman (Programming Logic 101), Memulai
Dasar Pemrograman untuk Menjadi Pengembang Software, Belajar Dasar
Pemrograman Web.
Selain kegiatan pembelajaran secara asynchronous, peserta melaksanakan kegiatan
konsultasi bersama pembimbing yang dilakukan setiap minggu dengan membahas
kendala-kendala yang dirasakan selama satu minggu dan bagaimana cara kita
menghadapinya. Sesi Instructor Led Training (ILT) Tech bersama mentor expert
dilaksanakan setiap dua minggu dengan pembahasan materi modul bersama mentor
expert. Selain hard skill di bidang pengembangan Front-End Web dan BackEnd,
soft skill juga menjadi target kompetensi peserta studi independen yaitu untuk
penyiapan karir sebagai developer, self-branding, problem solving, design thinking,
serta kolaborasi yang dilakukan satu kali setiap bulannya.

III.2 Kegiatan Belajar

III.2.1 Memulai Dasar Pemrograman untuk Menjadi Pengembang Software


Pada modul Memulai Dasar Pemrograman untuk Menjadi Pengembang Software
peserta mempelajari konsep dasar pemrograman dan menerapkannya dalam
pembuatan program logika sederhana, sebagai fondasi karier Software Developer.
Kemudian, penilaian dilakukan melalui 1 kali exam yang dilakukan di platform
LMS Dicoding.

III.2.2 Pengenalan ke Logika Pemrograman


Pada modul Pengenalan ke Logika Pemrograman peserta mempelajari logika
pemrograman dasar dan menerapkannya dalam pemecahan masalah yang ada di
bidang pekerjaan Software Developer. Penilaian dilakukan melalui 4 kali exam
yang dilakukan di platform LMS Dicoding.

III.2.3 Belajar Dasar Git dengan Github


Pada modul Belajar Dasar Git dengan Github peserta mengelola kumpulan
data/kode dalam repository Github. Serta dapat berkolaborasi dengan developer
lain pada repository yang sama. Penilaian dilakukan melalui 1 kali exam yang
dilakukan di platform LMS Dicoding.

III.2.4 Belajar Dasar Pemrograman Web


Pada modul Belajar Dasar Pemrograman Web peserta mengenal kebutuhan dalam
mengembangkan website (front-end), mengerti peran, fungsi, dan cara menuliskan
struktur HTML, mengetahui berbagai macam tags elemen dan penggunaannya,
dapat mengelompokkan konten dengan menggunakan element semantic, mengerti
peran, fungsi, dan cara menuliskan CSS untuk styling website, mengetahui berbagai
macam properti dan nilai CSS, membuat layout website menggunakan teknik float
dan flexbox, membuat layout website yang responsif menggunakan media query
dan viewport meta tag, mengetahui dasar pemrograman JavaScript, dapat
memanipulasi element HTML melalui JavaScript serta menggunakan Web Storage.
Penilaian dilakukan melalui 8 kali exam dan 1 kali submission project yang
dilakukan di platform LMS Dicoding.

III.2.5 Cloud Practitioner Essentials (Belajar Dasar AWS Cloud)


Pada modul Cloud Practitioner Essentials peserta dapat memahami dasardasar
komputasi cloud, mengetahui berbagai layanan AWS dari komputasi,

7
penyimpanan, jaringan, keamanan, pemantauan, hingga arsitektur. Selain itu,
peserta memahami konsep dasar dari Infrastruktur Global AWS, mengetahui
konsep harga dan dukungan di AWS, serta mengetahui contoh arsitektur cloud di
AWS.

III.2.6 Belajar Dasar Pemrograman Javascript


Pada modul Belajar Dasar Pemrograman Javascript peserta dapat mengenal
JavaScript mulai dari sejarah hingga alasan untuk mempelajarinya,
mengimplementasikan komponen-komponen dasar, mengelola data kompleks,
mengimplementasikan function, mengimplementasikan object oriented
programming, mengimplementasikan functional programming, dapat menangani
error yang mungkin muncul dalam aplikasi, mengimplementasikan concurrency,
dapat memanfaatkan NPM untuk mengelola package eksternal di dalam project,
serta mengimplementasikan automated testing menggunakan package Jest.

III.2.7 Belajar Membuat Front-End Web untuk Pemula


Pada modul Belajar Membuat Front-End Web untuk Pemula peserta dapat mengerti
peran dan fungsi dari HTML dan CSS pada pengembangan Website, mengenal
JavaScript dan fungsinya, menguasai dasar pemrograman JavaScript seperti
statement dan expression, variabel, komentar, tipe data, operator, percabangan,
perulangan, objek dan array. Peserta juga dapat mengetahui Document Object
Model dan Browser Object Model, mampu membuat website menjadi interaktif
dengan teknik Manipulation DOM dan Eventing, serta belajar menggunakan Web
Storage untuk media penyimpanan data pada Website. Penilaian dilakukan melalui
5 kali exam dan 1 kali submission project yang dilakukan di platform LMS
Dicoding.

III.2.8 Belajar Fundamental Front-End Web Development


Pada modul Belajar Fundamental Front-End Web Development peserta belajar
menuliskan kode JavaScript menggunakan standar ES6, membuat dan
menggunakan Web Component dalam pengembangan aplikasi Web, membuat
proyek JavaScript dan menggunakan package pihak ketiga melalui Node Package

8
Manager (NPM), menggunakan Webpack Sebagai Module Bundler, serta
menampilkan data secara dinamis dari Web API menggunakan AJAX. Penilaian
dilakukan melalui 3 kali exam dan 1 kali submission project yang dilakukan di
platform LMS Dicoding.

III.2.9 Belajar Membuat Aplikasi Back-End untuk Pemula


Pada modul Belajar Membuat Aplikasi Back-End untuk Pemula peserta
mempelajari dasarpengetahuan back-end seperti server dan client, Web server
dan Web Service, REST, dan konsep di dalamnya. Mempelajari dasar-dasar
Node.js untuk back-end seperti Node.js, Global Object, Process Object,
Modularization, event module, Filesystem, dan teknik Stream.
Membangun Web Services Menggunakan Node.js secara native maupun
menggunakan framework Hapi. Membangun RESTful api untuk fungsionalitas
aplikasi nyata. Men-deploy web services melalui Amazon EC2 dan serta
mengkonsumsi dan menguji RESTful API menggunakan Postman. Penilaian
dilakukan melalui 1 kali submission project yang dilakukan di platform LMS
Dicoding.

III.2.10 Menjadi Front-End Web Developer Expert


Pada modul Menjadi Front-End Web Developer Expert peserta mempelajari teknik
membuat website dengan pendekatan mobile first approach, paham pentingnya
aksesibilitas dan mampu membuat website yang memiliki aksesibilitas keyboard
maupunkonten yang baik, menuliskan kode JavaScript sesuai dengan prinsip Clean
Code serta dengan gaya yang konsisten, membangun web yang modern dengan
memiliki sifat seperti aplikasi native, membangun website yang teruji melalui
pengujian otomatis, serta membangun website dengan kinerja yang baik. Penilaian
dilakukan melalui 3 kali submission project yang dilakukan di platform LMS
Dicoding.

III.2.11 Meniti Karier sebagai Software Developer


Pada kelas ini peserta mempelajari berbagai macam path bagi developer dalam
menentukan minatnya, pemilihan path ini sangat penting sekali demi

9
perkembangan kemampuan yang akan dimiliki oleh seorang developer dan
memberikan gambaran karir kedepannya sesuai dengan path yang ada.

III.2.12 Capstone Project


Pada capstone project, peserta akan dikelompokkan dalam dua peserta per grup
untuk mengerjakan proyek tematik pada dunia nyata yang dapat membantu
masyarakat. Meliputi proses penyiapan, pengajuan topik, pengerjaan, dan evaluasi
yang melibatkan Problem Solving, Design Thinking, dan Kolaborasi.

III.3 Hasil Kegiatan

III.3.1 Memulai Dasar Pemrograman untuk Menjadi Pengembang Software


Setelah pembelajaran peserta dapat memahami pengertian atau istilah
pemrograman secara umum, memahami cara atau proses suatu program dapat
berkomunikasi dengan komputer, memahami dan dapat membuat pseudocode
berdasarkan studi kasus, memahami dan dapat membuat flowchart berdasarkan
studi kasus, memahami aturan dasar penulisan kode program, memahami konsep
dasar dan logika pemrograman serta menerapkan konsep dasar pemrograman ke
dalam program sederhana.

III.3.2 Pengenalan ke Logika Pemrograman


Setelah pembelajaran peserta mengerti apa itu logika pemrograman, mengetahui
apa itu gerbang logika beserta jenis-jenisnya, serta memahami cara pemecahan
masalah dengan computational thinking.

III.3.3 Belajar Dasar Git dengan Github


Setelah pembelajaran peserta memahami git sebagai version control sistem,
memahami Github sebagai tools untuk mengelola kumpulan data/kode, memahami
cara mengelola kumpulan data/kode, memahami cara berkolaborasi dengan
developer lain pada repository yang sama, serta memahami penggunaan GitHub
sebagai portfolio.

10
III.3.4 Belajar Dasar Pemrograman Web
Setelah pembelajaran peserta dapat membuat sebuah website sederhana
menggunakan HTML, CSS dan Javascript.

III.3.5 Cloud Practitioner Essentials (Belajar Dasar AWS Cloud)


Setelah pembelajaran peserta dapat memahami AWS Cloud dengan segala jenis
layanan, infrastruktur global, hingga harganya.

III.3.6 Belajar Dasar Pemrograman Javascript


Setelah pembelajaran peserta dapat membuat program dengan JavaScript
menggunakan Node.js dan Text Editor seperti Visual Studio Code.

III.3.7 Belajar Membuat Front-End Web untuk Pemula


Setelah pembelajaran peserta dapat membuat aplikasi front-end web yang interaktif
serta memiliki fitur penyimpanan menggunakan web storage.

III.3.8 Belajar Fundamental Front-End Web Development


Setelah pembelajaran peserta dapat membuat aplikasi front-end web dengan kode
JavaScript standar ES6, menerapkan Web Components, Webpack, dan
menampilkan data dinamis dari Web API menggunakan AJAX.

III.3.9 Belajar Membuat Aplikasi Back-End untuk Pemula


Setelah pembelajaran peserta dapat membuat aplikasi back-end sederhana berupa
RESTful API menggunakan Node.js.

III.3.10 Menjadi Front-End Web Developer Expert


Setelah pembelajaran peserta dapat membuat aplikasi front-end web yang
responsif, memiliki aksesibilitas yang baik, mudah di-maintenance, memiliki sifat
native, dapat diuji, dan memiliki performa yang baik.

11
III.3.11 Meniti Karier sebagai Software Developer
Setelah pembelajaran peserta dapat memahami banyak path karir seorang
pengembang untuk dapat memahami, memilah, dan mengembangkan karir
kedepannya sesuai dengan path yang diminati.

III.3.12 Capstone Project


Saya membuat Capstone Project berjudul New Mental, New Mental adalah sebuah
klinik layanan psikologi. Berfokus pada kesehatan mental dewasa, remaja & anak
melalui berbagai layanan konseling dan terapi. New Mental juga mempunyai
layanan tumbuh kembang psikologi anak dan anak-anak dengan kebutuhan khusus.
Dikarenakan masyarakat masih awam mengenai Kesehatan mental dan sulit
mengungkapkan apa yang terjadi pada dirinya.

III.3.12.1 Backgrounder
Selama masa pandemi yang cukup lama ini banyak orang bekerja secara Work
From Home. Beberapa diantaranya ada yang mengalami kesulitan dalam pekerjaan
nya yang mengakibatkan kesehatan mental nya terganggu. Ada yang acuh tak acuh
terhadap kesehatan mentalnya namun ada juga yang peduli, tetapi mereka kesulitan
dalam proses konsultasi terhadap psikolog untuk sekedar mengecek kesehatan
mental dikarenakan pekerjaan yang tidak dapat tertinggal. Disini kami membuat
aplikasi yang berbasis web untuk mempermudah user dalam konsultasi online
terhadap psikolog. Sehingga mereka dapat konsultasi mengenai kesehatan mental
mereka secara lebih fleksibel.
Website yang akan dibangun merupakan website yang memberikan kesempatan
bagi pengguna atau user untuk dapat konsultasi mengenai kesehatan mental yang
mereka alami. Website ini akan membantu para pengguna untuk mengetahui betapa
pentingnya kesehatan mental serta memberikan kemudahan bagi setiap orang untuk
melakukan konseling secara online.

III.3.12.2 Fitur
Website yang akan dibangun merupakan website yang memberikan kesempatan
bagi pengguna atau user untuk dapat konsultasi mengenai kesehatan mental yang
12
mereka alami. Website ini akan membantu para pengguna untuk mengetahui betapa
pentingnya kesehatan mental serta memberikan kemudahan bagi setiap orang untuk
melakukan konseling secara online. Aplikasi ini dilengkapi beberapa fitur antara
lain yaitu :
1) Fitur Konsultasi, fitur ini ditujukan kepada pengguna dalam mencari paket
pilihan untuk konsultasi yang dimana pengguna dapat memilih konsultasi
melalui chat atau video call.
2) Fitur Profil Psikolog, fitur ini berfungsi untuk mempermudah para
pengguna dalam memilih psikolog yang mereka inginkan.
3) Fitur Test Tingkat Stress, dimana fitur ini dapat membantu para pengguna
dalam menyelidiki tingkat stress mereka.
4) Fitur Pengalaman Pengguna, fitur ini berisi tentang pengalaman pengguna
selama menggunakan konsultasi online melalui aplikasi web ini.

13
14

Bab IV Penutup

IV.1 Kesimpulan
Setelah mengikuti kegiatan Studi Independen Bersertifikat di PT. Presentologics
dengan program Front-End Web dan Back-End Developer, maka dapat ditarik
beberapa kesimpulan:
- Peserta Studi Independen Bersertifikat yang diselenggarakan oleh
PT.Presentologics mendapatkan ilmu yang bermanfaat, tidak hanya berupa
hardskill dalam pengembangan aplikasi web namun juga mendapatkan materi
soft skill.
- Pembuatan mini project yang terdapat dalam beberapa kelas Dicoding
membantu dalam memahami materi yang telah dipelajari.
- Capstone Project memberikan pengalaman yang baik dalam
mengimplementasikan ilmu-ilmu yang telah didapat selama kegiatan
pembelajaran.

IV.2 Saran
Sebagai salah satu bagian penutup laporan akhir program ini, terdapat beberapa
saran, baik untuk PT. Presentologics sebagai mitra penyelenggara yaitu:
- Memberikan panduan pembelajaran secara intensif melalui zoom untuk
penyampaian materi.
- Memberikan keringanan dan penambahan waktu belajar bagi peserta Studi
Independen yang mengalami gangguan masa belajar dikarenakan sakit atau
kepentingan keluarga yang tidak bisa ditinggalkan.
Referensi

[1] Guide, “Cohort Guide - SIB Dicoding Batch Kedua 2022,” Google Docs, 2022.
https://docs.google.com/document/d/1Ck9PJLPH3-xlfiMkD2OjSGGQY-
gHBcG3eUFnE8A4dWQ/edit#heading=h.jpf9v4x6mleo (accessed Jul. 18,
2022).
[2] “Timeline SIB Dicoding Batch Kedua 2022 - Google Drive,” Google.com,
2022. https://docs.google.com/spreadsheets/u/7/d/e/2PACX-1vTZ-G5BIp3P-
oXtGrGbaoN7ZQqFjutOq9hGm0NoEXIoIzHJNXSiXQoUAh5lRc0eo1JmLg
Xl8D8TO6AV/pubhtml?gid=1731734294&single=true (accessed Jul. 18,
2022).
[3] Kit, “Welcoming Kit - SIB Dicoding Batch Kedua 2022,” Google Docs, 2022.
https://docs.google.com/document/d/1fbNSRf2KkBe7P_34ZYLEBBqC_2SA
iINPMKkdWPyEXG8/edit (accessed Jul. 18, 2022).

ix
Bab V Lampiran A. TOR

V.1 Term of Reference


Program persiapan karir yang komprehensif guna mempersiapkan generasi terbaik
Indonesia. Kampus Merdeka merupakan bagian dari kebijakan Merdeka Belajar
oleh Kementerian Pendidikan, Kebudayaan, Riset, dan Teknologi Republik
Indonesia yang memberikan kesempatan bagi mahasiswa/i untuk mengasah
kemampuan sesuai bakat dan minat dengan terjun langsung ke dunia kerja sebagai
persiapan karir masa depan.

V.2 Kurikulum dan Tatap Muka


Kurikulum program SIB telah disesuaikan dengan peta okupasi yang diharapkan
oleh industri. Lulusan program ini diharapkan dapat masuk ke ekosistem IT dan
memperkaya ekosistem itu sendiri. Setiap paket didesain untuk dikonversi setara
20 (dua puluh) SKS. Namun pada prinsipnya, konversi SKS merupakan hak
prerogatif Jurusan/Program Studi asal Anda.
Selama proses SIB, menjalani:

V.2.1 Belajar Mandiri (self-paced)


1) Didesain 8 (delapan) jam sehari atau 40 (empat puluh) jam seminggu,
dengan asumsi waktu efektif 5 hari kerja, di luar hari libur nasional dan
Sabtu/Minggu.
2) Anda akan menerima token yang dipergunakan untuk mengakses kelas.
3) Dilaksanakan melalui platform dicoding.com.
4) Dipantau setidaknya setiap minggu dalam proses SIB.
5) Akan mendapatkan sertifikat kompetensi untuk kelas-kelas yang diluluskan
kecuali simulasi sertifikasi.
6) Wajib menyelesaikan dan lulus seluruh materi belajar mandiri dan
tugas/submission/quiz/assignment untuk dinyatakan menyelesaikan
program.

V.2.2 Belajar Bersama Expert atau Tatap Muka (Instructor-LED)


1) Didesain 2 (dua) jam setiap dua minggu.

V–1
2) Sesi bersifat wajib dan dalam sesi tatap muka tersebut akan ada tes
penilaian.
3) Anda akan menerima undangan melalui Google Calendar untuk bergabung
dalam sesi meet dan wajib on-cam selama durasi instructor-led.
4) Mahasiswa yang tidak hadir tidak perlu memberikan surat/izin, namun
penilaian pada sesi tersebut akan dinilai 0.
5) Wajib hadir setidaknya 70% dari 6 sesi yang diadakan untuk dinyatakan
menyelesaikan program.

V.2.3 Sesi Softskill & Penyiapan Karir bersama Pembimbing (Career


Development)
1) Didesain 2 (dua) jam, satu kali setiap bulannya.
2) Sesi bersifat wajib dan dalam sesi tatap muka tersebut akan ada tes
penilaian.
3) Anda akan menerima undangan melalui Google Calendar untuk bergabung
dalam sesi meet dan wajib on-cam selama durasi career-development.
4) Mahasiswa yang tidak hadir tidak perlu memberikan surat/izin, namun
penilaian pada sesi tersebut akan dinilai 0.
5) Terdapat materi bacaan sebelum sesi maupun tugas yang perlu diselesaikan.
6) Wajib hadir setidaknya 70% dari 4 sesi yang diadakan untuk dinyatakan
menyelesaikan program.

V.2.4 Sesi Konsultasi bersama Pembimbing (Konsultasi)


1) Didesain 1 (satu) jam, satu kali setiap minggunya.
2) Sesi bersifat wajib.
3) Anda akan menerima undangan melalui Google Calendar untuk bergabung
dalam sesi meet dan wajib on-cam selama durasi konsultasi.
4) Anda dalam sesi ini akan terkait dengan insentif Anda.

V.2.5 Proses pengisian logbook, moodbar, dan pelaporan progress logbook


1) Diisi setidaknya satu minggu sekali pada akhir minggu.
2) Akan diperiksa oleh tim Pembimbing Dicoding dan Kemdikbudristek.

V–2
3) Anda mengisi logbook akan terkait dengan insentif Anda. Wajib diisi
selama durasi program untuk dinyatakan menyelesaikan program.

V.2.6 Capstone - Final Project (Capstone)


1) Didesain untuk proses selama 100 (seratus) jam pada akhir program.
2) Wajib berkontribusi aktif menyelesaikan Capstone hingga pengumpulan
produk dan hadir pada presentasi akhir untuk dinyatakan menyelesaikan
program.

V.3 Periode Program


Program akan berlangsung 7 Februari 2022 - 7 Agustus 2022 (+ 5 bulan). Tanggal-
tanggal penting adalah sebagai berikut:
- Registrasi dan Filtering : 1 November 2021 - 14 Januari 2022
- Pengumuman peserta diterima : 21 Januari 2022
- Persiapan : 14 Januari 2022 - 7 Februari 2022
- Konsolidasi dengan Mitra PT : 28 Januari 2022
- Pemberian akses credential dan kelas : 7 Februari 2022
- Onboarding oleh Mendikbudristek : 7 Februari 2022 (tentatif)
- Briefing Teknis oleh tim Dicoding : 7 Februari 2022
- Masa pembelajaran : 7 Februari 2022 - 22 Juli 2022
- Pelaporan ke dosen pembimbing : Minggu ketiga di setiap bulan.
- Final / Capstone Project : Mei - Juli 2022
- Penyelesaian Administrasi dan Pelaporan : 25 Juli - 7 Agustus 2022

V.4 Nilai-nilai yang Dijunjung Tinggi dalam SIB

V.4.1 Integritas dan Kejujuran.


Sebagai peserta SIB dan dalam lingkup pembelajaran, Integritas dan Kejujuran
wajib dijunjung tinggi. Termasuk namun tidak terbatas pada setiap proses
pembelajaranyang dilakukan. Plagiarisme merupakan hal tidak terpuji dan dilarang
(secara khusus disebutkan pada Peraturan Menteri Pendidikan 74/P/2021 halaman

V–3
5 (lima) pasal 7 (tujuh). Peserta yang melakukan plagiarisme tidak dapat
melanjutkan program SIB.

V.4.2 Niat Baik dan Tidak Berasumsi.


Pada lingkungan pembelajaran, penting untuk dapat menyampaikan pengalaman,
pemikiran, permasalahan secara terbuka dan tanpa tendensi apapun. Dicoding
menganjurkan peserta dapat mencerna setiap komunikasi dengan
mempertimbangkan niat baik dan tidak berasumsi. Dengan demikian, setiap
interaksi dapat menjadi titik pertumbuhan dan kepercayaan bagi setiap individu. Hal
ini termasuk dalam menyampaikan saran, masukan, kritik kepada siapapun,
termasuk tim/mentor/expert/pembimbing Dicoding.

V.4.3 Profesional dan Konstruktif.


Pada program SIB ini, kami ingin memberikan layanan dan benefit sebaik- baiknya
dan sebesar-besarnya kepada setiap stakeholder. Begitu juga yang kami harapkan
dari peserta dan stakeholder program ini. Setiap komunikasi diharapkan untuk
Profesional dan Konstruktif demi menunjang pengalaman kerja secaraprofesional.

V.4.4 Responsif dan Berani Menyampaikan.


Pada program ini, setiap stakeholder diharapkan responsif dan dapat
menyampaikan hal yang diperlukan. Komunikasi yang baik akan terjalin saat setiap
pihak memiliki ekspektasi dan waktu respons yang sama. Kami mendorong setiap
stakeholder untuk menyampaikan hal-hal yang dirasa kurang baik atau
mengganggu, dengan harapan program ini akan lebih baik kedepannya.

V.4.5 Saling membantu dan bebas gangguan.


Pada program ini, setiap individu memegang peranan yang penting. Kami berusaha
untuk membuat setiap individu dapat mencapai potensi terbaiknya. Penting untuk
membuat kultur saling membantu yang bebas gangguan, intimidasi, bias, maupun
diskriminasi. Apabila Anda mengalami hal-hal ini atau
melihat/mendengar/merasa individu lainnya mengalami hal ini dengan bukti yang
dapat dipertanggungjawabkan, mohon laporkan ke pengelola program.

V–4
Bab VI Lampiran B. Log Activity
Minggu/Tgl Kegiatan Hasil
Ke-1 / 7-11 Mempelajari modul Minggu pertama ini saya belajar di
Feb 2022 Memulai Dasar kelas "Memulai Dasar Pemrograman
Pemrograman untuk untuk Menjadi Pengembang
Menjadi Pengembang Software", kelas ini mengajarkan
Software, Pengenalan ke saya bagaimana cara suatu software
Logika Pemrograman dibentuk, mulai dari analisis
(Programming Logic 101), kebutuhan, kepentingan dari
dan Belajar Dasar Git perangkat lunak yang akan dibuat
dengan GitHub. Serta sesi dan bagaimana analisis ini
konsultasi pertama bersama didokumentasikan. Lalu kelas
pembimbing. selanjutnya yaitu "Pengenalan ke
Logika Pemrograman (Programming
Logic 101)" Kelas ini berfokus
kepada pendalaman bagaimana
seorang programmer berfikir, hal
pertama yang perlu diperhatikan
adalah Computational Thinking
Ke-2 / 14- 18 Mempelajari modul Belajar Minggu ini saya mempelajari
Feb 2022 Dasar Pemrograman Web. bagaimana sebuah laman website
dibangun, website memiliki
kerangka yang terstruktur bila
digambarkan html adalah tulang, css
adalah kulit yang sifatnya
membentuk keindahan, lalu terakhir
ada javascript sebagai otak. Disini
banyak mempelajari dasar-dasar
html dan css, lalu mendesain layout
web.

VI–1
Ke-3 / 21- 25 Mempelajari modul Belajar Mempelajari dasar-dasar
Feb 2022 Dasar Pemrograman Web pemrograman dimulai dari tipe data,
dan Belajar Dasar Logika Pengkondisian, Perulangan,
Javascript. membuat objek,membuat sebuah
Pemrograman Serta array dan terakhir membuat function
sesi konsultasi ke-4
bersama pembimbing.

Ke-4 / 28 Feb Mempelajari kelas Belajar Saya mempelajari bagaimana dasar-


-4 Mar 2022 Membuat Front-End Web dasar pemrograman javascript.
untuk Pemula dan
mengikuti ILT 1: Front-End
Dasar dan Pemula

Ke-5 / 7-11 Mempelajari kelas Belajar Minggu ini saya mempelajari web
Mar 2022 Membuat Front-End Web storage, web storage merupakan web
untuk Pemula dan Belajar API untuk menyimpan data secara
Fundamental Front-End lokal pada objek, terdapat beberapa
Web Development. tipe storage, pertama local storage
tipe penyimpanan yang tidak
memiliki batasan waktu dan session
storage memiliki batasan waktu atau
bersifat sementara. Dengan web
storage bisa menyimpan data dalam
bentuk string agar web bisa diakses
secara offline
Ke-6 / 14- 18 Mempelajari kelas Belajar Mempelajari standarisasi javascript
Mar 2022 Fundamental Front-End terbaru yaitu ECMA Script 6, ini
Web Development dan digunakan untuk melakukan
penyesuain terhadap beberapa

VI–2
mengikuti ILT 2: Front-End standarisasi javascript. Pada modul
Fundamental ini saya mempelajari perubahan-
perubahan yang terdapat pada
ECMA Script 6, dimulai dari
deklarasi variabel, template string,
function syntax, class, promise,
hingga module.
Ke-7 / 21- 25 Belajar Fundamental Front- Mempelajari bahasa pemrograman
Mar 2022 End Web Development, dasar javascript, dimulai dari
Belajar Dasar AWS Cloud, mengenal tipe data yang ada pada
Belajar Dasar javascript, logika dasar perulangan,
Pemrograman JavaScript loop menggunakan for atau while.
Selanjutnya ada struktur data yang
memiliki object, array ataupun map
yang bisa kita gunakan. Setelah
mengenal objek ada juga OOP yang
dapat membuat behavior dari satu
objek yang akan memiliki beberapa
pilar penting untuk diketahui.
Ke-8 / 28 Mempelajari kelas Belajar Memahami konsep functional
Mar – 1 Apr Dasar Pemrograman programming seperti perilaku fungsi,
2022 JavaScript dan mengikuti lambda, dan higher-order, bagaimana
ILT 3: Back-End suatu fungsi dipanggil didalam
function mempelajari tentang setup
environment dimulai dari bagaimana
penginstallanya dan menggunakan
Node.js didalam terminal text editor
Selanjutnya Module yang berfungsi
untuk memisahkan berkas supaya
lebih terstruktur, kita bisa

VI–3
menggunakan export dan import
untuk menyisipkan berkas tersebut
tentunya secara literal
Ke-9 / 4-8 Mempelajari kelas Belajar Saya mempelajari bagaimana suatu
Apr 2022 Dasar Pemrograman error di handle menggunakan try and
JavaScript dan Belajar catch, throwing errors, catch
Membuat Aplikasi Back- memiliki satu parameter bernama
End untuk Pemula error yang bisa diubah nama
variabelnya. Concurrency
merupakan sebuah alur
pemrograman yang terjadwal, kita
bisa membuatnya lebih lambat, atau
memilih alur mana terlebih dahulu
ketika suatu request yang diminta
belum sesuai. Menyelasaikan ujian
javascript dasar setelah 3x
percobaan, mengingatkan tentang
materi yang telah dipelajari dari
awal, selanjutnya saya akan
mempelajari lanjutan dari kelas
back-end.
Ke-10 / 11- Mempelajari kelas Belajar Backend adalah bagian yang
15 Apr 2022 Membuat Aplikasi Back- menangani kebutuhan yang berjalan
End untuk Pemula, Menjadi di latar belakang, atau bisa dibilang
Front-End Web Developer bekerja dibelakang layar. Backend
Expert dan mengikuti ILT memproses segala aksi user pada
4: Back-End frontend untuk bisa saling terhubung
Namun karena kelas saya dengan sistem dan menyimpannya.
tertinggal, saya masih Dalam http request terdapat beberapa
mempelajari kelas alur komunikasi yang dapat

VI–4
Membuat Aplikasi Back- memberikan data dan mendapatkan
End untuk Pemula. data yang diinginkan sesuai dengan
permintaan.
Ke-11 / 18- Mempelajari kelas Menjadi Node.js merupakan runtime yang
22 Apr 2022 Front-End Web Developer memungkinkan javascript untuk bisa
Expert dijalankan pada luar browser.
Namun karena kelas saya Node.js memiliki global objek,
tertinggal, saya masih pseudo-globals (semu) Node.js
mempelajari kelas memiliki modularization untuk
Membuat Aplikasi Back- pemisahan kode, event, file system,
End untuk Pemula. ada juga teknik stream yang terdapat
readable stream untuk membaca
berkas seperti menonton video, serta
writeable stream untuk menulis
berkas
Ke-12 / 25- Mempelajari kelas Menjadi Mempelajari web service yang
29 Apr 2022 Front-End Web Developer dibangun menggunakan node.js,
Expert dan mengikuti ILT membangun back-end dalam
5: Front-End webserver menggunakan core
Namun karena kelas saya modules http, dengan beberapa
tertinggal, saya masih request listener , web server
mempelajari kelas merespon dan menampilkan data
Membuat Aplikasi Back- dalam bentuk dokumen HTML,
End untuk Pemula. dalam merespon terdapat permintaan
berupa post atau put. Pembuatan web
ini merupakan cara yg kompleks,
terdapat web framework yang
memiliki cara mudah dalam
pengembangan web.

VI–5
Ke-13 / 2-6 Libur lebaran Idul Fitri Libur lebaran Idul Fitri
Mei 2022
Ke-14 / 9- 13 Menyelesaikan kelas yang Minggu ini saya Latihan dalam
Mei 2022 tertinggal dan Mengerjakan membuat proyek notes sederhana
Capstone Project dengan RESTful API Menggunakan
tools nodemon untuk menjalankan
server, lalu ESLint untuk
memberikan penunjuk dalam aturan
penulisan. Selanjutnya saya
memasuki modul Deploy Web
services ke AWS EC2, mengikuti
panduan sesuai dengan modul dan
dapat menjalankan RESTful API di
AWS EC2
Ke-15 / 16 Menyelesaikan kelas yang Minggu ini saya memasuki modul
Mei 2022 tertinggal dan Mengerjakan menguji RESTful menggunakan
Capstone Project API, ini adalah tool untuk menguji
sebuah API yang bekerja juga
sebagai API Caller. Saya
mempelajari bagaimana penggunaan
Postman untuk menambah,
mengubah, menghapus dan
pengujian (automating testing)
Ke-16 / 23- Menyelesaikan kelas yang Minggu ini saya sedang mengejar
27 Mei 2022 tertinggal dan Mengerjakan ketertinggalan kelas, saya sedang
Capstone Project mempelajari ulang materi front-end
web development dan aplikasi back-
end untuk pemula. Saya sedang
berada pada tahap submission untuk
kedua kelas ini.

VI–6
Ke-17 / 30 Menyelesaikan kelas yang Minggu ini saya masih mengejar
Mei – 3 Jun tertinggal dan Mengerjakan kelas yang tertinggal, saya sedang
2022 Capstone Project menngerjakan submission web
development dan memgerjakan
capstone project
Ke-18 / 6- 10 Menyelesaikan kelas yang Masih Menyelesaikan Kelas
Jun 2022 tertinggal dan Mengerjakan Development web dikarenakan
Capstone Project proses belajar dan mengerjakan
capstone project.
Ke-19 / 13 - Menyelesaikan kelas yang Minggu ini saya Menyelesaikan
17 Jun 2022 tertinggal dan Mengerjakan kelas web development dan
Capstone Project mempelajari kembali kelas back end
pemula
Ke-20 / 20- Menyelesaikan kelas yang Saya berhasil menyelesaikan kelas
24 Jun 2022 tertinggal dan Mengerjakan front end development dan
Capstone Project mengerjakan kelas back end dan
membantu tim mengerjakan
Capstone Project
Ke-21 / 27 Menyelesaikan kelas yang Minggu ini saya Mempelajari kelas
Jun – 1 Jul tertinggal dan Front-end expert dan menyelesaikan
2022 Menyelesaikan Capstone submission ke-1, dihari jumat saya
Project sedang mengerjakan submission ke-
2 untuk berusaha lulus dikelas ini
tepat waktu. Selain itu saya juga
sedang menyelesaikan project brief
dan presentasi capstone project
dimalam hari

VI–7
Bab VII Lampiran C. Dokumen Teknis

VII.1 Project Submission Belajar Dasar Pemrograman Web

Gambar VII.1 – Hasil Submission Belajar Dasar Pemrograman Web

VII.2 Project Submission Front-End Web Pemula

Gambar VII.2 – Hasil Submission Front-End Pemula

VII–1
VII.3 Project Submission Front-End Web Development

Gambar VII.3 - Hasil Submission Front-End Web Development

VII.4 Project Submission Front-End Web Expert

Gambar VII.4 - Hasil Submission Kelas Front-End Expert

VII–2
VII.5 Capstone Project

Gambar VII.5 - Hasil Capstone Project Beranda New Mental

Gambar VII.6 - Hasil Capstone Project Profil Psikolog New Mental

VII–3
Gambar VII.7 - Hasil Capstone Project Halaman Login New Mental

Gambar VII.8 - Hasil Capstone Project Fitur Booking Konsultasi New Mental

VII–4
Gambar VII.9 - Hasil Capstone Project Fitur Tes Tingkat StresNew Mental

Gambar VII.10 - Hasil Capstone Project Halaman Daftar Akun New Mental

VII–5
Gambar VII.11 - Hasil Capstone Project Fitur Pengalaman Pengguna New Mental

VII–6

Anda mungkin juga menyukai