Skip to content

About

Study Dart Syntax and Exercise

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

19 Commits

Folders and files

Repository files navigation

📘 Learning Dart – My Programming Foundation Journey

Welcome to my Dart learning repository! This repo captures my entire journey of learning core programming fundamentals before moving on to Flutter development.

It contains exercises, notes, examples, mini console projects, and practice code written during my study process.

⸻

🚀 Goals of This Repository • Build a strong foundation in Dart • Understand fundamental programming concepts clearly • Practice writing clean, structured, readable code • Prepare for deeper learning: Flutter, mobile development, app architecture • Document my progress day-by-day • Create a transparent and consistent learning journey on GitHub

⸻

🗂️ Repository Structure learning-dart/ │ ├── basics/ # Variables, functions, control flow, collections... │ ├── oop/ # Classes, objects, constructors, inheritance, mixins... │ ├── advanced/ # Futures, async/await, streams, extensions, records, generics... │ ├── exercises/ # Real-world mini projects written in Dart │ ├── ex01_student_manager/ │ ├── ex02_expense_tracker/ │ └── ex03_todo_cli/ │ ├── notes/ # My Markdown notes, concepts, summaries │ └── README.md This structure keeps everything clean, consistent, and easy to navigate.

🧠 What I’m Learning Right Now • Dart syntax & variables • Functions & arrow functions • Control flows (if/else, loops, switch) • Lists, Sets, Maps • OOP basics → classes, inheritance, abstraction • Error handling • Futures, async/await • Records, pattern matching (Dart 3+) • Writing console applications

⸻

🧪 Exercise Projects (Console Applications)

These small projects help me apply Dart concepts in real-world logic:

🧭 Progress Tracking

I commit daily or whenever I complete: • A concept • An exercise • A note • A project

This helps me stay consistent and build momentum while learning.

⸻

🛠️ Tech Stack • Dart SDK • VS Code • Git & GitHub • MacBook (development environment)

⸻

✍️ Why I’m Learning Dart

I’m building the foundation required to become a Flutter developer, with the long-term goal of creating mobile apps and professional products. A solid grasp of Dart will help me write cleaner, more maintainable code when I transition to Flutter.

⸻

📌 Next Steps • Complete all advanced Dart topics • Build more console apps • Transition into Flutter after mastering Dart fundamentals • Start creating real mobile apps and publish them on GitHub

⸻

🌟 Contact / Follow My Journey

Feel free to follow this repository to see my learning progress in real time.

About

Study Dart Syntax and Exercise

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages