Flutter
Course Description
CCMI Flutter Training Course (Hisar) Duration: 4 months Schedule: 1.5 hours/day, 5 days/week Eligibility: Basic programming knowledge (Dart, JavaScript, or Java preferred) Course Overview Master cross-platform mobile development with Flutter and Dart, covering UI design, state management, API integration, database handling, testing, deployment, and performance optimization. Why Flutter? One codebase for Android, iOS, web, and desktop Fast development with hot reload Rich UI via custom widgets; strong community and plugin ecosystem Module I – Flutter & Dart Essentials Setup Flutter SDK and IDE Introduction to Dart programming: variables, control flow, OOP Understanding Flutter architecture and widget tree Module II – Building UI with Widgets Stateless and Stateful widgets Layouts using Container, Row, Column, Flex, Stack Core components: Image, TextField, Buttons Applying Material & Cupertino design Custom widget creation Module III – Navigation & Routing Screen navigation basics: push/pop Named routes and data passing Bottom navigation, drawers, tabs, dialogs, snackbars Module IV – State Management Using setState for local state changes Global state management options: Provider, Riverpod, BLoC Persistent state with Provider/Riverpod Module V – API Integration & Data Handling HTTP requests with http and Dio packages Parsing JSON and handling API error states Offline sync and local caching Module VI – Databases & Storage Local storage using SQLite, Hive, SharedPreferences Firebase integration: Firestore and Realtime Database Module VII – Accessing Native Features Device APIs: Camera, Geolocation, Sensors Push notifications via Firebase Cloud Messaging Handling storage and runtime permissions Platform channels for custom native integration Module VIII – Animations & Custom UI Flutter animations: Tween, implicit, and explicit Advanced UI: animations, transitions, bottom sheets Integrating Lottie and gesture handlers for rich UX Module IX – Testing & Debugging Use Flutter DevTools, Debugger, and Flipper Write unit tests, widget tests, and integration tests Performance profiling and optimization techniques Module X – Security & Authentication Authentication methods: JWT, OAuth2, Firebase Auth Secure credential storage and session management Best practices for API and data protection Module XI – Deployment & CI/CD Build and sign APK/IPA Publish to Play Store and App Store Set up CI/CD pipelines (Fastlane, GitHub Actions) OTA updates using CodePush or Expo Capstone Project Develop a complete, cross-platform Flutter app featuring authentication, backend integration, animations, offline functionality, native features, and deployment preparation. Why Choose CCMI in Hisar? Project-centric learning driven by real-world applications Experienced mentors and small batch size for individual attention Strong portfolio development to aid job placement Comprehensive placement support: interview coaching and referralsCourse Curriculum
Rishu Maan
CTO App DeveloperI am a web developer with Rishu Mann is a skilled app developer with 3.5 years of experience in building user-centric mobile applications.a vast array of knowledge in many different front end and back end languages, responsive frameworks, databases, and best code practices