Back to Home

Course

Flutter & Dart Mastery

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.

Dart Flutter Riverpod Firebase Real Apps Only

Curriculum

Day by day.

Each day has interactive slides, hands-on exercises, and assignments to reinforce what you learn.

01

Flutter Mobile App Development

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.

Course Overview Meet Your Mentor What is Flutter? Flutter in Nepal Dev Environment Setup +1 more
Open slides
02

Dart Fundamentals

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.

Variables & Types List & Map Methods Strings & Null Safety Operators & Control Flow Functions +2 more
Open slides
03

Lists, Functions & Classes Mastery

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.

List & Map Power Methods String Methods Functions & Closures Higher-Order Functions Classes & Constructors +3 more
Open slides
04

Git, Teamwork & Classes

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.

Git Basics GitHub & Collaboration Branches & Pull Requests Team Project: Restaurant App Classes & Constructors +2 more
Open slides
05

Advanced Classes — Modifiers, Factory, Mixins

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.

6 Class Modifiers abstract, base, interface final, sealed, factory Mixins with & on Enhanced Enums +2 more
Open slides
06

Libraries & Packages

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.

Split Files with import dart:math (Random, sqrt, pi) DateTime & parse dart:convert (JSON) pub.dev Packages +2 more
Open slides
07

Async, Streams & Real APIs

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.

Future & async/await try/catch/finally HTTP Package Real API Calls (GET, POST) JSON Parsing +3 more
Open slides
08

From Dart to Flutter — Your First UI

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.

Dart → Flutter bridge flutter create + project tour MaterialApp vs CupertinoApp Widget tree & build() Layouts (Row, Column, Stack) +3 more
Open slides
09

Dynamic UI — Conditionals, Loops & Theming

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.

if/else in widgets collection-if & collection-for List.map → widgets ListView & ListView.builder Working with Map<String, dynamic> +3 more
Open slides