Flutter Mobile Development
Launch your mobile development journey with this immersive, project-based Flutter course. Designed specifically for beginners, this program takes you from coding fundamentals in Dart to deploying a fully functional mobile app. You will learn to craft beautiful, responsive UIs, handle global state management, and integrate cloud backends. By the end of the course, you will have built a real-world, cloud-synced application from scratch.
Dipercaya oleh Perusahaan Terkemuka
Tentang Kursus Ini
Launch your mobile development journey with this immersive, project-based Flutter course. Designed specifically for beginners, this program takes you from coding fundamentals in Dart to deploying a fully functional mobile app. You will learn to craft beautiful, responsive UIs, handle global state management, and integrate cloud backends. By the end of the course, you will have built a real-world, cloud-synced application from scratch.
Silabus Kursus
01 Introduction to Dart & The Flutter Ecosystem
2 Weeks
Introduction to Dart & The Flutter Ecosystem
- Setting up the development environment (Flutter SDK, VS Code/Android Studio, Emulators).
- Dart language fundamentals: Variables, Data Types, and Null Safety.
- Control flow: If/Else statements, Switch cases, and Loops.
- Functions and Object-Oriented Programming (OOP) basics in Dart.
- Mini-Project: Building a simple command-line calculator.
02 Building the User Interface (The Widget Tree)
3 Weeks
Building the User Interface (The Widget Tree)
- Understanding the declarative UI concept: Stateless vs. Stateful Widgets.
- Core layout widgets: `Scaffold`, `Container`, `Row`, `Column`, and `Stack`.
- Working with visual elements: Text, Images (Asset & Network), and Icons.
- Mini-Project: Designing a static "Digital Profile Card" UI.
03 User Interaction & Dynamic Lists
3 Weeks
User Interaction & Dynamic Lists
- Handling user input with `TextField` and basic Form validation.
- Displaying dynamic data using `ListView.builder` and `GridView`.
- Implementing user feedback mechanisms: Dialogs, Snackbars, and Bottom Sheets.
- Mini-Project: Creating a static, scrollable "To-Do List" interface.
04 Navigation & Routing
2 Weeks
Navigation & Routing
- Understanding the Navigator stack (`push`, `pop`, `pushReplacement`).
- Passing data and arguments between different screens.
- Named routes vs. Anonymous routing.
- Mini-Project: Adding multi-screen navigation to the To-Do List app (Home Screen to Detail Screen).
05 State Management Fundamentals
State Management Fundamentals
- The limitations of `setState()` in complex applications.
- Introduction to global State Management (focusing on Provider or Riverpod).
- Separating business logic from the UI.
- Mini-Project: Refactoring the To-Do List app to use global state management for adding and deleting tasks in memory.
06 Asynchronous Programming & Network Requests
Asynchronous Programming & Network Requests
- Understanding Asynchronous programming in Dart: `Future`, `async`, and `await`.
- Working with REST APIs: Making HTTP GET and POST requests.
- Parsing JSON data into Dart model classes.
- Handling loading states and error catching.
- Mini-Project: Fetching and displaying data from a public, free API (e.g., weather or quotes).
07 Backend Integration
Backend Integration
- Introduction to Backend-as-a-Service (BaaS) platforms (Supabase or Firebase).
- Setting up the cloud project and connecting it to the Flutter app.
- Implementing user authentication APIs (Sign Up, Sign In, Sign Out).
- Writing and reading data from the cloud database.
08 Capstone Project Execution & Deployment
Capstone Project Execution & Deployment
- Project initialization, folder architecture, and BaaS integration.
- Building the Authentication screens and managing user sessions.
- Developing the Main Dashboard and connecting the UI to cloud data streams.
- Implementing the gamification logic (calculating points on task completion).
- Final polish, debugging, and generating the final APK/App Bundle for distribution.
Proyek Akhir
DailyQuest: Gamified Habit Tracker
A comprehensive, interactive habit-tracking application designed to motivate users by turning their daily routines into a rewarding experience. Students will build this application from the ground up, applying everything they've learned about UI design, state management, and backend data synchronization.
Mengapa Memilih Training Korporasi?
Program training yang disesuaikan dengan kebutuhan tim dan organisasi Anda
Diskon Tim
Dapatkan harga khusus untuk pendaftaran grup. Semakin banyak peserta, semakin besar diskonnya.
Kurikulum Kustom
Materi training dapat disesuaikan dengan kebutuhan spesifik tim dan proyek perusahaan Anda.
Jadwal Fleksibel
Pilih waktu training yang sesuai dengan tim Anda: hari kerja, akhir pekan, atau sesi khusus di kantor Anda.
Sertifikat Resmi
Semua peserta menerima sertifikat profesional setelah menyelesaikan training.
Dukungan Pasca-Training
Dapatkan akses konsultasi gratis selama 30 hari setelah training untuk memastikan implementasi yang sukses.
Proyek Nyata
Peserta akan mengerjakan proyek nyata yang dapat segera diterapkan di lingkungan kerja mereka.
Butuh program training yang disesuaikan untuk tim Anda?
Minta Penawaran KorporasiDipercaya oleh Perusahaan Terkemuka
Lihat apa yang dikatakan klien korporasi kami tentang program training kami
Pertanyaan yang Sering Diajukan
Temukan jawaban untuk pertanyaan umum tentang program training kami
Ya, kami menyediakan opsi training online (remote), offline (di kantor Anda, khusus korporasi), atau hybrid berdasarkan kebutuhan tim Anda. Semua format mendapatkan materi dan sertifikat yang sama.
Untuk training korporasi, minimum adalah 3 peserta. Namun, kami juga menerima pendaftaran individu.
Tentu saja. Kami menawarkan layanan kurikulum kustom di mana materi dapat disesuaikan dengan tumpukan teknologi, proyek aktif, dan kebutuhan spesifik tim Anda.
Ya, kami menawarkan diskon grup khusus: 10% untuk 5-9 peserta, 15% untuk 10-14 peserta, dan 20-30% untuk 15+ peserta dari perusahaan yang sama.
Durasi training bervariasi tergantung materi. Untuk training korporasi, jadwal dapat disesuaikan dengan kebutuhan tim Anda - hari kerja, akhir pekan, atau jadwal kustom.
Ya, semua peserta yang menyelesaikan training akan mendapatkan sertifikat resmi dari Rumah Coding. Sertifikat digital dapat diverifikasi secara online.
Tentu. Kami menyediakan dukungan konsultasi gratis selama 30 hari setelah training untuk membantu implementasi. Peserta juga mendapatkan akses ke komunitas eksklusif dan materi rekaman training.
Masih punya pertanyaan?
Hubungi Tim KamiKursus Terkait
Advanced Flutter State Management with BLoC
Master advanced Flutter state management by building a production-ready application. This intermediate course uses a top-down, problem-driven approach, plunging you into real-world engineering challenges. You will learn to architect scalable applications, handle complex reactive states, manage multi-BLoC communication, synchronize real-time data, and implement optimistic UI updates using industry-standard BLoC patterns.
Game Development with Godot Engine
A problem-driven, project-based introduction to game development using the Godot Engine (4.x). Designed for absolute beginners, this course utilizes a top-down teaching philosophy: students are introduced to core programming concepts, 2D physics, and system design only when required to overcome specific development hurdles. Throughout the course, students will build and refine interactive prototypes, culminating in a fully functional 2D educational game optimized for web deployment.
Untuk Perusahaan?
Dapatkan penawaran khusus untuk training tim Anda
- Diskon hingga 30%
- Kurikulum kustom
- Jadwal fleksibel