Nội dung
1. Hướng dẫn cài đặt JDK, IntelliJ IDEA 2022 - Kotlin Course - Tutorial for Beginners
Nhóm thảo luận: Kotlin là ngôn ngữ lập trình được phát triển bởi JetBrains. Nó xuất hiện lần đầu năm 2011 khi JetBrains công bố dự án của họ mạng tên "Kotlin". Đây là một ngôn ngữ mã nguồn mở Điểm mạnh của Kotlin Kotlin biên dịch thành JVM bytecode hoặc JavaScript - Giống như Java, Bytecode cũng là format biên dịch cho Kotlin. Bytecode nghĩa là một khi đã biên dịch, các đoạn code sẽ chạy thông qua một máy ảo thay vì một bộ xử lý. Bằng cách này, code có thể chạy trên bất kỳ nền tảng nào, khi nó được biên dịch và chạy thông qua máy ảo. Khi Kotlin được chuyển đổi thành bytecode, nó có thể truyền được qua mạng và thực hiện bởi JVM Kotlin có thể sử dụng tất cả các nền tảng và thư viện Java hiện có - Bất kể là nền tảng cao cấp dựa trên xử lý annotation. Điều quan trọng là Kotlin dễ dàng tích hợp với Maven, Gradle hay các hệ thống build khác. Kotlin dễ học và dễ tiếp cận. Có thể học dễ dàng bằng những ví dụ tham khảo đơn giản. Cú pháp đơn giản và trực quan. Kotlin khá giống Scala nhưng dễ hiểu hơn Kotlin là mã nguồn mở nên không tốn kém gì để có thể sử dụng Chuyển đổi tự động Java thành Kotlin - JetBrains tích hợp chức năng mới vào IntelliJ để chuyển đổi Java thành Kotlin và điều này tiết kiệm một lượng thời gian rất lớn. Nó cũng giúp chúng ta không phải code lại kiểu tay to Null-safety của Kotlin: giúp chúng ta thoát khỏi NullPointerExceptions. Giúp chúng ta tránh những exeption kiểu con trỏ null. Trong Kotlin, hệ thống sẽ từ chối biên dịch đoạn code đang gán hay trả về giá trị null Review code không còn là vấn đề - Kotlin tập trung nhiều hơn vào việc cú pháp dễ hiểu, dễ đọc để review, chúng có thể hoàn thành bởi những thành viên team chưa quen với ngôn ngữ này Tốc độ biên dịch (giữa Java và Kotlin) Clean build (build codebase lần đầu) Khi chúng ta biên dịch mã Kotlin lần đầu tiên, thì phải mất nhiều thời gian hơn Java. Java biên dịch nhanh hơn 15-20% so với Kotlin. Incremental Builds Nhưng như chúng ta biết, hầu hết thời gian chúng ta cần incremental builds như thay đổi một đoạn code có sẵn và build lại chúng, và deploy không ngừng. Theo quan điểm này, Kotlin mất thời gian biên dịch như Java, thâm chí còn nhanh hơn 1 chút Tương lai của ngôn ngữ Kotlin Kotlin liên kết với Java và cung cấp sự thay đổi không ngừng của mã và hệ thống cấp cao sang Java và cung cấp cách Migration dễ dàng từ Java với khả năng tương thích ngược. Với các tính năng như nhiều khai báo hơn, ít mã, cơ sở dữ liệu ngôn ngữ hỗn hợp và diễn cảm hơn Java, Kotlin sẽ là tương lai cho các ứng dụng doanh nghiệp và di động thời gian tới. IntelliJ IDEA là một trình biên dịch và môi trường phát triển phần mềm (IDE) được phát triển bởi JetBrains. Nó hỗ trợ một loạt ngôn ngữ lập trình khác nhau, bao gồm Kotlin, và có một số tính năng như tự động hoàn thành mã, khả năng debug và khả năng tích hợp với các công cụ phát triển khác như Git và Gradle. IntelliJ IDEA có thể sử dụng để phát triển các ứng dụng Java và Android, và cũng hỗ trợ một số ngôn ngữ khác như C++, Python và Ruby.
Học bài này kèm ghi chú theo giây video
Ghi chú gắn đúng giây video, click là nhảy về vị trí đó — kèm tiến độ học, XP và bảng xếp hạng. Khoá này hoàn toàn miễn phí.
Nội dung khoá Lập trình android với kotlin - mobile application development tutorial
Nội dung
- ▸ 1. Hướng dẫn cài đặt JDK, IntelliJ IDEA 2022 - Kotlin Course - Tutorial for Beginners12 phút
- 2. [ Lập trình Android ] Ghi chú và xuất dữ liệu - android programming for beginners12 phút
- 3. [ Lập trình Android ] Biến và các kiểu dữ liệu trong Kotlin - data types kotlin tutorial31 phút
- 4. [ Lập trình Android ] Ép kiểu dữ liệu trong Kotlin -Kotlin Type Conversion tutorial tuhoc.cc10 phút
- 5. [ Lập trình Android ] Các phép toán cơ bản - Learn Kotlin basics for free tuhoc.cc14 phút
- 6. [ Lập trình Android ]Toán tử gán, các phép so sánh - lập trình android cho dân trái ngành21 phút
- 7. [ Lập trình Android ] - Toán tử logic, Toán tử tiền tố, hậu tố (prefix, postfix) tuhoc.cc16 phút
- 8. [ Lập trình Android ] Nhập dữ liệu từ bàn phím, bài tập kotlin 02-03 - tuhoc.cc15 phút
- 9. [ Lập trình Android ] Câu lệnh if else kotlin- bài tập kotlin 04-09- tuhoc.cc25 phút
- 9.1. [ Lập trình Android ] Giải bài tập kotlin 04 - tìm x,y khi biết tổng, hiệu tuhoc.cc7 phút
- 9.2. [ Lập trình Android ] Giải bài tập kotlin 05, tính BMI - tuhoc.cc11 phút
- 9.3. [ Android kotlin ] Giải bài tập kotlin 06 - kiểm tra năm nhuận - tuhoc.cc6 phút
- 9.4. [ Android kotlin ] Giải bài tập if else kotlin 07 - ktra ngày trong tháng tuhoc.cc8 phút
- 9.5. [ Android kotlin ] Giải bài tập kotlin 08 - giải phương trình bậc 2 tuhoc.cc7 phút
- 10. [ Android kotlin ] when kotlin - tuhoc.cc - lập trình android cho người mới20 phút
- 11. [ Android kotlin ] for loop kotlin - vòng lặp for - lập trình android căn bản - tuhoc.cc20 phút
- 12. [ Android kotlin ] for lồng nhau- giải thích vẽ trái tim, chữ N ... - tuhoc.cc22 phút
- 13. [ Android kotlin ] while, do while, while true kotlin - lập trình android căn bản -tuhoc.cc19 phút
- 14. [ Android kotlin ] break, continue kotlin - bài tập kotlin 10-16 - tuhoc.cc10 phút
- 14.1 [ Android kotlin ] giải bài tập kotlin 10 - tính giai thừa bằng for và while - tuhoc.cc7 phút
- 14.2 [ Android kotlin ] Giải bài tập kotlin 11 - tính tổng các số chẵn - tuhoc.cc6 phút
- 14.3 [ Android kotlin ] Giải bài tập kotlin 12 -tính tổng các số lẻ - tuhoc.cc8 phút
- 14.4 [ Android kotlin ] Giải bài tập kotlin 13,14 - tính tổng S - tuhoc.cc7 phút
- 14.5 [ Android kotlin ] Giải bài tập kotlin 15 - Tìm số hoàn hảo từ 1-1000 - tuhoc.cc10 phút
- 14.6 [ Android kotlin ] Giải bài tập kotlin 16 - số nguyên tố - tuhoc.cc8 phút
- 15. [ Android kotlin ] hàm - bài tập kotlin 17 - Kotlin functions - tuhoc.cc20 phút
- 15.1 [ Android kotlin ] giải bài tập kotlin 17 - Nhập phép tính, thục hiện tính toán11 phút
- 16. [ Android kotlin ] xử lý biệt lệ - try catch finally - tuhoc.cc - lập trình di động11 phút
- 17. [ Android kotlin ] thư viện date time kotlin - lập trình android căn bản - tuhoc.cc20 phút
- 18. [ Android kotlin ] thư viện random kotlin - số ngẫu nhiên - tuhoc.cc23 phút
- 19. [ Android kotlin ] char kotlin -kiểu ký tự kotlin- kotlin cho người mới - tuhoc.cc17 phút
- 20.1 [ Android kotlin ] string kotlin part 1-kiểu chuỗi kotlin- kotlin toàn tập - tuhoc.cc22 phút
- 20.2 [ Android kotlin ] string kotlin part 2- bài tập kotlin 18-22 - kiểu chuỗi kotlin- tuhoc.cc30 phút
- 20.3 [ Android kotlin ] giải bài tập string kotlin 18 - string kotlin - tuhoc.cc11 phút
- 20.4 [ Android kotlin ] giải bài tập string kotlin 19 - kiểm tra độ mạnh mật khẩu - tuhoc.cc17 phút
- 20.5 [ Android kotlin ] giải bài tập string kotlin 20 - chuyển mật mã - tuhoc.cc11 phút
- 20.6 [ Android kotlin ] giải bài tập string kotlin 21 - đếm chuỗi tôi - tuhoc.cc5 phút
- 20.7 [ Android kotlin ] giải bài tập string kotlin 22 - tách số và chuỗi - tuhoc.cc4 phút
- 21. [ Android kotlin ] Array Kotlin - Mảng 1 chiều kotlin- bài tập kotlin 23 - tự học android29 phút
- 22. [ Android kotlin ] Array Kotlin - Mảng 2 chiều kotlin - lập trình cho dân trái ngành12 phút
- 23. [ Android kotlin ] List in kotlin - Bài tập kotlin 24 -28 Kiểu dữ list kotlin- tuhoc.cc.mp425 phút
- 23.1 [ Android kotlin ] List in kotlin - Giải Bài tập kotlin 24 - tự học lập trình6 phút
- 23.2 [ Android kotlin ] List in kotlin - Giải Bài tập kotlin 25 - lập trình không khó10 phút
- 23.3 [ Android kotlin ] List in kotlin - Giải Bài tập kotlin 26 - lập trình cho dân trái ngành11 phút
- 23.4 [ Android kotlin ] List in kotlin - Giải Bài tập kotlin 27 - lập trình dễ hiểu cho người mới7 phút
- 23.5 [ Android kotlin ] List in kotlin - Giải Bài tập kotlin 28 - lập trình android cho người mới16 phút
- 24.1 [ Android kotlin ] oop kotlin part 1- class - constructor kotlin Lập trình hướng đối tượng31 phút
- 24.2 [ Android kotlin ] oop kotlin part 2 - get – set - Method kotlin - Kotlin OOP tuhoc.cc29 phút
- 24.3 [ Android kotlin ] oop kotlin p3- Tham chiếu this -Overloading Method- Parametter List Method28 phút
- 24.4 [ Android kotlin ] oop kotlin part 4 - Kế thừa – inheritance, Overriding method -tuhoc.cc22 phút
- 24.5 [ Android kotlin ] oop kotlin part 5 - Tính Đa Hình Polymorphism - Data Classes - tự học OOP18 phút
- 24.6 [ Android kotlin ] oop kotlin part 6- Nested Classes - inner Classes - enum Classes tuhoc.cc17 phút
- 24.7 [ Android kotlin ] oop kotlin part 7- Extensions Method - android oop tuhoc.cc17 phút
- 1.[ Androidstudio kotlin ] Install android studio fix error License Agreement finish - connect phone21 phút
- 2. Androidstudio kotlin - Install emulator android studio - build first app with android studio12 phút
- 3.1 Androidstudio kotlin - Làm quen giao diện android studio, LinearLayout, tableLayout tuhoc.cc37 phút
- 3.2 Androidstudio kotlin - LinearLayout kotlin và một số thuộc tính cơ bản phần 221 phút
- 3.3 Androidstudio kotlin - Realative layout kotlin, hướng dẫn lập trình ứng dụng android28 phút
- 3.4 Androidstudio kotlin - ConstrainLayout kotlin - android app kotlin tutorial20 phút
- 4. Androidstudio kotlin - TextView, EditText, Button- Các view cơ bản trong kolin -tuhoc.cc24 phút
- 5.1 Androidstudio kotlin - Xử lý sự kiện trên View kotlin part 1 - setOnClickListener kotlin32 phút
- 5.2 Androidstudio kotlin - Xử lý sự kiện trên View kotlin part 2 - setOnLongClickListener kotlin26 phút
- 6.1 (update 2023) hướng dẫn sử dụng viewbinding thay cho kotlin-android-extensions11 phút
- 6.2 Androidstudio kotlin - Checkbox, RadioButton androidstudio kotlin - lập trình ứng dụng android35 phút
- 7. Androidstudio kotlin - ImageButton, Imageview androidstudio kotlin -lập trình ứng dụng android19 phút
- 8.1 Androidstudio kotlin - ListView kotlin basic - quick and easy - tuhoc.cc34 phút
- 8.2 Androidstudio kotlin - ListView kotlin nâng cao - customAdapter listview kotlin- tuhoc.cc39 phút
- 9.1 Androidstudio kotlin - Spinner kotlin - Drop-Down Menu kotlin- tuhoc.cc20 phút
- 9.2 Androidstudio kotlin - Custom Spinner kotlin - Drop-Down Menu kotlin- tuhoc.cc31 phút
- 10. Androidstudio kotlin - AutoCompleteTextView kotlin - Gợi ý nhập liệu cho ứng dụng - tuhoc.cc24 phút
- 11. Androidstudio kotlin - GridView kotlin - hiển thị dưới dạng dòng và cột - tuhoc.cc28 phút
- 12. Androidstudio kotlin - DatePicker TimePicker kotlin - select date and time in kotlin app24 phút
- 13.1 Androidstudio kotlin - Make Beauty button, texview kotlin with Shape xml android studio kotlin33 phút
- 13.2 Androidstudio kotlin - Thực hành thiết kế giao diện wellcome với shape xml kotlin14 phút
- 13.3 Androidstudio kotlin - Layer List kotlin - kết hợp các khối shape xml trong kotlin22 phút
- 14. Androidstudio kotlin - Intent kotlin android studio -Intent trong android -tuhoc.cc14 phút
- 14.2 Androidstudio kotlin - Intent and Bundle trong Android - truyền nhận dữ liệu giữa các activity31 phút
- 15. [Android app with kotlin] The activity lifecycle kotlin - Vòng đời của activity trong android29 phút
- 16.1 Androidstudio kotlin - RecyclerView kotlin simple explanation - tự học lập trình33 phút
- 16.2 Androidstudio kotlin - RecyclerView kotlin setOnClickListener - tự học lập trình cho người mới7 phút
- 16.3 Androidstudio kotlin - RecyclerView kotlin - StaggeredGridLayout Kotlin - simple explanation20 phút
- 17. Androidstudio kotlin - Fragment kotlin -Framelayoutkotlin- simple explanation - tuhoc.cc17 phút
- 18. Androidstudio kotlin - TabLayout & ViewPager2 kotlin - thay đổi tab trên kotlin androidstudio21 phút
- 19.1 Androidstudio kotlin - AlertDialog kotlin simple explanation - hộp thoại cảnh báo kotlin9 phút
- 19.2 Androidstudio kotlin - Custom AlertDialog kotlin - hộp thoại cảnh báo kotlin tuỳ chỉnh41 phút
- 20.1 Androidstudio kotlin - OptionMenu kotlin tuhoc.cc20 phút
- 20.2 Androidstudio kotlin - ContextMenu kotlin - How to create ContextMenu simple explanation22 phút
- 21. Androidstudio kotlin - navigation kotlin simple explanation tuhoc.cc22 phút
- 22.1 SQLite căn bản - How to use SQLiteStudio simple explanation29 phút
- 22.2 Learn SQLite with Kotlin: A Beginner's Guide to Database programming | SQLiteOpenHelper35 phút
- 22.3 SQlite database from assets to androidstudio kotlin - Sử dụng database sẵn có nhập vào android23 phút
- 22.4 SQlite database, CRUD kotlin, insert, select, update, delete and display data in listview`1 giờ 20 phút
- 23.1 CRUD - Firebase Realtime Database with Kotlin35 phút
- 23.2 Get data from firebase and show database on recyclerview |Firebase Database with Kotlin29 phút
- 23 3 Firebase Database with Kotlin | View detail database | Firebase new tutorial27 phút
- 23.4 Firebase Database with Kotlin: How to update database Firebase with Kotlin27 phút
- 24. kotlin app 1 - funny kotlin app androidstudio tính tuổi theo phút43 phút
- 25. Broadcast Receiver Kotlin - Hướng dẫn cơ bản chi tiết về Broadcast Receiver17 phút
- 26. SharedPreferences kotlin in Android App Development30 phút
- 27. Multiple Language kotlin in android studio - Đa ngôn ngữ kotlin15 phút
- 28.kotlin tutorial app02 to do list - hướng dẫn lập trình apk cho người mới36 phút
- 29. Build Release APK - AAB file in Android Studio new tutorial 2023- Xuất file APK và AAB11 phút
- 30. Register Google Play Developer Account - Đăng ký tài khoản google play developer8 phút
- 31. publishing your app on google play - đưa ứng dụng lên chplay21 phút