Kursus Pelatihan Dependency Injection dengan Dagger 2
Dagger 2 adalah kerangka kerja injeksi untuk aplikasi Android. Dengan menggunakan Dagger, pengguna dapat menerapkan injeksi ketergantungan murni tanpa melibatkan kerangka kerja pihak ketiga sambil meningkatkan struktur arsitektur dan kelangsungan jangka panjang.
Pelatihan ini yang dikombinasikan dengan instruktur (pelatihan online langsung atau pelatihan langsung tatap muka) ditujukan untuk arsitek perangkat lunak yang ingin menggunakan Dagger 2 untuk injeksi ketergantungan dalam aplikasi Android.
Di akhir pelatihan ini, peserta akan dapat:
- Menyusun proyek dengan injeksi ketergantungan menggunakan Dagger 2.
- Mengintegrasikan Dagger 2 ke dalam aplikasi Android.
- Menerapkan injeksi ketergantungan tanpa menggunakan kerangka kerja pihak ketiga.
Format Pelatihan
- Lecture interaktif dan diskusi.
- Banyak latihan dan praktek.
- Implementasi tangan pertama dalam lingkungan laboratorium langsung.
Opsi Kustomisasi Pelatihan
- Untuk meminta pelatihan yang dikustomisasi untuk pelatihan ini, silakan hubungi kami untuk menyusun.
Kerangka Materi
Pengenalan
Tinjauan Dagger 2
- Apa itu Dagger 2?
- Fitur Dagger 2
Tinjauan Cepat Injeksi Ketergantungan
- Teknik ineksi ketergantungan
- Polat arsitektur
Persiapan Lingkungan Pengembangan
- Menyusun Dagger 2
Pemula Injeksi Ketergantungan
- Membangun proyek
- Memisahkan logika
- Membagikan instance
- Mencegah ineksi
Dagger 2
- Menambahkan ketergantungan Dagger
- Membuat scope aplikasi
- Menggunakan komponen
- Bekerja dengan multibindings
Menguji Aplikasi
- Menguji dengan unit tests, mock tests, dan repo unit tests
Mengkodekan Ulang Aplikasi
- Menangani kesalahan
Menyebarkan Aplikasi
- Menjalankan perangkat Android yang disimulasikan
Mengamankan Aplikasi
- Menyembunyikan data dan mematangkan aplikasi
Penanganan Masalah
Ringkasan dan Kesimpulan
Persyaratan
- Pemahaman tentang pengembangan Android
Penonton
- Arsitek Perangkat Lunak
Kursus Pelatihan Terbuka membutuhkan minimal 5 peserta.
Kursus Pelatihan Dependency Injection dengan Dagger 2 - Booking
Kursus Pelatihan Dependency Injection dengan Dagger 2 - Enquiry
Dependency Injection dengan Dagger 2 - Permintaan Konsultasi
Permintaan Konsultasi
Testimoni (1)
Trainer was willing to explore additional problems in dagger.
Susheel - Home
Kursus - Dependency Injection with Dagger 2
Kursus Mendatang
Kursus Terkait
Android - Dasar-Dasar
28 JamAndroid adalah sistem operasi seluler Google. Kursus ini membuktikan melalui latihan praktis dasar-dasar dari Android.
Pengembangan Mobile Cross-Platform dengan PhoneGap/Apache Cordova
21 JamTujuan kerangka kerja cross-platform adalah memungkinkan Anda menulis aplikasi sekali dan menjalankannya di berbagai platform. Ingin membangun aplikasi iPhone yang juga berjalan di Android? Ada pelanggan yang ingin aplikasi Android mereka berjalan di Windows Phone? Tidak masalah.
Di pelatihan ini selama tiga hari tentang PhoneGap/Apache Cordova, Anda akan mempelajari dua teknologi yang berbeda namun komplementer untuk pengembangan mobile cross-platform. (Apache Cordova adalah nama baru untuk PhoneGap. Adobe mengakuisi PhoneGap dari pengembang asli dan menyumbangkan ke Apache Software Foundation.)
Setelah menyelesaikan pelatihan PhoneGap/Apache Cordova, Anda akan dapat membangun aplikasi web mobile yang berfungsi penuh menggunakan kerangka kerja, mengelola kode sumber dan menanganani penyesuaian platform, menciptakan pengalaman "native-like" dari aplikasi web -- dan banyak lagi!
Membangun Aplikasi Android
21 JamAndroid Development
28 JamTujuan:
Setelah menyelesaikan kursus pelatihan ini, peserta akan dapat:
- Membangun aplikasi Android sendiri dan mengunggahnya ke Android Market.
- Mengembangkan aplikasi untuk simulator dan perangkat nyata.
- Memahami semua dasar-dasar pengembangan Android.
Android Dasar
56 JamAndroid adalah platform open source yang dikembangkan oleh Google untuk pengembangan mobile.
Aplikasi untuk platform Android dikembangkan dalam Java.
Kursus ini memberikan gambaran umum topik dasar Android.
Android Dasar - Fast Track
28 JamAndroid adalah platform sumber terbuka yang dikembangkan oleh Google untuk pengembangan perangkat seluler.
Aplikasi untuk platform Android dikembangkan dalam Java.
Kursus ini menyajikan topik dasar-dasar Android.
Ini adalah program pelajaran cepat yang mempercepat pelatihan asli
Android HAL (Hardware Abstraction Layer)
21 JamPelatihan langsung yang dipandu instruktur di Indonesia (online atau di tempat) ini ditujukan untuk pengembang yang ingin menulis antarmuka HAL untuk memungkinkan aplikasi Android berkomunikasi dengan perangkat keras yang mendasarinya.
Pada akhir pelatihan ini, peserta akan dapat:
- Memahami arsitektur Android HAL dan perannya dalam fungsionalitas sistem.
- Kuasai AIDL (Bahasa Definisi Antarmuka Android) untuk pengembangan HAL modern.
- Pelajari teknik migrasi dari HIDL ke AIDL.
- Jelajahi pembaruan pada HAL Audio dan Kamera, termasuk fitur baru yang diperkenalkan di Android 14.
- Pelajari praktik terbaik untuk memastikan kepatuhan HAL terhadap standar keamanan dan privasi Android.
- Jelajahi dampak Project Mainline pada modularitas dan kemampuan pembaruan HAL.
Android Sistem Programming
28 JamPelatihan ini yang dikendalikan instruktur, dilaksanakan secara Indonesia (online langsung atau langsung tatap muka) ditujukan bagi para pengembang yang ingin memahami, menyesuaikan, dan memperluas Android untuk berbagai perangkat keras dan platform.
Di akhir pelatihan ini, peserta akan mampu:
- Menyusun lingkungan pengembangan yang diperlukan untuk memulai pengembangan sistem untuk Android.
- Memahami bagaimana perangkat keras berinteraksi dengan layanan sistem (aplikasi)
- Mengembangkan, menguji, dan memeriksa kode sistem secara iteratif menggunakan emulasi Android.
- Memuat dan mendistribusikan Android yang disesuaikan pada berbagai sistem perangkat keras terintegrasi (menggunakan simulasi/emulasi).
Android Pengujian Aplikasi
21 JamAndroid TV
14 JamPelatihan langsung yang dipandu instruktur di Indonesia (daring atau tatap muka) ini ditujukan untuk pengembang yang ingin merancang dan membangun aplikasi Android TV baru. Mereka juga dapat mengembangkan aplikasi mereka yang sudah ada agar berjalan di perangkat TV untuk meningkatkan engagemen dan pendapatan aplikasi.
Setelah menyelesaikan pelatihan ini, peserta akan mampu:
- Menyiapkan lingkungan pengembangan yang diperlukan untuk memulai pengembangan aplikasi Android TV.
- Memahami persyaratan untuk menyertifikasi sebuah aplikasi sebagai aplikasi TV.
- Menciptakan dan menguji aplikasi di emulator Android TV untuk pengalaman pengguna yang langsung.
- Make membuat aplikasi TV dapat dicari dan mengintegrasikannya dengan Google Assistant untuk memaksimalkan pengalaman pengguna.
Kotlin untuk Pengembangan iOS dan Android
35 JamKotlin adalah bahasa pemrograman modern, fungsional dan berbasis objek yang didasarkan pada Java.
Dalam pelatihan online langsung ini yang dipandu instruktur, peserta akan mempelajari pemrograman Kotlin saat mereka melangkah melalui pembuatan aplikasi Android dan iOS menggunakan Kotlin.
Di akhir pelatihan ini, peserta akan mampu:
- Memahami dasar-dasar pemrograman di Kotlin
- Mengkodekan aplikasi Kotlin sendiri
- Membangun, menguji, menerapkan, dan memecahkan masalah aplikasi Android dan iOS menggunakan Kotlin
Penonton
- Pengembang
Format kursus
- Bagian kuliah, bagian diskusi, latihan dan praktik langsung yang intensif
Catatan
- Untuk meminta pelatihan yang disesuaikan untuk kursus ini, silakan hubungi kami untuk mengatur.
RxJava untuk Pengembang Android
21 JamPelatihan langsung yang dipandu instruktur di Indonesia (daring atau tatap muka) ini ditujukan bagi pengembang yang ingin menggunakan RxJava untuk mengembangkan dan mendeploy aplikasi seluler Android.
Di akhir pelatihan ini, peserta akan dapat:
- Mengatur lingkungan pengembangan yang mencakup perpustakaan, paket, dan kerangka kerja yang diperlukan untuk mengembangkan aplikasi reaktif.
- Memahami bagaimana data dan aliran acara dihasilkan dan dikonsumsi.
- Mendesain aplikasi yang memodelkan situasi dunia nyata (berdasarkan acara) dengan cara yang anggun dan singkat.
Membuat aplikasi pada platform Android
21 JamPlatform Android adalah sistem operasi populer yang digunakan terutama di perangkat seluler seperti ponsel cerdas, tablet, jam tangan, dan TV. Platform Android saat ini adalah salah satu yang paling populer di dunia, berkat keterbukaan, fleksibilitas, fungsionalitas yang kaya, dan kemampuan beradaptasi bagi pengguna dan pengembang. Hal ini membuatnya populer di kalangan konsumen dan komunitas bisnis.
Tizen untuk Pengembang
28 JamPelatihan ini, yang dipimpin instruktur, dalam Indonesia (online atau tatap muka) ditujukan untuk pengembang yang ingin memasang, mengatur, dan mengelola platform Tizen untuk membangun berbagai jenis aplikasi dan profil.
Di akhir pelatihan ini, peserta akan mampu membangun, mengembangkan, mendeploy, dan merancang aplikasi .NET, web, dan native menggunakan Tizen.v
Wear OS for Developers
21 JamPelatihan ini, yang dipimpin instruktur, diadakan secara Indonesia (online langsung atau tatap muka) dan ditujukan kepada para pengembang yang ingin menginstal, mensetup, dan mengkustomisasi pengembangan Wear OS menggunakan Android Studio untuk membangun aplikasi untuk jam tangan pintar dan perangkat terpasang.
Pada akhir pelatihan ini, peserta akan dapat:
- Membuat proyek Wear OS untuk membangun aplikasi kuat dan interaktif untuk perangkat terpasang.
- Mengonfigurasi notifikasi, masukkan pengguna, dan overlays untuk membuat aplikasi yang efisien dan teroptimasi.
- Belajar prinsip desain Wear OS untuk membuat aplikasi yang berjalan lancar dan menawan secara visual.