Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Coddy

Learn Dart

via Coddy

Overview

A free, interactive online Dart course. You write Dart on every lesson, with AI hints when async gets weird, and a free certificate when you finish.

  • Use sound null safety in real Dart code
  • Build classes with constructors, getters, and inheritance
  • Work with collections and higher-order methods
  • Handle async flows with Future and async/await

Syllabus

Fundamentals

  • Introduction to Dart
  • Variables and Basic Data Types
  • Operators Part 1
  • Operators Part 2
  • Operators Part 3
  • Control Flow - Decision Making
  • Working with Strings
  • Control Flow - Loops
  • Collections - Lists Basics
  • Collections - Maps Basics
  • Functions Basics
  • Functions Advanced
  • Null Safety In Depth
  • Type Conversion
  • Project: Simple Calculator
  • Fundamentals Challenges

Logic & Flow

  • Advanced List Manipulation
  • Functional List Operations
  • Sets
  • Advanced Map Manipulation
  • Project: Shopping Cart Calc
  • Basic Error Handling
  • Advanced Functions
  • Project: Simple Text Analyzer
  • Enumerations (Enums)
  • Final Challenges

Object Oriented Programming

  • Fundamentals of OOP
  • Constructors in Dart
  • Class Properties
  • Null Safety
  • Encapsulation
  • Inheritance
  • Abstract Classes & Interfaces
  • Mixins
  • Polymorphism
  • Collections & Generics
  • Special Methods
  • Async OOP
  • Advanced OOP Concepts
  • Design Patterns Part 1
  • Design Patterns Part 2
  • Project: Library Management
  • Final Challenges

Reviews

Start your review of Learn Dart

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.