강의

멘토링

로드맵

Inflearn brand logo image
Programming

/

Mobile Application Development

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.

(4.1) 15 đánh giá

188 học viên

  • Tae-hwan kwon
Android
Kotlin

Đánh giá từ những học viên đầu tiên

Dịch cái này sang tiếng Việt

  • 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

kotlin_mvp
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

  • Người muốn thực hành qua dự án thực tế

Xin chào
Đây là

188

Học viên

15

Đánh giá

2

Trả lời

4.1

Xếp hạng

1

Khóa học

Chương trình giảng dạy

Tất cả

43 bài giảng ∙ (7giờ 1phút)

Ngày đăng: 
Cập nhật lần cuối: 

Đánh giá

Tất cả

15 đánh giá

4.1

15 đánh giá

  • youjangpyeon5548님의 프로필 이미지
    youjangpyeon5548

    Đánh giá 1

    Đánh giá trung bình 5.0

    5

    40% đã tham gia

    It is a relatively old lecture, so the version is different, but compared to other lectures, it thoroughly covers the concepts necessary for beginner developers. In particular, it was very helpful to proceed with an example project using Clean Architecture.

    • giving04141368님의 프로필 이미지
      giving04141368

      Đánh giá 5

      Đánh giá trung bình 4.6

      5

      35% đã tham gia

      I took the class because I wanted to study the mvc pattern, and it was really helpful! Now all I have to do is apply it to my project. It would be really good if mvvm also comes out.. ㅎㅎㅎ

      • taehwandev
        Giảng viên

        Thank you. I will try to update MVVM later. But since there are so many ways, I recommend you to check out the methods explained on Google in advance. Thank you for the good review^^

    • chlwjddn9181님의 프로필 이미지
      chlwjddn9181

      Đánh giá 2

      Đánh giá trung bình 5.0

      5

      88% đã tham gia

      It was a great class. Thanks to this, I was able to learn about design patterns and testing. I made an app with Kotlin, but I was a little embarrassed that I couldn't organize the code in a Kotlin-like way. It made me able to use Kotlin well. Thank you!

      • taehwandev
        Giảng viên

        There will be many parts that I didn't explain well or that are lacking. I think it would be good to look at recent materials for those parts.^^ Thank you for the great review.

    • ju1piter1638님의 프로필 이미지
      ju1piter1638

      Đánh giá 1

      Đánh giá trung bình 5.0

      5

      100% đã tham gia

      I learned a lot about Kotlin.

      • hyojinshin5144님의 프로필 이미지
        hyojinshin5144

        Đánh giá 1

        Đánh giá trung bình 5.0

        5

        60% đã tham gia

        478.307 ₫

        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!