Dart Study Notes
Everything on SkillVeris tagged Dart Study Notes — collected across the glossary, study notes, blog, and cheat sheets.
30 resources across 1 library
Study Notes(30)
Abstract Classes and Interfaces
Understand how Dart uses abstract classes to define partial blueprints and implicit interfaces via implements to enforce contracts without sharing code.
Arrow Functions and Closures
Explore Dart's compact arrow (=>) function syntax and how closures capture enclosing variables to power callbacks and higher-order functions.
Building a CLI Tool in Dart
A step-by-step guide to scaffolding, argument-parsing, and distributing a native command-line tool written in Dart.
Classes and Objects in Dart
Understand how Dart classes act as blueprints for objects, covering fields, methods, instantiation, and the distinction between instance and static members.
Conditionals in Dart
Learn how Dart evaluates branching logic using if/else, switch statements with Dart 3 pattern matching, and compact conditional expressions like the ternary an…
Constructors and Factory Constructors
Master Dart's constructor forms, default, named, const, and factory constructors, and learn when each pattern is the right tool for building objects.
Dart and Flutter Overview
An introduction to the Dart language, how it powers Flutter's UI framework, and where else Dart is used beyond mobile app development.
Dart and JSON Serialization
How to encode and decode JSON in Dart, from manual fromJson/toJson methods to code generation with json_serializable.
Dart Best Practices
A working guide to idiomatic Dart: naming, null safety, collections, async patterns, and tooling that keeps a Dart codebase clean and fast.
Dart for Server-Side Development
Building and deploying backend services in Dart using dart:io and the shelf framework, from routing to native executable deployment.
Dart Interview Questions
The core Dart concepts interviewers actually probe — null safety, async programming, OOP/mixins, and Flutter-adjacent performance details.
Dart Quick Reference
A condensed cheat sheet covering Dart variables, types, control flow, collections, and null-safety operators for fast lookup.
Dart Variables and Types
How Dart's var, final, and const declarations work, an overview of Dart's built-in types, and how type inference lets Dart stay statically typed while looking…
Dart vs Kotlin
A practical comparison of Dart and Kotlin across compilation, null safety, concurrency, and ecosystem so you can pick the right tool for a given project.
Exception Handling in Dart
Learn how Dart represents and handles runtime errors using try/catch/finally, custom exception types, and the distinction between Exceptions and Errors.
Extension Methods
Learn how Dart's extension methods let you add new functionality to existing types — including types you don't own, like String or int — without subclassing or…
Functions in Dart
Understand how Dart declares functions, its three parameter styles, first-class function values, recursion, and lexical scoping.
Futures and async/await
Learn how Dart represents asynchronous computations with Future objects and how async/await syntax lets you write non-blocking code that reads like synchronous…
Generics in Dart
Learn how Dart's generic types let you write reusable, type-safe classes and functions that work across many types without sacrificing compile-time checking.
Inheritance and Mixins
Learn how Dart classes share and extend behavior through single inheritance with extends and flexible code reuse through mixins with the with keyword.
Installing Dart and the SDK
How to install the Dart SDK on Windows, macOS, and Linux, verify the install, and understand what tools like dart, dartfmt, and pub give you.
Lists, Sets, and Maps
Learn Dart's three core collection types, List, Set, and Map, and when to use each for ordered sequences, unique elements, and key-value lookups.
Loops in Dart
Master Dart's for, for-in, while, and do-while loops, along with break, continue, and labeled loops for fine-grained control over iteration.
Null Safety in Dart
How Dart's sound null safety distinguishes nullable from non-nullable types, and how operators like ?., ??, ??=, and ! plus the late keyword let you work with…
Showing 24 of 30.