Skip to content

Adeel415/Dart-Full-Course

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

15 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Dart-Full-Course

Dart language full course. This repository is helpful for beginners.
🧭 Introduction

Dart is the programming language behind Flutter. If you want to become a Flutter developer, learning Dart is 100% mandatory.

This course is structured to take you from zero to advanced Dart, with focus on the parts used in real Flutter app development.

dart-zero-to-pro/

β”‚
β”œβ”€β”€ 01_basics/
β”‚   β”œβ”€β”€ variables.dart
β”‚   β”œβ”€β”€ data_types.dart
β”‚   β”œβ”€β”€ input_output.dart
β”‚   └── comments.dart
β”‚
β”œβ”€β”€ 02_operators/
β”‚   β”œβ”€β”€ arithmetic.dart
β”‚   β”œβ”€β”€ relational.dart
β”‚   β”œβ”€β”€ logical.dart
β”‚   β”œβ”€β”€ assignment.dart
β”‚   └── type_test_operators.dart
β”‚
β”œβ”€β”€ 03_control_flow/
β”‚   β”œβ”€β”€ if_else.dart
β”‚   β”œβ”€β”€ switch_case.dart
β”‚
β”œβ”€β”€ 04_loops/
β”‚   β”œβ”€β”€ for_loop.dart
β”‚   β”œβ”€β”€ while_loop.dart
β”‚   β”œβ”€β”€ do_while.dart
β”‚   └── nested_loops.dart
β”‚
β”œβ”€β”€ 05_functions/
β”‚   β”œβ”€β”€ basic_functions.dart
β”‚   β”œβ”€β”€ parameters.dart
β”‚   β”œβ”€β”€ arrow_functions.dart
β”‚   └── anonymous_functions.dart
β”‚
β”œβ”€β”€ 06_collections/
β”‚   β”œβ”€β”€ lists.dart
β”‚   β”œβ”€β”€ sets.dart
β”‚   β”œβ”€β”€ maps.dart
β”‚   β”œβ”€β”€ iterables.dart
β”‚   └── collection_methods.dart
β”‚
β”œβ”€β”€ 07_oop_basics/
β”‚   β”œβ”€β”€ classes_objects.dart
β”‚   β”œβ”€β”€ constructors.dart
β”‚   β”œβ”€β”€ this_keyword.dart
β”‚   └── instance_methods.dart
β”‚
β”œβ”€β”€ 08_oop_advanced/
β”‚   β”œβ”€β”€ inheritance.dart
β”‚   β”œβ”€β”€ polymorphism.dart
β”‚   β”œβ”€β”€ abstraction.dart
β”‚   β”œβ”€β”€ encapsulation.dart
β”‚   └── mixins.dart
β”‚
β”œβ”€β”€ 09_error_handling/
β”‚   β”œβ”€β”€ try_catch.dart
β”‚   β”œβ”€β”€ custom_exceptions.dart
β”‚   └── finally_block.dart
β”‚
β”œβ”€β”€ 10_null_safety/
β”‚   β”œβ”€β”€ nullable_types.dart
β”‚   β”œβ”€β”€ null_operators.dart
β”‚   └── late_keyword.dart
β”‚
β”œβ”€β”€ 11_async_await/
β”‚   β”œβ”€β”€ futures.dart
β”‚   β”œβ”€β”€ async_await.dart
β”‚   └── stream_intro.dart
β”‚
β”œβ”€β”€ 12_file_handling/
β”‚   β”œβ”€β”€ read_file.dart
β”‚   β”œβ”€β”€ write_file.dart
β”‚   └── json_handling.dart
β”‚
β”œβ”€β”€ 13_api_advanced/
β”‚   β”œβ”€β”€ http_get.dart
β”‚   β”œβ”€β”€ http_post.dart
β”‚   β”œβ”€β”€ parsing_json.dart
β”‚   └── api_error_handling.dart
β”‚
└── 14_projects/
    β”œβ”€β”€ mini_calculator/
    β”œβ”€β”€ bank_management/
    β”œβ”€β”€ quiz_app/
    β”œβ”€β”€ contact_manager/
    └── currency_converter/

About

Dart language full course. This repository is helpful for beginners.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages