Memulai Pemrograman Dengan Java
Teknologi:
Android Multi PlatformLevel: Dasar
Siswa Terdaftar
Teknologi:
Android Multi PlatformLevel: Dasar
Siswa Terdaftar
Java merupakan bahasa yang diciptakan oleh James Gosling di tahun 1990-an. Java muncul sebagai bahasa yang dapat dijalankan di berbagai platform tanpa perlu re-kompilasi. Berdasarkan TIOBE Programming Community Index, Java masih merupakan salah satu bahasa pemrograman terpopuler di dunia. Oracle menyatakan 90% perusahaan terkemuka pada daftar Fortune 500 pernah menggunakan bahasa Java. Selain itu, Java juga dapat digunakan untuk mengembangkan aplikasi pada platform desktop, web, mobile, embedded, dan IoT.Â
Peralatan Belajar
Spesifikasi minimal perangkat:
Prosesor
Intel Core i3 (Rekomendasi Core i5 ke atas)
Tools yang dibutuhkan untuk belajar:
Glot.io dan Replit
Cara akses dan menggunakan akan diajarkan di kelas ini.
Lihat semua peralatan belajar
Lihat semua peralatan belajarKelas ini membutuhkan spesifikasi perangkat seperti berikut:
RAM
2GB (Rekomendasi 8GB)
Layar
1024 x 768 (Rekomendasi Full HD 1920 x 1080)
Sistem Operasi
Windows, Linux, MacOS
Prosesor
Intel Core i3 (Rekomendasi Core i5 ke atas)
Kelas ini membutuhkan beberapa tools berikut:
Glot.io dan Replit
Cara akses dan menggunakan akan diajarkan di kelas ini.
Metode Ajar
Lihat semua metode ajar
Lihat semua metode ajarKontributor
4Curriculum Developer yang membangun kelas ini:
Inggriani
Adrianus Yoza A.
Data Scientist at Dicoding Indonesia
Reviewer
7Code Reviewer yang akan me-review tugas dan kode Anda:
Catur dari Dicoding
Code Reviewer at Dicoding Indonesia
Agista Septiyanto
Product Engineer
Tim product
Alfian Yusuf Abdullah
Head of Reviewer at Dicoding Indonesia
Lihat semua kontributor dan reviewer
Lihat semua kontributor dan reviewerKontributor kelas
Curriculum Developer yang membangun kelas ini:
Inggriani
Adrianus Yoza A.
Data Scientist at Dicoding Indonesia
Ahmad Imaduddin
Gilang Ramadhan
Curriculum Developer at Dicoding Indonesia
Tim Reviewer
Code Reviewer yang akan me-review tugas dan kode Anda:
Catur dari Dicoding
Code Reviewer at Dicoding Indonesia
Agista Septiyanto
Product Engineer
Tim product
Alfian Yusuf Abdullah
Head of Reviewer at Dicoding Indonesia
Alexzander Purwoko
Code Reviewer at Dicoding Indonesia
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.
Khrisna Indrawan Eka Putra
Catur dari Dicoding
Code Reviewer at Dicoding Indonesia
Agista Septiyanto
Product Engineer
Tim product
Alfian Yusuf Abdullah
Head of Reviewer at Dicoding Indonesia
Dimas Maulana Dwi Saputra
Curriculum Developer at Dicoding Indonesia
Alexzander Purwoko
Code Reviewer at Dicoding Indonesia
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.
Berikut 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
10 Menit
Forum Diskusi
10 Menit
Cara Belajar Pemrograman
14 Menit
Glosarium
5 Menit
Daftar Referensi
5 Menit
Pengenalan mengenai apa itu Java dan mengapa harus menggunakan Java, serta Anda akan berkenalan dengan IDE untuk membuat aplikasi multiplatform.
Pengantar Java
5 Menit
Tools
30 Menit
Membangun Project Java
20 Menit
Menjelaskan mengenai dasar-dasar bahasa Java, seperti struktur dasar, tipe data, string, operator, fungsi input output, dan array.
Pengantar Java Dasar
5 Menit
Struktur Dasar
30 Menit
Tipe Data
10 Menit
String
10 Menit
Operator
30 Menit
Input, Proses, dan Output
25 Menit
Array
30 Menit
Menjelaskan bagaimana control flow atau aliran bekerja dalam bahasa Java, seperti perulangan dan percabangan.
Pengantar Control Flow
5 Menit
Percabangan
25 Menit
Perulangan
25 Menit
Menjelaskan berbagai tipe data koleksi seperti list, set, dan map.
Pengantar Collection Type
5 Menit
List
10 Menit
Set
10 Menit
Map
10 Menit
Memahami konsep OOP (Object-Oriented Programming) untuk mempermudah pengembangan sebuah program seperti class dan object, method, member, access modifier, encapsulation, inheritance, dan interface.
Pengantar Object-Oriented Programming
5 Menit
Class
10 Menit
Object
30 Menit
Function
30 Menit
Properti dan Metode
30 Menit
Access Modifier
30 Menit
Interface
30 Menit
Implement
30 Menit
Inheritance
40 Menit
Mempelajari class-class yang sering digunakan dalam mengembangkan sebuah program dengan bahasa Java seperti generic, exception, input output, date time, dan casting.
Pengantar Common Class
5 Menit
Generics
30 Menit
Exception
30 Menit
Input Stream dan Output Stream
40 Menit
Datetime
30 Menit
Casting
30 Menit
Melatih implementasi bahasa Java dalam sebuah studi kasus tertentu seperti membuat sebuah program untuk menghitung suhu air, vokal konsonan, dan bangun datar.
Studi Kasus : Implementasi Pernyataan If
30 Menit
Studi Kasus : Implementasi Perulangan For, Pernyataan If, dan Function dalam OOP
40 Menit
Studi Kasus : Implementasi Pernyataan Switch, Operator Aritmatika, dan OOP
50 Menit
Menguji pemahaman mengenai semua materi Java yang sudah dipelajari di kelas ini.
Ujian Akhir
50 Menit