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.
- 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
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
- Dart
- Visual Studio Code
Clone the repository:
git clone http://github.com/hamza-hafeez-dev/Learning-Dart-Core-Concepts.gitGo to the project folder:
cd Learning-Dart-Core-ConceptsRun any Dart file:
dart runI'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.
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.
LinkedIn:
(https://www.linkedin.com/in/muhammad-hamza-hafeez/)
GitHub:
(http://github.com/hamza-hafeez-dev)
⭐ If you found this repository helpful, consider giving it a star.