Course
A hands-on course that takes you from zero to a production-ready mobile app. Interactive slides, real code, daily assignments, and a real-world project at the end.
Curriculum
Each day has interactive slides, hands-on exercises, and assignments to reinforce what you learn.
Your 14-week journey from zero to a production-ready mobile app. Course overview, mentor intro, what Flutter is, why it matters in Nepal, and setting up your development environment.
From reading about Dart to writing it. Every concept gets practiced immediately — variables, types, strings, null safety, operators, control flow, functions, and classes with quizzes after each section.
Master List/Map methods, write better functions with closures and higher-order patterns, then build a complete banking system with classes, inheritance, mixins, enums, and callable objects.
Learn Git and GitHub the way real companies use them — branches, pull requests, code review. Then build a Nepali Restaurant Menu App as a team, and upgrade it with classes.
Go deep on OOP — class modifiers (abstract, base, interface, final, sealed), factory constructors, mixins with on keyword, enhanced enums, and extension methods. Problem-first teaching throughout.
Stop writing everything from scratch. Split your code into files, use Dart's built-in libraries (math, convert, DateTime), and install packages from pub.dev like intl and http.
Stop freezing your app. Learn Future, async/await, error handling, real HTTP API calls with jsonplaceholder, and Streams for live data. Final Dart day before Flutter week.
Cross the bridge from Dart to Flutter. Build your first app, understand widgets, layouts, MaterialApp vs CupertinoApp, Stateless vs Stateful, and setState. Lots of pictures. Almost no code.
Make your UI react to data. if/else inside widgets, render lists with for/map, ListView.builder, and theming with ThemeData. Plus dark mode that actually flips. Visual demos throughout.