Categories: Tài liệu IT

Khóa học Flutter: Nhanh chóng và sáng tạo trong lập trình di động

Published by

Flutter là một thiết kế SDK phát triển ứng dụng di động nguồn mở được phát triển bởi Google để giải quyết vấn đề phát triển nhanh chóng và hiệu suất native. So với React Native chỉ đảm bảo phát triển nhanh và code native chỉ đảm bảo hiệu suất native, Flutter đáp ứng cả hai yêu cầu.

Đặc điểm nổi bật của Flutter:

  • Phát triển ứng dụng nhanh chóng: Tính năng hot reload giúp bạn thử nghiệm, xây dựng giao diện, thêm tính năng và sửa lỗi một cách nhanh chóng. Bạn có thể làm việc trên emulator, simulator và thiết bị iOS và Android mà không mất trạng thái của ứng dụng.

  • Giao diện đẹp và biểu cảm: Đáp ứng mong muốn của người dùng với các widget tích hợp sẵn theo Material Design và Cupertino (phong cách iOS), các API chuyển động phong phú, cuộn mượt và được tối ưu trên cả hai nền tảng.

  • Sử dụng ngôn ngữ Dart: Flutter sử dụng ngôn ngữ lập trình hướng đối tượng Dart, do Google phát triển, giúp việc phát hành và xây dựng lại dự án trở nên nhanh chóng.

Trong khóa học này, bạn sẽ được học về ngôn ngữ lập trình Dart sử dụng trong Flutter và xây dựng ứng dụng hoàn chỉnh với các sản phẩm như giỏ hàng, trò chuyện, dự báo thời tiết… Điều này giúp bạn tự tin trong việc phát triển dự án cá nhân hoặc chuẩn bị cho phỏng vấn.

Mục tiêu của khóa học

  • Hướng dẫn bạn trở thành chuyên gia trong lĩnh vực Flutter.
  • Cung cấp môi trường làm việc thực tế từ A-Z, giúp bạn tự tin khi tham gia phỏng vấn.

Đối tượng học

  • Các bạn mới bắt đầu làm quen với Flutter và lập trình di động.
  • Các lập trình viên di động (native iOS, Android).

Điều kiện học

  • Có kiến thức về một ngôn ngữ lập trình.
  • Sử dụng laptop cá nhân trong quá trình học.

Chứng chỉ và giấy chứng nhận

Sau khi hoàn thành ít nhất 80% số buổi học và đồ án cuối khóa, bạn sẽ nhận được giấy chứng nhận hoàn thành khóa học Flutter của Trung Tâm Đào Tạo Tin Học Khoa Phạm, có giá trị trên toàn quốc.

Thời gian và học phí

  • Thời lượng: 2 tháng (3 buổi/tuần, 1h45 phút/buổi).
  • Học phí tại Khoa Phạm: 4.850.000 đồng.
  • Địa điểm học: Trung Tâm Đào Tạo Tin Học Khoa Phạm, 263/14 Lý Thường Kiệt, Phường 15, Quận 11, TP.HCM.
  • Lưu ý: Khóa học chỉ được tổ chức tại Khoa Phạm, không áp dụng hình thức học online hoặc từ xa.

Đăng kí học

Đăng kí trực tiếp tại Trung Tâm Đào Tạo Tin Học Khoa Phạm (263/14 Lý Thường Kiệt, Phường 15, Quận 11, TP.HCM) hoặc gửi đăng kí qua email: khoaphamtraining@gmail.com.

Vui lòng ghi rõ tiêu đề “ĐĂNG KÍ – TÊN KHÓA HỌC / NGÀY KHAI GIẢNG” và cung cấp thông tin cá nhân (Họ tên – Số điện thoại – Địa chỉ) để được hỗ trợ tốt nhất.

Nội dung khóa học lập trình Flutter

Chương 1: Ngôn ngữ Dart

  • Cài đặt môi trường
  • Kiểu dữ liệu cơ bản
  • Cấu trúc điều kiện
  • Mảng và đối tượng
  • Lập trình hướng đối tượng
  • Xử lý lỗi với try catch

Chương 2: Lập trình bất đồng bộ

  • Future, Futurebuilder
  • Stream, StreamBuilder

Chương 3: Cài đặt Flutter

  • Cài đặt công cụ xây dựng ứng dụng (Flutter SDK, Android Studio, Xcode)
  • Giới thiệu về widget
  • Các loại widget thông dụng (Stateless Widget, Stateful Widget, Material, Scaffold)
  • Xử lý bố cục trong giao diện (Container, Column, Row, Expanded, …)
  • Các loại widget hiển thị thông dụng (TextField, ElevatedButton, ListView, ClipRRect, Image)
  • Bài tập thiết kế giao diện danh sách truyện

Chương 4: Inheritted Widget

  • Quản lý dữ liệu thông qua Inheritted Widget cho các phần tử
  • Bài tập Counter App

Chương 5: Provider

  • Quản lý dữ liệu thông qua Provider (Cải tiến Inheritted Widget)
  • Các thành phần trong Provider: Provider, Future Provider, StreamProvider

Chương 6: Bloc

  • Cơ chế hoạt động của Bloc
  • Truyền và lắng nghe dữ liệu từ Bloc
  • Kết hợp Provider và Bloc
  • Ứng dụng học từ vựng tiếng Anh

Chương 7: Làm việc với REST API

  • Viết server cung cấp API cho ứng dụng
  • Kết nối dữ liệu thông qua thư viện Dio
  • Ứng dụng học từ vựng tiếng Anh kết nối dữ liệu theo API

Chương 8: Lưu trữ dữ liệu SharePreference

  • Sử dụng thư viện shared_preferences để lưu trữ thông tin cơ bản trong ứng dụng

Chương 9: Truyền dữ liệu giữa các màn hình Navigator – route

  • Thiết lập route cho ứng dụng
  • Xử lý chuyển màn hình của Navigator
  • Ứng dụng chụp hình từ camera và lấy hình từ thư viện

Chương 10: Realtime database

  • Tìm hiểu về Firebase
  • Làm việc với xác thực và lưu trữ đám mây

Tổng kết khóa học

  • Tư vấn và giải đáp thắc mắc
  • Hướng dẫn đồ án cuối khóa

Ứng dụng mẫu thực hành ngay tại lớp học

Trong suốt khóa học, bạn sẽ được thực hành ngay các bài tập trên lớp như thiết kế giao diện danh sách truyện, ứng dụng học từ vựng tiếng Anh, chụp hình từ camera và lấy hình từ thư viện.

This post was last modified on Tháng Năm 10, 2024 2:00 sáng

Đinh Thái Hoàng

Đinh Thái Hoàng - tác giả của Laptrinhc.edu.vn, chuyên sâu trong lĩnh vực lập trình. Trang web chia sẻ kiến thức, hướng dẫn và tin tức về lập trình, giúp bạn khám phá thế giới mã nguồn và nâng cao kỹ năng coder.

Published by

Bài đăng mới nhất

Tổng hợp app bán hàng online uy tín nhất tại Việt Nam

Tổng hợp app bán hàng online uy tín nhất tại Việt Nam

Khám phá và tận dụng tiềm năng kinh doanh trên nhiều nền tảng là điều…

3 ngày ago

HỌC THIẾT KẾ MOBILE APP Ở ĐÂU UY TÍN?

Mobile App đang trở thành một phần thiết yếu trong cuộc sống hiện đại. Với…

3 ngày ago

Cách phá mật khẩu Windows bằng DLC Boot

Bạn đã bao giờ quên mật khẩu máy tính và không biết phải làm sao?…

3 ngày ago

Cách kiểm tra và cài đặt Driver cho Windows 10 chuẩn nhất

Driver chính là phần mềm giúp hệ điều hành nhận diện phần cứng trên máy…

3 ngày ago

Top 10 công cụ viết phần mềm tốt nhất

Hiện nay, lập trình viên không cần phải thực hiện toàn bộ công việc lập…

3 ngày ago

Những Công Ty Lập Trình Ứng Dụng Cho IOS Hàng Đầu Việt Nam

Lập trình ứng dụng cho iOS không chỉ đơn thuần là một quyết định khó…

3 ngày ago