inflearn logo
inflearn logo

Dự án Android sử dụng AI (Android Project with AI Coding Gemini)

Hiện tại, Android có thể được phát triển bằng ngôn ngữ Java và Kotlin. Dù sử dụng ngôn ngữ nào, bạn cũng có thể phát triển cùng một ứng dụng Android như nhau. Khóa học này bao gồm hầu hết các nội dung từ cơ bản đến nâng cao về phát triển ứng dụng Android, và toàn bộ mã nguồn từ những nội dung cơ bản nhất đều được viết bằng ngôn ngữ Kotlin. Ngoài ra, khóa học còn sử dụng Material 3, thư viện UI mới nhất của Google. Trong toàn bộ lộ trình học Android này, bạn sẽ được thực hiện 3 dự án thực tế. Thông qua việc thực hiện các dự án, bạn có thể nắm vững các kỹ thuật nâng cao đang được sử dụng thực tế trong công việc như Hilt, Retrofit, RoomDatabase, MVVM. Bên cạnh đó, bạn còn có thể tăng cường năng suất bằng cách sử dụng AI thông qua việc thực hiện "vibe coding" với Gemini ngay trong công cụ phát triển Android. Soft Campus chúng tôi sẽ luôn nỗ lực để cung cấp những bài giảng mới nhất.

7 học viên đang tham gia khóa học này

Độ khó Cơ bản

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

Android
Android
Kotlin
Kotlin
database
database
gemini
gemini
AI
AI
Android
Android
Kotlin
Kotlin
database
database
gemini
gemini
AI
AI

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

  • - Bạn sẽ có khả năng thực hiện các dự án Android dựa trên nền tảng Full-stack.

  • - Bạn sẽ có khả năng quản lý đối tượng thông qua Hilt.

  • - Bạn sẽ có khả năng thực hiện dự án với năng suất cao bằng cách áp dụng mô hình phát triển MVVM.

  • - Bạn sẽ có khả năng tận dụng các dịch vụ đám mây dựa trên Firebase.

  • - Việc sử dụng RoomDataBase giúp bạn có thể dễ dàng sử dụng cơ sở dữ liệu nội bộ.

  • - Sử dụng Retrofit giúp việc giao tiếp với máy chủ dựa trên Restful API trở nên dễ dàng hơn.

  • - Bạn sẽ có thể tận dụng phương thức Byte Coding và Tab Coding thông qua Gemini.


Giới thiệu khóa học

: Hoàn thiện Kiến trúc Hiện đại & Cách sử dụng AI qua 3 Dự án (Tổng cộng 67 bài giảng)

Hãy thôi những bài giảng chỉ lặp đi lặp lại lý thuyết! Sử dụng Kotlin, ngôn ngữ được ưa chuộng nhất trong ngành, chúng ta sẽ cùng nhau xây dựng từ con số 0 ba ứng dụng hoàn chỉnh thực tế.

Không chỉ dừng lại ở việc triển khai các tính năng đơn giản, khóa học sẽ giúp bạn nâng cao "thực lực thực tế" bằng cách áp dụng trực tiếp các xu hướng phát triển Android mới nhất và các thư viện thiết yếu như MVVM, Hilt, Room, Retrofit, Firebase vào dự án.

Đặc biệt, chúng tôi sẽ giới thiệu kỹ thuật lập trình hỗ trợ bởi AI (Vibe Coding) sử dụng Gemini - xu hướng phát triển mới nhất hiện nay ngay trong phần mở đầu, nhằm hướng dẫn bạn cách tối đa hóa năng suất lập trình.

 

📱 Xem trước chương trình học & dự án


Giới thiệu - Bắt đầu phát triển thông minh: Bài 1 ~ Bài 2

Kiểm tra lộ trình toàn bộ khóa học và xây dựng nền tảng cho 'Vibe Coding' nhằm nâng cao hiệu quả phát triển bằng cách sử dụng công cụ AI mới nhất Gemini trong Android Studio.


✒Dự án 1. [Hoàn thiện kỹ năng cơ bản] Sổ tay thông minh của riêng tôi (Bài 3 ~ Bài 19)

Nắm vững hoàn toàn CRUD (Ghi, Đọc, Sửa, Xóa) - nền tảng của ứng dụng Android. Không chỉ dừng lại ở việc lưu trữ dữ liệu đơn thuần, bạn sẽ được áp dụng từng bước kiến trúc hiện đại (Modern Architecture) để giúp ứng dụng trở nên bền vững. Nội dung học chính: Vòng đời Activity (Life Cycle), Cơ bản về cơ sở dữ liệu, Cấu hình màn hình danh sách (RecyclerView). Công nghệ áp dụng cốt lõi: Room Database (DB nội bộ), Hilt (Dependency Injection), áp dụng mô hình kiến trúc MVVM.

 

✒ Project 2. [Dịch vụ dựa trên vị trí] Ứng dụng LBS tìm kiếm thông tin xung quanh tôi (Bài 20 ~ Bài 29)

Sử dụng các chức năng cốt lõi của điện thoại thông minh là GPS và dịch vụ bản đồ. Chúng ta sẽ tạo ra một ứng dụng thực tế giúp xác định vị trí của bản thân và liên kết với API bên ngoài để hiển thị thông tin xung quanh một cách trực quan trên bản đồ.

Nội dung học tập chính: Sử dụng Google Maps API, quyền và cách lấy vị trí hiện tại (GPS), UI Dialog

Công nghệ áp dụng cốt lõi: Retrofit (Kết nối API bên ngoài/dữ liệu công cộng thông qua giao tiếp máy chủ)


✒ Project 3. [Trải nghiệm Full-stack] Bảng tin cộng đồng thời gian thực (Bài 30 ~ Bài 67)

Xây dựng một ứng dụng có khả năng cung cấp dịch vụ thực tế mà không cần máy chủ riêng. Xây dựng một dịch vụ cộng đồng hoàn chỉnh, nơi người dùng có thể tương tác từ đăng ký tài khoản đến đăng nhập, viết bài và tải lên hình ảnh.

Nội dung học tập chính: Quản lý điều hướng màn hình phức tạp, luồng xác thực người dùng, tính năng tìm kiếm và bộ lọc

Công nghệ áp dụng cốt lõi: Tận dụng hoàn hảo Firebase (Authentication-Xác thực, Firestore-DB thời gian thực, Storage-Lưu trữ hình ảnh)



Giới thiệu người chia sẻ kiến thức

Yoon Jae-seong (Giảng viên chính mảng phát triển Android tại Like Lion)



Kinh nghiệm phát triển
• Phát triển và ra mắt nội dung di động "Island Adventure" của SKT
• Phát triển và ra mắt nội dung di động "Quiz Soccer" của KT
• Ra mắt "Mobile Real Estate Agent" của SK
• Phát triển ứng dụng iPhone "Hanjatong"
• Phát triển ứng dụng iPhone "Health Training"
• Phát triển nội dung "Tales of Commons" của Namco Nhật Bản cho KT/SK
• Phát triển các mini game của KT (Yageum Yageum Land Grab, Aladdin's Magic Lamp, Mystery Block Detective Group, BUZZ and BUZZ)

Kinh nghiệm giảng dạy
Tôi là giảng viên kỳ cựu với 19 năm kinh nghiệm giảng dạy và phát triển cho các nhân viên đang làm việc tại các doanh nghiệp nổi tiếng trong nước và những người chưa có việc làm như: Samsung Multi Campus, Viện Thúc đẩy Công nghiệp Thông tin Busan, Viện Thúc đẩy Công nghiệp Văn hóa Thông tin Jeonju, Viện Thúc đẩy Công nghiệp Thông tin Incheon, Viện Thúc đẩy Phát thanh Truyền hình Hàn Quốc, SK C&C, T Academy, Viện Thúc đẩy Công nghiệp Robot Hàn Quốc, Daejeon ETRI, Samsung Electronics, Trung tâm Đào tạo NICA, Trung tâm Năng suất Hàn Quốc, Hanwha S&C, LG Electronics, v.v.

Lĩnh vực giảng dạy
Tôi giảng dạy trong các lĩnh vực như Java, Android, Framework, Cơ sở dữ liệu, UML, iPhone, Xử lý và phân tích dữ liệu lớn, Python, Internet vạn vật (IoT), Phân tích dữ liệu bằng R/Python, Deep Learning, Machine Learning AI, Spark, v.v. Tôi xây dựng bài giảng bằng cách lồng ghép các kinh nghiệm đa dạng để giải thích một cách dễ hiểu nhất, đồng thời tạo ra các ví dụ để học viên có thể áp dụng vào thực hành. Vì đây không phải là lớp học trực tiếp, vui lòng sử dụng phần Hỏi & Đáp nếu có điều gì chưa rõ. Tôi chắc chắn sẽ giải đáp cho bạn.

 

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

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

  • - Tất cả các nhà phát triển muốn phát triển ứng dụng Android

  • - Những nhà phát triển độc lập đang chuẩn bị khởi nghiệp hoặc những người đang chuẩn bị thành lập startup

  • - Những người muốn tạo ứng dụng Android nhưng lo lắng về khả năng lập trình của mình

  • - Những người muốn phát triển ứng dụng Android theo phương pháp Vibe Coding

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

  • Khóa học này hướng dẫn cách xây dựng ứng dụng Android sử dụng ngôn ngữ Kotlin, vì vậy người học cần có sự hiểu biết về ngôn ngữ Kotlin.

  • Đây là khóa học tiếp nối Part 1, Part 2, Part 3, vì vậy bạn cần phải học các khóa học Android dựa trên Kotlin Part 1, Part 2 và Part 3.

Xin chào
Đây là softcampus

15,926

Học viên

821

Đánh giá

591

Trả lời

4.7

Xếp hạng

42

Các khóa học

Soft Campus là trung tâm đào tạo hỗ trợ bán các bài giảng và nội dung trực tuyến cũng như ngoại tuyến.

Mọi thắc mắc về việc mua các bài giảng và nội dung đa dạng cũng như lĩnh vực liên quan đến AI, vui lòng liên hệ qua raputa@nate.com hoặc số điện thoại 02-553-0824.

Cảm ơn bạn.

Thêm

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

Tất cả

69 bài giảng ∙ (19giờ 25phút)

Tài liệu khóa học:

Tài liệu bài giảng
Ngày đăng: 
Cập nhật lần cuối: 

Đánh giá

Chưa có đủ đánh giá.
Hãy trở thành tác giả của một đánh giá giúp mọi người!

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

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!

Ưu đãi có thời hạn, kết thúc sau 04:03:38 ngày

69.300 ₫

30%

2.068.008 ₫