Memulai Pemrograman Dengan Java
Gratis

Memulai Pemrograman Dengan Java

Disusun oleh: Dicoding Indonesia Level: Dasar Estimasi: 15 jam
Teknologi:Android|Multi Platform
Bagikan kelas ini:

Deskripsi

20210218144923ff32043a0f6f9aa023209fcb260f8fef.jpg

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. 

  • Bahasa Java merupakan bahasa terpopuler yang pernah digunakan oleh 90% perusahaan ternama.
  • Dengan bahasa Java, Anda dapat mengembangkan aplikasi untuk platform desktop, web, mobile, hingga embedded dan IoT.
  • Siapa pun Anda, jika ingin menjadi Java Developer harus memiliki pengetahuan dasar pemrograman Java seperti Java Dasar, Control Flow, Collection Type, dan Object-Oriented Programming.
  • Penggunaan bahasa Java itu gratis (open source), sehingga siapa saja dapat mempelajari dan menggunakannya.
  • Berdasarkan TIOBE Programming Community Index, Java masih menjadi salah satu bahasa pemrograman terpopuler di dunia. 


Target dan Sasaran Siswa

  • Kelas ini ditujukan untuk pemula yang ingin mempelajari dasar pemrograman bahasa Java dengan mengacu pada standar industri.
  • Kelas dapat diikuti oleh siswa yang melek IT sehingga wajib memiliki dan dapat mengoperasikan komputer dengan baik.
  • Kelas ini didesain untuk pemula sehingga tidak ada prasyarat dalam pemahaman pemrograman sebelumnya. Namun, akan lebih baik jika memiliki pengetahuan dasar tentang pemrograman.
  • Siswa harus bisa belajar mandiri, berkomitmen, benar-benar punya rasa ingin tahu, dan tertarik pada subjek materi, karena sebaik apa pun materi kelas ini, tidak akan berguna tanpa keseriusan siswa untuk belajar, berlatih, dan mencoba.
  • Di akhir kelas, siswa dapat membuat program Java dengan menggunakan IDE Intellij Idea atau IDE Online seperti Glot.io atau Replit.


Silabus

  • Pengenalan Java : Pengenalan mengenai apa itu Java dan mengapa harus menggunakan Java, serta Anda akan berkenalan dengan IDE untuk membuat aplikasi multiplatform. (55 menit)
  • Java Dasar : Menjelaskan mengenai dasar-dasar bahasa Java, seperti struktur dasar, tipe data, string, operator, fungsi input output, dan array. (2 jam 20 menit)
  • Control Flow : Menjelaskan bagaimana control flow atau aliran bekerja dalam bahasa Java, seperti perulangan dan percabangan. (55 menit)
  • Collection Type : Menjelaskan berbagai tipe data koleksi seperti list, set, dan map. (35 menit)
  • Object-Oriented Programming (OOP) : Memahami konsep OOP (Object-Oriented Programming) untuk mempermudah pengembangan sebuah program seperti class dan object, method, member, access modifier, encapsulation, inheritance, dan interface. (3 jam 55 menit)
  • Common Class : Mempelajari class-class yang sering digunakan dalam mengembangkan sebuah program dengan bahasa Java seperti generic, exception, input output, date time, dan casting. (2 jam 45 menit)
  • Studi Kasus : Melatih implementasi bahasa Java dalam sebuah studi kasus tertentu seperti membuat sebuah program untuk menghitung suhu air, vokal konsonan, dan bangun datar. (2 jam)


Metode Ajar

  • Online - Self-paced Learning
    • Total jam belajar : 15 jam
    • Rekomendasi waktu belajar : 10 jam per minggu (selesai dalam 11 hari)
    • Anda tentukan sendiri berapa lama waktu yang akan digunakan untuk belajar materi kelas ini selama masih aktif terdaftar pada kelas.
  • Fasilitas Pengajaran
    • Materi bacaan elektronik : Materi akan disajikan dalam bentuk teks dan bacaan.
    • Forum diskusi : Setiap kelas memiliki sebuah forum diskusi yang dapat Anda gunakan untuk bertanya dan berdikusi.
    • Evaluasi pembelajaran : Ujian akhir kelas  
    • Sertifikat kompetensi


Peralatan Belajar

  • Siswa wajib memiliki akses internet melalui komputer yang menggunakan Windows/Mac/Linux.
  • Spesifikasi minimal komputer milik siswa:
    • Sistem operasi : Windows, Linux, atau MacOS (64-bit)
    • Prosesor : Intel Core i3 (Rekomendasi Core i5 ke atas)
    • RAM : 2GB (Rekomendasi 8GB)
    • Resolusi layar : 1024 x 768 (Rekomendasi Full HD 1920 x 1080)
  • Software:
    • OpenJDK : Cara instalasi akan diajarkan pada kelas ini. 
    • Intellij Idea Community : Cara instalasi akan diajarkan pada kelas ini.
    • Browser apa pun dengan koneksi internet.
    • Glot.io dan Replit : Cara akses dan menggunakan akan diajarkan di kelas ini.


Alur Belajar

Langkah setelahnya : Belajar secara terstruktur sehingga target belajar lebih mudah tercapai di Dicoding Academy Learning Path.

Apa kata lulusan Dicoding Academy?

Sudah ribuan siswa yang sukses belajar di Dicoding Academy. Mau tau pendapat dari sisi mereka? Ini adalah testimoni asli mereka. Mau tahu lebih banyak? Lihat testimoni siswa lainnya.

Pertanyaan

Bila Anda memiliki pertanyaan / kendala ketika belajar di kelas ini, Anda dapat membaca pertanyaan-pertanyaan yang sering diajukan di FAQ.

Tim Reviewer

Khrisna Indrawan
Khrisna Indrawan
Head of Reviewer at Dicoding Indonesia
Dimas Catur Wibowo
Dimas Catur Wibowo
Code Reviewer at Dicoding Indonesia
  • Associate Android Developer


Agista Septiyanto
Agista Septiyanto
Code Reviewer at Dicoding Indonesia
Alfian Yusuf Abdullah
Alfian Yusuf Abdullah
Code Reviewer at Dicoding Indonesia
  • Associate Android Developer
  • Kotlin Enthusiast
  • UI/UX Enthusiast
Dimas Maulana Dwi Saputra
Dimas Maulana Dwi Saputra
Curriculum Developer at Dicoding Indonesia
  • Mobile and Web Enthusiast
  • Associate Android Developer
  • React Developer
  • AWS Certified Cloud Practitioner
Alexzander Purwoko Widiantoro
Alexzander Purwoko Widiantoro
Code Reviewer at Dicoding Indonesia
  • Associate Android Developer
  • Microsoft Certified: Azure Fundamental
  • Android, Web & IoT Enthusiast
Anda belum dapat mempelajari kelas ini. Yuk berlangganan sekarang agar bisa belajar di Kelas ini dan juga Kelas Dicoding Academy lainnya.

Daftar sekarang untuk dapat mengikuti pembelajaran

Daftar Sekarang

Atau Anda dapat mencoba modul gratis yang ditawarkan di Kelas ini

Coba Modul Gratis

Kelas ini disusun oleh:

Dicoding Indonesia
Dicoding Indonesia

Decode Ideas
Discover Potentials