Deskripsi: 

Pelatihan ini memberikan pemahaman mendalam tentang pemrograman menggunakan Java, mencakup konsep OOP (Object-Oriented Programming), pengembangan aplikasi desktop, dan web.


Manfaat:

Pelatihan ini ditujukan untuk pengembang perangkat lunak yang ingin menguasai bahasa pemrograman Java. Tujuannya adalah untuk memberikan keterampilan dalam mengembangkan aplikasi menggunakan Java, dari aplikasi desktop hingga aplikasi web. Manfaatnya adalah peserta dapat membuat aplikasi yang dapat berjalan di berbagai platform dengan efisien dan efektif.


Silabus:

  1. Pengenalan Java dan Konsep Dasar Pemrograman

    • Memahami struktur dasar program Java dan elemen pentingnya seperti kelas, objek, dan method.

    • Mengetahui sejarah dan filosofi pemrograman Java serta konsep OOP (Object-Oriented Programming).

    • Mempelajari sintaks dasar Java dan aturan penulisan kode yang benar.

  2. Struktur Data dalam Java: Array dan Koleksi

    • Menggunakan array untuk menyimpan data dalam jumlah tetap dan belajar cara mengakses elemen di dalamnya.

    • Memahami berbagai tipe koleksi seperti List, Set, dan Map untuk pengelolaan data dinamis.

    • Mengimplementasikan struktur data yang sesuai untuk kebutuhan pengolahan data dalam aplikasi Java.

  3. Kontrol Alur Program dengan Kondisional dan Looping

    • Mempelajari penggunaan pernyataan kondisional (if-else, switch) untuk pengambilan keputusan dalam program.

    • Menggunakan struktur perulangan (for, while, do-while) untuk mengulang eksekusi kode sesuai kebutuhan.

    • Menyusun logika yang efisien dengan memanfaatkan kontrol alur program secara tepat.

  4. Pengenalan dan Penggunaan Object-Oriented Programming (OOP) dalam Java

    • Memahami konsep dasar OOP seperti enkapsulasi, pewarisan, polimorfisme, dan abstraksi dalam Java.

    • Mempelajari cara mendesain kelas dan objek serta interaksi antar objek dalam aplikasi Java.

    • Menerapkan prinsip OOP untuk membuat kode yang lebih modular dan terstruktur.

  5. Exception Handling dalam Java

    • Memahami cara mengelola error dengan menggunakan blok try-catch-finally dalam Java.

    • Mempelajari bagaimana menangani pengecualian untuk menjaga program tetap berjalan dengan lancar.

    • Menggunakan teknik terbaik untuk menangani exception dan meminimalisir crash aplikasi.

  6. Pengolahan File dengan Java

    • Menggunakan kelas File dan Input/Output untuk membaca dan menulis data ke dalam file.

    • Memahami cara menangani file teks, file biner, dan penggunaan stream dalam Java.

    • Mempelajari pengelolaan file dalam konteks aplikasi Java yang dapat melakukan operasi baca-tulis dengan efisien.

  7. Multithreading dalam Java

    • Memahami dasar-dasar multithreading dan cara membuat thread dalam Java.

    • Mempelajari teknik untuk mengelola thread secara efisien untuk meningkatkan performa aplikasi.

    • Mengimplementasikan konsep sinkronisasi untuk menangani masalah terkait multithreading.

  8. Pengembangan Aplikasi GUI dengan JavaFX

    • Mempelajari cara membuat antarmuka pengguna grafis menggunakan JavaFX.

    • Menggunakan berbagai komponen GUI seperti tombol, label, dan teksfield untuk interaksi dengan pengguna.

    • Menerapkan event handling untuk merespons tindakan pengguna pada aplikasi berbasis GUI.

  9. Penggunaan Java untuk Pengembangan Aplikasi Web (Servlets dan JSP)

    • Memahami cara membangun aplikasi berbasis web menggunakan Java Servlet dan JavaServer Pages (JSP).

    • Mempelajari bagaimana menangani permintaan HTTP dan menghasilkan respons dinamis dalam aplikasi web.

    • Mengimplementasikan arsitektur Model-View-Controller (MVC) untuk aplikasi berbasis web dengan Java.

  10. Persiapan Ujian Sertifikasi Java Programming

    • Memahami topik-topik yang diuji dalam sertifikasi Java dan fokus pada konsep-konsep inti.

    • Menggunakan latihan soal dan ujian praktek untuk mempersiapkan diri menghadapi ujian sertifikasi.

    • Mempelajari tips dan trik untuk meningkatkan keterampilan dalam pemrograman Java dan mengoptimalkan kinerja ujian.


Fasilitas :

Fasilitas Training Offline

  • Yang disediakan oleh TEKSO Training and Consulting:

    • Ruangan audio visual dengan fasilitas lengkap

    • 1x Free Refreshment terkait program melalui media Zoom dengan durasi 2-3 jam, waktu menyesuaikan

    • Modul Materi (Hard Copy & Soft Copy)

    • Makan Siang dan Coffee Break

    • Akses Internet

    • Sertifikat Training

    • Training Kit Untuk Peserta 

    • Ice Breaking dan Doorprize

    • Konsultasi dengan Instruktur setelah Pelatihan

Fasilitas Training Online

  • Yang disediakan oleh TEKSO Training and Consulting:

    • Room meeting online premium

    • 1x Free Refreshment terkait program melalui media Zoom dengan durasi 2-3 jam, waktu menyesuaikan

    • Modul Materi Soft Copy

    • Sertifikat Training

    • Rekaman Pelaksanaan Training

    • Konsultasi dengan Instruktur setelah Pelatihan

Fasilitas Training Inhouse

  • Yang disediakan oleh perusahaan:

    • Ruangan audio visual dengan fasilitas lengkap

    • Makan Siang dan Coffee Break

    • Akses Internet

    • Penginapan dan Akomodasi Tim TEKSO (Luar Jakarta)

  • Yang disediakan oleh TEKSO Training and Consulting:

    • 1x Free Refreshment terkait program melalui Media Zoom dengan durasi 2-3Jam, waktu menyesuaikan 

    • Modul Materi (Soft Copy)

    • Ice Breaking dan Doorprize 

    • Sertifikat Training (Hard Copy / Soft Copy) 

    • Training Kit Untuk Peserta 

    • Konsultasi dengan Instruktur setelah Pelatihan

Methode

Duration

Participant

Investment

Online

2 Days

Min 5

Call

Inhouse

2 Days

Min 5

Call

Offline

2 Days

Min 5

Call