Android Mastery - Hàng Long Thập Bát Chưởng by Dan Tech
Android Mastery - Hàng Long Thập Bát Chưởng by Dan Tech

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ứcNộ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).


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


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


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.


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.


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!!!


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


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!


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é!


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