Gratis
Reguler

Memulai Pemrograman Dengan Java

Disusun oleh: Dicoding Indonesia Level: Dasar Teknologi: Estimasi: 40 jam
Bagikan kelas ini:

Deskripsi


Kuasai bahasa terpopuler yang digunakan untuk mengembangkan aplikasi pada platform desktop, web, mobile, hingga embedded dan IoT. Materi disusun oleh Dicoding dan pelaku industri, serta direview oleh Dr. Ir. Inggriani Liem.


20200414133922afe105a40e1faca077083bd5762ff6f8.jpgJava adalah sebuah bahasa yang diciptakan oleh James Gosling di tahun 1990-an. Java muncul sebagai bahasa yang dapat dijalankan di berbagai platform tanpa perlu melakukan re-kompilasi. Berdasarkan TIOBE Programming Community Index yang meninjau popularitas bahasa pemrograman, Java masih menjadi bahasa pemrograman nomor satu di dunia. Data dari Oracle menyatakan bahwa bahasa Java digunakan 90% perusahaan terkemuka yang masuk dalam daftar Fortune 500. Bahasa Java dapat digunakan untuk mengembangkan aplikasi pada platform desktop, web, mobile, hingga embedded dan IoT.

Kelas ini didesain oleh para pelaku industri bersama tim expert dari Dicoding. Materi telah direview oleh Dr. Ir. Inggriani Liem (ITB/IA TOKI/BEBRAS NBO) dan sudah disesuaikan untuk Anda yang ingin mempelajari konsep Pemrograman Berorientasi Objek (PBO) maupun mempelajari struktur bahasa Java secara umum.

Kenapa saya harus belajar kelas ini?

  • Bahasa Java merupakan bahasa terpopuler yang 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 Basic, OOP dan Common Class.
  • Penggunaan bahasa Java itu gratis (open source), sehingga siapa saja dapat mempelajari dan menggunakannya.
  • Java adalah bahasa yang aman sehingga dimungkinkan untuk mengembangkan sistem yang bebas dari gangguan dan virus.
  • Sebagai prasyarat untuk menuju kelas selanjutnya seperti Belajar Membuat Aplikasi Android untuk Pemula, Belajar Fundamental Aplikasi Android, atau Belajar Membangun LINE Chatbot.


Materi apa saja yang akan dipelajari?

  • Pendahuluan : Pengenalan mengenai apa itu Java dan mengapa harus menggunakan Java, serta Anda akan berkenalan dengan IDE untuk membuat aplikasi multiplatform.
  • Java Basic : Menjelaskan mengenai dasar-dasar bahasa Java, seperti struktur dasar, tipe data, string, operator, fungsi input output, percabangan, perulangan dan array.
  • OOP dalam Java : Memahami konsep OOP (Object Oriented Programming) untuk mempermudah pengembangan sebuah program seperti class dan object, method, member, access modifier, encapsulation, inheritance, dan interface.
  • Common Class dalam Java : Mempelajari class-class yang sering digunakan dalam mengembangkan sebuah program dengan bahasa Java seperti collection, generic, exception, input output, date time, dan casting.
  • Studi Kasus : Melatih implementasi bahasa Java dalam sebuah studi kasus tertentu seperti membuat sebuah program untuk menghitung suhu air, vokal konsonan dan bangun datar. 

Anda tentukan sendiri berapa lama waktu belajar materi kelas ini. Materi kelas didesain untuk diselesaikan dalam waktu 40 jam. Jika Anda meluangkan waktu sedikitnya 10 jam saja dalam seminggu, maka sangat dimungkinkan Anda bisa menuntaskan kelas ini dalam waktu 30 hari. Namun tidak menutup kemungkinan Anda menyelesaikan dalam waktu yang jauh lebih cepat.


Prasyarat mengikuti kelas ini adalah:

  • Mampu mengoperasikan komputer dengan baik.
  • Kelas ini didesain untuk pemula, sehingga tidak ada prasyarat dalam pemahaman pemrograman sebelumnya.
  • Anda harus mandiri, berkomitmen, benar-benar punya rasa ingin tahu dan tertarik pada subjek.
  • Anda harus gigih, temukan topik yang menarik, bermain-main dan mengotak-atik ilmu yang Anda dapatkan. 
  • Sebaik apa pun materi struktur kelas ini, tak akan berguna tanpa keseriusan Anda untuk belajar, berlatih, dan mencoba.


Spesifikasi minimal Komputer/Laptop:

  • Resolusi layar 1366 x 768 (Rekomendasi Full HD 1920 x 1080).
  • Prosesor Intel Celeron (Rekomendasi Core i3 ke atas).
  • RAM 1GB (Rekomendasi 2GB).
  • Sistem operasi Windows, Linux, atau MacOS.


Tools yang digunakan:

  • Intellij sebagai Teks Editor. Cara instalasi Intellij akan diajarkan pada kelas ini.
  • JRE (Java Runtime Environment) atau JDK (Java Development Kit). Cara instalasi JRE dan JDK akan diajarkan pada kelas ini. 
  • Anda bisa mengakses IDE Online seperti Glot.io atau Repl.it. Cara menjalankan Glot.io dan Repl.it akan diajarkan pada kelas ini.

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 buka tab pertanyaan-pertanyaan yang sering diajukan di FAQ

Tim Reviewer

Dimas Catur Wibowo
Dimas Catur Wibowo
Code Reviewer at Dicoding Indonesia
  • Associate Android Developer


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
Academy Content Writer at Dicoding Indonesia
  • Associate Android Developer
  • Mobile and Web Enthusiast

Silakan masuk dahulu ke Dicoding untuk dapat mengambil kelas ini

Masuk

Kelas ini disusun oleh:

Dicoding Indonesia
Dicoding Indonesia

Decode Ideas
Discover Potentials