Skip to content

wametee/Dart

Repository files navigation

Dart Learning Journey

Overview

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.


Topic 1: Introduction & Installation

  1. Introduction to Dart
  2. Installing Dart on:
    • macOS
    • Windows
    • Linux

Topic 2: Dart Basics

  1. Output
  2. Variables & Data Types
  3. Type Casting
  4. Operators
    • Arithmetic Operators
    • Assignment Operators
    • Comparison Operators
    • Logical Operators
  5. Control Flow Statements
    • If Statements
    • Conditional Operator
    • Switch Statements
    • Loops (For, While, Do-While)
    • Nested Loops
    • Control Statements (Break, Continue, Return)
  6. Number Methods
  7. String Methods
  8. Input Handling
  9. Exception Handling
  10. Collections
    • Iterable
    • Lists
    • 2D Lists
    • Sets
    • Maps

Topic 3: Functions

  1. Function Types
  2. Default & Optional Parameters
  3. Passing Arrays Through Functions
  4. Recursion
  5. Exception Handling in Functions
  6. Lambda Expressions
  7. Higher-Order Functions (HOF)
  8. Where Functions
  9. Map Function
  10. Typedef

Topic 4: Object-Oriented Programming (OOP)

  1. Class & Object
  2. Constructor
  3. Static & This Keyword
  4. Setter & Getter Methods
  5. Inheritance
  6. Super & Super Constructor
  7. Method Overriding & Abstract Classes
  8. Mixins
  9. Final vs Const
  10. Enum
  11. Generics
  12. Math Library
  13. DateTime
  14. Operator Overloading
  15. Polymorphism
  16. Lexical Closure
  17. Callable Class
  18. Extension Functions

Topic 5: Asynchronous Programming

  1. Future
  2. Stream
  3. Async/Await
  4. Installing Packages
  5. API Handling
  6. File System Operations

Topic 6: Null Safety & Required Keyword

  1. Null Safety Features
  2. Required Keyword Usage

This README outlines the structured path of my Dart learning, covering essential topics to master the language effectively.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published