Inflearn brand logo image
Inflearn brand logo image
Inflearn brand logo image
BEST
Programming

/

Programming Language

Kotlin nâng cao

Hiểu tất cả các tính năng ngôn ngữ của Kotlin. Sau khi tham gia bài giảng, bạn sẽ có thể lập trình theo ý mình bằng cách sử dụng các kỹ thuật Kotlin nâng cao như khái quát, ủy quyền và trì hoãn, DSL và phản chiếu.

(4.9) 61 đánh giá

1,190 học viên

  • lannstark
코틀린
Kotlin
oop
Functional Programming

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

Dịch cái này sang tiếng Việt

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

  • Bao gồm các khái quát / trì hoãn và ủy quyền / lập trình chức năng phức tạp / DSL / chú thích và phản ánh.

Bạn có muốn tìm hiểu sâu hơn về Kotlin hơn những người khác không?
Hãy tham gia khóa học Kotlin nâng cao cùng chúng tôi! ⭐

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

Kotlin đã nổi lên như một ứng cử viên sáng giá trên thị trường việc làm dành cho lập trình viên back-end.
Kotlin dễ dàng được liệt kê là một trong những tiêu chuẩn và yêu cầu ưu tiên trong nhiều bài đăng tuyển dụng của các công ty.
Cải thiện khả năng cạnh tranh của bạn với tư cách là nhà phát triển backend với Kotlin!

Thêm chiều sâu vào Kotlin 🔮

Khóa học này sẽ trình bày chi tiết về nhiều tính năng ngôn ngữ của Kotlin và được thiết kế để dễ hiểu thông qua nhiều ví dụ và bài tập thực hành. Thêm chiều sâu cho Kotlin của bạn và đắm mình vào sự quyến rũ của ngôn ngữ Kotlin!

📌 Tất cả những gì bạn cần để hiểu và sử dụng ngôn ngữ Kotlin chỉ trong một bài giảng!

📌 Với nhiều ví dụ và bài thực hành, bao gồm JMH, yml DSL và container DI!

📌 Nội dung bài giảng được tổ chức hoàn chỉnh
Sổ tay 135 trang + PPT 707 trang!

Tập trung vào lớp học thay vì ghi chép phức tạp và rườm rà!
Chúng tôi cung cấp cho sinh viên tài liệu học tập được sắp xếp nội dung bài giảng một cách chi tiết để họ có thể hiểu và xem lại nội dung một cách đầy đủ.


Chương trình giảng dạy
Hãy xem thử nhé 📚

Chung chung

  • Cách xử lý các lớp chung trong Kotlin
  • Bất biến chung, hiệp biến và phản biến với các ví dụ dễ hiểu
  • Cách xử lý khả năng thay đổi trong Kotlin
  • Cách sử dụng các kiểu chung có thể xóa trong Kotlin
  • Cách sử dụng các hàm chung

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 bởi Kotlin, chẳng hạn như lateinit và lazy
  • Các nguyên tắc nội bộ của các thuộc tính được ủy quyền và các đối tượng được ủy quyền
  • Cách tạo đối tượng đại biểu của riêng bạn
  • Cách kết nối các thuộc tính ủy nhiệm và các đối tượng ủy nhiệm
  • Sequence thay thế cho Iterable
  • So sánh hiệu suất sử dụng công cụ đánh giá vi mô JMH

Lập trình chức năng phức tạp

  • Cách sử dụng hàm bậc cao trong Kotlin
  • Hiểu về quá trình biên dịch các hàm bậc cao
  • Hiểu các hàm nội tuyến và các hàm trả về không cục bộ
  • từ khóa noinline, crossinline
  • Cách xử lý giao diện Single Abstract Method và cách sử dụng Reference

Quá tải toán tử và Kotlin DSL

  • Phương pháp nạp chồng toán tử và ví dụ ứng dụng
  • Tìm hiểu các nguyên tắc của Kotlin DSL bằng cách tận dụng nhiều tính năng ngôn ngữ khác nhau của Kotlin.
  • Thực hành tạo Kotlin DSL tạo YAML
  • Các trường hợp sử dụng Kotlin DSL được các công ty trong nước và thư viện Kotlin kiểm tra

Chú thích và phản ánh

  • Cách sử dụng chú thích trong Kotlin và những điều cần lưu ý
  • Hiểu và sử dụng các đối tượng phản chiếu chính của Kotlin
  • Thực hành tạo vùng chứa DI và mã thông báo siêu loại bằng cách sử dụng chú thích và phản chiếu.

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

  • Các hàm thư viện chuẩn hữu ích trong Kotlin
  • lớp nội tuyến, 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 kiểu mã của Kotlin

Một bài giảng tuyệt vời để cùng nhau lắng nghe 💡

  • Khóa học này dành cho những người đã quen thuộc với ngữ pháp Kotlin cơ bản. Hãy tìm hiểu ngữ pháp Kotlin cơ bản qua các bài giảng bên dưới.

  • Thiết yếu cho việc học Kotlin! Càng tuyệt vời hơn khi học cùng với khóa học Coroutines.


Mọi người thích điều này
Bắt đầu ngay bây giờ 🤗

Các nhà phát triển muốn đọc mã Kotlin mà không do dự

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

Các nhà phát triển muốn sử dụng Kotlin hiệu quả


Câu hỏi dự kiến Hỏi & Đáp 💬

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

A. Khóa học sử dụng IntelliJ cho các bài tập thực hành. Ngay cả khi bạn không sử dụng IntelliJ, bạn vẫn có thể hoàn thành bài tập mà không gặp bất kỳ vấn đề nào miễn là bạn có môi trường hỗ trợ Kotlin! 👍

H. Bạn sử dụng công cụ xây dựng nào?

A. Khóa học sử dụng Gradle. Khi cài đặt kdoc hoặc ktlint, plugin Gradle sẽ được sử dụng. Nếu bạn sử dụng Maven, bạn phải sử dụng plugin Maven.

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

Đ . Vâng, vâng! Tất nhiên rồi! Khóa học này tập trung vào ngôn ngữ Kotlin, vì vậy nếu bạn đã quen thuộc với ngữ pháp Kotlin cơ bản, bạn sẽ có thể theo dõi mà không gặp khó khăn gì. Mặc dù đôi khi có ví dụ từ các lĩnh vực cụ thể, nhưng chúng chỉ được sử dụng để minh họa các đặc điểm ngôn ngữ của Kotlin.

H. Bài giảng có đề cập đến 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, chúng tôi đã tách chúng ra khỏi các bài giảng dành riêng cho Kotlin. Bạn có thể tìm thấy các bài giảng về coroutine bên dưới. 😊


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

*Bài đánh giá khóa học bên dưới là bài đánh giá bài giảng Kotlin của một người chia sẻ kiến thức.

★★★★★

Các bài giảng vô cùng bổ ích. Giảng viên đã đưa ra những lời khuyên hữu ích trong suốt bài giảng về phong cách và kỹ năng của mình, nhờ đó tôi dần dần có được những hiểu biết quý báu. Các bài giải thích rất đa dạng, nên bất kỳ thắc mắc nào của tôi cũng được giải đáp nhanh chóng. Tại sao vậy? -> Các bài giải thích, ưu và nhược điểm, cùng rất nhiều ví dụ minh họa... Thật tuyệt vời. Tôi đã nhận được nhiều hơn số tiền bỏ ra, và tôi có thể nói rằng bạn đã dành rất nhiều tâm huyết cho bài thuyết trình PPT! Cảm ơn bạn.

-Wo***

★★★★★

Bản tính khiêm tốn (có lẽ?) của giảng viên và nội dung bài giảng sâu sắc, thật ấn tượng. Thật tuyệt vời khi có thể truyền đạt tất cả kiến thức phát triển thiết yếu chỉ trong một bài giảng . Mặc dù với tư cách là một giảng viên, đây có thể là một thách thức, nhưng tôi vẫn luôn hy vọng có một loạt bài giảng khám phá khái niệm phát triển các yêu cầu giả định vừa thực tế vừa thiết yếu. Cảm ơn bạn.

- sự yêu mến***

★★★★★

Từ nội dung đến tốc độ, khóa học này hoàn hảo với tôi ! Cảm ơn :)

-Je***

★★★★★

Tôi nghĩ đây là một bài giảng hay vì nó giúp tôi tiết kiệm được rất nhiều thời gian sắp xếp mọi thứ nhờ các ví dụ và bài giảng được tổ chức tốt.

-đi***

★★★★★

Nhờ thầy mà mình mới khám phá ra niềm vui của Kotlin! Dù chỉ là bài review thôi, nhưng mình rất biết ơn. Cảm giác như mình đã gặp được người thầy của đời mình vậy ! Mình chưa biết giáo án tiếp theo là gì, nhưng chắc chắn mình sẽ học ngay khi nó ra mắt!

-một***

★★★★★

Như các bài đánh giá khác đã đề cập, các bài giảng rất dễ hiểu. Nhưng điều tuyệt vời nhất là các giảng viên cực kỳ tận tâm và sẵn lòng giúp đỡ khi bạn đặt câu hỏi. Ví dụ, ngay cả những câu hỏi đơn giản như thế này ... đã chuyển!

- à***

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

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

  • Bất cứ ai muốn nghiên cứu sâu hơn về Kotlin

  • Những người muốn đọc mã viết bằng Kotlin mà không cần đắn đo

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

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

  • Bạn cần hiểu cú pháp cơ bản của Kotlin!

Xin chào
Đây là

10,047

Học viên

708

Đánh giá

762

Trả lời

5.0

Xếp hạng

6

Các khóa học

안녕하세요 😊

제가 아는 내용을 이해하기 쉽고, 재미있게 설명드려 여러분들이 성장하실 때 행복함을 느끼는 개발자 최태현입니다.

 

  • (현) 캐치테이블[와드] 소프트웨어 엔지니어

  • (전) 스타트업 소프트웨어 엔지니어 리드

  • (전) 배달의민족[우아한형제들] 소프트웨어 엔지니어

  • (교육활동) Next Step 리뷰어 다수 참여, 공기관 & 스타트업 경진대회 강사 및 멘토, 스파르타 코딩클럽 멘토

  • 한국과학기술원 (KAIST) 졸업

 

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ả

61 đánh giá

4.9

61 đánh giá

  • ktf9910052938님의 프로필 이미지
    ktf9910052938

    Đánh giá 1

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    It's strong and I write a review. The lecture content is rich, but the PDF notes provided as lecture materials were really good! Because of this, I paid for this as well as the coroutine lecture. It's like eating gobong rice with budaejjigae.

    • lannstark
      Giảng viên

      Hello, Android Despair-nim~!! Thank you for your valuable review ㅎㅎㅎㅎ We will continue to prepare more overflowing high-quality content in the future! Thank you!! 🙏

  • daejoon님의 프로필 이미지
    daejoon

    Đánh giá 58

    Đánh giá trung bình 4.9

    5

    100% đã tham gia

    I personally took this course to use Kotlin. There were parts I vaguely skimmed over while reading the "Kotlin In Action" book, and this course was a great help in understanding them clearly. Thank you.

    • info0870님의 프로필 이미지
      info0870

      Đánh giá 1

      Đánh giá trung bình 5.0

      5

      100% đã tham gia

      • devkuka님의 프로필 이미지
        devkuka

        Đánh giá 286

        Đánh giá trung bình 5.0

        5

        31% đã tham gia

        I became completely immersed in Kotlin while taking the lecture! Thank you so much for the great lecture!

        • ysko3467님의 프로필 이미지
          ysko3467

          Đánh giá 7

          Đánh giá trung bình 4.6

          5

          100% đã tham gia

          Even though you explain difficult concepts easily, it's still difficult. LOL I'm trying to reorganize an existing Java project, so I'll have to start with the architecture and try converting it to Kotlin. Thank you for the lecture :)

          1.164.107 ₫

          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!