Memulai Dasar Pemrograman untuk Menjadi Pengembang Software

Tools

Dibantu
Dibantu

Halo, selamat datang :)
Kenalin aku Dibantu, bot yang akan membantu kamu mengatasi permasalahan di modul ini.

Pengenalan Kelas

Ilmu pemrograman merupakan salah satu skill wajib pada era industri 4.0 yang serba digital ini. Menurut laporan McKinsey yang berjudul Unlocking Indonesia’s Digital Opportunity dengan beralih ke digital, pertumbuhan ekonomi tahunan Indonesia naik sekitar 150 miliar USD atau lebih dari 2 kuadriliun rupiah pada tahun 2025 [1]. Wah, banyak juga ya jumlahnya.

Steve Jobs juga pernah menyampaikan quote yang fenomenal tentang pemrograman yaitu,

“Everybody should learn to program a computer,
because it teaches you how to think."

-Steve Jobs-

Setiap orang harus belajar cara memprogram komputer, karena itu akan mengajarkan bagaimana cara berpikir. Dari kutipan Steve Jobs tersebut dapat disimpulkan bahwa pemrograman itu penting untuk melatih cara kita berpikir. Dengan menerapkan cara berpikir terstruktur, kita dapat menyelesaikan permasalahan dengan lebih mudah baik dalam bidang pemrograman maupun kehidupan sehari-hari.

Setelah mengetahui keuntungan yang kita dapat ketika belajar pemrograman, mungkin Anda juga ingin bertanya, “Apa saja yang harus saya pelajari jika masih belum mengenal dunia pemrograman?” 

Berikut adalah materi yang akan Anda pelajari dalam modul ini:

  • Memahami Kebutuhan Aplikasi
  • Perencanaan Modifikasi Aplikasi
  • Mengerti Konsep Dasar Pemrograman
  • Modifikasi Aplikasi Perangkat Lunak
  • Dokumentasi Pemrograman dan Pengembangan Aplikasi Perangkat Lunak

Di akhir pelatihan, Anda diharapkan mampu memodifikasi aplikasi perangkat lunak menggunakan panduan diagram alur dan pemrograman dengan teknologi HTML, CSS, dan JavaScript tingkat dasar secara tepat sesuai persyaratan spesifikasi dan fungsionalitas aplikasi.

Bagaimana menurut Anda, keren kan materinya? Kelas ini didesain sedemikian rupa untuk memudahkan Anda dalam belajar pemrograman, bahkan untuk yang awam sekalipun. Inilah beda dan uniknya kelas ini dibanding kelas-kelas kami lainnya. Jadi, tunggu apalagi. Yuk kita mulai belajar pemrograman.


Berkenalan dengan Pelatih

Instruktur Utama 1 - Memulai Dasar Pemrograman untuk Menjadi Pengembang Software

20210806102006a3cf2b67e9903a383c300964700a02a2.jpeg

Nama

Khrisna Indrawan Eka Putra

Rangkuman Profil Tenaga Pelatih

Setelah berkontribusi ke berbagai program Google di Indonesia, bergabung di Dicoding sebagai Code Reviewer dan akhirnya memimpin tim tersebut untuk menyajikan kualitas code review yang terbaik.

Sukses meraih gelar sebagai Google Associate Android Developer.

Pendidikan

  • Google Developers
    Associate Android Developer (2019)
    Sertifikasi berstandar global yang diberikan oleh Google guna memvalidasi kemampuan sebagai seorang developer/programmer.
    202108061035130a33b786ce5d415d919587fb12d5d11f.png
    Tautan sertifikat: Associate Android Developer (2019)

  • Universitas Brawijaya
    Jurusan S1 Teknik Informatika (2015 – 2019)

Pengalaman Kerja

  • Dicoding
    Head of Reviewer
    Februari 2020 - SEKARANG, BANDUNG

    Memimpin tim Academy Code Reviewer yang bertugas mengevaluasi submission (tugas) siswa Dicoding dan membantu developer Indonesia menuliskan kode dengan baik lewat proses code review.

  • Dicoding
    Academy Code Reviewer
    September 2019 - Januari 2020, BANDUNG

    Mengulas atau memeriksa tugas yang dikirim oleh siswa yang terdaftar pada kelas Dicoding, guna menciptakan lulusan yang kompeten.

  • Google Developers
    Fasilitator Google Developers Kejar
    Oktober 2018 - Desember 2018, DKI JAKARTA


    Fasilitator materi Kotlin on Android pada program Google Developers Kejar yaitu berupa program pendidikan pemrograman yang dibuat oleh Google di Indonesia.

  • GMF AeroAsia
    Software Engineer Intern
    Juni 2018 - Agustus 2018, BANTEN

    Bertugas sebagai software engineer untuk berbagai proyek GMF AeroAsia terutama pada bagian Learning Services.

  • AyoDev Studio
    Developer
    Juli 2017 - Januari 2018, MALANG

    Bertanggung jawab sebagai pengembang aplikasi pada tim Android Mobile Apps.


Instruktur Utama 2 - Memulai Dasar Pemrograman untuk Menjadi Pengembang Software

20210806100948b6240ff9ccda597eb1285f6c23dd822c.jpeg

Nama

Gilang Ramadhan

Rangkuman Profil Tenaga Pelatih

Setelah berkecimpung sebagai instruktur Android dan bekerja di perusahaan unicorn, bergabung sejak 2019 ke Dicoding sebagai Academy Code Reviewer dan Curriculum Developer.

Pendidikan

  • University of Toronto
    iOS App Development with Swift Specialization (2020)

    Pembelajaran online dan sertifikasi dari University of Toronto yang diadakan melalui Coursera.
    20210806103700565062a507a47cd634aef79e62c40764.png
    Tautan sertifikat: iOS App Development with Swift Specialization (2020)

  • Google Developers
    Associate Android Developer (2019)

    Sertifikasi berstandar global yang diberikan oleh Google guna memvalidasi kemampuan sebagai seorang developer/programmer.
    20210806101424e3f80d6865a08e23c44bb45c58b9d04c.png
    Tautan sertifikat: Associate Android Developer (2019)

  • Politeknik Negeri Semarang
    Jurusan D3 Teknik Informatika (2014 – 2017)

Pengalaman Kerja

  • Dicoding
    Curriculum Developer
    November 2018 - SEKARANG, BANDUNG

    Menulis dan menyusun materi e-learning di Dicoding berdasarkan checklist kurikulum dari perusahaan pemilik teknologi seperti Google.

  • Gojek
    Intern Android Developer
    Februari 2018 - Mei 2018, JAKARTA

    Bertanggung jawab pada pengembangan aplikasi Android "GoLife Mitra".

  • Indonesia Mobile-app Academy (IMASTUDIO)
    Instructor
    Oktober 2015 - Desember 2017, SEMARANG

    Mengajarkan orang lain untuk bisa membuat aplikasi Android dengan model training selama 4-5 hari secara full-time. Mulai dari pemahaman dasar Android sampai Intermediate.
Dibantu
Dibantu

Halo, selamat datang :)
Kenalin aku Dibantu, bot yang akan membantu kamu mengatasi permasalahan di modul ini.

Catatan Belajar

ini konten buat note nanti
Keyboard Shortcut
1
Next/prev modul

Membantu untuk mempermudah navigasi antar modul.

Tekan
CTRL / CTRL
2
Mencari Konten

Membantu menemukan konten dengan lebih cepat.

Tekan
CTRL/
3
Melihat daftar modul

Membantu melihat modul lebih cepat.

Tekan
CTRLM
Adaptive Reading

Tema

Terang
Hangat
Gelap

Jenis Font

Ukuran Font

Lebar Bacaan

Medium-width
Full-width
Daftar Modul

1% Selesai

Pengantar Kebutuhan Aplikasi
Kebutuhan Aplikasi dari sisi Pengguna
Studi Kasus Menganalisis Kebutuhan Aplik...
Spesifikasi Teknis Aplikasi dan Cara Men...
Studi Kasus Menganalisis Spesifikasi Tek...
Tips Sikap Kerja dalam Meneliti, Mengana...
Rangkuman Memahami Kebutuhan Aplikasi
Kuis Memahami Kebutuhan Aplikasi
Pengantar Perencanaan Modifikasi Aplikas...
Spesifikasi Kebutuhan Perangkat Lunak da...
Studi Kasus Pembuatan Dokumen Spesifikas...
Alur Kerja Aplikasi
Penyelesaian Masalah Menggunakan Cara Be...
Studi Kasus Penyelesaian Masalah yang Te...
Pengenalan Flowchart
Studi Kasus Penggunaan Flowchart untuk A...
Tips Sikap Kerja dalam Kolaborasi Perenc...
Rangkuman Perencanaan Modifikasi Aplikas...
Kuis Perencanaan Modifikasi Aplikasi
Pengenalan Konsep Dasar Pemrograman
Pengenalan Sintaksis dan Case Sensitive
Statement dan Whitespace
Keyword dan Pseudocode
Latihan Menulis Pseudocode
Variabel
Mendeklarasikan dan Menggabungkan Variab...
Tipe Data
Logika Perbandingan
Logika Perulangan
Pengenalan JavaScript
Variabel dalam JavaScript
Tipe Data dalam JavaScript
Fungsi dalam JavaScript
Logika Perbandingan dalam JavaScript
Menggabungkan IF/Else dengan OR dan AND
Logika Perulangan dalam JavaScript
Tips Sikap Kerja untuk Cara Belajar Pemr...
Rangkuman Mengerti Konsep Dasar Pemrogra...
Kuis Mengerti Konsep Dasar Pemrograman
Pengantar Modifikasi Aplikasi Perangkat...
Pengenalan HTML
Pengenalan CSS
Studi Kasus Aplikasi Login - Persiapan
Instalasi Visual Studio Code
Studi Kasus Aplikasi Login - Modifikasi...
Studi Kasus Aplikasi Login - Modifikasi...
Tips Sikap Kerja untuk Meningkatkan Keah...
Rangkuman Modifikasi Aplikasi Perangkat...
Kuis Modifikasi Aplikasi Perangkat Lunak
Pengantar Dokumentasi Pemrograman dan Pe...
Apa itu Pengarsipan Versi Perangkat Luna...
Studi Kasus Pengarsipan Versi Perangkat...
Pengenalan Style Guide
Studi Kasus Menyesuaikan Gaya Penulisan...
Apa itu Komentar pada Kode
Studi Kasus Menambahkan Komentar pada Ko...
Pengenalan Dokumentasi Teknis Aplikasi
Studi Kasus Pembuatan Dokumentasi Teknis...
Tips Cara Mengomunikasikan Dokumentasi k...
Rangkuman dari Dokumentasi Pemrograman d...
Kuis Dokumentasi Pemrograman dan Pengemb...
Rangkuman Kelas
Ujian Akhir
Person in front laptop

Platform mentoring Dicoding menghubungkan mentor dengan mentee, membangun hubungan berkelanjutan untuk mengembangkan karir developer.

Pelajari lebih lanjut