Bộ bí kíp khóa học Android Mastery – Hàng Long Thập Bát Chưởng by Dan Tech
Võ công trong thiên hạ dù cao siêu, biến hóa đến đâu cũng chỉ có 2 phần: Chiêu Thức và Nội Công. Dan Tech ta hành tẩu giang hồ đến nay cũng đã gần 10 năm, bản tính vốn cương trực chính nghĩa. Với tinh thần thượng võ, và nghĩa hiệp nay ta xin chia sẻ đầy đủ trọn bộ 18 Chiêu Thức trong bộ bí kiếp Khóa học Android Mastery – Hàng Long Thập Bát Chưởng cho quý đồng đạo để cùng khổ luyện, sáng tạo trong sự nghiệp hành tẩu giang hồ của mình.
Hàng Long Thập Bát Chưởng là môn võ chí dương chí cương, ta mong quý vị anh hùng, đại hiệp, các đồng đạo hãy học tập, luyện công thật tốt. Mang những kỹ năng này đi bôn tẩu giang hồ, hành hiệp trượng nghĩa. Mục đích to lớn nhất của ta là khiến cho tất cả những ai đã luyện bộ bí kíp này phải kiếm được ngân lượng, lo cho gia đình no đủ, phải khiến cho phụ mẫu, nương tử của các người hạnh phúc.
Và nếu có thể các huynh đệ xin hãy chia sẻ lại bộ bí kíp này bằng chính những lĩnh ngộ võ học của mình cho đồng đạo khắp chốn giang hồ này. Giả rằng trong ngàn người mới có được 1 kỳ nhân, vạn người mới tìm ra 1 anh hùng thì ta cũng muốn mang bộ bí kíp này đến ngàn người, vạn người để tìm ra anh hùng, tìm ra kỳ nhân cho đất nước, cho thiên hạ này.
Chương 1: Kotlin 101
Trong chương 1, các vị sẽ được học về các định nghĩa từ cơ sở đến nâng cao của ngôn ngữ Kotlin. Cách sử dụng ngôn ngữ Kotlin hiệu quả và sẽ kết thúc chương với việc làm một dự án Game Bao, Búa, Kéo (Paper, Rock, Cissor).
- Android Kotlin 101: Kiến thức cơ bản
- Android Kotlin 101: Viết chương trình đầu tiên
- Android Kotlin 101: Trò chơi Bao Búa Kéo
Chương 2: Cấu trúc dữ liệu & giải thuật với Kotlin
Ở chương này ta muốn cung cấp cho các vị huynh đệ một mảng kiến thức cơ sở nhưng cực kỳ quan trọng cho sự nghiệp Software Engineer đó là Cấu trúc dữ liệu & giải thuật sử dụng ngôn ngữ Kotlin. Xuyên suốt chương là những kiến thức về Độ phức tạp thuật toán, cách sử dụng hiệu quả các Cấu trúc dữ liệu thường gặp và các ví dụ minh họa bằng cách giải các bài tập Leetcode
- Cấu trúc dữ liệu với Kotlin: Kiến thức cần biết
- Cấu trúc dữ liệu với Kotlin: Leetcode (P1)
- Cấu trúc dữ liệu với Kotlin: Leetcode (P2)
Chương 3: Git 101
Trong chương này chúng ta học về công cụ Git dùng để quản lý source code dự án. Để có thể hành tẩu giang hồ trong thời đại này các huynh đệ không thể không thành thạo GIT.
Chương 4: Android Fundamentals
Trong chương này các vị sẽ được học về những thành phần quan trọng, xây dựng nên một ứng dụng Android và thực hành viết code với các thành phần đó: Activity, Service, Content Provider, Broadcast Receiver, Local file system, Android Permission, … Hãy học và trải nghiệm nhé!
Chương 5: Android Lifecycle
Ở chương này chúng ta học được kiến thức về vòng đời của các thành phần trong ứng dụng Android. Hiểu được ý nghĩa của các hàm callback sự kiện lifecycle của Application Lifecycle, Activity Lifecycle, Fragment Lifecycle và cách sử dụng chúng hiệu quả.
- Android Lifecycle: Kiến thức cần biết
- Android Lifecycle: Sự khác biệt giữa các cách khởi chạy Fragment trong ứng dụng Android
Chương 6: Android Thread
Chúng ta đã luyện được 1 phần 3 bộ bí kíp, đã đến lúc nâng cấp võ học lên tầm cao mới. Hãy làm quen với khái niệm Thread trong Android, đây sẽ là mảng kiến thức không thể thiếu, không thể quên cho bất kỳ Software Engineer nào trong cõi giang hồ này.
- Android Thread: Kiến thức cần biết
- Android Thread: Looper, Handler, HandlerThread, Executor
- Android Thread: Kiến thức RxJava
- Android Thread: RxJava và Backpressure
- Android Thread: Kiến thức Kotlin Coroutines
- Android Thread: Thực hành code ứng dụng Clock
Chương 7: Android App Memory
Khi đã viết được một ứng dụng Android rồi, điều tiếp tục mà huynh đệ ta cần quan tâm là quản lý tài nguyên bộ nhớ vì đây là tài nguyên hữu hạn của mỗi thiết bị nên cần được quản lý chặt chẽ, hiệu quả. Mức độ thành thạo của các huynh đệ với Memory sẽ quyết định độ tự tin khi tiếp cận vấn đề, phát triển tính năng.
- Android App Memory: Kiến thức cần biết
- Android App Memory: Hướng dẫn sử dụng công cụ để tìm Leaks hiệu quả
Chương 8: Architecture Pattern
Chương này cung cấp đầy đủ các góc nhìn, giải thích sự khác biệt giữa các kiến trúc phần mềm sử dụng trong Android mà ta cần nắm rõ. Thành thạo có thể giúp ích trong việc thiết kế code rõ ràng, mạch lạc. Có khả năng kiến trúc lên một hệ thống lớn, nhiều người cùng làm mà không bị xung đột lẫn nhau.
Chương 9: Android ViewModel
Sau khi đã thành thạo và hiểu rõ bản chất của Architecture Pattern, chúng ta đi đến tìm hiểu sâu vào ViewModel và cách sử dụng chúng thật hiệu quả. Mục đích là dùng cho kiến trúc MVVM với các tùy biến cho từng trường hợp cụ thể.
Chương 10: Android View System
Đã đến lúc tìm hiểu sâu về Android View System và xây dựng nên ứng dụng triệu đô rồi. Let’s go!!!
- Android View System: Kiến Thức Cơ Bản
- Android View System: Kiến Thức Scrolling View
- Android View System: Thực Hành Giao Diện Ứng Dụng Spotify
Chương 11: Jetpack Navigation
Khi đã xây dựng lên những hệ thống View phức tạp, ta cần một công cụ hỗ trợ điều hướng giữa các màn hình. Jetpack Navigation là một giải pháp phù hợp cho vấn đề này. Hãy học và cảm nhận sự tiện dụng, mạnh mẽ của nó.
- Android Jetpack Navigation: Kiến thức cần biết
- Tobe updated
Chương 12: Android Room Database
Khi ứng dụng đã có một lớp vỏ đẹp, hoàn hảo. Hãy nghĩ đến cách lưu trữ dữ liệu trên máy. Room Database giải quyết vấn đề này một cách gọn và đẹp, học thôi anh em ơi!
- Android Room Database: Kiến thức cần biết
- Tobe Updated
Chương 13: Android Dependency Injection
Chúng ta gần như đã có thể xây dựng một ứng dụng đầy đủ từ đầu đến cuối. Nhưng để có thể quản lý source code một cách dễ dàng, mạch lạc ta cần nhiều hơn là chỉ có code logic. Dependency Injection giải quyết vấn đề sự phụ thuộc giữa các class, module trong dự án hãy học và thành thạo nó nhé!
- Android Dependency Injection: Kiến Thức Cần Biết
- Tobe updated
Chương 14: Android Unit Test
Hmm, có vẻ như ta đã có đầy đủ khả năng để làm app rồi nhỉ? Nhưng trong môi trường lớn code thôi là chưa đủ, cần cả Test nữa. Unit Test – nỗi ám ảnh của các Dev đây rồi. Thành thạo Unit Test, triển khai nó đầy đủ và thành quả ngọt ngào sẽ đến với bạn. Cố lên!
Chương 15: Ứng dụng TODOs
Under construction
Chương 16: Android Network
Under construction
Chương 17: Ứng dụng Krypto News
Under construction
Chương 18: Android Interview Questions
Under construction