Welcome to the 100 Dart Exercises repository! This project is designed to help you improve your Dart programming skills through a series of practical exercises. Whether you're a beginner or an experienced developer, these exercises will guide you through various concepts and techniques in Dart.
Dart is a versatile and powerful programming language used for building web, server, and mobile applications. This repository contains 100 exercises that cover a wide range of topics, from basic syntax and control structures to more advanced concepts like asynchronous programming and data manipulation.
To get started with these exercises, you'll need to have Dart installed on your machine. Follow these steps to set up your environment:
- Install Dart: Follow the official Dart installation guide for your operating system.
- Clone the Repository: Use Git to clone this repository to your local machine.
git clone https://github.com/brenoitalo16/100-exercises.git
- Navigate to the Directory: Change into the directory where the exercises are located.
cd 100-dart-exercises
The exercises are divided into several categories to help you build your skills progressively:
-
Basics
- Variables and Data Types
- Control Structures
- Functions and Methods
-
Intermediate
- Collections (Lists, Sets, Maps)
- Classes and Objects
- Error Handling
-
Advanced
- Asynchronous Programming
- Streams and Futures
- File I/O
Each exercise is contained within its own file and includes instructions on what needs to be accomplished. Some exercises may have multiple parts or bonus challenges to further enhance your understanding.
Contributions are welcome! If you have an exercise idea or an improvement suggestion, please feel free to open an issue or submit a pull request. Make sure to follow the contribution guidelines in the CONTRIBUTING.md file.
This project is licensed under the MIT License. See the LICENSE file for more information.
If you have any questions or feedback, please feel free to reach out:
- Email: [email protected]
- GitHub: brenoitalo16
- Instagram: @brenoitalo16
Feel free to customize any part of this README to better suit your specific needs or preferences. If you have any specific sections or details you'd like to include, let me know!