
Kotlin kết thúc ở phần 3 feat. Phát triển Android
Code With Joyce
Học ngữ pháp Kotlin chỉ trong 3 buổi học ngắn gọn! Học ngữ pháp cơ bản của Kotlin và lập trình cơ bản cho Android, thậm chí còn tự tạo ứng dụng Android!
Beginner
Android, Kotlin
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!
1,346 học viên
Độ khó Nhập môn
Thời gian Không giới hạn

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
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.
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!
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ô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 .
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.
Ứ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.
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.
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ế.
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 .
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 .
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.
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.
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.
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í)
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
즐거운 일은 한다는 것은 큰 축복입니다.
여러분에게 얼마나 안드로이드 프로그래밍이 재미있는 것인지 나누려 강사가 되었습니다.
Tất cả
127 bài giảng ∙ (13giờ 50phút)
1. Lập trình là gì?
02:53
6. biến và hằng
07:04
7. kiểu dữ liệu
13:10
8. chức năng
08:17
9. mẫu chuỗi
03:12
11. Vòng lặp - Cho
06:14
21. lớp mặc định
04:39
22. hàm tạo lớp
06:20
23. kế thừa lớp
09:11
26. lớp dữ liệu
04:45
29. Giao diện là gì?
02:16
31. Xử lý rỗng
10:09
33. Biểu thức Lambda
12:13
Tất cả
52 đánh giá
4.9
52 đánh giá
Đánh giá 8
∙
Đánh giá trung bình 5.0
5
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 :)
Đánh giá 1
∙
Đánh giá trung bình 5.0
5
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!!!
Đánh giá 1
∙
Đánh giá trung bình 5.0
5
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!!
Đánh giá 1
∙
Đánh giá trung bình 5.0
5
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!!!
Đánh giá 1
∙
Đánh giá trung bình 5.0
5
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!!
Cảm ơn bạn!
Miễn phí
Hãy khám phá các khóa học khác của giảng viên!
Khám phá các khóa học khác trong cùng lĩnh vực!