ToolScope Notes

Dart & Flutter Notes in Simple English — Code Scope

Free Dart & Flutter notes for beginners: the Dart language step by step — variables, operators, loops, functions, collections, classes and null safety — then Flutter: your first app, widgets, layouts and a complete mini project. Code examples, common mistakes and practice tasks in every lesson. From the Code Scope Dart & Flutter series.

16 lessons — 11 Dart + 5 Flutter Read online — free PDF download for every lesson Code you can copy & run

Dart Notes

11 LESSONS · CODE SCOPE SERIES D.1–D.11

The language first, step by step: setup, variables, operators, loops, functions, collections, classes, null safety — and a mini project that assembles all of it.

Lesson D.1

Dart Kya Hai? + Flutter Ka Taaruf

What is Dart, what is Flutter, and why one Dart codebase makes real Android and iOS apps — your first print() runs in this lesson.

Read the notes Video
Lesson D.2

Dart Setup + Pehla Program

DartPad in the browser (zero install) or Dart on your own computer — write, save and run your very first Dart program.

Read the notes Video
Lesson D.3

Variables & Data Types

int, double, String and bool — labelled boxes for your data, var, final vs const, and $ string interpolation.

Read the notes Video
Lesson D.4

Operators & Conditions

Arithmetic (+, ~/ , %), comparison and logical operators — then decisions: if / else, switch and the ternary shortcut.

Read the notes Video
Lesson D.5

Loops (for / while / for-in)

Repeat work without copy-paste: the for loop, the while loop, for-in over a list, and break vs continue.

Read the notes Video
Lesson D.6

Functions

Wrap steps into a named machine: parameters, return values, arrow functions and named parameters with defaults.

Read the notes Video
Lesson D.7

Lists, Sets & Maps

Three ways to hold many values: List (ordered), Set (no duplicates) and Map (key → value) — with add, remove and lookup.

Read the notes Video
Lesson D.8

OOP in Dart — Class & Object

A class is a blueprint, an object is the house built from it — fields, constructors, methods and getters.

Read the notes Video
Lesson D.9

Null Safety — Khali Cheez Ka Khauf Khatam

Why Dart refuses to crash on empty values: String? , the ?. and ?? shortcuts, if-checks, and the dangerous ! — used safely.

Read the notes Video
Lesson D.10 (Short)

10 Dart Golden Rules — 60 Seconds Mein

The 10 rules that keep Dart code clean and crash-free — one rapid revision card for the whole Dart series.

Read the notes Video
Lesson D.11

Dart Mini Project — Student Marks App

The whole Dart series in one real program: a Student class, a list of students, grades, totals and a safe average.

Read the notes Video

Flutter Notes

5 LESSONS · CODE SCOPE SERIES F.1–F.5

Now the toolkit: what Flutter is, the full setup, the two widget families, layouts with Row / Column / Container, and a complete Student Cards app as the finale.