강의

멘토링

커뮤니티

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) 52 đánh giá

1,346 học viên

Độ khó Nhập môn

Thời gian Không giới hạn

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

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

Bạn sẽ nhận được điều này sau khi học.

  • 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,452

Học viên

159

Đá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ả

52 đánh giá

4.9

52 đánh giá

  • kusun1020님의 프로필 이미지
    kusun1020

    Đánh giá 8

    Đánh giá trung bình 5.0

    5

    9% đã tham gia

    Tôi là một người học chính về Android. Gần đây, nhiều công ty đang tìm kiếm nhà phát triển Kotlin và cá nhân tôi cũng quan tâm đến nó nên tôi đã tìm một khóa học và đăng ký. Trước khi bắt đầu bài giảng này, đầu tiên tôi đã cải thiện ngữ pháp của mình thông qua bài giảng Kotlin miễn phí của Joyce và tôi nghĩ mình cần biết lập trình Java cơ bản khi học Android. Tôi cảm thấy rằng bản thân bài giảng đã có chất lượng cao và có tính hệ thống. Tôi có thể hiểu rõ lý do tại sao Kotlin lại phổ biến hơn Java trong việc phát triển ứng dụng Android và tôi có thể tập trung vào khóa học cho mục đích ôn tập vì nó đề cập đến các khái niệm quan trọng với chất lượng cao. Tôi tin rằng sách giáo khoa rất cần thiết khi học Android, nhưng tôi nghĩ rằng thực hành dự án và các phần liên quan đến triển khai của Google được đề cập trong phần sau của bài giảng có thể bù đắp cho những thiếu sót của riêng sách giáo khoa Android. Nếu có cơ hội lần sau sẽ rất vui nếu được giảng về các dự án Android chuyên sâu hoặc các đơn hàng phát triển ứng dụng :)

    • avokrypto7778님의 프로필 이미지
      avokrypto7778

      Đánh giá 1

      Đánh giá trung bình 5.0

      5

      4% đã tham gia

      Tôi bắt đầu xem các bài giảng về Kotlin trên YouTube và thậm chí đã mua khóa học này. Lời giải thích rõ ràng và nội dung bài giảng được sắp xếp hợp lý, giúp người mới bắt đầu học Android dễ dàng học. Tôi hiện đang làm phần cơ bản về Android và tôi cũng đang mong chờ phần tạo ứng dụng!!!

      • ghwls91177617님의 프로필 이미지
        ghwls91177617

        Đánh giá 1

        Đánh giá trung bình 5.0

        5

        5% đã tham gia

        Tôi cảm thấy cần phải học phát triển ứng dụng Android, vì vậy tôi đã tìm kiếm nhiều khóa học khác nhau và quyết định tham gia khóa học sau khi xem chương trình giảng dạy có hệ thống, giải thích chi tiết về bài giảng và phần Hỏi đáp! Việc tự phát triển và áp dụng ứng dụng bằng các khái niệm tự học có thể gây nhầm lẫn và thiếu tổ chức, nhưng tôi nghĩ nó sẽ là một hướng dẫn tốt nên tôi rất mong chờ các bài giảng còn lại!!

        • geonhui09878415님의 프로필 이미지
          geonhui09878415

          Đánh giá 1

          Đánh giá trung bình 5.0

          5

          54% đã tham gia

          Tôi tình cờ gặp Joyce khi đang tìm kiếm các bài giảng về Kotlin miễn phí trên YouTube. Mặc dù đây là khóa học miễn phí nhưng nó rất hữu ích, bao gồm mọi thứ từ cú pháp Kotlin cơ bản đến cú pháp nâng cao và tạo ứng dụng. Sau khi tham gia bài giảng miễn phí này, tôi đã cố gắng tự tạo một ứng dụng sao chép nhưng tôi cảm thấy rằng kỹ năng của mình quá hạn chế để sao chép các ứng dụng do các nhà phát triển đang làm việc tạo ra. Tôi không có đủ kiến ​​​​thức về Fragment và ngay cả sau khi sử dụng Google, tôi cũng không thể tự mình hiểu rõ các khía cạnh khái niệm của chủ đề, căn cứ hỏa lực, trang bị thêm, v.v. Vì vậy, tôi nghĩ mình cần một khóa học về Kotlin và trong khi tìm kiếm nó, tôi phát hiện ra rằng có một khóa học mới của Joyce, người mà tôi đã tham gia một khóa học miễn phí. Tôi nghĩ đây là khóa học hoàn hảo cho tôi, người đang tự học, lại có ưu đãi giảm giá nên tôi đăng ký học ngay. Kết quả rất hài lòng. Bạn đã làm rất tốt khi dạy cho tôi những nội dung có thể áp dụng vào thực tế thay vì chỉ học phần khái niệm và lý thuyết. Đây chính xác là những gì tôi muốn. Thông thường, khi bạn tham gia khóa học Kotlin, bạn chỉ được dạy nội dung ngữ pháp và chỉ tạo những ứng dụng thực sự đơn giản, nhưng tôi cảm thấy rằng khóa học này có thể hữu ích trong thực tế vì nó cho phép bạn tìm hiểu nội dung liên quan trong khi tạo một số ứng dụng thay vì chỉ một. Đúng. Tất nhiên, để trở thành một nhà phát triển, bạn sẽ cần phải trải qua các nghiên cứu chuyên sâu hơn, nhưng tôi nghĩ khóa học này là một cách tốt để đặt nền móng làm bước đệm. Sẽ tốt hơn nếu một bài giảng dành cho học sinh trình độ trung cấp cũng được phát hành để những người đã học bài này có thể tiếp tục nghe mà không bị gián đoạn. Haha cảm ơn bạn đã thực hiện khóa học này!! Tôi sẽ cố gắng hết sức để trở thành một nhà phát triển có thể chia sẻ nhiều kiến ​​thức với người khác!!!

          • jhun759383님의 프로필 이미지
            jhun759383

            Đánh giá 1

            Đánh giá trung bình 5.0

            5

            6% đã tham gia

            Tuyệt vời. Đây là bài giảng mà tôi đã tìm kiếm. Tôi có thể học chắc chắn hệ thống cơ bản tổng thể của Android. Tuyệt nhất!!

            • soja05246866
              Giảng viên

              Cảm ơn bạn!

          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!