Cafedev chia sẻ cho ace những cuốn sách cực hay và hữu ích cho ace nào chuẩn bị, đã và đang học lập trình Android. Sau đây cafedev sẽ review từng cuốn dưới đây.

-> Nơi đăng ký nhận ebook lập trình, ebook công nghệ thông tin tại đây <-

1. Kotlin Apprentice (Second Edition): Beginning Programming with Kotlin

Kotlin là ngôn ngữ hiện đại thú vị của JetBrains, người tạo ra IntelliJ IDEA, nền tảng của nhiều IDE phổ biến như Android Studio và PyCharm. Kể từ khi Google chấp nhận Kotlin làm ngôn ngữ chính thức cho Android, động lực đằng sau Kotlin đã không còn trên bảng xếp hạng.

Kotlin hỗ trợ nhiều nền tảng, bao gồm Android, web, back-end và thậm chí cả iOS. Khi đọc cuốn sách này, bạn sẽ sẵn sàng sử dụng Kotlin trên bất kỳ và tất cả các nền tảng này.

Cuốn sách này dành cho những người mới bắt đầu hoàn toàn về Kotlin. Không cần kinh nghiệm lập trình trước!

Những gì bạn sẽ học được?

  • Môi trường phát triển Kotlin: Xem cách thiết lập môi trường phát triển cho Kotlin bằng IntelliJ IDEA.
  • Số và Chuỗi: Đây là những loại dữ liệu cơ bản trong bất kỳ ứng dụng nào, hãy tìm hiểu cách sử dụng chúng trong Kotlin.
  • Đưa ra quyết định: Mã của bạn không phải lúc nào cũng chạy thẳng khi tìm hiểu cách sử dụng các điều kiện và vòng lặp để kiểm soát luồng chương trình.
  • Chức năng và Lambdas: Nhóm mã của bạn lại với nhau thành các phần có thể tái sử dụng để chạy và chuyển đi.
  • Loại Bộ sưu tập: Khám phá nhiều cách Kotlin cung cấp để lưu trữ và tổ chức dữ liệu thành các bộ sưu tập.
  • Tạo kiểu của riêng bạn: Tìm hiểu cách tạo mô hình các phần tử trong ứng dụng của bạn bằng cách sử dụng các lớp, đối tượng, giao diện và kiểu liệt kê.
  • Lập trình hàm: Tìm hiểu cách sử dụng Kotlin theo kiểu chức năng và cách này có thể làm cho mã của bạn rõ ràng và hiệu quả hơn.
  • Coroutines: Lập trình không đồng bộ có thể là một chủ đề phức tạp trên bất kỳ nền tảng nào, nhưng Kotlin cung cấp cho bạn cách tiếp cận rõ ràng và phù hợp với coroutines.
  • Nền tảng và kịch bản Kotlin: Tìm hiểu về cách Kotlin có thể được sử dụng trên nhiều nền tảng và xem việc sử dụng nó như một ngôn ngữ kịch bản.
  • Kotlin / Native và Multiplatform: Xem cách sử dụng Kotlin / Native để đưa ứng dụng của bạn lên nhiều nền tảng.

Lưu ý: Có full source code đi với sách

2. Android Apprentice (Second Edition): Beginning Android Development with Kotlin

Cuốn sách này dành cho bất kỳ ai quan tâm đến việc viết ứng dụng di động cho Android. Mặc dù không cần trải nghiệm di động trước đó, nhưng cuốn sách này cũng là một nguồn tài nguyên tuyệt vời cho các nhà phát triển iPhone chuyển đổi từ iOS.

Những gì bạn sẽ học được?

  • Bắt đầu: Tìm hiểu cách thiết lập Android Studio và Trình giả lập Android.
  • Bố cục: Tạo bố cục có thể được sử dụng cho cả Hoạt động và Phân đoạn.
  • Gỡ lỗi: Không ai hoàn hảo! Tìm hiểu cách tìm hiểu và khắc phục lỗi trong ứng dụng của bạn.
  • Giao tiếp: Thiết kế các Hoạt động riêng biệt và giao tiếp và gửi dữ liệu giữa chúng bằng Intents.
  • Bố cục cuộn: Tìm hiểu cách sử dụng Recycler Views để tạo ra các chế độ xem hiệu quả, có thể tái sử dụng, cuộn linh hoạt khi chạm vào.
  • Google Địa điểm: Tích hợp các API vị trí để mang điều kỳ diệu của bản đồ vào ứng dụng Android của bạn.
  • Kết nối mạng: Tìm hiểu cách truy cập tài nguyên trên internet và xử lý các phản hồi được kết nối mạng.
  • Material Design: Đảm bảo ứng dụng của bạn tuân theo các phương pháp hay nhất hiện đại bằng cách sử dụng các tiêu chuẩn của Google về Material Design
  • Và nhiều, nhiều hơn nữa!

Lưu ý: Có full source code đi với sách

3. Advanced Android App Architecture (First Edition): Real-world app architecture in Kotlin 1.3

Cuốn sách này dành cho các nhà phát triển Android trung cấp, những người đã biết kiến ​​thức cơ bản về phát triển Android và Kotlin nhưng muốn tìm hiểu cách tốt nhất để tổ chức mã theo quy mô.

Các chủ đề được đề cập trong Kiến trúc ứng dụng Android nâng cao:

  • Model, View, Controller (MVC): Tìm hiểu ý nghĩa thực sự của mô hình phổ biến nhất trong Kiến trúc Android.
  • Model, View, Presenter (MVP): Học cách tách các mối quan tâm tốt hơn MVC bao gồm các cách tốt hơn để kiểm tra logic kinh doanh của bạn.
  • Model, View, View-Model (MVVM): Tìm hiểu cách tận dụng tối đa các thành phần kiến ​​trúc Android để cấu trúc ứng dụng của bạn theo cách cho phép bạn mở rộng quy mô!
  • Và nhiều hơn thế nữa, bao gồm chèn phụ thuộc, VIPER và kiến ​​trúc “Model, View, Intent”.

Bạn có thể tin tưởng một điều: sau khi đọc cuốn sách này, bạn sẽ chuẩn bị sẵn sàng để tham gia ngay vào bất kỳ kiến ​​trúc ứng dụng Android phổ biến nào hiện có!

Lưu ý: Có full source code đi với sách

-> Nơi đăng ký nhận ebook lập trình, ebook công nghệ thông tin tại đây <-

Full kho tài liệu tại đây.

Nếu bạn thấy hay và hữu ích, bạn có thể tham gia các kênh sau của cafedev để nhận được nhiều hơn nữa:

Chào thân ái và quyết thắng!

Đăng ký kênh youtube để ủng hộ Cafedev nha các bạn, Thanks you!