강의

멘토링

커뮤니티

NEW
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.

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

  • bokchi
실습 중심
Android
Kotlin
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 tích lũy kinh nghiệm ở đâu đây?


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

  • precommit và github actions để thực hiện kiểm tra lint bạn đã thử 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 phải không?

  • 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ì vậy?

  • 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 riêng biệt. Bạn có thể thực hiện điều này như thế nào?

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

  • Liệu code test có nên xem xét 100% mọi trường hợp không? Bạn đã cân nhắc về 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ư những câu hỏi này để 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?


Về phần 'triển khai tính năng', tôi nghĩ rằngAI giờ đây có thể trả lời bao nhiêu cũng được và có thể 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 giờ 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í trước khi 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ì 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

tham khảo cũng sẽ rất hữu ích.

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,536

Học viên

423

Đánh giá

1,385

Trả lời

4.8

Xếp hạng

13

Các khóa học

2015년 스타트업 창업을 계기로 다양한 개발 프로젝트를 진행하였습니다.

현재는 평범한 직장인 개발자입니다

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!

1.401.966 ₫

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!