Mục Lục
Mục Lục
NỀN TẢNG FLUTTER & DART Giới thiệu Flutter & Dart SDK, Cài đặt môi trường (VSCode, Android Studio, Emulator) Dart cơ bản (biến, kiểu dữ liệu, hàm, class) Widget cơ bản (Text, Image, Button, Column, Row) Stateful vs Stateless Widget, setState() - Lập Trình Flutter Layout nâng cao (Container, Stack, ListView, GridView) - Lập Trình Flutter 🌟 Bộ Bài Tập Tổng Hợp Dart: Biến – Toán Tử – If/Else – Vòng Lặp – Mảng – Bài Toán Nâng Cao BÀI TẬP TỔNG HỢP: QUẢN LÝ SINH VIÊN (Dart Console) 📚 BÀI TẬP TỔNG HỢP: QUẢN LÝ SÁCH (Dart Console) Bài Tập OOP Dart Tổng Hợp: Quản Lý Nhân Viên Với Kế Thừa, Đa Hình, Interface và Đóng Gói 📚 BÀI TẬP TỔNG HỢP OOP — QUẢN LÝ SÁCH ⭐ BÀI TẬP TỔNG QUÁT – Quản lý sinh viên (List + Map + JSON + Class Object) 🎯 BÀI TẬP TỔNG HỢP DART – CHỦ ĐỀ QUẢN LÝ KHÁCH SẠN 📘 BÀI TẬP: Quản Lý Thư Viện (OOP Dart) ỨNG DỤNG NÂNG CAO & STATE MANAGEMENT Tìm hiểu UI trong Flutter Tạo Form Đăng Ký & Đăng Nhập - Dart/Flutter Tao flow Login & Register Dart/Flutter Quản lý sản phẩm - Dart/Flutter Thiết kế UI sản phẩm -Dart/Flutter Thiết kế màn hình danh mục sản phẩm - Dart/Flutter Quản lý thông tin sinh viên - Dart/Flutter Quản lý thông tin sinh viên - Dart/Flutter - Phần 2 Màn hình quản lý sách - dự án quản lý thứ viện - Dart/Flutter Màn hinh thông tin người dùng - Quản lý sách - Dart/Flutter Ứng dụng quản lý sách - Firebase realtime database - Dart/Flutter Quản lý khách sạn - Khoá học lập trình Dart/Flutter
Flutter Tutorial

⭐ BÀI TẬP TỔNG QUÁT – Quản lý sinh viên (List + Map + JSON + Class Object)

BÀI TẬP 1 – List & Map trong Dart

Đề bài:

Cho một danh sách (List) gồm nhiều phần tử dạng Map biểu diễn thông tin sản phẩm trong cửa hàng.
Mỗi Map có cấu trúc:

{ "id": số nguyên, "name": tên sản phẩm, "price": giá sản phẩm }

Yêu cầu:

  1. Khởi tạo danh sách gồm ít nhất 5 sản phẩm.

  2. Viết các chức năng sau:

    • Hiển thị toàn bộ sản phẩm trong danh sách.

    • Thêm một sản phẩm mới vào danh sách.

    • Xóa sản phẩm theo id.

    • Tìm sản phẩm theo tên (cho phép tìm gần đúng, ví dụ nhập "lap" sẽ ra "Laptop").

  3. In kết quả sau mỗi thao tác.

BÀI TẬP 2 – Kiến thức JSON & Chuyển đổi dữ liệu

Đề bài:

Cho chuỗi JSON chứa thông tin 5 bộ phim:

[ {"id": 1, "title": "Inception", "year": 2010}, {"id": 2, "title": "Avatar", "year": 2009}, {"id": 3, "title": "Interstellar", "year": 2014}, {"id": 4, "title": "Matrix", "year": 1999}, {"id": 5, "title": "Joker", "year": 2019} ]

Yêu cầu:

  1. Chuyển chuỗi JSON thành danh sách các Map trong Dart.

  2. Tạo một lớp (class) Movie gồm: id, title, year.

  3. Chuyển danh sách Map thành danh sách đối tượng Movie.

  4. In ra danh sách Movie.

  5. Chuyển ngược danh sách đối tượng Movie thành chuỗi JSON mới.

BÀI TẬP TỔNG QUÁT – Quản lý sinh viên (List + Map + JSON + Class Object)

Đề bài tổng quát:

Xây dựng chương trình quản lý sinh viên sử dụng các kiến thức:

  • List trong Dart

  • Map trong Dart

  • JSON

  • Class & Object

Yêu cầu:

  1. Tạo lớp Student gồm:

    • id

    • name

    • age

    • major

  2. Chuẩn bị sẵn chuỗi JSON chứa ít nhất 5 sinh viên.

  3. Chuyển JSON thành danh sách các đối tượng Student.

  4. Xây dựng các chức năng:

    • Hiển thị danh sách sinh viên

    • Thêm sinh viên mới

    • Xóa sinh viên theo id

    • Tìm sinh viên theo tên (tìm gần đúng)

    • Xuất toàn bộ danh sách thành chuỗi JSON

  5. Tạo menu văn bản (console) cho người dùng chọn:

    1. Xem danh sách 2. Thêm sinh viên 3. Xóa sinh viên 4. Tìm kiếm sinh viên 5. Xuất ra JSON 6. Thoát


Đăng nhập để làm bài kiểm tra

Chưa có kết quả nào trước đó

×