Hướng dẫn dành cho người mới bắt đầu sử dụng Java và Kotlin
Thông qua bài giảng này, bạn có thể tìm hiểu các đặc điểm và nền tảng của ngôn ngữ Kotlin, ngữ pháp và nguyên tắc hoạt động, ví dụ sử dụng và các biện pháp phòng ngừa khi sử dụng Java và Kotlin cùng nhau.
Ngữ pháp cơ bản, nền tảng khái niệm, nguyên tắc hoạt động và trường hợp sử dụng của Kotlin
Những điều cần lưu ý khi sử dụng Kotlin và Java cùng nhau
Bạn có muốn học Kotlin, ngôn ngữ đang thịnh hành hiện nay không? ⭐ Học Kotlin với Java ⭐
Bài giảng này giới thiệu bối cảnh và nguyên tắc về cách Java chuyển sang Kotlin theo từng chủ đề.
Thay vì học các khái niệm mới từ đầu, việc xây dựng dựa trên những gì bạn đã biết và tìm hiểu sự khác biệt sẽ hiệu quả hơn nhiều. Dựa trên Java, chúng tôi hướng đến việc giải thích cú pháp, nguyên tắc và trường hợp sử dụng của Kotlin một cách nhanh chóng và dễ dàng.
Đây không phải là bài giảng chỉ giải thích ngữ pháp Kotlin từng cái một.
Khóa học này bao gồm cú pháp, nguồn gốc và cách thứchoạt động của Kotlin, cùng với các ví dụ thực tế giúp bạn hiểu rõ hơn về ngôn ngữ này. Bạn sẽ nhanh chóng nắm được cách thức hoạt động của mã Kotlin và có thể xây dựng sản phẩm bằng cách sử dụng nó.
Tôi giới thiệu điều này tới những người này!
🙋♀️ Tôi đã học Java!
Khóa học này giải thích về Kotlin cho những người đã học Java trong khoảng 6 tháng đến 1 năm. Dựa trên Java, chúng tôi sẽ đề cập đến những tính năng đã thay đổi trong Kotlin và những bất tiện mà các tính năng và cú pháp mới trong Kotlin nhằm mục đích giải quyết.
🙋♀️ Tôi muốn học Kotlin!
Kotlin, ngôn ngữ chính thức của Android và ngày càng được sử dụng rộng rãi trên máy chủ, rất dễ học và nhanh chóng. Bạn sẽ học ngôn ngữ, ngữ pháp và các nguyên tắc hiệu quả hơn nhiều so với các khóa học dành cho người mới bắt đầu .
Tôi sẽ học những điều như thế này.
Ngữ pháp cơ bản của Kotlin
Cách thức hoạt động của mã Kotlin
Một số mẹo sử dụng ngôn ngữ Kotlin
Những điều cần lưu ý khi sử dụng Java và Kotlin cùng nhau
Chương trình giảng dạy cốt lõi của Kotlin, Xem trước bài giảng
Bài giảng 0 (Bài giảng miễn phí)
Chúng tôi đề cập đến 34 TMI quan trọng về Kotlin.
Bài giảng 1 (Bài giảng miễn phí)
Chúng tôi sẽ hướng dẫn cách khai báo biến và từ khóa var và val.
Bao gồm cách quản lý các kiểu dữ liệu nguyên thủy và cách khai báo các biến có thể chấp nhận giá trị null.
Bài giảng 2
Nhiều hàm sử dụng các biến có thể chấp nhận giá trị null
Cuộc gọi an toàn, Toán tử Elvis, Khẳng định không rỗng
Những điều cần lưu ý và cách xử lý kiểu null khi sử dụng Java và Kotlin cùng nhau
Bài giảng 3
Chúng tôi sẽ hướng dẫn cách khai báo biến và từ khóa var và val.
Bao gồm cách quản lý các kiểu dữ liệu nguyên thủy và cách khai báo các biến có thể chấp nhận giá trị null.
Bài giảng 4
Bao gồm hầu hết các toán tử có trong Kotlin.
Bao gồm hành vi so sánh giữa các đối tượng, sự bằng nhau và sự đồng nhất, và quá tải toán tử.
Bài giảng 5
Chúng tôi đề cập đến các câu lệnh if và when, các biểu thức và các câu lệnh.
Bài giảng 6
Chúng ta sẽ tìm hiểu về vòng lặp for, vòng lặp while và Progrssion, đây là nguyên lý giúp vòng lặp for truyền thống hoạt động trong Kotlin.
Bài giảng 7
Bao gồm câu lệnh try catch finally, các ngoại lệ đã kiểm tra và chưa kiểm tra.
Chúng tôi sẽ đề cập đến tính năng thử với tài nguyên, được bổ sung trong JDK 7.
Bài giảng 8
Chúng ta sẽ tìm hiểu cú pháp khai báo hàm, tham số mặc định và đối số được đặt tên của Kotlin.
Chúng tôi sẽ trình bày cú pháp để khai báo đối số biến.
Bài giảng 9 (Bài giảng miễn phí)
Bao gồm các lớp và thuộc tính, hàm tạo và khối khởi tạo.
Chúng tôi sẽ đề cập đến các phương thức getter/setter tùy chỉnh và các trường sao lưu.
Bài giảng 10
Chúng tôi đề cập đến các lớp trừu tượng và giao diện.
Chúng tôi sẽ tóm tắt những điều cần lưu ý và các từ khóa liên quan khi kế thừa trong Kotlin.
Bài giảng 11
Chúng tôi sẽ đề cập đến cách kiểm soát quyền truy cập (công khai, được bảo vệ, nội bộ, riêng tư).
Chúng tôi sẽ đề cập đến một số điều cần lưu ý khi sử dụng Java và Kotlin cùng nhau do sự khác biệt trong kiểm soát truy cập.
Bài giảng 12
Chúng tôi đề cập đến các hàm và biến tĩnh, các đối tượng đơn lẻ và các lớp ẩn danh.
Bài giảng 13
Chúng tôi sẽ đề cập đến các loại lớp lồng nhau và cách viết lớp lồng nhau tốt hơn.
Bao gồm cách triển khai các lớp lồng nhau và lớp bên trong trong Kotlin.
Bài giảng 14
Chúng tôi đề cập đến các Lớp dữ liệu, Lớp enum, Lớp kín và Giao diện kín.
Bài giảng 15
Tôi sẽ giải thích cách sử dụng mảng và bộ sưu tập trong Kotlin.
Chúng tôi sẽ đề cập đến một số điều cần lưu ý khi làm việc với bộ sưu tập khi sử dụng Kotlin và Java cùng nhau.
Bài giảng 16
Chúng tôi đề cập đến các hàm mở rộng, hàm trung tố, hàm nội tuyến và hàm cục bộ.
Bài giảng 17 (Bài giảng miễn phí)
Giải thích lý do lambda xuất hiện trong Java.
Chúng tôi sẽ giới thiệu cách sử dụng lambda trong Kotlin và sự khác biệt giữa chúng và Java.
Chúng ta sẽ xem xét khái niệm về closure và cú pháp của hàm.
Bài giảng 18
Chúng tôi đã biên soạn các API hữu ích để xử lý chức năng bộ sưu tập trong Kotlin.
Bài giảng 19
Bao gồm các hàm Type Alias và import, destructuring và componentN.
Chúng tôi sẽ giới thiệu các hàm Jump và Label có trong Kotlin, cũng như các hàm takeIf và takeUnless được sử dụng để nối phương thức.
Bài giảng 20
Chúng tôi sẽ đề cập đến sự khác biệt và trường hợp sử dụng của năm hàm phạm vi có trong Kotlin.
Hãy dành chút thời gian để suy nghĩ về chức năng phạm vi và khả năng đọc.
Câu hỏi dự kiến Hỏi & Đáp 💬
H. Tôi có cần biết Java để tham gia khóa học không?
Đ. Vâng, đúng vậy! Khóa học này được thiết kế dành cho những người đã sử dụng Java từ sáu tháng đến một năm và muốn học Kotlin nhưng thấy các khóa học ngôn ngữ cơ bản không hiệu quả. Trong khóa học này, trước tiên chúng tôi sẽ giới thiệu mã Java và sau đó giới thiệu mã Kotlin tương ứng.
H. Tại sao phần mềm này được thiết kế dành cho những người biết Java?
A. Tôi tin rằng việc học các khái niệm mới một cách hiệu quả bao gồm việc so sánh và đối chiếu chúng với những gì bạn đã biết. Hơn nữa, tôi đã lên kế hoạch cho nội dung này để giải quyết những thách thức tôi gặp phải khi chuyển từ một công ty chỉ biết Java sang một công ty sử dụng Kotlin.
H. Nội dung bài học được trình bày ở mức độ nào?
A. Sau khi hoàn thành khóa học này, bạn sẽ có thể lập trình bằng Kotlin hơn 95% thời gian. Các chủ đề nâng cao như phản xạ, DSL, tính toán lười biếng, ủy quyền và phương pháp chung sẽ được đề cập trong tương lai, nếu có cơ hội.
Khuyến nghị cho những người này
Khóa học này dành cho ai?
Những người sử dụng Java trong thực tế nhưng muốn học nhanh cách sử dụng Kotlin
Những người quan tâm đến việc học một ngôn ngữ mới
Bất kỳ ai muốn nâng cao hiểu biết về Kotlin
Cần biết trước khi bắt đầu?
ngôn ngữ Java
Một số hiểu biết về ngôn ngữ lập trình
Xin chào Đây là
10,102
Học viên
721
Đánh giá
766
Trả lời
5.0
Xếp hạng
6
Các khóa học
안녕하세요 😊
제가 아는 내용을 이해하기 쉽고, 재미있게 설명드려 여러분들이 성장하실 때 행복함을 느끼는 개발자 최태현입니다.
(현) 캐치테이블[와드] 소프트웨어 엔지니어
(전) 스타트업 소프트웨어 엔지니어 리드
(전) 배달의민족[우아한형제들] 소프트웨어 엔지니어
(교육활동) Next Step 리뷰어 다수 참여, 공기관 & 스타트업 경진대회 강사 및 멘토, 스파르타 코딩클럽 멘토
When I was studying Kotlin, I don't think this lecture existed. If I had this lecture when I was studying Kotlin, I think I could have saved at least a month or more.
Even though I studied by looking at all kinds of Kotlin books and documents, I wasted a lot of time on the gap between Java and Kotlin, and I still don't know how to use Kotlin in practice. (My current company doesn't use Kotlin, so I haven't used Kotlin in practice yet...)
Anyway, for those who are interested in Kotlin and are studying it after using Java like me, I think this is the best lecture available.
I've been using Java for less than two years and studying Kotlin for about two months, and I took this lecture and was able to organize a lot of things.
Thank you.
Hello~ Changhoon!!! Wow~ Thank you so much for your words! I think you did a great job making the lecture! Thank you for your support!! I will come back with another great lecture~ ^^
I am an Android developer. I took this course during the transition period when the company was moving from Java to Kotlin. I studied Kotlin on my own by reading Kotlin books, but I wish I had taken this course. It was really helpful!
In fact, even if you use Kotlin, you will eventually need to know Java to gain a deep understanding of Kotlin. This lecture was sufficient in this regard by explaining it while directly comparing the same Java and Kotlin code.
Hello! Hongbeomi!! As you said, Kotlin is also compiled to .class, so it seems that you need to know Java to some extent to understand it deeply. Thank you for your good opinion!! I will come back with a better lecture next time~!! ^^
I have taken many lectures from Inflearn, and personally, if the total class time exceeds 5 hours, it tends to be too boring, and if it is too short, the lecture content is often lacking. However, this lecture summarizes the key points well, and only covers the necessary details, but it is a really good lecture that is not too long. It was very helpful.
Hello today8934!! Oh my~~ Thank you so much for the great review ㅎㅎㅎㅎ I tried to compress the content that is really necessary and record the details for those who want to learn Kotlin quickly, so I'm so happy that you noticed!! 😄
I will continue to work hard to create content that is compact and full of useful content in the future! Thank you!!! Have a lovely holiday~!!! 🙇
I recently started studying Kotlin and took the lecture, and I think it was a really informative and clean lecture.
(Those who took the lecture will understand the sentence below)
I am writing a review saying that I respect and admire the instructor. ㅎㅎ