강의

멘토링

커뮤니티

Programming

/

Mobile Application Development

[Portfolio] Tạo ứng dụng Android - Phần thực hành

Đây là khóa học có thể giúp ích cho việc tạo portfolio trong quá trình chuẩn bị xin việc với vị trí lập trình viên Android.

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

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

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

  • bokchi
Android
Android
Kotlin
Kotlin
clean-architecture
clean-architecture
Android
Android
Kotlin
Kotlin
clean-architecture
clean-architecture

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

  • Khi phát triển Android, bạn có thể tìm hiểu được nhiều kỹ thuật đa dạng.

  • Bạn có thể tìm hiểu phương pháp phát triển cấu trúc đa module.

  • Bạn có thể hiểu được sự khác biệt giữa XML và Compose.

Tìm người mới có kinh nghiệm / Junior như Senior thì bảo tôi đi tích lũy kinh nghiệm ở đâu đây?


  • Bạn đã thử áp dụng Lint chưa?

  • Bạn đã thử kiểm tra lint bằng precommit và github actions chưa?

  • Tại sao bạn lại chia multimodule thành module data và module feature?

  • Nếu API thay đổi thì module feature cũng phải thay đổi sao?

  • Bạn đã từng cân nhắc về timeout và retry của API server chưa?

  • Khi thiết kế ứng dụng Android theo Clean Architecture, bạn sẽ có những lợi ích gì?

  • Coroutine chỉ đơn giản là tác vụ bất đồng bộ sao? Sử dụng coroutine thì có những điểm tốt gì?

  • Sự khác biệt giữa liveData / stateFlow / sharedFlow và bạn đã sử dụng chúng khi nào?

  • Trong Kotlin, khi nhận nhiều API cùng lúc, bạn có thể xử lý việc hủy và timeout cho từng coroutine không? Làm thế nào để thực hiện điều này?

  • internal là cần thiết vì sao? Bạn đã áp dụng tính đóng gói như thế nào?

  • Code kiểm thử có nên xem xét 100% mọi trường hợp không? Bạn đã cân nhắc sự đánh đổi với thời gian chưa?

  • Chỉ đơn giản thay đổi UI từ XML sang Compose thì có cần phải thay đổi viewModel và kiến trúc ứng dụng MVVM hiện có không? Bạn có từng nghĩ rằng cấu trúc MVVM hiện tại không phù hợp khi sử dụng Compose không?

  • Mô-đun core được sử dụng khi nào?


giống như các câu hỏi trên để có thể trả lời được.


Chúng ta sẽ cùng nhau suy nghĩ về từng câu hỏi này trong khi thiết kế ứng dụng từ đầu.

Cấu trúc ứng dụng


🤖 Trong thời đại phát triển cùng AI, liệu 'phương pháp triển khai tính năng' chi tiết có còn quan trọng không?


Tôi nghĩ rằng phần về 'triển khai tính năng' giờ đâyAI hoàn toàn có thể trả lời và thậm chí làm tốt hơn.

Bây giờ điều quan trọng hơn là 'thiết kế''khả năng ra quyết định', và tôi đã cấu trúc khóa học để có thể suy nghĩ về khả năng thiết kế và các quá trình ra quyết định.


Do đó, khóa học được tiến hành theo phong cách code review, chỉ giải thích những phần tôi cho là quan trọng và bỏ qua việc giải thích chi tiết từng dòng code.


Vì được giải thích dưới dạng code review, nên mặc dù có hơn 80 bài giảng nhưng bạn có thể hoàn thành khóa học trong khoảng 1 tiếng 30 phút.


Thời gian của bạn rất quý giá nên hãy xem thử bài giảng miễn phí và đưa ra quyết định nhé.

Trong giới thiệu khóa học, tôi đã đưa vào những suy nghĩ trong quá trình sản xuất khóa học và phần nào sẽ hữu ích cho các bạn.


Vì đây là khóa học tập trung vào thực hành, nên nếu bạn cần kiến thức về lý thuyết

[Portfolio] Tạo ứng dụng Android - Phần lý thuyết

được tham khảo sẽ rất hữu ích.


Học từng bước một
với khóa học theo chuỗi 🧰

[[STRONG_1]]취미로 안드로이드 앱 개발을 배우고 싶다면?[[/STRONG_1]]

[Phần nhập môn] Ngữ pháp Kotlin cho Android
[Phần cơ bản] Học Android Kotlin qua việc tạo 8 ứng dụng

Nếu bạn muốn phát triển sâu hơn như một nhà phát triển Android?

[Trung cấp] Kind Blender JETPACK Giới thiệu
[Trung cấp] Kind Blender JETPACK Giới thiệu

Bạn muốn tìm hiểu về UI khai báo?

[LV1] Jetpack Compose - Thực hành UI
[LV2] Jetpack Compose - UI và Animation
[LV3] Jetpack Compose - Tạo ứng dụng Diet chuyên nghiệp
[LV4] Jetpack Compose - Design Pattern và Circuit

Nếu bạn học với mục đích tìm việc làm?

[Portfolio] Tạo ứng dụng Android - Phần lý thuyết
[Portfolio] Tạo ứng dụng Android - Phần thực hà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ới chuẩn bị xin việc

  • Các lập trình viên Android junior chỉ lặp đi lặp lại CRUD đơn thuần nên không hiểu rõ về kiến trúc Android

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

  • Tôi cho rằng bạn đã có một số kinh nghiệm phát triển tính năng Android và sẽ tiến hành theo hướng đó.

  • Bạn cần phải biết viewModel và coroutine là gì thì mới có thể học mà không gặp khó khăn.

  • Giả định rằng bạn đã từng phát triển UI với Compose ít nhất một lần.

Xin chào
Đây là

6,235

Học viên

406

Đánh giá

1,390

Trả lời

4.8

Xếp hạng

12

Các khóa học

Kể từ khi thành lập startup vào năm 2015, tôi đã thực hiện nhiều dự án phát triển khác nhau.

Hiện tại tôi là một lập trình viên nhân viên văn phòng bình thường

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

Tất cả

88 bài giảng ∙ (1giờ 28phút)

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!

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

1.058.041 ₫

23%

1.381.331 ₫

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

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!