Tự học Flutter 2023

Dart

1

Làm quen với Dartpad

DartPad là một công cụ mã nguồn mở cho phép bạn thực hành với ngôn ngữ Dart trong bất kỳ trình duyệt nào. Nó cũng tương tự như Swift/Kotlin playground vậy thôi. Bài viết này mục đích giới thiệu làm quen với dartpad.

2

Biến (variable)

Bài viết này sẽ hướng dẫn bạn làm quen với biến (variable) trong Dart. Cách khai báo khởi tạo biến, giá trị mặc định của chúng, các kiểu dữ liệu; tìm hiểu sơ qua về null safety, type safety; phân biệt được final và const, var và dynamic.

3

Hàm (Functions)

Cùng tìm hiểu về hàm (function) trong Dart: cách khai báo, cách gọi hàm, các loại tham số, hàm ẩn danh, phạm vi biến, Calable class...

4

Toán tử (Operators)

Toán tử là các ký hiệu được sử dụng trong mã chương trình để thực hiện các phép tính toán học, phép tính logic... Trong bài viết này chúng ta sẽ tìm hiểu tổng quan về các loại toán tử trong ngôn ngữ Dart.

6

Classes

Dart là một ngôn ngữ hướng đối tượng với Class và kế thừa dựa trên Mixin. Tất cả các đối tượng đều là một thể hiện của Class, và tất cả class trừ Null ra đều bắt đầu từ Object. Mixin-based kế thừa nghĩa là mặc dù mỗi class (ngoại trừ top class, Object?) chỉ có một lớp cha, nội dung lớp có thể tái sử dụng trong multiple class hierarchies. Phương thức mở rộng (Extension methods) là một cách để thêm các chức năng vào một class mà không thay đổi class hoặc tạo ra class con.

7

Async support

Dart hỗ trợ lập trình bất đồng bộ với các class như Future, Stream cùng các từ khóa như await, async. Cùng tìm hiểu về lập trình bất đồng bộ trong Dart.

8

Null safety

Null safety là chức năng của ngôn ngữ nhằm mục đích ngăn chặn lỗi xảy ra do truy cập không chủ ý các biến bị/được đặt giá trị null. Để biến null safety thành hiện thực, từ phiên bản 2.12 Dart đã có nhiều thay đổi đáng kể, cùng tìm hiểu nhé!