강의

멘토링

로드맵

Inflearn brand logo image
Programming

/

Mobile Application Development

[Miễn phí khóa học Kotlin 2023] Từ cơ bản đến kiếm tiền, lập trình Android A-Z

Khóa học tuyệt vời dành cho người mới bắt đầu Android! [1] Sau khi nắm vững các khái niệm cơ bản của Android một cách hiệu quả nhất, [2] hãy tạo hai ứng dụng để học về luồng và giao tiếp mạng, [3] và tạo cả một ứng dụng mã hóa bản sao nhỏ có gắn quảng cáo! Bao gồm cả cách khởi chạy Google Play Store và kiếm tiền từ ứng dụng!

(4.9) 47 đánh giá

1,236 học viên

  • Code With Joyce
안드로이드
안드로이드앱
코틀린
클론코딩
android
Android
Kotlin
Clone Coding
Thumbnail

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

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

  • Android cần thiết / Khái niệm nâng cao

  • Cách kiếm tiền💰 thông qua quảng cáo

  • Cách tải lên Google Play Store

  • Cách giao tiếp với API trong Android

  • Android thực hiện đa luồng như thế nào

  • Android App thiết kế nâng cấp như thế nào

[ 📣 CẬP NHẬT THÁNG 7 NĂM 2024📣 ]

Khóa học này sẽ miễn phí sau một tháng.

(Quy định của Inflearn yêu cầu phải thông báo trước một tháng.)


[ 📣 CẬP NHẬT THÁNG 7 NĂM 2023📣 ]

Tính đến Inflearn , bài giảng Kotlin của Joyce, được 3.942 người tham gia, đã được đổi mới hoàn toàn cho phiên bản năm 2023!

Nếu bạn mua khóa học này, bạn sẽ nhận được khóa học Kotlin mới nhất năm 2023 miễn phí .

Ngay cả khi bạn không biết Kotlin và chưa từng lập trình trước đây,

Chỉ với bài giảng này , bạn có thể đạt được hai mục tiêu cùng lúc: Kotlin và Android!

Người máy Android đầu tiên của tôi,
Bắt đầu với những bài học dễ dàng và thú vị! 🐥

H. Tôi có thể kiếm tiền từ nó như thế nào✨?

Trong ứng dụng của mình, chúng ta sẽ học cách kiếm tiền💵 bằng cách trực tiếp đặt quảng cáo . Có nhiều cách để kiếm tiền từ ứng dụng của bạn. Bạn có thể tính phí cho ứng dụng, khuyến khích mua hàng trong ứng dụng hoặc kiếm tiền từ quảng cáo. Đối với người mới bắt đầu, có thể kiếm được một khoản lợi nhuận nhỏ thông qua lưu lượng truy cập bằng cách thêm quảng cáo thay vì tạo ứng dụng yêu cầu người dùng phải trả phí. Hãy thử kiếm tiền, có vẻ như còn xa vời, bằng cách dán trực tiếp quảng cáo vào Micro Micro Clone Coding.

#Cuối cùng đã được phát hành.

Joyce, tác giả của một cuốn sách lọt vào TOP 10 trong lĩnh vực lập trình ứng dụng Aladdin và Yes24 trong khi giảng bài trên YouTube về Android, cuối cùng đã mở một bài giảng trên Inflearn!

Ban đầu, anh dự định chỉ ghi lại các bài giảng miễn phí, nhưng anh quyết định ghi lại các bài giảng như thế này vì anh nghĩ sẽ tốt hơn nếu chuyển chúng thành bài giảng có tính phí và cung cấp phần Hỏi & Đáp chi tiết và trực tiếp hơn cho sinh viên. Mặc dù có một số thay đổi trước khi phát hành, nhưng hiện tại phim vẫn duy trì được xếp hạng 5 sao.

Hãy tham gia cùng Joyce trong bài học Android đầu tiên của bạn!

Ngay cả người mới bắt đầu cũng có thể hiểu được
Bài giảng về Android 😉

Tác giả của cuốn sách 『Joyce's Android App Programming with Kotlin』, đạt giải nhì trong hạng mục Aladdin Mobile Programming và được chọn vào hạng mục Sejong Book Academic năm 2022, cuối cùng cũng trình bày với các bạn những bài giảng mà ông đã dày công biên soạn trong nhiều năm. tháng.

Khóa học này phù hợp với mọi người, từ người mới bắt đầu cho đến các nhà phát triển Android muốn nắm vững các khái niệm về Android . Sau khi thiết lập khái niệm Android một cách hiệu quả, chúng tôi sẽ cùng nhau tạo ra ba ứng dụng, kiếm tiền từ quảng cáo và sau đó tải chúng lên Cửa hàng Google Play. Sau khi hoàn thành khóa học này, bạn sẽ trở thành một nhà phát triển có thể nhanh chóng học hỏi và triển khai bất kỳ khái niệm mới nào.

Học các khái niệm cơ bản lần đầu tiên có thể rất nhàm chán. Tôi đã giải thích những điểm chính bằng nhiều ví dụ và phép so sánh để bạn có thể học dễ dàng và thú vị. Học những lý thuyết vững chắc mà không thấy chán!

Nếu có điều gì khó hiểu về mặt logic, chúng tôi đã làm cho nó trở nên logic nhất có thể thông qua sơ đồ. Tìm hiểu cách cấu trúc mã một cách hợp lý và bắt đầu lập trình Android theo đúng cách.

Chúng tôi cung cấp kế hoạch bài học để bạn có thể xem lại các khái niệm khó một cách riêng biệt. Đến cuối khóa học này, bạn sẽ trở thành một nhà phát triển không còn sợ bất kỳ khái niệm mới nào nữa.

Tính năng bài giảng ✨

#1.
Một ứng dụng
Trải nghiệm nâng cao

Tôi đã suy nghĩ rất nhiều về cách truyền đạt cho bạn cả kiến ​​thức cơ bản về Android và kiến ​​thức thực tế. Và thay vì tạo ra nhiều ứng dụng dễ dàng, Tôi nhận ra rằng việc trải nghiệm một môi trường tương tự như công việc thực tế khi phát triển một ứng dụng là rất quan trọng. Đó cũng là môi trường bạn sẽ gặp phải trong thực tế. Sau khi triển khai các chức năng cốt lõi trong mã hóa bản sao vi mô, hãy tạo một ứng dụng phát triển dần dần bằng cách thêm các chức năng Google Maps, quảng cáo biểu ngữ và quảng cáo toàn màn hình từng cái một .

#2.
Kỹ năng là
Áp dụng chứ không phải ghi nhớ

Tôi đã suy nghĩ rất nhiều về cách làm sao để có thể truyền đạt chỉ những khái niệm thiết yếu mà bạn cần. Và tôi đi đến kết luận rằng không có bài giảng nào có thể chứa đựng tất cả kiến ​​thức, và điều quan trọng là phải áp dụng tốt các khái niệm đã học vào thực hành. Bạn sẽ học các khái niệm cùng tôi và trải qua quá trình áp dụng chúng vào thực tế và tiếp thu chúng ngay lập tức . Và tôi sẽ liên tục hỏi bạn về những gì bạn đã học. Ôn lại các khái niệm khó bằng cách sử dụng ghi chú bài học.

#3.
Thiết kế giật gân
Triển khai ứng dụng

Ứng dụng là một trong những phát triển tiêu biểu cho giao diện người dùng tương tác trực tiếp với người dùng. Tại sao tôi phải sử dụng bất kỳ phông chữ hoặc hình ảnh nào chỉ vì đó là hướng dẫn? Ngay cả khi bạn là người mới bắt đầu, bạn vẫn có thể tạo ra một ứng dụng đẹp. Chúng ta hãy cùng tìm hiểu cách triển khai không chỉ chức năng mà còn cả thiết kế bằng các tệp hình ảnh chỉ được cung cấp cho những người hoàn thành khóa học.

#4.
Có thể sử dụng trong thực tế
Nhiều mẹo Kotlin khác nhau

Tôi sợ rằng bạn có thể quên Kotlin khi học Android quá chăm chỉ, vì vậy tôi đã đưa vào một số ghi chú mẹo về Kotlin trong bài giảng. Nếu bạn quên bất kỳ cú pháp Kotlin nào, bạn có thể tham khảo ghi chú này. Và tôi cũng chia sẻ rất nhiều mẹo thực tế mà bạn có thể áp dụng trong công việc, vì vậy hãy nhớ xem bài giảng nhé!

Trong Chương 3 ANDROID THỰC SỰ, bạn sẽ tự tạo ba ứng dụng và áp dụng các khái niệm đã học.

Ứng dụng đầu tiên. Đồng hồ bấm giờ sử dụng sợi chỉ

Trong ứng dụng đầu tiên, chúng ta sẽ tìm hiểu khái niệm về luồng, một khái niệm cần biết không chỉ trong Android mà còn trong mọi hoạt động lập trình. Và chúng ta sẽ có thời gian để làm quen hơn với Constraint Layout bằng cách thực hiện các bản cập nhật thiết kế.

Ứng dụng thứ hai. Một ứng dụng danh sách việc cần làm sử dụng cơ sở dữ liệu

Cơ sở dữ liệu cục bộ là yếu tố thiết yếu khi xây dựng ứng dụng và là khái niệm mà các nhà phát triển Android phải tìm hiểu. Chúng ta sẽ tìm hiểu về thư viện Room Database , giúp sử dụng cơ sở dữ liệu cục bộ dễ dàng và tập trung vào RecyclerView, có khả năng hiển thị danh sách hiệu quả. Khi đã nắm vững hoàn toàn khái niệm cơ sở dữ liệu bằng ứng dụng này, tôi có thể tạo một ứng dụng để lưu trữ nhật ký hoặc ứng dụng danh bạ điện thoại. Ngoài ra, bạn có thể tạo tính năng lưu dữ liệu vào ứng dụng đồng hồ bấm giờ đầu tiên của mình. Khi kết thúc ứng dụng này, bạn sẽ được giao một bài tập yêu cầu bạn cập nhật ứng dụng .

Ứng dụng thứ ba. Mã hóa bản sao chi tiết bổ sung thêm giao tiếp API và quảng cáo

Trong phần mã hóa bản sao nhỏ này, chúng ta sẽ tập trung vào cách sử dụng thư viện Retrofit 2, giúp ích cho việc giao tiếp API của Android. Ngay cả khi bạn là người mới bắt đầu lập trình và không biết các khái niệm như API và giao tiếp HTTP, bạn cũng đừng lo lắng. Ở giai đoạn tiền kiến ​​thức, chúng ta học mọi thứ một cách chi tiết. Ngay cả khi bạn biết trước điều này, hãy coi đó là bước khởi động trước khi bắt đầu xây dựng ứng dụng một cách nghiêm túc.

Bạn sẽ học mã hóa vi mô bằng cách nâng cấp tuần tự từ phiên bản 1, phiên bản 2 và phiên bản 3 .

  • phiên bản 1, chúng tôi sẽ triển khai các chức năng cốt lõi là thu thập thông tin vị trí hiện tại và nồng độ bụi mịn.
  • phiên bản 2, chúng tôi sẽ cập nhật chức năng kiểm tra vị trí của tôi trên bản đồ bằng cách liên kết thư viện Google Map và triển khai nồng độ bụi mịn tại vị trí mong muốn.
  • phiên bản 3, chúng tôi sẽ sử dụng AdMob để hiển thị quảng cáo biểu ngữ và toàn màn hình để bạn có thể kiếm tiền từ trang web của mình.

Và cuối cùng, chúng ta sẽ thực hành đóng gói ứng dụng và tải trực tiếp lên Cửa hàng Google Play . Có khá nhiều điều cần lưu ý khi bạn tải lên lần đầu, nhưng đừng lo, tôi sẽ giải thích chi tiết từng điều qua video.

Những câu hỏi thường gặp 💬

H. Tôi chưa từng lập trình trước đây và không biết Kotlin. Như vậy có ổn không?

Sau nhiều năm giảng bài miễn phí và viết những cuốn sách bán chạy nhất về Android, tôi đã suy nghĩ về cách làm cho Android trở nên dễ tiếp cận và thú vị hơn đối với bạn. Và bản chất của mối quan tâm đó chính là bài giảng này. Nếu bạn không biết ngôn ngữ Kotlin, vui lòng học bài giảng đầu tiên (ngữ pháp cơ bản) và bài giảng thứ hai (ngữ pháp nâng cao) của bài giảng bên dưới trước. (Miễn phí :D) Bạn có thể bỏ qua bài giảng thứ ba vì nó nói về phát triển Android. Sau khi bạn học Kotlin một cách nhanh chóng, hãy chuyển sang khóa học này để củng cố kiến ​​thức cơ bản về Android của bạn.

H. Tôi có thể xin được việc làm lập trình viên Android nếu tôi học khóa học này không?

Không, không có khóa học phát triển nào đảm bảo cho bạn việc làm. Tuy nhiên, thông qua bài giảng này, tôi muốn dạy bạn cách sống như một nhà phát triển suốt đời, chứ không chỉ là kiếm một công việc. Tôi muốn tạo ứng dụng này, tôi muốn tạo ứng dụng kia và tôi nghĩ phát triển ứng dụng đang trở nên thú vị. Nếu bạn trở thành một lập trình viên hạnh phúc, người chỉ dành cả cuộc đời để lập trình, thì việc bạn có được việc làm là điều dễ hiểu. (Tất nhiên, không cần phải nói thì bạn cũng biết là bạn phải chuẩn bị thật kỹ lưỡng theo mục tiêu của mình.) Bởi vì bạn không thể đánh bại được người thích thú với điều đó.

Khóa học này được thiết kế để giúp bạn học các khái niệm cần thiết ở trình độ cơ bản một cách thú vị. Sau bài giảng cuối cùng, tôi chắc chắn rằng bạn sẽ thấy vui vẻ khi tưởng tượng ra loại ứng dụng mà mình có thể tự tạo ra.

H. Tôi đã nghe nói về ngữ pháp Kotlin, nhưng bài giảng về Android thì khó quá!

Lập trình Android có thể được coi là dễ nếu bạn nói nó dễ, và có thể được coi là vô cùng khó nếu bạn nói nó khó. Nếu bạn muốn đạt đến trình độ sản xuất, bạn cần phải tích lũy rất nhiều kiến ​​thức. Tuy nhiên, nếu bạn cảm thấy "phát triển Android" tự nó đã khó, thay vì gặp khó khăn với một khái niệm cụ thể, thì có thể bạn đang học Android sai cách.

Nếu bạn học các khái niệm từng bước một, thì không có khái niệm nào mà bạn không thể học được. Tất nhiên, sẽ có sự khác biệt về công sức và thời gian cần thiết để học TextView tương đối dễ và mẫu thiết kế MVVM phức tạp. Tuy nhiên, sau khi học khóa học này, bạn sẽ có thể phát triển thói quen thử nghiệm bất kỳ khái niệm nào và đây sẽ trở thành nền tảng để bạn trở thành một nhà phát triển Android xuất sắc.

H. Phát triển Android có tương lai không?

Đúng vậy, Android được yêu thích hơn bất kỳ hệ điều hành nào khác, với thị phần toàn cầu là 71,55% tính đến năm 2022. Phát triển đa nền tảng như Flutter cũng đang thu hút sự chú ý, nhưng hầu hết các công ty tập trung vào UX đều thích phát triển ứng dụng Android gốc.

Việc tự hỏi liệu Android có tương lai hay không cũng giống như tự hỏi một câu hỏi không có câu trả lời. Cố gắng lọt vào top 10% trên Android. Thông qua khóa học này, bạn sẽ củng cố các khái niệm và trau dồi kỹ năng của mình đến mức bạn sẽ không bao giờ có thể học thêm được nữa bằng cách tìm hiểu về mô hình thiết kế MVVM, mô hình hoạt động đơn và các phương pháp tiêm phụ thuộc như Dagger2. Nếu bạn không mất hứng thú và luôn trau dồi kỹ năng, tương lai của bạn chắc chắn sẽ tươi sáng, bất kể tương lai của Android có ra sao.

H. Tôi có cần phải có cuốn sách không?

Không bắt buộc nhưng sử dụng nó làm tài liệu tham khảo sẽ giúp cải thiện hiệu quả học tập của bạn đáng kể. Bài giảng về cơ bản đã chọn ra ba ứng dụng từ các ví dụ trong sách mà tôi cảm thấy là quan trọng nhất. Nếu bạn muốn có lời giải thích chi tiết hơn hoặc muốn tạo các ứng dụng ví dụ khác, tôi khuyên bạn nên mua sách và sử dụng làm tài liệu tham khảo cùng với các bài giảng. Không bắt buộc.

Giới thiệu người chia sẻ kiến ​​thức ✒️

Anh là một YouTuber điều hành kênh YouTube CodewithJoyce và là tác giả của cuốn sách Joyce's Android App Programming with Kotlin. Chúng tôi cung cấp nội dung giải thích các khái niệm lập trình Android khó hiểu theo góc nhìn của người mới bắt đầu, với các ví dụ và hình ảnh động tương đối dễ hiểu. Công việc hiện tại của tôi là CEO của một công ty khởi nghiệp về CNTT và tôi viết code ngày đêm với tư cách là nhà phát triển ứng dụng blockchain và Android.


Khuyến nghị cho
những người này

Khóa học này dành cho ai?

  • Một người mới bắt đầu hoàn toàn và chưa quen với việc phát triển (người đã tham gia bài giảng Kotlin miễn phí của tôi)

  • Android mới học nhưng gặp khó khăn khi có những khái niệm mới

  • Kotlin và Java là những ngôn ngữ bạn đã biết nhưng bạn chưa từng phát triển Android

  • Nếu bạn muốn học Android một cách đúng đắn & thú vị khi mới bắt đầu

  • Android cơ bản vững chắc cho những ai muốn

Cần biết trước khi bắt đầu?

  • Ngữ pháp Kotlin (cung cấp bài giảng miễn phí)

Xin chào
Đây là

7,270

Học viên

150

Đánh giá

14

Trả lời

4.8

Xếp hạng

2

Các khóa học

즐거운 일은 한다는 것은 큰 축복입니다.

여러분에게 얼마나 안드로이드 프로그래밍이 재미있는 것인지 나누려 강사가 되었습니다.

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

Tất cả

127 bài giảng ∙ (13giờ 50phút)

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

Đánh giá

Tất cả

47 đánh giá

4.9

47 đánh giá

  • kusun1020님의 프로필 이미지
    kusun1020

    Đánh giá 8

    Đánh giá trung bình 5.0

    5

    9% đã tham gia

    I am a major studying Android. Recently, many companies are looking for Kotlin developers, and I personally became interested in it, so I was looking for a lecture and ended up taking this lecture. Before starting this lecture, I first learned the grammar through Joyce's free Kotlin lecture, and I think that basic Java programming is necessary for learning Android. The lecture itself was high quality and systematic. I could clearly see why Kotlin is rising more than Java in Android app development, and since it covers important concepts with quality, I was able to take the lecture with focus even for review. I think that textbooks are essential for learning Android, but I think that the project practice and Google distribution-related parts covered in the latter part of this lecture will be able to fill in the gaps in the Android textbook alone. If there is a chance next time, it would be good to have a lecture on Android advanced projects or app development contracts :)

    • avokrypto7778님의 프로필 이미지
      avokrypto7778

      Đánh giá 1

      Đánh giá trung bình 5.0

      5

      4% đã tham gia

      I started watching Kotlin lectures on YouTube and ended up purchasing the course. The explanations are clear and the lecture content is well organized, so it seems easy for Android beginners to learn. I'm currently working on the Android Basics part, and I'm really looking forward to the app creation part!!!

      • ghwls91177617님의 프로필 이미지
        ghwls91177617

        Đánh giá 1

        Đánh giá trung bình 5.0

        5

        5% đã tham gia

        I felt the need to study Android app development, so I looked for several lectures and decided to take the course after seeing the systematic curriculum, detailed lecture explanations, and Q&A! I think it will be a good guide to develop an app myself and apply the concepts I learned on my own, but it can be confusing and unsystematic. I look forward to the remaining lectures!!

        • geonhui09878415님의 프로필 이미지
          geonhui09878415

          Đánh giá 1

          Đánh giá trung bình 5.0

          5

          54% đã tham gia

          I found Joyce while searching for free Kotlin lectures on YouTube. Despite being a free lecture, it was very helpful in everything from basic Kotlin grammar to advanced grammar and app creation. After taking this free lecture, I tried making a copy app on my own, but I felt that my skills were not enough to copy apps made by developers in the field. I also lacked knowledge about fragments, and even when I searched on Google, I couldn't understand the concepts such as threads, firebase, and retrofit on my own. So I thought I needed a Kotlin lecture, and while I was looking, I found out that Joyce's lecture, which I had taken for free, had been released. I thought it was the perfect lecture for me who was studying on my own, and since there was a discount, I immediately signed up for the course. The results were very satisfying. It was not just about learning conceptual and theoretical parts, but also focused on practical content. It was exactly what I wanted. Usually, when you take a Kotlin course, it often only teaches grammar and makes really simple apps, but this course allows you to make multiple apps instead of just one, so I felt that it would be helpful in practice. Of course, to become a developer, you need to go through more in-depth studies, but I think this course will be a good stepping stone to establish the foundation. If there is a course for intermediate users, it would be better because those who have taken this course will be able to continue listening to it without any interruption. Haha Thank you for making this course!! I will also work hard to become a developer who can teach others a lot of knowledge!!!

          • jhun759383님의 프로필 이미지
            jhun759383

            Đánh giá 1

            Đánh giá trung bình 5.0

            5

            6% đã tham gia

            This is the best. It's the lecture I've been looking for. You can definitely learn the entire basic framework of Android. The best!!

            • soja05246866
              Giảng viên

              Thank you!

          Miễn phí

          Khóa học khác của Code With Joyce

          Hãy khám phá các khóa học khác của giảng viên!

          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!