This document serves as an illustration of my learning journey in Dart programming. It covers various topics ranging from the basics to advanced concepts such as object-oriented programming and asynchronous programming.
- Introduction to Dart
- Installing Dart on:
- macOS
- Windows
- Linux
- Output
- Variables & Data Types
- Type Casting
- Operators
- Arithmetic Operators
- Assignment Operators
- Comparison Operators
- Logical Operators
- Control Flow Statements
- If Statements
- Conditional Operator
- Switch Statements
- Loops (For, While, Do-While)
- Nested Loops
- Control Statements (Break, Continue, Return)
- Number Methods
- String Methods
- Input Handling
- Exception Handling
- Collections
- Iterable
- Lists
- 2D Lists
- Sets
- Maps
- Function Types
- Default & Optional Parameters
- Passing Arrays Through Functions
- Recursion
- Exception Handling in Functions
- Lambda Expressions
- Higher-Order Functions (HOF)
- Where Functions
- Map Function
- Typedef
- Class & Object
- Constructor
- Static & This Keyword
- Setter & Getter Methods
- Inheritance
- Super & Super Constructor
- Method Overriding & Abstract Classes
- Mixins
- Final vs Const
- Enum
- Generics
- Math Library
- DateTime
- Operator Overloading
- Polymorphism
- Lexical Closure
- Callable Class
- Extension Functions
- Future
- Stream
- Async/Await
- Installing Packages
- API Handling
- File System Operations
- Null Safety Features
- Required Keyword Usage
This README outlines the structured path of my Dart learning, covering essential topics to master the language effectively.