Không gian đào tạo công nghệ VCoderLog Academy Hải Phòng

Lập trình Di động

Lập trình Mobile Flutter & Dart Cross-Platform

Khóa học lập trình ứng dụng di động đa nền tảng iOS & Android với Flutter và Dart từ căn bản đến nâng cao. Làm chủ kiến trúc BLoC/Riverpod, tích hợp REST API, Local DB (Isar/Hive) và đưa app lên App Store / Google Play. (Dự kiến — Sẽ khai giảng sau).

Flutter 3.xDart 3BLoC PatternRiverpodREST APIIsar / HiveFirebaseApp Store / Google Play

Tổng quan

Bạn sẽ làm được gì sau lộ trình?

  • Làm chủ ngôn ngữ Dart 3: Null Safety, OOP, Async/Await, Streams và Functional Programming
  • Xây dựng giao diện ứng dụng mượt mà 60/120fps chuẩn Material 3 & Cupertino với Custom Widgets
  • Quản lý trạng thái chuyên nghiệp với BLoC Pattern & Riverpod trong các ứng dụng quy mô lớn
  • Tích hợp RESTful API, Caching dữ liệu Offline-first với Local Database (Isar / Hive) và SQLite
  • Triển khai xác thực người dùng, Push Notifications với Firebase Auth & Cloud Messaging
  • Quy trình đóng gói APK/AAB, cấu hình chứng chỉ ký mã (Signing) và phát hành lên Google Play & App Store
Thời lượng
16 tuần (Dự kiến — Sẽ khai giảng sau)
Trình độ
Người mới bắt đầu hoặc lập trình viên Web muốn mở rộng sang Mobile
Hình thức
Trực tiếp Hải Phòng & Trực tuyến (Hybrid)
Đồng hành
Giảng viên và mentor 1:1
Học trực tiếpTrao đổi và thực hành cùng giảng viên
Sửa bài cụ thểBiết lý do và cách tự kiểm tra sau khi sửa
Mentor 1:1Gỡ vướng theo đúng tiến độ cá nhân
AI có kiểm chứngDùng để hỗ trợ, không làm thay

Nội dung chương trình

Học theo từng chặng, làm được rồi mới đi tiếp

  1. 01

    4 tuần (Tuần 1–4)

    Chặng 1: Nền tảng Dart 3 & Widget Tree Architecture (Tuần 1–4)

    • Học gì: Cú pháp Dart 3, Null Safety, Hướng đối tượng nâng cao, Widget Lifecycle (Stateless vs Stateful), Layout Engine (Flex, Stack, ListView, GridView), Clean UI Code & Theming.
    • Bài tập gì: Xây dựng ứng dụng Mini Finance & Expense Tracker UI hoàn chỉnh trên cả iOS & Android.
    • Đầu ra kỹ năng: Nắm vững tư duy Widget-based UI của Flutter, tự tin vẽ mọi màn hình phức tạp.
  2. 02

    4 tuần (Tuần 5–8)

    Chặng 2: State Management BLoC & Local Database Offline-First (Tuần 5–8)

    • Học gì: Quản lý trạng thái chuyên sâu với BLoC / Cubit & Riverpod, Dependency Injection với GetIt, Caching dữ liệu Offline với Isar/Hive, Stream & Reactive Programming trong Flutter.
    • Bài tập gì: Xây dựng E-Commerce Shopping App với giỏ hàng realtime, lưu trữ giỏ hàng offline và quản lý trạng thái khép kín.
    • Đầu ra kỹ năng: Làm chủ State Management chuẩn kiến trúc doanh nghiệp, ứng dụng chạy mượt không giật lag.
  3. 03

    4 tuần (Tuần 9–12)

    Chặng 3: REST API Integration, Firebase & Device Features (Tuần 9–12)

    • Học gì: Kết nối REST API chuẩn Clean Architecture với Dio & Retrofit, xử lý Interceptor, Token Refresh, Tích hợp Firebase (Authentication, Firestore, Cloud Messaging Push Notifications), truy cập Camera, GPS, Biometrics (vân tay/Face ID).
    • Bài tập gì: Xây dựng ứng dụng Mạng xã hội nội bộ / CRM di động có Push Notifications và xác thực bảo mật.
    • Đầu ra kỹ năng: Tự tay kết nối app với mọi hệ thống Backend, xử lý mượt mà các tính năng phần cứng thiết bị.
  4. 04

    4 tuần (Tuần 13–16)

    Chặng 4: Capstone Mobile App, Performance & Store Publishing (Tuần 13–16)

    • Học gì: Tối ưu hiệu năng ứng dụng (DevTools, Memory Profiling, RepaintBoundary), Viết Unit Test & Widget Test, Quy trình CI/CD cho Mobile (Fastlane, GitHub Actions), Đóng gói và phát hành lên Google Play Console & Apple App Store.
    • Bài tập gì: Hoàn thiện đồ án Capstone Mobile App (Super App hoặc B2C E-Commerce), đưa bản beta lên TestFlight và Google Internal Testing.
    • Đầu ra kỹ năng: Sở hữu ứng dụng thực tế trên điện thoại, profile ấn tượng cho vị trí Flutter Developer.

Nhịp học mỗi tuần

Học, làm, nhận góp ý và hoàn thiện

Một vòng học được khép kín trước khi chuyển sang phần kiến thức tiếp theo.

  1. 01

    Buổi học chính

    Giảng viên giải thích kiến thức, làm mẫu có chọn lọc và trả lời câu hỏi.

  2. 02

    Bài thực hành

    Áp dụng ngay vào một bài tập hoặc chức năng trong sản phẩm đang làm.

  3. 03

    Review bài làm

    Nhận góp ý về cách tư duy, cấu trúc, lỗi kỹ thuật và khả năng kiểm chứng.

  4. 04

    Làm lại đến khi đạt

    Tự sửa, giải thích thay đổi và ghi lại bài học có thể dùng cho lần sau.

Bài tập lớn

Không học trên ví dụ rời rạc

Bạn phát triển một sản phẩm theo từng chặng và nhận góp ý trên chính mã nguồn của mình.

01

Ứng dụng Thương mại Điện tử B2C Đa nền tảng (Flutter E-Commerce App)

Phân tích yêu cầu, xây dựng chức năng chính, kiểm thử và hoàn thiện cách trình bày sản phẩm.

02

Ứng dụng Quản lý Tài chính & Chi tiêu Cá nhân (Personal Finance Tracker)

Phân tích yêu cầu, xây dựng chức năng chính, kiểm thử và hoàn thiện cách trình bày sản phẩm.

03

Cổng Dịch vụ & Đặt lịch Hẹn Trực tuyến (Booking & Service Mobile Platform)

Phân tích yêu cầu, xây dựng chức năng chính, kiểm thử và hoàn thiện cách trình bày sản phẩm.

Đội ngũ đồng hành

Chuyên gia dạy, mentor theo sát

SA

Giảng viên Solution Architect

Trung bình gần 10 năm kinh nghiệm phát triển hệ thống và dẫn dắt đội ngũ kỹ thuật.

1:1

Mentor theo tiến độ

Theo dõi bài làm, hỗ trợ xác định điểm vướng và cùng bạn lập kế hoạch cải thiện.

Học phí & lịch học

Được xác định sau đánh giá đầu vào

Thời lượng và hình thức kèm phụ thuộc vào nền tảng, mục tiêu và khối lượng thực hành phù hợp với bạn.

  • Trao đổi đầu vào không thu phí
  • Biết rõ lộ trình trước khi đăng ký
  • Không bắt buộc đăng ký sau tư vấn
Nhận học phí và lịch phù hợp

Câu hỏi thường gặp

Những điều cần biết trước khi học

Tôi mới học lập trình có phù hợp không?

Bạn sẽ được đánh giá đầu vào trước. Nếu cần bổ sung nền tảng, đội ngũ sẽ nói rõ phần nên học trước thay vì xếp bạn vào một lớp chưa phù hợp.

Lịch học được sắp xếp như thế nào?

Lịch được thống nhất theo từng nhóm. Ngoài buổi học chính, bạn có thời gian trao đổi với mentor theo tiến độ và bài đang làm.

AI được dùng trong khóa học ra sao?

AI được dùng để gợi ý, giải thích và hỗ trợ kiểm tra. Bạn vẫn phải hiểu quyết định kỹ thuật, tự sửa lỗi và giải thích được phần mình hoàn thành.

VCoderLog có đào tạo AI theo nhu cầu doanh nghiệp không?

Có. Nội dung được thiết kế sau khi làm rõ đối tượng tham gia, quy trình ưu tiên, dữ liệu có thể sử dụng và kết quả cần đo lường. Doanh nghiệp có thể bắt đầu bằng workshop ngắn hoặc một pilot có phạm vi rõ ràng.

Tư vấn có bắt buộc đăng ký học không?

Không. Buổi tư vấn giúp làm rõ mục tiêu, nền tảng và lộ trình phù hợp. Bạn chỉ đăng ký khi thấy cách học phù hợp với mình.

Tư vấn lộ trình

Bạn muốn biết Lập trình Mobile Flutter & Dart Cross-Platform có phù hợp không?

Trao đổi với đội ngũ để xác định nền tảng hiện tại và chọn lộ trình phù hợp.

Đăng ký tư vấn
Linh vật VCoderLog đang lập kế hoạch học tập