Tổng hợp cú pháp Java - 1 giờ
survivalcoding
Tổng hợp các kiến thức ngữ pháp Java cần thiết trước khi học phát triển dựa trên Java.
Nhập môn
Java
"Bạn vẫn đang sửa mã nguồn mỗi khi thay đổi địa chỉ máy chủ sao?" Trong thực tế, các môi trường Phát triển (Dev), Kiểm thử (Staging) và Vận hành (Prod) được phân tách một cách nghiêm ngặt. Tuy nhiên, nhiều nhà phát triển vẫn đang thay đổi biến số một cách thủ công ngay trong tệp main.dart, dẫn đến nguy cơ xảy ra sự cố khi triển khai. Khóa học này sẽ hướng dẫn về 'kiến trúc thực chiến thực thụ', giúp bạn thay đổi môi trường ngay lập tức chỉ bằng cách chọn mục tiêu build (build target) mà không cần chỉnh sửa dù chỉ một dòng code.
40 học viên
Độ khó Trung cấp trở lên
Thời gian Không giới hạn


Khả năng xây dựng và thực thi độc lập theo từng môi trường
Ứng dụng tiêm phụ thuộc (DI) cấp cao tận dụng Get_it
Tự tạo môi trường thử nghiệm cho riêng mình mà không cần nhà phát triển máy chủ
🚀 [Cập nhật hoàn tất] Đã thêm phiên [Special] Hoàn thiện thực tế: Phân tách môi trường Flavor và Firebase Emulator!
Tiêu chuẩn phân chia cấp độ thực tế trong Flutter,
Hãy thoát khỏi sự phiền toái khi phải chỉnh sửa mã nguồn mỗi lần và nguy cơ xảy ra sự cố triển khai, để trang bị cho mình
năng lượng quản lý môi trường một cách hệ thống bằng cách tận dụng Build Variants (Flavor) và Get_it.
"Nếu bạn đã xây dựng được nền tảng và lý thuyết vững chắc thông qua các bài giảng trước đây 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ờ nữa, dự án của bạn sẽ được cách ly hoàn toàn 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. Một bài giảng ngắn gọn nhưng sẽ là hiệu quả nhất trong cuộc đời phát triển của bạn."
Thay vì những bài giảng dài lê thê, bạn sẽ nắm vững duy nhất một kỹ thuật 'phân tách build 3 bước' có thể áp dụng ngay vào công việc thực tế.
Từ cách sử dụng Flutter, get-it, n8n, Docker
cho đến xây dựng độc lập theo từng môi trường và ứng dụng DI, chúng tôi sẽ tập trung vào những cốt lõi trong thực tế., we cover the core essentials of practical work.
Chỉ cần có đặc tả (specification), việc gõ code sẽ được giảm thiểu tối đa thông qua Antigravity AI.
Thiết kế toàn bộ quy trình để chuyển đổi tức thì giữa các môi trường phát triển, kiểm chứng và vận hành mà không cần sửa đổi dù chỉ một dòng mã,
đồng thời xây dựng máy chủ thử nghiệm của riêng bạn..
Thật lãng phí khi phải chờ đợi lập trình viên backend. Tôi xin giới thiệu bộ công cụ dành cho "lập trình viên toàn diện", giúp bạn tự xây dựng và kiểm chứng server Staging bằng cách kết hợp n8n và AI.
Hoàn tất cấu hình môi trường chỉ bằng Dart thuần túy,
và thực hiện chạy terminal ngay trong VS Code, hoàn thiện trải nghiệm phát triển thực tế.
Hiểu được sự cần thiết của việc thiết lập build theo từng môi trường thường gặp trong thực tế dự án Flutter. Bạn sẽ học cách phân tách và sử dụng các môi trường Phát triển (Dev), Staging và Vận hành (Prod) mà không cần chỉnh sửa mã nguồn, đồng thời tìm hiểu cách cấu hình môi trường build chỉ bằng Dart mà không cần can thiệp vào thiết lập Native.
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ả giữa quản lý trạng thái và UI bằng cách sử dụng các thư viện tiêm phụ thuộc (DI) như GetIt.
Hiểu vai trò của máy chủ staging và xây dựng môi trường thử nghiệm riêng bằng cách sử dụng n8n và Docker. Học cách liên kết API trên máy chủ staging bằng cách sử dụng node Webhook.
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 theo từng môi trường build thông qua terminal, từ đó làm chủ kỹ thuật chuyển đổi môi trường để kiểm tra cuối cùng trước khi triển khai thực tế.
Hoàn tất thiết lập chạy cho 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ế.
✔️ Nhà phát triển từng toát mồ hôi hột vì quên thay đổi địa chỉ máy chủ trước khi triển khai
Những ai muốn thoát khỏi nguy cơ xảy ra sự cố khi triển khai do việc thay đổi biến thủ công trong main.dart
Những ai muốn xây dựng quy trình triển khai ổn định với khả năng xây dựng và thực thi độc lập cho từng môi trường.
Những ai muốn trải nghiệm kiến trúc thực tế giúp thay đổi môi trường tức thì chỉ bằng cách chọn mục tiêu build (build target) mà không cần sửa đổi thêm mã nguồn.
✔️ Những ai tò mò về cách ứng dụng thực tế của Tiêm phụ thuộc (DI) sử dụng Get_it
Những ai muốn học cách ứng dụng nâng cao về Tiêm phụ thuộc (DI) sử dụng thư viện Get_it
Những ai muốn học cách nâng cao khả năng tái sử dụng mã nguồn và tính dễ kiểm thử thông qua DI
Những người muốn nâng cao khả năng viết mã linh hoạt và có thể 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 cách sử dụng AI và No-code mà không cần đến nhà phát triển server
Những ai muốn nhanh chóng xây dựng môi trường thử nghiệm của riêng mình mà không cần sự trợ giúp của nhà phát triển server.
Những ai muốn học cách tự xây dựng và tự động hóa server Staging bằng cách sử dụng n8n và Docker.
Những ai 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 máy chủ Staging thực tế.
Môi trường thực hành
Hệ điều hành: Hỗ trợ tất cả 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 8GB trở lên, khuyến nghị trống 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.
Sẽ rất tốt nếu bạn đã xem phần "Flutter Trung cấp tập 1: Clean Architecture" hoặc có kiến thức liên quan.
Khóa học này dành cho ai?
Những lập trình viên từng "vã mồ hôi hột" vì quên thay đổi địa chỉ máy chủ trước khi triển khai (deploy)
Những nhà phát triển đã biết khái niệm Tiêm phụ thuộc (DI) nhưng đang khao khát ứng dụng vào thực tế.
Nhà phát triển có thời gian chờ đợi vô nghĩa kéo dài để kiểm tra việc 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
Xác minh sự nghiệp
12,653
Học viên
922
Đánh giá
866
Trả lời
4.7
Xếp hạng
16
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/
Tất cả
26 bài giảng ∙ (3giờ 3phút)
Tất cả
3 đánh giá
5.0
3 đánh giá
Đánh giá 12
∙
Đánh giá trung bình 4.6
5
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.
Đánh giá 20
∙
Đánh giá trung bình 5.0
Đã chỉnh sửa
Đánh giá 1
∙
Đánh giá trung bình 5.0
Hãy khám phá các khóa học khác của giảng viên!
Khám phá các khóa học khác trong cùng lĩnh vực!