Prerequisites
Registration Open - Offer Ends Soon!
Join Our Live Class on Google Meet
Seats Open for Prebooking
Have any Question?
Pre-book this Course
Early Bird Discount - Save 10% on course fees when you pre-book
Prebook for Rs.100Flutter Workshop
From Beginner to App Developer in One Workshop
Course Overview
Flutter Workshop – Simple Course Overview
The Flutter Workshop by Code IT is designed for students in Nepal who want to learn how to make mobile apps easily. Code IT offers a practical and beginner-friendly workshop where you will learn to create apps for both Android and iOS using just one codebase. Even if you are new to app development, this workshop will guide you step by step.
Flutter is very popular today because it helps you build beautiful, fast, and modern apps. Many IT companies in Nepal look for Flutter developers because it saves time and gives great performance. In this workshop, we focus on simple examples, live coding, and small projects so students can understand everything clearly.
At Code IT, we make learning easy and affordable. Our trainers explain every topic in simple language, and you will get hands-on practice in every class. Code IT offers a workshop that helps you build real apps, not just theory.
By joining this Flutter workshop in Nepal, you will learn how to design screens, connect data, add features, and build complete apps. You will also learn how Flutter makes app development faster and more fun. After finishing this workshop, you will be able to start creating your own apps with confidence.
If you want to learn app development, start freelancing, or build your own projects, this workshop is the best place to begin. If you are searching for Flutter training in Nepal, affordable Flutter workshop, or beginner-friendly mobile app development training, Code IT is the right choice.
Join us and start your journey to becoming a Flutter developer!
What's Included in the Course
Course Syllabus
Explore the complete course syllabus to see what you'll learn from start to finish.
Day 1: Introduction to Dart & Setup
- Dart basics: variables, data types, operators
- Control flow (if, switch, loops)
- Functions and classes basics
- Setup Flutter environment (Flutter SDK, VSCode/Android Studio)
- Create your first Flutter app (Hello World)
Day 2: Dart Advanced Concepts
- Collections (List, Set, Map)
- Classes, inheritance, polymorphism
- Named constructors
- Null safety basics
Day 3: Flutter Basics – Widgets 101
- What is a Widget?
- StatelessWidget vs StatefulWidget
- Common widgets: Text, Container, Row, Column, Image, Icon, Button
- Building simple UI
Day 4: Layouts & Styling
- Layout widgets: Padding, Align, Center, Expanded, Flexible
- Decoration, Borders, Shadows, Colors, Fonts
- Theming Flutter apps
Day 5: User Interaction & Input
- GestureDetector and InkWell
- Tap, double tap, long press handling
- TextField and Form widgets
- Form validation basics
Day 6: State Management with setState()
- Introduction to state
- StatefulWidget lifecycle
- setState() usage
- Simple counter app using setState()
Day 7: GetX State Management - Basics
- Introduction to GetX package
- Reactive state management with Rx variables
- Using Obx widget for reactive UI updates
- Creating simple counter app with GetX controller
Day 8: GetX Routing & Navigation
- Using GetX for routing instead of Navigator
- Defining routes in GetX
- Navigating with Get.to(), Get.back(), Get.off()
- Passing data between pages with GetX
Day 9: MVC(S) Pattern Introduction
- What is MVC and MVCS?
- Role of Model, View, Controller, Service layers
- Structuring Flutter app with MVCS using GetX
Day 10: Implementing MVCS Pattern with GetX
- Building Models (data classes)
- Creating Views (UI Widgets)
- Writing Controllers (business logic with GetX controllers)
- Adding Services (API, data storage)
- Example app structure using MVCS + GetX
Day 11: Networking & API Integration with Dio
- Introduction to Dio package for HTTP requests
- Setting up Dio client
- Making GET, POST, PUT, DELETE requests
- Parsing JSON into Dart models
- Displaying API data in UI with GetX state management
- Handling errors and timeouts in Dio
Day 12: Persistence & Local Storage
- Using GetStorage for simple key-value storage
- Saving and retrieving data locally with GetStorage
Day 13: [Free/Review/Project Work]
- Review topics or start building a small project incorporating all learned concepts
- Practice GetX state management, routing, and MVCS
Day 14: Publishing Flutter App
- Preparing app release for Android & iOS
- Signing APK/IPA files
- Publishing on Google Play Store
- Publishing on Apple App Store overview
- App maintenance & updates
Need More Information About This Course?
Have questions or need clarification? Our education specialists are ready to assist you. Complete the form below and we'll respond within 1 hours.
Frequently Asked Questions
Code IT is a professional IT training institute that offers both online and offline courses in various fields like Web Development, Networking, Graphic Design, and more.
Yes, you will receive a certificate upon successful completion of the course.
Internship opportunities are available for most students; however, some courses do not include internships.
Yes, we offer job placement support. Terms and conditions apply.
Yes, the course fee must be paid during registration to confirm your seat.
Yes, demo classes are available. You can find them at the top of this syllabus — click the "Watch Demo" button.
Yes, you will get access to recorded class videos, which you can watch anytime with lifetime access.
Yes, Code IT provides lifetime support to all students, even after course completion.
No, the fee is non-refundable. However, you can transfer to another class if you inform the administrator within 1 day of the course start date.
Similar Courses
Explore other courses that match your interest and help you upgrade your skills. Whether you're starting fresh or looking to specialize, these related courses are perfect next steps in your learning journey.