
코틀린 3강으로 끝내기 feat. 안드로이드 개발
Code With Joyce
3강으로 짧게 끝내는 코틀린 문법! 코틀린 기초 문법과 안드로이드 기초 프로그래밍은 물론, 직접 안드로이드 앱도 만들어보세요!
입문
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!
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,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
즐거운 일은 한다는 것은 큰 축복입니다.
여러분에게 얼마나 안드로이드 프로그래밍이 재미있는 것인지 나누려 강사가 되었습니다.
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ả
47 đánh giá
4.9
47 đánh giá
Đánh giá 8
∙
Đánh giá trung bình 5.0
5
안드로이드를 학습 중인 전공자입니다. 최근에 기업에서도 코틀린 개발자를 많이 찾는 추세이고, 개인적으로도 관심이 생겨서 강의를 찾아보던 중 해당 강의를 수강하게 되었습니다. 본 강의 시작 전에 joyce 님의 코틀린 무료 강의를 통해서 먼저 문법을 다졌고 안드로이드 학습에 있어서 기본적인 자바 프로그래밍은 알아야 할 것으로 생각됩니다. 강의 자체는 퀄리티가 높으며 체계적이라고 느꼈습니다. 자바보다 코틀린이 안드로이드 앱 개발에서 떠오르는 이유를 확실히 알 수 있었고 중요한 개념들을 퀄리티 있게 다루기 때문에 복습 차원에서도 집중력 있게 수강 할 수 있었습니다. 안드로이드 학습에 있어서 교재는 필수적이라고 생각하지만, 해당 강의 후반부에서 다루는 프로젝트 실습과 구글 배포 관련 부분들이 안드로이드 교재만으로 부족한 부분들을 채워줄 수 있을 것이라 생각합니다. 다음에 기회가 되신다면 안드로이드 심화 프로젝트나 앱 개발 수주 관련 강의도 있으면 좋을 것 같습니다 :)
Đánh giá 1
∙
Đánh giá trung bình 5.0
Đánh giá 1
∙
Đánh giá trung bình 5.0
Đánh giá 1
∙
Đánh giá trung bình 5.0
5
유튜브에서 코틀린 무료 강의를 찾아보다가 Joyce님을 알게 되었습니다. 무료 강의임에도 불구하고 코틀린의 기본 문법부터 고급 문법, 그리고 앱 만들기까지 굉장히 도움이 되었습니다. 이 무료 강의를 듣고나서 혼자서 카피 앱을 만들어보았는데 아무래도 현업 개발자들이 만든 앱을 그대로 카피하기엔 저의 실력이 너무 역부족이라는 느낌이 들었습니다. Fragment에 대한 지식도 부족하고, 구글링을 해봐도 thread, firebase, retrofit 등 이런 개념적인 부분에 대해서도 혼자서는 이해가 잘 되지 않았습니다. 그래서 코틀린 강의가 필요하다는 생각을 했고, 찾던 와중에 무료 강의를 들었던 Joyce님의 강의가 새로 나왔다는 것을 알게 되었습니다. 독학하던 저에게 딱 알맞은 강의라고 생각이 들어 할인도 하길래 바로 수강 신청을 했습니다. 결과는 굉장히 흡족했습니다. 정말 개념적이고 이론적인 부분만 배우는 것이 아닌 실무에서 쓸법한 내용들을 위주로 잘 알려주셨습니다. 딱 제가 원했던 부분입니다. 보통 코틀린 강좌를 들으면 문법적인 내용만 알려주고 정말 간단한 앱만 만드는 경우가 다반사였는데, 이 강의는 앱을 하나가 아닌 여러 가지를 만들어보면서 그에 맞는 내용들을 배울 수 있어 실무에서도 도움이 될 수 있을 것 같다고 느꼈습니다. 물론 개발자가 되기 위해서는 더욱 더 많은 심화 과정의 공부를 거쳐야 하겠지만, 이 강의가 하나의 발판으로써 토대를 마련하기 좋다고 생각합니다. 중급자들을 위한 강의도 나오면 이 강의를 수강하신 분들이 끊김없이 이어서 들을 수 있어 더 좋을 것 같습니다. ㅎㅎ 이런 강의 만들어주셔서 감사합니다!! 저도 남에게 많은 지식들을 알려줄 수 있을 정도의 개발자가 되도록 노력하겠습니다!!!
Đánh giá 1
∙
Đánh giá trung bình 5.0
5
최고입니다. 제가 찾던 강의예요. 안드로이드 전체 기본 체계를 확실히 학습할 수 있습니다. 최고요!!
감사합니다!
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!