This is my personal Dart learning repository β where I document everything I learn about the Dart programming language in a structured, practical way.
It is part of my journey as a full stack developer to expand my knowledge beyond Java and explore mobile and cross-platform development with Dart and Flutter.
dart-complete-guide/ βββ notes/ β βββ basics/ β βββ advanced/ β βββ dart_vm/ βββ code/ β βββ basics/ β βββ advanced/ β βββ performance/ βββ README.md
yaml Copy Edit
notes/β Markdown notes organized by topiccode/β Dart code examples that align with notes
- Variables & Data Types
- Functions & Parameters
- Classes & Objects
- Collections (List, Set, Map)
- Null Safety
- Control Flow (if/else, loops)
- File:
what_is_dart.md(Moved Dart intro here)
- Futures & async/await
- Streams
- Error Handling
- Mixins & Extensions
- JIT vs AOT
- Isolates
- Dart DevTools
Structured markdown notes for each topic:
basics/β Syntax, types, collections, control flowadvanced/β Async/await, futures, streams, etc.dart_vm/β Performance, JIT vs AOT, isolates
Hands-on Dart code examples that reinforce the concepts:
basics/β Simple syntax, OOP, functionsadvanced/β Futures, error handling, streamsperformance/β Isolates, benchmarks, memory profiling
Sathish Ramesh
Senior Full Stack Developer | Java, Dart, Flutter , React , Spring Boot
π Chennai, India
Build a solid foundation in Flutter β combining notes and hands-on practice.
Create a lasting reference guide that helps me revise, revisit, and build real-world apps