Ngôn ngữ chính thức của Android: Bắt đầu với Kotlin
Thay vì chỉ học ngữ pháp Kotlin, bạn sẽ có thể xem xét các kỹ thuật và tính năng lập trình phổ biến hiện nay. Bạn cũng nên tìm hiểu các khái niệm TDD của Android thông qua MVP.
Đây là một bài giảng tương đối cũ nên các phiên bản khác nhau, nhưng so với các bài giảng khác, nó giải thích chi tiết các khái niệm cần thiết dưới góc nhìn của một nhà phát triển mới vào nghề. Đặc biệt, dự án mẫu sử dụng Clean Architecture rất hữu ích.
5.0
giving0414
35% đã tham gia
Tôi tham gia khóa học vì tôi muốn nghiên cứu các mẫu MVC và nó thực sự hữu ích! Bây giờ tất cả những gì còn lại là áp dụng nó vào dự án của tôi. Tôi nghĩ sẽ thật tuyệt nếu mvvm cũng xuất hiện.. haha
5.0
최정우
88% đã tham gia
Đó là một lớp học rất tốt. Nhờ đó, tôi đã có thể tìm hiểu ngắn gọn về các mẫu thiết kế và thử nghiệm. Tôi đã tạo một ứng dụng bằng Kotlin, nhưng nó giúp tôi sử dụng Kotlin tốt đến mức tôi cảm thấy hơi xấu hổ vì không thể cấu trúc mã theo cách giống như Kotlin. Cảm ơn.!
Bạn sẽ nhận được điều này sau khi học.
Cú pháp cơ bản và nâng cao trong Kotlin
Tạo và hiểu cấu trúc dự án Android
Cấu hình màn hình và tích hợp API bằng Kotlin
Các mẫu kiến trúc Android (MVC, MVP, MVVM)
Viết mã kiểm tra giao diện người dùng và kiểm tra đơn vị
Bắt đầu với Kotlin: Ngôn ngữ chính thức của Android
Kotlin là ngôn ngữ lập trình được JetBrains tạo ra vào năm 2011. Đây là ngôn ngữ nguồn mở và, với tư cách là ngôn ngữ Máy ảo Java (JVM), tương thích với Java, chủ yếu được sử dụng để phát triển Android. Kotlin trở nên phổ biến sau khi Jake Watson, một nhà phát triển Android nổi tiếng, giới thiệu nó, và nó đang dần lan rộng tại Hàn Quốc, từ các buổi gặp gỡ nhỏ đến các cộng đồng trực tuyến. Vào ngày 18 tháng 5, Google thậm chí đã công bố hỗ trợ chính thức cho Kotlin.
Khóa học này được thiết kế dành riêng cho các nhà phát triển Java và Android. Không chỉ đơn thuần là tìm hiểu cú pháp Kotlin, bạn sẽ được khám phá các kỹ thuật và tính năng lập trình hiện đại. Đây cũng là một cách tuyệt vời để tìm hiểu các khái niệm TDD của Android thông qua MVP. Nếu bạn có bất kỳ câu hỏi nào trong suốt khóa học, hãy thoải mái sử dụng tính năng Hỏi & Đáp. :)
Mã mẫu trong khóa học này có sẵn trên GitHub tại taehwandev/Kotlin-Udemy-Sample.
Mục tiêu học tập
Bạn có thể phát triển Android bằng Kotlin.
Bạn có thể tạo một ứng dụng theo kiểu danh sách đơn giản.
Thông qua Kotlin, bạn có thể học thêm nhiều kỹ thuật ngôn ngữ mới nhất ngoài cú pháp Java được sử dụng trong quá trình phát triển Android hiện tại.
Những điều cần học
Cách xử lý null
Bạn có thể sử dụng các kỹ thuật mới nhất như retrolambda và Stream, cũng như tìm hiểu các kỹ thuật xử lý null một cách an toàn.
Giới thiệu về Mô hình MVP
Bạn cũng có thể học phong cách phát triển cho phép TDD bằng cách viết sử dụng MVP (Model-View-Presenter).
Những người hữu ích
Khóa học này được thiết kế dành cho những người có kinh nghiệm sử dụng Android và có kiến thức cơ bản về ngữ pháp Java.
Bài viết tập trung vào ví dụ và bao gồm một mẫu danh sách đơn giản sử dụng Retrofit, Glide và RecyclerView.
Khóa học này được thiết kế để giới thiệu Android TDD thông qua MVP.
Nếu bạn có một số kiến thức cơ bản về ngữ pháp Java, bạn sẽ không gặp vấn đề gì khi học Kotlin.
Ghi chú
Tôi đã tạo một ví dụ mẫu bằng Android Studio 3.0, Android Target API 26.
Bạn nên biết cách sử dụng Android Studio và GitHub.
Giới thiệu những người chia sẻ kiến thức
Kwon Tae-hwan Tôi là một lập trình viên Android với năm năm kinh nghiệm. Bên cạnh kiến thức cơ bản về Android, gần đây tôi bắt đầu quan tâm đến Kotlin, được phát triển bởi Jetbrains. Tôi điều hành một blog có tên "http://thdev.tech - Trở thành lập trình viên với những giấc mơ!", nơi tôi tổng hợp các tài nguyên liên quan đến phát triển Android. Tôi đăng tải nhiều tài liệu về Kotlin và Android trên blog của mình. Mặc dù còn thiếu kinh nghiệm, tôi đã cố gắng giải thích mọi thứ một cách dễ hiểu. Phát âm tiếng Anh của tôi chưa hoàn hảo, nhưng tôi hy vọng nó có thể được sử dụng trong nhiều tình huống phát triển Android khác nhau.
Khuyến nghị cho những người này
Khóa học này dành cho ai?
Bất kỳ ai quan tâm đến việc phát triển Android
Lập trình viên lần đầu học Kotlin
Các nhà phát triển đang tìm cách chuyển từ Java sang Kotlin
Bất cứ ai muốn tìm hiểu các mẫu kiến trúc Android
Đây là một bài giảng tương đối cũ nên các phiên bản khác nhau, nhưng so với các bài giảng khác, nó giải thích chi tiết các khái niệm cần thiết dưới góc nhìn của một nhà phát triển mới vào nghề. Đặc biệt, dự án mẫu sử dụng Clean Architecture rất hữu ích.
Tôi tham gia khóa học vì tôi muốn nghiên cứu các mẫu MVC và nó thực sự hữu ích! Bây giờ tất cả những gì còn lại là áp dụng nó vào dự án của tôi. Tôi nghĩ sẽ thật tuyệt nếu mvvm cũng xuất hiện.. haha
Cảm ơn Chúng tôi sẽ cập nhật MVVM sau. Tuy nhiên, vì có rất nhiều phương pháp nên tôi khuyên bạn nên xem trước các phương pháp được giải thích trên Google.
Cảm ơn bạn đã đánh giá tốt ^^
Đó là một lớp học rất tốt. Nhờ đó, tôi đã có thể tìm hiểu ngắn gọn về các mẫu thiết kế và thử nghiệm. Tôi đã tạo một ứng dụng bằng Kotlin, nhưng nó giúp tôi sử dụng Kotlin tốt đến mức tôi cảm thấy hơi xấu hổ vì không thể cấu trúc mã theo cách giống như Kotlin. Cảm ơn.!
Có lẽ có nhiều phần chưa được giải thích rõ ràng hoặc còn thiếu sót. Tôi nghĩ sẽ rất tốt nếu xem dữ liệu mới nhất về phần đó ^^ Cảm ơn bạn đã đánh giá tốt.