Memulai Dasar Pemrograman untuk Menjadi Pengembang Software
Teknologi:
DataLevel: Dasar
Siswa Terdaftar
Teknologi:
DataLevel: Dasar
Siswa Terdaftar
Seorang pengembang software sesuai standar klasifikasi okupasi KBJI itu dapat meneliti, menganalisis, dan mengevaluasi persyaratan untuk aplikasi. Tugasnya meliputi: meneliti, menganalisis, dan mengevaluasi persyaratan untuk aplikasi perangkat lunak dan sistem operasi baik yang telah ada atau yang baru; memodifikasi perangkat lunak yang ada untuk memperbaiki kesalahan, menyesuaikannya dengan hardware baru atau untuk meng-upgrade antarmuka dan meningkatkan kinerja; dan mengarahkan dokumentasi pemrograman dan pengembangan perangkat lunak.
Â
Peralatan Belajar
Spesifikasi minimal perangkat:
Prosesor
Intel Dual Core (Rekomendasi Core i3 ke atas)
Tools yang dibutuhkan untuk belajar:
Visual Studio Code
Cara instalasi dan menggunakan Visual Studio Code diajarkan di kelas ini.
Lihat semua peralatan belajar
Lihat semua peralatan belajarKelas ini membutuhkan spesifikasi perangkat seperti berikut:
RAM
1GB (Rekomendasi 2GB)
Layar
1366 x 768 (Rekomendasi Full HD 1920 x 1080)
Sistem Operasi
Windows, Linux, MacOS
Prosesor
Intel Dual Core (Rekomendasi Core i3 ke atas)
Kelas ini membutuhkan beberapa tools berikut:
Visual Studio Code
Cara instalasi dan menggunakan Visual Studio Code diajarkan di kelas ini.
Web Browser (Google Chrome atau Mozilla Firefox)
Visual Paradigm (online)
Metode Ajar
Lihat semua metode ajar
Lihat semua metode ajarKontributor
1Curriculum Developer yang membangun kelas ini:
Gilang Ramadhan
Curriculum Developer at Dicoding Indonesia
Reviewer
1Code Reviewer yang akan me-review tugas dan kode Anda:
Gilang Ramadhan
Curriculum Developer at Dicoding Indonesia
Our team at Dicoding Indonesia thrives under my coordination, where we've honed a robust curriculum enhancing the Android and iOS development skills of our students. With a rich educational backdrop that spans from Politeknik Negeri Semarang to specialized certifications from Udacity and the University of Toronto, I've forged a path that intersects innovative teaching with cutting-edge technology.
As a Curriculum Developer and Contributor Coordinator, my focus is on crafting high-quality educational content and managing our elite contributors. Our success is evident in the elevated learning experiences we deliver, rooted in my expertise in UX Design, Android Development, iOS Development, and Project Management, ensuring that every student is equipped for the dynamic demands of the tech industry.
Lihat semua kontributor dan reviewer
Lihat semua kontributor dan reviewerKontributor kelas
Curriculum Developer yang membangun kelas ini:
Gilang Ramadhan
Curriculum Developer at Dicoding Indonesia
Tim Reviewer
Code Reviewer yang akan me-review tugas dan kode Anda:
Gilang Ramadhan
Curriculum Developer at Dicoding Indonesia
Our team at Dicoding Indonesia thrives under my coordination, where we've honed a robust curriculum enhancing the Android and iOS development skills of our students. With a rich educational backdrop that spans from Politeknik Negeri Semarang to specialized certifications from Udacity and the University of Toronto, I've forged a path that intersects innovative teaching with cutting-edge technology.
As a Curriculum Developer and Contributor Coordinator, my focus is on crafting high-quality educational content and managing our elite contributors. Our success is evident in the elevated learning experiences we deliver, rooted in my expertise in UX Design, Android Development, iOS Development, and Project Management, ensuring that every student is equipped for the dynamic demands of the tech industry.
Gilang Ramadhan
Curriculum Developer at Dicoding Indonesia
Our team at Dicoding Indonesia thrives under my coordination, where we've honed a robust curriculum enhancing the Android and iOS development skills of our students. With a rich educational backdrop that spans from Politeknik Negeri Semarang to specialized certifications from Udacity and the University of Toronto, I've forged a path that intersects innovative teaching with cutting-edge technology.
As a Curriculum Developer and Contributor Coordinator, my focus is on crafting high-quality educational content and managing our elite contributors. Our success is evident in the elevated learning experiences we deliver, rooted in my expertise in UX Design, Android Development, iOS Development, and Project Management, ensuring that every student is equipped for the dynamic demands of the tech industry.
Ribuan siswa sukses belajar di Dicoding Academy. Apa kata mereka? Berikut adalah testimoni asli mereka.
Lihat semua testimoni
Lihat semua testimoniBerikut adalah beberapa pertanyaan yang paling sering ditanyakan.
Materi yang akan Anda pelajari pada kelas ini.
Memahami HAKI, mekanisme belajar, forum diskusi, glosarium, dan daftar referensi.
1 Menit
5 Menit
1 Menit
3 Menit
10 Menit
Forum Diskusi
2 Menit
Pre-test
30 Menit
Glosarium
10 Menit
Daftar Referensi
5 Menit
Latihan Kuis
5 Menit
Belajar teori dan metodologi dalam memahami kebutuhan aplikasi dari sisi pengguna beserta dari sisi spesifikasi teknis aplikasi. Implementasi keterampilan ke dalam studi kasus membuat kebutuhan aplikasi dari sisi pengguna maupun dari sisi spesifikasi teknis. Belajar tips sikap kerja saat meneliti, menganalisis, dan mengevaluasi kebutuhan aplikasi.
Pengantar Kebutuhan Aplikasi
2 Menit
Kebutuhan Aplikasi dari sisi Pengguna
9 Menit
Studi Kasus Menganalisis Kebutuhan Aplikasi dari Sisi Pengguna
2 Menit
Spesifikasi Teknis Aplikasi dan Cara Menentukannya
7 Menit
Studi Kasus Menganalisis Spesifikasi Teknis Aplikasi
10 Menit
Tips Sikap Kerja dalam Meneliti, Menganalisis, dan Mengevaluasi Kebutuhan Aplikasi
2 Menit
Rangkuman Memahami Kebutuhan Aplikasi
2 Menit
Kuis Memahami Kebutuhan Aplikasi
15 Menit
Belajar teori dan metodologi dalam pembuatan persyaratan kebutuhan aplikasi, dalam memahami cara aplikasi bekerja, dan dalam mengerti panduan diagram alur. Implementasi keterampilan ke dalam studi kasus membuat persyaratan kebutuhan aplikasi, memahami cara aplikasi berjalan, dan membuat diagram alur. Belajar sikap kerja ketika kolaborasi perencanaan aplikasi dalam sebuah tim.
Pengantar Perencanaan Modifikasi Aplikasi
2 Menit
Spesifikasi Kebutuhan Perangkat Lunak dan Struktur Penulisannya
6 Menit
Studi Kasus Pembuatan Dokumen Spesifikasi Kebutuhan Perangkat Lunak
3 Menit
Alur Kerja Aplikasi
6 Menit
Penyelesaian Masalah Menggunakan Cara Berpikir Komputasional
7 Menit
Studi Kasus Penyelesaian Masalah yang Terjadi pada Sebuah Aplikasi
10 Menit
Pengenalan Flowchart
7 Menit
Studi Kasus Penggunaan Flowchart untuk Aplikasi Penjualan
9 Menit
Tips Sikap Kerja dalam Kolaborasi Perencanaan Aplikasi dengan Tim
6 Menit
Rangkuman Perencanaan Modifikasi Aplikasi
8 Menit
Kuis Perencanaan Modifikasi Aplikasi
15 Menit
Belajar teori sintaksis bahasa pemrograman, variabel, tipe data, logika komputer, dan bahasa pemrograman JavaScript versi ES6. Implementasi keterampilan dengan cara latihan menulis pseudocode dan menulis kode pertama. Belajar tips sikap kerja dalam belajar pemrograman.
Pengenalan Konsep Dasar Pemrograman
2 Menit
Pengenalan Sintaksis dan Case Sensitive
6 Menit
Statement dan Whitespace
6 Menit
Keyword dan Pseudocode
5 Menit
Latihan Menulis Pseudocode
7 Menit
Variabel
4 Menit
Mendeklarasikan dan Menggabungkan Variabel dengan Operator
10 Menit
Tipe Data
10 Menit
Logika Perbandingan
9 Menit
Logika Perulangan
10 Menit
Pengenalan JavaScript
5 Menit
Variabel dalam JavaScript
6 Menit
Tipe Data dalam JavaScript
5 Menit
Fungsi dalam JavaScript
10 Menit
Logika Perbandingan dalam JavaScript
10 Menit
Menggabungkan IF/Else dengan OR dan AND
4 Menit
Logika Perulangan dalam JavaScript
4 Menit
Tips Sikap Kerja untuk Cara Belajar Pemrograman
6 Menit
Rangkuman Mengerti Konsep Dasar Pemrograman
6 Menit
Kuis Mengerti Konsep Dasar Pemrograman
15 Menit
Belajar bahasa markah HTML versi HTML5 dan bahasa pemrograman CSS versi 3. Implementasi keterampilan melalui studi kasus modifikasi sebuah antarmuka aplikasi perangkat lunak. Belajar tips sikap kerja dalam meningkatkan keahlian sebuah bahasa pemrograman.
Pengantar Modifikasi Aplikasi Perangkat Lunak
2 Menit
Pengenalan HTML
4 Menit
Pengenalan CSS
3 Menit
Studi Kasus Aplikasi Login - Persiapan
3 Menit
Instalasi Visual Studio Code
10 Menit
Studi Kasus Aplikasi Login - Modifikasi Antarmuka Aplikasi Perangkat Lunak
8 Menit
Studi Kasus Aplikasi Login - Modifikasi Fungsionalitas Aplikasi Perangkat Lunak
4 Menit
Tips Sikap Kerja untuk Meningkatkan Keahlian Belajar Bahasa Pemrograman
2 Menit
Rangkuman Modifikasi Aplikasi Perangkat Lunak
3 Menit
Kuis Modifikasi Aplikasi Perangkat Lunak
15 Menit
Belajar teori pengarsipan perangkat lunak, pembuatan gaya penulisan kode, penulisan komentar pada kode, dan pembuatan dokumentasi teknis aplikasi. Implementasi keterampilan melalui studi kasus pengarsipan sebuah perangkat lunak, penyesuaian gaya penulisan kode agar sesuai standar, menambahkan komentar pada kode, dan latihan pembuatan dokumentasi teknis aplikasi. Belajar sikap kerja dalam mengomunikasikan dokumentasi kepada stakeholders (pemegang kepentingan) perusahaan.
Pengantar Dokumentasi Pemrograman dan Pengembangan Aplikasi Perangkat Lunak
2 Menit
Apa itu Pengarsipan Versi Perangkat Lunak
5 Menit
Studi Kasus Pengarsipan Versi Perangkat Lunak
9 Menit
Pengenalan Style Guide
7 Menit
Studi Kasus Menyesuaikan Gaya Penulisan Kode Sesuai Standar
9 Menit
Apa itu Komentar pada Kode
10 Menit
Studi Kasus Menambahkan Komentar pada Kode
10 Menit
Pengenalan Dokumentasi Teknis Aplikasi
6 Menit
Studi Kasus Pembuatan Dokumentasi Teknis Aplikasi
8 Menit
Tips Cara Mengomunikasikan Dokumentasi kepada Stakeholders (pemegang kepentingan perusahaan)
3 Menit
Rangkuman dari Dokumentasi Pemrograman dan Pengembangan Aplikasi Perangkat Lunak
7 Menit
Kuis Dokumentasi Pemrograman dan Pengembangan Aplikasi Perangkat Lunak
15 Menit
Menguji pemahaman mengenai task skill, transfer skill, team management, contigency management, dan job/role environment skills yang telah diajakan dalam kelas Pengenalan ke Dasar Pemrograman untuk Menjadi Pengembang Software.
Rangkuman Kelas
24 Menit
Ujian Akhir
30 Menit