Kotlin Nâng cao

Bạn có thể hiểu được tất cả các đặc tính ngôn ngữ của Kotlin. Sau khi nghe bài giảng, bạn có thể tự do lập trình bằng cách tận dụng các kỹ thuật Kotlin nâng cao như Generics, Delegation và Lazy, DSL và Reflection.

(4.8) 92 đánh giá

1,351 học viên

Độ khó Trung cấp trở lên

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

Kotlin
Kotlin
oop
oop
Functional Programming
Functional Programming
Kotlin
Kotlin
oop
oop
Functional Programming
Functional Programming

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

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

4.8

5.0

안드로이드절망편

100% đã tham gia

Nó cứng đầu và có ít đánh giá. Mặc dù nội dung bài giảng có nhiều thông tin nhưng tôi thực sự thích các ghi chú PDF được cung cấp làm tài liệu bài giảng! Vì điều này, tôi không chỉ trả tiền cho khóa học coroutine mà còn cho cả khóa học này. Tôi có cảm giác như đang ăn cơm gobong với món budae hầm.

5.0

고대준

100% đã tham gia

Tôi đăng ký khoá học này vì muốn sử dụng Kotlin một cách cá nhân. Tôi đã đọc cuốn sách "Kotlin In Action" nhưng có một số phần tôi chỉ lướt qua một cách mơ hồ, khoá học này đã giúp tôi hiểu rõ hơn những phần đó. Cảm ơn bạn.

5.0

KYUNG TAE BAE

31% đã tham gia

Khi nghe bài giảng, tôi đã yêu Kotlin! Cảm ơn bạn rất nhiều vì bài giảng tuyệt vời!

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

  • Bạn có thể học các cú pháp khó của Kotlin một cách dễ dàng và nhanh chóng.

  • Nội dung bao gồm Generic / Trì hoãn và Ủy quyền / Lập trình hàm phức tạp / DSL / Annotation và Reflection

Nếu bạn muốn có kiến thức về Kotlin sâu hơn những người khác?
Hãy đồng hành cùng bài giảng <Kotlin Nâng cao>! ⭐

Các doanh nghiệp lớn hiện đang áp dụng Kotlin!

Kotlin đang nổi lên như một thế lực mạnh mẽ trong thị trường tuyển dụng lập trình viên backend.
Hiện nay, bạn có thể dễ dàng tìm thấy yêu cầu hoặc ưu tiên về Kotlin trong các thông báo tuyển dụng của nhiều doanh nghiệp khác nhau.
Hãy hoàn thiện khả năng cạnh tranh của một lập trình viên backend với Kotlin!

Thêm chiều sâu cho Kotlin 🔮

Trong khóa học này, chúng tôi sẽ đi sâu vào các đặc điểm ngôn ngữ đa dạng của Kotlin, đồng thời cấu trúc nội dung sao cho dễ hiểu thông qua nhiều ví dụ và thực hành phong phú. Hãy tăng thêm chiều sâu cho kỹ năng Kotlin mà bạn đang sử dụng và đắm chìm hơn nữa vào sức hấp dẫn của ngôn ngữ Kotlin nhé!

📌 Chỉ trong một khóa học, bạn sẽ có đầy đủ nội dung cần thiết để hiểu và vận dụng ngôn ngữ Kotlin!

📌 Cùng với các ví dụ và thực hành phong phú như JMH, yml DSL, DI container!

📌 Tài liệu tóm tắt hoàn hảo nội dung bài giảng 
Sổ tay 135 trang + PPT 707 trang!

Hãy tập trung vào bài giảng thay vì việc ghi chép phức tạp và phiền hà!
Chúng tôi cung cấp tài liệu học tập được tóm tắt tỉ mỉ nội dung bài giảng để học viên có thể hiểu rõ nội dung và ôn tập đầy đủ.


Hãy kiểm tra lộ trình học tập
nhé 📚

Generic

  • Cách xử lý các lớp Generic trong Kotlin
  • Tìm hiểu về Bất biến (Invariant), Hiệp biến (Covariant) và Nghịch biến (Contravariant) trong Generic qua các ví dụ dễ hiểu
  • Cách xử lý biến tính (variance) trong Kotlin
  • Cách sử dụng các kiểu generic bị xóa bỏ (type erasure) trong Kotlin
  • Cách sử dụng hàm generic

Trì hoãn và Ủy quyền

  • Các tính năng trì hoãn và ủy quyền cơ bản được cung cấp trong Kotlin như lateinit, by lazy, v.v.
  • Nguyên lý nội tại của thuộc tính ủy quyền và đối tượng ủy quyền
  • Cách tạo đối tượng ủy quyền của riêng bạn
  • Cách kết nối thuộc tính ủy quyền và đối tượng ủy quyền
  • Sequence có thể thay thế cho Iterable
  • So sánh hiệu suất sử dụng công cụ micro-benchmarking JMH

Lập trình hàm phức tạp

  • Cách sử dụng hàm bậc cao (higher-order functions) trong Kotlin
  • Hiểu quá trình biên dịch của hàm bậc cao
  • Hiểu về hàm inline và non-local return
  • Từ khóa noinline, crossinline
  • Cách xử lý giao diện Single Abstract Method và cách sử dụng Reference

Nạp chồng toán tử và Kotlin DSL

  • Cách nạp chồng toán tử (Operator Overloading) và các trường hợp ứng dụng
  • Học nguyên lý Kotlin DSL tận dụng các đặc điểm ngôn ngữ đa dạng của Kotlin
  • Thực hành tạo Kotlin DSL để tạo tệp YAML
  • Các ví dụ thực tế về việc sử dụng Kotlin DSL trong các doanh nghiệp trong nước và các thư viện Kotlin

Annotation và Reflection

  • Cách sử dụng Annotation trong Kotlin và những điều cần lưu ý
  • Thấu hiểu và vận dụng các đối tượng Reflection chính trong Kotlin
  • Thực hành tạo DI container và Super Type Token sử dụng Annotation và Reflection

Tìm hiểu thêm về Kotlin

  • Các hàm thư viện chuẩn hữu ích của Kotlin
  • inline class, tính năng hàm đệ quy đuôi
  • Sử dụng kdoc để tạo tài liệu thông qua chú thích trong Kotlin
  • Sử dụng ktlint để thiết lập phong cách mã (code style) của Kotlin

Khóa học bổ trợ hữu ích 💡

  • Khóa học này dành cho những người đã nắm vững ngữ pháp cơ bản của Kotlin. Bạn có thể học ngữ pháp Kotlin cơ bản thông qua khóa học dưới đây.

  • Rất cần thiết để học Kotlin! Sẽ tốt hơn nếu bạn học cùng với khóa học Coroutine.


Những người như thế này
hãy bắt đầu ngay bây giờ 🤗

Nhà phát triển muốn đọc mã Kotlin một cách trôi chảy

Nhà phát triển muốn tạo thư viện của riêng mình bằng Kotlin

Nhà phát triển muốn tận dụng tối đa Kotlin


Câu hỏi thường gặp Q&A 💬

Q. Môi trường thực hành của bài giảng như thế nào?

A. Trong bài giảng, chúng tôi tiến hành thực hành bằng cách sử dụng IntelliJ. Ngay cả khi bạn không nhất thiết phải sử dụng IntelliJ, chỉ cần môi trường của bạn có thể chạy được Kotlin thì sẽ không có vấn đề gì lớn khi thực hành!👍

Q. Bạn sử dụng công cụ build nào?

A. Trong bài giảng, chúng tôi đang sử dụng gradle. Vì chúng tôi sử dụng các plugin gradle khi cài đặt kdoc hoặc ktlint, nên nếu bạn sử dụng maven, bạn sẽ cần phải sử dụng các plugin dành cho maven.

Q. Tôi là nhà phát triển Android (hoặc Backend). Tôi có thể theo học khóa học này không?

A. Vâng vâng! Tất nhiên rồi ạ~ Vì đây là bài giảng về chính ngôn ngữ Kotlin, nên nếu bạn đã nắm vững ngữ pháp Kotlin cơ bản thì có thể theo dõi bài giảng mà không gặp khó khăn gì. Thỉnh thoảng dù có đưa ra ví dụ trong một lĩnh vực cụ thể nào đó, thì chúng cũng chỉ được sử dụng làm ví dụ để giải thích các đặc điểm ngôn ngữ của Kotlin mà thôi.

Q. Nội dung bài giảng có bao gồm Coroutine không?

A. Không, vì Coroutine là một tính năng thư viện được cung cấp bởi ngôn ngữ Kotlin nên nó đã được tách riêng khỏi bài giảng chỉ tập trung vào ngôn ngữ Kotlin. Bạn có thể tìm thấy bài giảng về Coroutine ở bên dưới. 😊


Xem trước đánh giá khóa học 👀

*Đánh giá dưới đây là đánh giá về bài giảng Kotlin của người chia sẻ kiến thức.

★★★★★

Nội dung bài giảng cực kỳ đầy đủ và hữu ích. Giảng viên đã chia sẻ những phong cách và kỹ năng của mình như những mẹo nhỏ xuyên suốt bài giảng, giúp tôi học hỏi được từng chút một. Các lời giải thích rất đa dạng, giúp giải đáp một cách thỏa đáng những điều mà tôi có thể thắc mắc trước đó. Tại sao? -> Giải thích, cùng với những ưu nhược điểm và nhiều ví dụ đa dạng.. thật tuyệt vời. Tôi đã nhận được nhiều giá trị hơn cả mức học phí, và có thể thấy được sự tâm huyết mà giảng viên đã dành cho PPT! Xin cảm ơn.

-Wo***

★★★★★

Tôi rất ấn tượng với giảng viên khiêm tốn đến mức quá mức (?) và nội dung bài giảng cho thấy nội lực thâm sâu. Thật tuyệt vời khi có thể học được tất cả các kiến thức cần thiết cho việc phát triển nói chung chỉ trong một khóa học, và dù có thể sẽ vất vả cho phía người giảng dạy, nhưng tôi mạn phép hy vọng sẽ có một series bài giảng với ý tưởng cùng nhau phát triển các yêu cầu giả định sát với thực tế và cực kỳ cần thiết. Xin cảm ơn.

- Jung***

★★★★★

Đây là một bài giảng hoàn toàn phù hợp với tôi, từ nội dung cho đến tốc độ! Cảm ơn bạn rất nhiều :)

-Je***

★★★★★

Tôi nghĩ đây là một bài giảng tuyệt vời giúp tiết kiệm nhiều thời gian tự hệ thống lại kiến thức nhờ vào các ví dụ và nội dung bài giảng được sắp xếp hợp lý.

-go***

★★★★★

Biết đến giảng viên đã giúp tôi nhận ra sự thú vị của Kotlin! Dù chỉ là một lời đánh giá khóa học nhưng tôi thực sự rất cảm ơn, đây là khoảng thời gian mà tôi cảm thấy như đã gặp được người thầy của cuộc đời mình! Tôi không biết kế hoạch cho bài giảng tiếp theo của thầy là gì, nhưng nếu ra mắt thì chắc chắn tôi sẽ mua ngay lập tức!!

-Won***

★★★★★

Bài giảng rất dễ hiểu đúng như những gì các đánh giá khác đã nói. Nhưng điều tuyệt vời nhất là khi đặt câu hỏi, bạn sẽ được giải đáp cực kỳ chi tiết và tận tâm, điều này thực sự rất tốt. Ví dụ như ngay cả với những câu hỏi đơn giản như thế này.. thật cảm động!

- A***

Khuyến nghị cho
những người này

Khóa học này dành cho ai?

  • Những người muốn học sâu hơn về Kotlin

  • Những ai muốn đọc hiểu mã nguồn viết bằng Kotlin một cách trôi chảy.

  • Những người tự tin về ngữ pháp Kotlin cơ bản

Cần biết trước khi bắt đầu?

  • Tôi cần hiểu về cú pháp cơ bản của Kotlin!

Xin chào
Đây là lannstark

11,039

Học viên

857

Đánh giá

803

Trả lời

4.9

Xếp hạng

6

Các khóa học

Xin chào 😊

Tôi là Choi Tae-hyun, một nhà phát triển luôn nỗ lực giải thích những kiến thức mình biết một cách dễ hiểu và thú vị, giúp các bạn cảm nhận được niềm hạnh phúc trong quá trình phát triển bản thân.

Xin chào 😊 Tôi là Choi Tae-hyun, một nhà phát triển luôn cảm thấy hạnh phúc khi được đồng hành cùng sự phát triển của mọi người thông qua những lời giải thích dễ hiểu và thú vị về những kiến thức mà tôi biết.

  • (Hiện tại) Kỹ sư phần mềm tại Catch Table [WAD]

  • (Cựu) Trưởng nhóm kỹ sư phần mềm tại Startup

  • (Cựu) Kỹ sư phần mềm tại Baedal Minjok [Woowahan Brothers]

  • (Hoạt động giáo dục) Tham gia nhiều lần với tư cách là Reviewer tại Next Step, Giảng viên và Cố vấn cho các cuộc thi của cơ quan nhà nước & startup, Cố vấn tại Sparta Coding Club

  • Tốt nghiệp Viện Khoa học và Công nghệ Tiên tiến Hàn Quốc (KAIST)

Kỹ sư phần mềm (Hoạt động giáo dục) Tham gia với tư cách là người đánh giá (reviewer) tại Next Step, Giảng viên và cố vấn (mentor) cho các cuộc thi của cơ quan nhà nước & startup, Cố vấn tại Sparta Coding Club, Tốt nghiệp Viện Khoa học và Công nghệ Tiên tiến Hàn Quốc (KAIST)

Thêm

Chương trình giảng dạy

Tất cả

29 bài giảng ∙ (6giờ 15phút)

Tài liệu khóa học:

Tài liệu bài giảng
Ngày đăng: 
Cập nhật lần cuối: 

Đánh giá

Tất cả

92 đánh giá

4.8

92 đánh giá

  • ysko3467님의 프로필 이미지
    ysko3467

    Đánh giá 7

    Đánh giá trung bình 4.6

    5

    100% đã tham gia

    Mặc dù anh ấy giải thích những khái niệm khó một cách dễ dàng nhưng nó vẫn khó haha. Tôi đang cố gắng sửa đổi một dự án Java hiện có, nhưng trước tiên tôi sẽ phải sửa lại kiến ​​trúc và sau đó thử chuyển đổi sang Kotlin. Cảm ơn bài giảng của bạn :)

    • daejoon님의 프로필 이미지
      daejoon

      Đánh giá 59

      Đánh giá trung bình 4.9

      5

      100% đã tham gia

      Tôi đăng ký khoá học này vì muốn sử dụng Kotlin một cách cá nhân. Tôi đã đọc cuốn sách "Kotlin In Action" nhưng có một số phần tôi chỉ lướt qua một cách mơ hồ, khoá học này đã giúp tôi hiểu rõ hơn những phần đó. Cảm ơn bạn.

      • ktf9910052938님의 프로필 이미지
        ktf9910052938

        Đánh giá 1

        Đánh giá trung bình 5.0

        5

        100% đã tham gia

        Nó cứng đầu và có ít đánh giá. Mặc dù nội dung bài giảng có nhiều thông tin nhưng tôi thực sự thích các ghi chú PDF được cung cấp làm tài liệu bài giảng! Vì điều này, tôi không chỉ trả tiền cho khóa học coroutine mà còn cho cả khóa học này. Tôi có cảm giác như đang ăn cơm gobong với món budae hầm.

        • lannstark
          Giảng viên

          Xin chào, Android tuyệt vọng~!! Cảm ơn bạn đã đánh giá có giá trị Hahaha. Chúng tôi sẽ tiếp tục chuẩn bị nhiều nội dung Gobongbap trong tương lai! Cảm ơn!! 🙏

      • info0870님의 프로필 이미지
        info0870

        Đánh giá 1

        Đánh giá trung bình 5.0

        5

        100% đã tham gia

        • devkuka님의 프로필 이미지
          devkuka

          Đánh giá 314

          Đánh giá trung bình 5.0

          5

          31% đã tham gia

          Khi nghe bài giảng, tôi đã yêu Kotlin! Cảm ơn bạn rất nhiều vì bài giảng tuyệt vời!

          Khóa học khác của lannstark

          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!

          1.160.572 ₫