Learn Dart: First Step to Flutter

Learn Dart: First Step to Flutter

Learn Dart: First Step to Flutter
Learn Dart: First Step to Flutter

Learn Dart: First Step to Flutter

Dart is a clean, simple, class-based object-oriented language that has more structure than JavaScript, the programming language it is heavily based on. 

Developed by Google, Dart is great for developers that are interested in having a structure in their programming language so that they can easily do refactoring and build large web applications.

However, you can’t have a conversation about Dart without mentioning Flutter.

Flutter is Google’s mobile UI framework used for crafting high-quality native interfaces on iOS and Android. 

Flutter applications are written using the Dart programming language, which has helped make Dart a beloved language by the developer community.

Before you can start fluttering out applications using Flutter, you need to learn Dart.

This course will help you learn the fundamentals of Dart, and get you started on your journey to learning Flutter.


1. Introduction

  • Who Should Take this Course
  • A Bit About Dart
  • Dart Before You Flutter
2. Getting Started with Dart
  • Your First Dart Application
  • Understanding the Code
  • A Simple Interactive Program
  • Challenge: Displaying Output
  • Solution Review: Displaying Output
  • Chapter Quiz
3. Data Types and Variables
  • A Brief Introduction to Objects
  • Variables
  • Data Types
  • Numbers
  • Strings
  • String Interpolation
  • Challenge: Embed a Variable in a String
  • Solution Review: Embed a Variable in a String
  • Booleans
  • Type Inference and Annotation
  • Defining Constants
  • Chapter Quiz
4. Operators
  • An Introduction to Operators
  • Arithmetic Operators
  • Equality and Relational Operators
  • Type Test Operators
  • Assignment Operators
  • Logical Operators
  • Bitwise and Shift Operators
  • Challenge: Using Multiple Operators
  • Solution Review: Using Multiple Operators
  • Operator Precedence
  • Challenge: Temperature Conversion
  • Solution Review: Temperature Conversion
  • Chapter Quiz
5. Dart's Collection
  • A Brief Introduction to Functions and Methods
  • An Introduction to Dart's Collection
  • List: The Dart Array
  • Working with Lists
  • Challenge: List of Cubes
  • Solution Review: List of Cubes
  • Unordered Sets
  • Working with Sets
  • Maps, Keys, Values
  • Working with Maps
  • Chapter Quiz
6. Control Flow Statements
  • An Introduction to Control Structures
  • The if Statement
  • else and else if
  • Ternary Operator
  • Challenge: Pass or Fail
  • Solution Review: Pass or Fail
  • for Loops
  • Challenge: Only Even
  • Solution Review: Only Even
  • while Loops
  • Challenge: Oven is Ready
  • Solution Review: Oven is Ready
  • break and continue
  • switch and case
  • Challenge: Color Wheel
  • Solution Review: Color Wheel
  • Assertion with assert
  • Chapter Quiz
7. Exploring Functions
  • Defining a Function
  • Calling a Function
  • Challenge: Absolute Value
  • Solution Review: Absolute Value
  • Optional Parameters
  • Recursive Functions
  • Challenge: Sum of Lists
  • Solution Review: Sum of Lists
  • Higher-Order Functions
  • Challenge: Write your First Higher-Order Function
  • Solution Review: Write Your First Higher-Order Function
  • Anonymous Functions
  • Nested Functions
  • Scope
  • Challenge: Max with Nested Functions
  • Solution Review: Max with Nested Functions
  • Chapter Quiz
8. Classes
  • A Brief Introduction to Classes
  • Creating a Class in Dart
  • Objects of a Class
  • Constructors
  • Getter and Setters
  • Inheritance
  • Extending a Class
  • Chapter Quiz
9. Where to Go From Here
  • Getting Started with Flutter

Share This :
Santosh Kumar

We are sharing the knowledge for free of charge and help especially third world countries who can create a simple blog and start making money from own blog. so we have launched this site. Facebook | Twitter | Pinterest | LinkedIn