Kursus Pelatihan Konsep Dasar .NET MAUI
.NET MAUI (.NET Multi-platform App UI) merupakan kerangka kerja lintas platform yang memungkinkan pengguna membuat aplikasi mobile dan desktop asli menggunakan C# serta XAML.
Pelatihan online langsung ini dipimpin oleh instruktur, baik secara daring maupun tatap muka, dan ditujukan bagi para developer yang ingin mempelajari konsep dasar .NET MAUI untuk membuat aplikasi sederhana.
Setelah mengikuti pelatihan ini, peserta diharapkan mampu:
- Memahami konsep dasar .NET MAUI serta pengembangan aplikasi lintas platform.
- Membuat aplikasi .NET MAUI sederhana dengan tata letak, kontrol, dan mekanisme navigasi.
- Menguji, melakukan debug, serta mengdeploy aplikasi .NET MAUI.
Bentuk Pelatihan
- Kuliah interaktif dan diskusi.
- Banyak latihan serta praktikum.
- Penerapan langsung dalam lingkungan laboratorium secara live.
Opsi Penyesuaian Materi Pelatihan
- Untuk meminta penyesuaian khusus terhadap materi pelatihan ini, silakan hubungi kami untuk mengaturnya.
Kerangka Materi
Pendahuluan mengenai .NET MAUI dan Pengembangan Aplikasi Lintas Platform
Mengatur Lingkungan Pengembangan
Membuat Aplikasi .NET MAUI Dasar
Memahami Pola Desain MVVM (Model-View-ViewModel)
Bekerja dengan Tata Letak dan Kontrol dalam .NET MAUI
Mengelola Input Pengguna serta Event
Pengikatan Data dan Pemanfaatan Model Data
Manajemen Halaman serta Navigasi
Menggunakan Fitur dan API Khusus Perangkat
Menguji serta Melakukan Debug terhadap Aplikasi .NET MAUI
Mendeploy Aplikasi ke Berbagai Platform
Penutup dan Langkah Selanjutnya
Persyaratan
- Pemahaman dasar mengenai konsep pemrograman
- Kenal dengan bahasa pemrograman C#
Target Peserta
- Para developer
Kursus Pelatihan Terbuka membutuhkan minimal 5 peserta.
Kursus Pelatihan Konsep Dasar .NET MAUI - Pemesanan
Kursus Pelatihan Konsep Dasar .NET MAUI - Penyelidikan
Konsep Dasar .NET MAUI - Permintaan Konsultasi
Testimoni (1)
Developing the User Auth App and the kahoot activity (made myself sure that i'm absorbing the training lectures :) and its fun!)
Jhoanne - Pag-IBIG Fund
Kursus - .NET MAUI Fundamentals
Kursus Mendatang
Kursus Terkait
Pola Desain Komponen Logika Bisnis (BLoC)
14 JamKomponen Logika Bisnis (Business Logic Component / BLoC) adalah pola desain dari Google yang memisahkan logika bisnis dari lapisan presentasi.
Pelatihan online langsung atau tatap muka (onsite) yang dipandu oleh instruktur ini ditujukan bagi pengembang yang ingin mempelajari cara menggunakan Pola Desain BLoC untuk mengelola state di berbagai aplikasi.
Setelah menyelesaikan pelatihan ini, peserta akan mampu:
- Memahami konsep inti dan arsitektur BLoC.
- Membuat, menguji, dan men-debug BLoCs.
- Memahami konteks build pada BLoC.
Format Kursus
- Ceramah interaktif dan diskusi.
- Banyak latihan dan praktik.
- Implementasi hands-on di lingkungan lab secara langsung.
Opsi Kustomisasi Kursus
- Untuk meminta kustomisasi pelatihan untuk kursus ini, silakan hubungi kami untuk pengaturan lebih lanjut.
Bootcamp Pengembangan iOS, Android, dan React Native (Tingkat Menengah hingga Lanjutan)
420 JamPelatihan langsung ini Indonesia (online maupun tatap muka) ditujukan bagi para developer tingkat lanjut yang ingin mempelajari teknik pemrograman canggih dalam Swift, Kotlin, dan JavaScript; menerapkan arsitektur aplikasi yang skalabel; serta merancang aplikasi kaya fitur dengan integrasi API aman, komunikasi real-time, dan pengalaman UI/UX yang mumpuni.
Setelah mengikuti pelatihan ini, para peserta akan mampu:
- Menguasai Teknik Pemrograman Canggih dalam Swift, Kotlin, dan JavaScript, termasuk konsep closure, coroutine, serta async/await.
- Merancang Arsitektur Aplikasi Mobile yang Skalabel dengan menggunakan MVVM untuk iOS/Android serta manajemen state tingkat lanjut di React Native.
- Membangun Aplikasi Mobile Kaya Fitur dengan integrasi API yang aman, komunikasi real-time, dan pengelolaan data tingkat lanjut (Core Data, SQLite, Room, Firebase).
- Mengintegrasikan Fitur Perangkat Asli seperti kamera, lokasi geografis, serta sensor; juga menciptakan modul asli khusus di React Native.
- Merancang UI/UX yang Canggih dengan animasi dan komponen dapat digunakan ulang guna menghasilkan pengalaman interaktif bernuansa responsif pada perangkat mobile.
- Menguji, Debugging, serta Mengoptimalkan Kinerja Aplikasi untuk mencapai reliabilitas maksimal dengan alat Xcode, Android Profiler, dan React Native Debugger.
- Menyalurkan Aplikasi Melalui Pipa CI/CD agar terintegrasi secara otomatis dan diterbitkan ke App Store maupun Google Play.
- Menyelesaikan Proyek Akhir Berupa Pengembangan hingga Penyaluran Aplikasi Siap Pakai ke kedua platform tersebut.
Kamp Pelatihan Pengembangan iOS, Android, dan React Native untuk Pemula
105 JamPelatihan langsung tatap muka ini (online atau onsite) ditujukan bagi para pemula yang ingin terjun ke dalam dunia pengembangan aplikasi seluler.
Setelah mengikuti pelatihan ini, peserta diharapkan mampu:
- Mengonfigurasi lingkungan pengembangan untuk iOS (Xcode), Android (Android Studio), dan React Native (Node.js, CLI, serta Expo).
- Memahami perbedaan utama antara pengembangan aplikasi native dan lintas platform, sekaligus memperoleh pengetahuan dasar mengenai Swift, Kotlin, dan JavaScript.
- Merancang tata letak antarmuka pengguna yang responsif dengan memanfaatkan iOS Auto Layout, Android XML, serta React Native Flexbox.
- Mengembangkan aplikasi sederhana menggunakan Swift untuk platform iOS, Kotlin untuk Android, dan React Native untuk aplikasi lintas platform.
- Menambahkan fitur kamera, GPS, serta penyimpanan data dalam aplikasi melalui React Native.
- Menggunakan alat debug Xcode, Android Studio, dan React Native guna mengatasi masalah teknis serta menjalankan aplikasi pada simulator maupun perangkat nyata.
- Menyiapkan dan mengunggah aplikasi ke App Store (iOS) maupun Google Play Store (Android).
- Bekerja dalam kelompok untuk menyelesaikan proyek sekaligus menerima masukan dari rekan-rekan demi meningkatkan keterampilan pengembangan aplikasi.
- Membangun dan memamerkan sebuah aplikasi React Native yang mampu berjalan di kedua platform secara efektif.
Kamp Pelatihan Pengembangan iOS, Android, dan React Native (Untuk Pemula hingga Tingkat Menengah)
420 JamPelatihan langsung ini dipandu instruktur dalam format Indonesia (online maupun tatap muka) ditujukan bagi para developer tingkat menengah yang ingin menguasai proses pengembangan aplikasi mobile di berbagai platform.
Setelah menyelesaikan pelatihan ini, peserta akan mampu:
- Mengatur lingkungan pengembangan untuk iOS, Android, dan React Native dengan memanfaatkan Xcode, Android Studio, serta React Native CLI/Expo.
- Membangun aplikasi native iOS maupun Android menggunakan Swift di platform iOS dan Kotlin di platform Android; aplikasi tersebut juga dilengkapi mekanisme navigasi dan integrasi API.
- Menciptakan aplikasi lintas platform dengan React Native, memanfaatkan satu kode program utama untuk menghasilkan aplikasi yang dapat berjalan di iOS maupun Android.
- Mendesain antarmuka pengguna yang responsif dengan penerapan Auto Layout, XML, dan Flexbox pada ketiga platform tersebut.
- Mengelola data serta status aplikasi menggunakan solusi penyimpanan lokal sekaligus mengelola permintaan API di berbagai platform.
- Mengintegrasikan fitur canggih seperti penggunaan kamera, penentuan lokasi geografis, dan pemetaan ke dalam aplikasi mobile.
- Menerapkan sistem navigasi multi-tampilan pada aplikasi iOS, Android, serta React Native.
- Melakukan proses debug dan pengujian aplikasi memanfaatkan alat-alat khusus dari Xcode, Android Studio, maupun React Native.
- Mengunggah aplikasi ke App Store dan Google Play Store.
- Menyelesaikan proyek akhir yang menampilkan kemampuan peserta dalam membuat serta mendemonstrasikan sebuah aplikasi mobile fungsional.
Pemrograman Lanjutan .NET MAUI
14 JamPelatihan online langsung ini diselenggarakan oleh instruktur, baik secara daring maupun tatap muka, dan ditujukan bagi para pengembang yang ingin menguasai fitur serta teknik tingkat lanjut .NET MAUI guna membuat aplikasi mobile dan desktop.
Setelah menyelesaikan pelatihan ini, peserta akan mampu:
- Menguasai teknik MVVM tingkat lanjut, mekanisme dependency injection, serta pola arsitektur yang efektif.
- Menyesuaikan dan memperluas framework .NET MAUI sesuai kebutuhan.
- Membuat komponen dan perpustakaan yang dapat digunakan kembali, sekaligus memahami teknik debugging serta profiling tingkat lanjut.
- Mengatasi berbagai tantangan dalam pengembangan aplikasi skala besar seperti masalah sinkronisasi, caching, dan keamanan.
Pengembangan Kernel dan Driver Linux Embedded
14 JamIni merupakan pelatihan online langsung selama dua hari dengan sekitar 60% sesi praktik yang memfokuskan pada konsep internal kernel Linux Embedded, arsitekturnya, serta pengembangannya. Peserta juga akan belajar cara menulis dan mengintegrasikan berbagai jenis device driver.
Siapa yang sebaiknya mengikuti pelatihan ini?
Insinyur atau profesional yang tertarik dalam pengembangan kernel Linux pada sistem dan platform embedded.
Membangun Aplikasi iOS dan Android Asli dengan Flutter
14 JamDalam pelatihan online langsung atau pelatihan langsung tatap muka ini, para peserta akan mempelajari cara menggunakan Flutter untuk mengembangkan aplikasi mobile secara cepat yang dapat berjalan di perangkat iOS maupun Android.
Setelah menyelesaikan pelatihan ini, para peserta akan mampu:
- Menginstal kerangka kerja, IDE, dan alat-alat pendukung lainnya dengan cepat untuk memulai pengembangan aplikasi.
- Memahami serta menggunakan bahasa pemrograman Dart buatan Google guna membuat prototipe aplikasi mobile secara cepat.
- Menguji dan menyebarkan aplikasi mobile yang dapat berjalan di iOS maupun Android dengan hanya satu basis kode saja.
- Menyesuaikan tampilan aplikasi dengan memanfaatkan beragam widget, tata letak, serta animasi yang tersedia.
Kamp Pelatihan Pengembangan Flutter dengan Dart
35 JamPelatihan langsung tatap muka ini yang dipandu oleh instruktur (online atau secara fisik) ditujukan bagi para pengembang yang ingin memanfaatkan Flutter untuk menciptakan aplikasi seluler berkualitas tinggi bagi berbagai platform menggunakan satu basis kode.
Setelah mengikuti pelatihan ini, peserta akan mampu:
- Mengatur lingkungan pengembangan yang diperlukan untuk membuat aplikasi Flutter.
- Menggunakan bahasa pemrograman Dart dalam menulis kode aplikasi.
- Memanfaatkan widget Flutter untuk merancang antarmuka pengguna yang estetis serta mudah digunakan.
- Menyebarkan dan menguji aplikasi pada berbagai platform seperti perangkat seluler, desktop, maupun web.
Flutter: Membangun Aplikasi Multiplatform yang Canggih dengan Dart
35 JamFlutter merupakan toolkit pengembangan antarmuka pengguna open-source dari Google yang memungkinkan pembuatan aplikasi mobile, web, dan desktop yang dikompilasi secara natif hanya menggunakan satu basis kode. Toolkit ini mengandalkan Dart, bahasa pemrograman modern berorientasi objek hasil pengembangan Google pula, yang dirancang khusus untuk menciptakan antarmuka pengguna yang cepat serta responsif.
Pelatihan online langsung ini dipimpin oleh instruktur dan ditujukan bagi para pemula di bidang pengembangan perangkat lunak yang ingin membuat aplikasi mobile berkualitas tinggi dengan memanfaatkan Flutter dan Dart.
Setelah mengikuti pelatihan ini, peserta akan mampu:
- Mengatur lingkungan pengembangan untuk Flutter dan Dart.
- Merancang antarmuka mobile yang responsif serta interaktif.
- Memanfaatkan fitur perangkat secara langsung melalui plugin terkait.
- Menerbitkan aplikasi multiplatform ke platform Android maupun iOS.
Metode Pelaksanaan Pelatihan
- Diskusi dan penyampaian materi secara interaktif.
- Banyak latihan praktik untuk memperkuat pemahaman.
- Aktivitas implementasi langsung dalam lingkungan laboratorium virtual.
Opsi Penyesuaian Kurikulum
- Untuk meminta penyusunan kurikulum khusus bagi pelatihan ini, silakan hubungi kami agar dapat diatur lebih lanjut.
Pengembangan Aplikasi Seluler Multiplatform dengan Ionic 8
14 JamPelatihan online langsung ini dipimpin oleh instruktur dan tersedia di berbagai lokasi (online atau tatap muka), ditujukan bagi para pengembang front-end berpengalaman yang ingin memanfaatkan Ionic 8 serta Capacitor dalam menciptakan aplikasi seluler hibrida berkualitas tinggi maupun aplikasi web progresif hanya dari satu basis kode.
Pengembangan Aplikasi Seluler dengan Flutter dan AI
12 JamPengembangan Aplikasi Seluler dengan Flutter dan AI merupakan praktik pembuatan aplikasi seluler yang dapat diskalakan, aman, serta mendukung fitur AI melalui arsitektur modern, prinsip UX/UI, dan metodologi agil.
Pelatihan online langsung ini dipimpin oleh instruktur dan ditujukan bagi para pengembang tingkat menengah yang ingin membuat serta menerbitkan aplikasi seluler dengan Flutter, mengintegrasikan fitur AI, menerapkan praktik keamanan terbaik, serta mengikuti alur kerja agil.
Setelah mengikuti pelatihan ini, peserta akan mampu:
- Mengembangkan aplikasi seluler yang kuat menggunakan Flutter dengan fokus pada desain UX/UI.
- Menerapkan praktik pengembangan agil di setiap tahap proyek.
- Mengintegrasikan fungsi AI seperti mesin rekomendasi maupun chatbot.
- Merancang arsitektur aplikasi seluler yang aman dengan integrasi Firebase.
Bentuk Pelatihan
- Kuliah interaktif dan diskusi aktif.
- Banyak latihan praktis untuk mengasah keterampilan.
- Penerapan langsung dalam lingkungan laboratorium virtual.
Opsi Penyesuaian Materi Pelatihan
- Untuk mengajukan permintaan pelatihan khusus, silakan hubungi kami agar bisa diatur.
React Native untuk iOS dan Android
21 JamDalam pelatihan online langsung ini, para peserta akan mempelajari prinsip-prinsip serta pendekatan utama dalam penggunaan React Native saat mulai mengembangkan aplikasi seluler mereka sendiri untuk platform Android dan iOS.