Skip to content

About

This repository contains my Dart practice code. I am learning Dart, and I upload the code I write during my learning journey. It includes basic concepts, examples, and practice programs. This repository also helps other students learn Dart in a simple and easy way.

Resources

Stars

2 stars

Watchers

0 watching

Forks

Repository files navigation

📘 Learning Dart Core Concepts

Hi! 👋

Welcome to my Dart learning repository.

Before I started learning Flutter, I wanted to build a strong foundation in Dart. Instead of just watching tutorials, I practiced every concept by writing code and experimenting on my own.

This repository is where I keep all of my Dart practice. It includes the examples I wrote while learning different concepts, and I'll continue updating it as I learn more.

If you're also learning Dart, I hope these examples help you understand the language a little better.


📚 What I'm Learning

  • Variables & Data Types
  • Operators
  • If-Else & Switch
  • Loops
  • Functions
  • Lists, Sets & Maps
  • Null Safety
  • Records
  • Pattern Matching
  • Classes & Objects
  • Constructors
  • Inheritance
  • Mixins
  • Extensions
  • Exception Handling
  • Future
  • Async & Await
  • Streams

🎯 Why I Created This Repository

I created this repository to:

  • Practice Dart by writing code
  • Keep track of my learning journey
  • Build a strong foundation before Flutter
  • Share my learning with other beginners

🛠️ Built With

  • Dart
  • Visual Studio Code

🚀 Running the Code

Clone the repository:

git clone http://github.com/hamza-hafeez-dev/Learning-Dart-Core-Concepts.git

Go to the project folder:

cd Learning-Dart-Core-Concepts

Run any Dart file:

dart run

🌱 My Journey

I'm currently learning Flutter, but before jumping into it, I decided to spend time learning Dart properly.

I believe understanding the language first makes learning Flutter much easier. This repository is a record of that journey, and I'll keep adding new concepts and examples as I continue learning.


💬 Feedback

If you have any suggestions or a better way to write something, I'd love to learn from you. Feel free to open an issue or connect with me.


🤝 Connect With Me

LinkedIn:
(https://www.linkedin.com/in/muhammad-hamza-hafeez/)

⭐ If you found this repository helpful, consider giving it a star.

About

This repository contains my Dart practice code. I am learning Dart, and I upload the code I write during my learning journey. It includes basic concepts, examples, and practice programs. This repository also helps other students learn Dart in a simple and easy way.

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages