강의

멘토링

커뮤니티

Programming

/

Mobile Application Development

[VibeCoding] Nâng cấp Flutter thực chiến: Build Variants (Flavor) 3 cấp độ và chuyển đổi môi trường không cần sửa code

"Bạn vẫn còn phải sửa code mỗi khi thay đổi địa chỉ server sao?" Trong thực tế, môi trường phát triển (Dev), kiểm thử (Staging) và vận hành (Prod) được phân tách nghiêm ngặt. Tuy nhiên, nhiều developer vẫn thay đổi biến thủ công trong một file main.dart duy nhất, khiến họ phải đối mặt với nguy cơ sự cố khi triển khai. Khóa học này đề cập đến 'kiến trúc thực chiến thực thụ' cho phép chuyển đổi môi trường ngay lập tức chỉ bằng cách chọn build target mà không cần sửa một dòng code nào.

(5.0) 3 đánh giá

32 học viên

Độ khó Trung cấp trở lên

Thời gian Không giới hạn

  • survivalcoding
Flutter
Flutter
Docker
Docker
dart
dart
n8n
n8n
get-it
get-it
Flutter
Flutter
Docker
Docker
dart
dart
n8n
n8n
get-it
get-it

Bạn sẽ nhận được điều này sau khi học.

  • Khả năng build và chạy độc lập theo từng môi trường

  • Ứng dụng nâng cao về Dependency Injection (DI) sử dụng Get_it

  • Tạo môi trường test riêng của bạn mà không cần developer server

🚀 [Cập nhật hoàn tất] Thêm đột phá phiên [Special] Hoàn thiện thực tế: Phân tách môi trường Flavor và Firebase Emulator!

Kỷ niệm cập nhật tăng 2.5 lần dung lượng khóa học! Dung lượng tăng nhưng giá chỉ giữ nguyên 22,000 won đến [30 tháng 1]. Sau đó sẽ tăng lên giá gốc 33,000 won.


Tiêu chí phân chia trình độ trong thực tế Flutter,

Chính là 'Chiến lược phân tách môi trường'

Chuyển đổi môi trường chỉ bằng build target mà không cần sửa một dòng code nào


Thoát khỏi sự phiền phức phải sửa code mỗi lần và rủi ro sự cố khi triển khai,
hãy trang bị cho mình khả năng quản lý môi trường có hệ thống bằng cách sử dụng Build Flavor và Get_it.

"Nếu cho đến nay bạn đã xây dựng nền tảng và lý thuyết vững chắc thông qua các khóa học của tôi, thì lần này đã đến lúc trải nghiệm 'tốc độ thực chiến'. Không cần giải thích dài dòng. Sau 2 giờ, dự án của bạn sẽ được phân tách hoàn hảo theo từng môi trường và sẵn sàng triển khai chỉ với một cú nhấp chuột. Ngắn gọn, nhưng đây sẽ là khóa học hiệu quả nhất trong sự nghiệp lập trình của bạn". No lengthy explanations needed. In 2 hours, your project will be perfectly isolated by environment, ready for deployment with just a single mouse click. Short, but the most efficient course in your development career"

Thay vì lý thuyết nhàm chán, hãy chọn 70 phút thực chiến cốt lõi

Thay vì các khóa học dài dòng, chỉ cần nắm chắc một kỹ thuật 'Phân tách build 3 giai đoạn' có thể áp dụng ngay trong công việc thực tế.

Từ cách sử dụng Flutter, get-it, n8n, Docker
đến build độc lập theo từng môi trườngứng dụng DI, chúng tôi đề cập đến những điểm cốt lõi trong thực tế.DI applications, we cover practical essentials.


Lập trình 10 giây cùng AI (Antigravity)

Nếu có đặc tả, việc gõ code sẽ được tối thiểu hóa thông qua Antigravity AI.

Không cần sửa đổi dù chỉ một dòng code, chuyển đổi ngay lập tức giữa môi trường phát triển, xác thực và vận hành,
thiết kế toàn bộ quy trình xây dựng server test riêng của bạn..


Môi trường phát triển 'độc lập với server' sử dụng n8n và No-code

Ngay cả thời gian chờ đợi backend developer cũng là lãng phí. Giới thiệu công cụ của 'nhà phát triển hoàn chỉnh' tự xây dựng và kiểm thử Staging server bằng cách kết hợp n8n và AI.

Chỉ với Dart thuần túy, hoàn thành cấu hình môi trường và
từ VS Code đến chạy terminal, hoàn thiện trải nghiệm phát triển thực tế.VS Code.

Trải nghiệm phép màu chuyển đổi môi trường
mà không cần một dòng code nào

Section 1 - Hiểu cơ bản về Build Variants (Biến thể bản dựng)

Hiểu được sự cần thiết của cấu hình build theo từng môi trường mà bạn gặp phải trong thực tế Flutter. Học cách tách biệt và sử dụng môi trường phát triển, staging và production mà không cần sửa code, đồng thời học cách cấu hình môi trường build chỉ bằng Dart mà không cần cài đặt native.


Phần 2 - Xây dựng môi trường phát triển sử dụng môi trường Mock

Xây dựng nhanh chóng môi trường phát triển độc lập bằng cách sử dụng dữ liệu giả (Mock). Thực hành cách kết nối hiệu quả quản lý trạng thái và UI bằng cách sử dụng thư viện dependency injection (DI) như GetIt.


Section 3 - Xây dựng máy chủ kiểm thử (Staging) dựa trên n8n

Hiểu vai trò của staging server và xây dựng môi trường test riêng bằng cách sử dụng n8n và Docker. Học cách tích hợp API trên staging server bằng cách sử dụng Webhook node.


Section 4 - Kỹ thuật chuyển đổi môi trường không cần sửa code

Thiết lập cấu hình DI cần thiết cho môi trường staging và chạy ứng dụng. Học cách chạy ứng dụng cho từng môi trường build thông qua terminal, nắm vững việc chuyển đổi môi trường để kiểm tra cuối cùng trước khi triển khai thực tế.


Section 5 - Cấu hình môi trường cuối cùng cho triển khai thực tế

Hoàn thành cấu hình chạy theo từng môi trường build trong VS Code và thực hiện kiểm tra cuối cùng để triển khai thực tế.



Bạn vẫn còn thay đổi main.dart thủ công sao?
Khóa học này được tạo ra dành cho những người như thế này.


✔️ Nhà phát triển từng đổ mồ hôi lạnh vì quên thay đổi địa chỉ server trước khi triển khai

  • Những người muốn thoát khỏi rủi ro sự cố triển khai do thay đổi biến thủ công trong main.dart

  • Những bạn muốn xây dựng quy trình triển khai ổn định với khả năng build và chạy độc lập theo từng môi trường

  • Những bạn muốn trải nghiệm kiến trúc thực tế cho phép chuyển đổi môi trường ngay lập tức chỉ bằng cách chọn build target mà không cần sửa đổi code

✔️ Những ai muốn tìm hiểu cách ứng dụng thực tế của Dependency Injection (DI) sử dụng Get_it

  • Những người muốn học phương pháp ứng dụng dependency injection (DI) nâng cao sử dụng thư viện Get_it

  • Những người muốn học cách nâng cao khả năng tái sử dụng code và dễ dàng kiểm thử thông qua DI

  • Những người muốn nâng cao khả năng viết code linh hoạt và có khả năng mở rộng ngay cả trong cấu trúc ứng dụng phức tạp

✔️ Những người muốn xây dựng Mock Server bằng AI và No-code mà không cần đến lập trình viên server

  • Người muốn nhanh chóng xây dựng môi trường test riêng mà không cần sự trợ giúp của developer server

  • Những bạn muốn học cách tự xây dựng và tự động hóa Staging server bằng cách sử dụng n8n và Docker

  • Những người muốn trải nghiệm quy trình kiểm thử hiệu quả bằng cách sử dụng dữ liệu Mock và dữ liệu thực tế từ server Staging


Trải nghiệm điều kỳ diệu khi chuyển đổi môi trường build tự do mà không cần sửa một dòng code nào.
Đây sẽ là lựa chọn tốt nhất cho việc triển khai ổn định và phát triển hiệu quả.

Lưu ý trước khi học


Môi trường thực hành

  • Hệ điều hành: Hỗ trợ macOS, Windows và Linux.

  • Công cụ cài đặt bắt buộc: Flutter SDK, Dart SDK, Android Studio hoặc VS Code.

  • Cấu hình khuyến nghị: RAM từ 8GB trở lên, khuyến nghị đảm bảo 50GB dung lượng lưu trữ SSD.

Kiến thức tiên quyết và lưu ý

  • Đây là khóa học dành cho những người đã có kinh nghiệm phát triển Flutter.

  • Tốt hơn nếu bạn đã xem Flutter trung cấp phần 1: Clean Architecture hoặc có kiến thức liên quan.



Lộ trình


Khuyến nghị cho
những người này

Khóa học này dành cho ai?

  • Lập trình viên đã "đổ mồ hôi lạnh" vì quên thay đổi địa chỉ server trước khi triển khai

  • Lập trình viên hiểu khái niệm Dependency Injection (DI) nhưng khát khao ứng dụng thực tế

  • Nhà phát triển có thời gian chờ vô nghĩa dài để kiểm tra tích hợp API máy chủ

Cần biết trước khi bắt đầu?

  • Kiến thức cơ bản về Flutter và Dart

  • Kinh nghiệm sử dụng package Get_it

Xin chào
Đây là

12,312

Học viên

886

Đánh giá

864

Trả lời

4.7

Xếp hạng

15

Các khóa học

Tôi là Oh Jun-seok, một nhà phát triển chuyên giảng dạy và viết sách.
Tôi đang vận hành kênh YouTube 'Survival Coding của Oh Jun-seok' và nền tảng giáo dục Survival Coding (https://survivalcoding.com).

Lĩnh vực chuyên môn: Android, Flutter

Sách đã xuất bản
Flutter Survival Coding của Oh Jun-seok (Hanbit Media 2020)
Android Survival Coding của Oh Jun-seok: Kotlin Edition (Hanbit Media 2018)
Android cho đến khi thành thạo (Ruby Paper 2018)

Kinh nghiệm làm việc chính
Đại diện OhRange
Giảng viên đào tạo nghề phát triển công nghệ thông tin tại Trường dạy nghề Semin
Vận hành Học viện phát triển ứng dụng thông minh Suwon
Bộ phận MC, LG Electronics
Bộ phận An ninh, Công ty Cổ phần Tokai Rika, tỉnh Aichi, Nhật Bản
Bộ phận IT, Công ty Cổ phần Nihon Techseed, tỉnh Aichi, Nhật Bản

LinkedIn: https://www.linkedin.com/in/junsuk5/

Chương trình giảng dạy

Tất cả

26 bài giảng ∙ (3giờ 3phút)

Ngày đăng: 
Cập nhật lần cuối: 

Đánh giá

Tất cả

3 đánh giá

5.0

3 đánh giá

  • songjin39148713님의 프로필 이미지
    songjin39148713

    Đánh giá 20

    Đánh giá trung bình 5.0

    Đã chỉnh sửa

    5

    100% đã tham gia

    Khóa học về phân tách môi trường phát triển tuy ngắn nhưng súc tích nên rất tốt để có thể học nhanh những điểm cốt lõi. Thêm vào đó, thật tuyệt khi có thể thấy được cách xây dựng cấu trúc và tạo ứng dụng nhanh chóng thông qua Antigravity này

    • wogks274388님의 프로필 이미지
      wogks274388

      Đánh giá 12

      Đánh giá trung bình 4.6

      5

      83% đã tham gia

      Những phần cần thiết phải biết trước hoặc sau khi nhập công ty, tôi luôn tò mò về việc phân tách môi trường phát triển và đã được giải đáp hoàn hảo qua khóa học này. Tôi đã có thể sử dụng mcp mà mình luôn tò mò một cách thoải mái, và hơn nữa, phần tiếp cận dễ dàng với nhiều công cụ mới mà tôi được biết đến cũng rất tuyệt vời.

      • savetheaspirin6157님의 프로필 이미지
        savetheaspirin6157

        Đánh giá 1

        Đánh giá trung bình 5.0

        5

        100% đã tham gia

        705.360 ₫

        Khóa học khác của survivalcoding

        Hãy khám phá các khóa học khác của giảng viên!

        Khóa học tương tự

        Khám phá các khóa học khác trong cùng lĩnh vực!