강의

멘토링

커뮤니티

Programming

/

Programming Language

Lập trình hàm Kotlin - Phần giới thiệu

Đây là khóa học dành cho những người mới bắt đầu học lập trình hàm Kotlin. Sau khi giới thiệu về cú pháp liên quan đến lập trình hàm, bạn sẽ hiểu được hiệu ứng phụ (Side Effect), hàm thuần túy (Pure Function) và tính minh bạch tham chiếu (Referential Transparency) là gì, cách trao đổi hàm và cách sử dụng đơn giản trong thực tế.

(5.0) 6 đánh giá

108 học viên

Độ khó Cơ bản

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

  • seyol
Functional Programming
Functional Programming
Kotlin
Kotlin
functional
functional
oop
oop
Functional Programming
Functional Programming
Kotlin
Kotlin
functional
functional
oop
oop

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

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

5.0

5.0

건우 유

32% đã tham gia

Nghe nhẹ nhàng rất hay!

5.0

Country

100% đã tham gia

Tôi đã từng sử dụng Kotlin giống như Java, nhưng thật tuyệt khi bạn giải thích về Kotlin & Lập trình hàm một cách dễ hiểu. Tôi mong chờ phần trung cấp~

5.0

Tommy Kim

35% đã tham gia

Khóa học này được thiết kế tốt để những người mới bắt đầu học Kotlin có thể tự nhiên làm quen với các khái niệm lập trình hàm và cách sử dụng thực tế. Khóa học giải thích thân thiện về các ngữ pháp cơ bản như hàm, lambda, kiểu generic và cung cấp các ví dụ để dễ hiểu các khái niệm quan trọng của lập trình hàm như hiệu ứng phụ và tính minh bạch tham chiếu. Đặc biệt, phần cho thấy cách áp dụng những nội dung học được thông qua các ví dụ thực tế rất hữu ích. Tôi khuyên những người mới bắt đầu học Kotlin muốn rèn luyện nền tảng lập trình hàm nên tham gia khóa học này!

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

  • Cú pháp lập trình hàm Kotlin

  • Lý thuyết cơ bản về lập trình hàm (hiệu ứng phụ, hàm thuần túy, v.v.)

  • Các kỹ thuật lập trình chức năng thực tế có thể được sử dụng trong thực tế

  • Cách kết hợp lập trình hướng đối tượng và lập trình hàm

🔥 Chương trình đặc biệt dành cho người đặt sớm + giá đặc biệt đang được áp dụng!

Lập trình chức năng bắt đầu từ 38.500 won -> 28.875 won (giảm giá 30% với phiếu giảm giá mở Inflearn)

🚨 Nhanh lên!

  • Tự động chấm dứt khi đạt 300 sinh viên


  • Các bản cập nhật trong tương lai cũng được cung cấp miễn phí

  • Sau khi giai đoạn đặt mua sớm kết thúc, giá dự kiến ​​sẽ tăng lên 49.500 won.

Bây giờ là cơ hội rẻ nhất của bạn! 🎯

Thế giới lập trình hàm bắt đầu với các hàm thuần túy! 🚀

Tìm hiểu về lập trình chức năng, điều cần thiết trong thực tế, với Kotlin!

Bạn có lo lắng về điều này? 🤔

  • Lập trình chức năng, tôi không biết bắt đầu từ đâu

  • Tôi muốn học lập trình hàm để có thể áp dụng ngay vào thực tế.

  • Monads vẫn còn khó khăn! Tôi muốn học từng bước từ những điều cơ bản.

  • Tôi muốn làm cho mã của mình an toàn hơn và dễ bảo trì hơn.

Xem trước bài giảng 👀

Tìm hiểu cốt lõi của các loại chức năng, “tác dụng phụ và chức năng thuần túy”!

// Trước: Mã có tác dụng phụ vui vẻ orderCoffee ( PaymentCard: PaymentCard ) : Cà phê { cà phê val = Cà phê() PaymentCard.charge(coffee.price) // Tác dụng phụ: Thanh toán bằng thẻ trả lại cà phê } // Sau: Hàm thuần túy đã loại bỏ tác dụng phụ vui vẻ orderCoffee ( PaymentCard: PaymentCard ) : Đặt hàng { cà phê val = Cà phê() giao dịch val = Giao dịch (thẻ thanh toán, cà phê.price) Trả lại đơn hàng(cà phê, giao dịch) }

💡 Hai mã thoạt nhìn có vẻ giống nhau,
Nhưng một là nguy hiểm và một là an toàn.
Nếu bạn tò mò về sự khác biệt, hãy xem nó trong bài giảng!

Một thế giới mã thuần túy được dẫn dắt bởi mô hình chức năng 🌟

Để tránh bị lạc trong logic kinh doanh phức tạp,
Chúng ta cần một la bàn được gọi là hàm thuần túy.

Giảm thiểu sự thay đổi trạng thái,
Các hàm thuần túy tối đa hóa,
An toàn với tính minh bạch tham chiếu.

Tạo mã tốt hơn với mô hình lập trình chức năng.

Đây là những gì bạn sẽ học trong bài giảng này! 📚

Phần 0⃣ Giới thiệu bài giảng

Tìm hiểu lập trình chức năng là gì và tại sao bạn cần nó!

  • Sự khác biệt giữa hướng đối tượng và chức năng là gì?

  • Những lợi thế của các loại chức năng trong thực tế là gì?

Phần 1⃣ Cú pháp lập trình hàm Kotlin

Đặt nền tảng cho lập trình chức năng với Kotlin!

  • Thế giới chức năng bắt đầu bằng biểu thức lambda 🎯

  • Viết mã linh hoạt hơn với generics

  • Sự hấp dẫn của hàm bậc cao trao đổi hàm

Phần 2⃣ Cơ bản về lập trình hàm

Chúng ta hãy xem xét từng khái niệm cốt lõi của các loại chức năng!

  • Tại sao chúng ta nên tránh tác dụng phụ? 🚫

  • Tạo mã có thể dự đoán được với tính minh bạch tham chiếu 🎯

  • Viết mã an toàn với các hàm thuần túy

  • Tạo các hàm linh hoạt với cà ri 🔄

  • Lý thuyết và thực hành cùng một lúc! 】 Ngoài phần giải thích từng khái niệm, còn có sách bài tập và phần giải thích chi tiết để nâng cao hiểu biết. Bạn có thể thực hành ngay những gì đã học để dễ hiểu hơn. 🖊

Phần 3⃣ Lập trình hàm trong thực tế

Tìm hiểu các kỹ thuật chức năng có thể áp dụng cho các dự án thực tế!

  • Học lập trình chức năng thực tế với hệ thống thanh toán 💳

  • Tạo mã không có lỗi với tính bất biến 🛡

  • Tăng khả năng sử dụng lại với các hàm bậc cao hơn

📚Cung cấp tài liệu học tập phong phú

  • Ghi chú bài giảng chi tiết : 18 PDF (khoảng 50 trang), bao gồm bản vẽ và mã cho các phần chính

  • Slide bài giảng : PPT 42 trang, trực quan hóa nội dung chính

  • Tất cả tài liệu có sẵn để tải xuống : Học mọi lúc, mọi nơi!

Tôi giới thiệu điều này cho những người này! 👍

Bất cứ ai biết ngữ pháp Kotlin cơ bản
Những người muốn ứng dụng lập trình hàm vào thực tế
Bất cứ ai muốn viết code tốt hơn

Tôi không khuyến khích điều này với những người này! 🚫

Những người chưa biết ngữ pháp Kotlin cơ bản
Những người đã thành thạo lập trình hàm

Câu hỏi thường gặp

Câu hỏi: Có cần phải có kiến ​​thức cơ bản về Kotlin không?

Đáp: Có, tôi giới thiệu nó cho những ai biết cú pháp cơ bản của Kotlin.

Q. Có thể áp dụng trực tiếp vào thực tế được không?

Đ: Vâng! Bạn có thể trải nghiệm từng bước những tình huống bạn gặp phải trong cuộc sống thực:

1⃣ Bắt đầu đơn giản

  • Triển khai hệ thống thanh toán cơ bản


2⃣ Thêm yêu cầu thực tế

  • Thêm phương thức thanh toán mới

  • Áp dụng chính sách chiết khấu phức tạp

  • Mã ngày càng trở nên phức tạp sau khi phản ánh các yêu cầu thay đổi chính sách theo thời gian thực

3⃣ Cải tiến bằng hình thức chức năng

  • Loại bỏ tác dụng phụ

  • Đảm bảo tính bất biến

  • Cải thiện tính minh bạch tham chiếu

  • Cải thiện khả năng sử dụng lại với các chức năng bậc cao hơn

💡 Vì bạn học bằng cách sử dụng các ví dụ tương tự như môi trường thực tế nên bạn có thể áp dụng ngay những gì đã học vào công việc của mình!

Chuẩn bị bài giảng 🛠

  • IntelliJ IDEA (cũng có sẵn dưới dạng Phiên bản cộng đồng)

  • Hiểu ngữ pháp cơ bản của Kotlin

  • Đam mê học lập trình chức năng

Danh sách kiểm tra trước khi tham gia khóa học

  • Bạn có hiểu cú pháp cơ bản của Kotlin không?

  • Bạn muốn tìm hiểu những điều cơ bản về lập trình chức năng?

  • Bạn có muốn học với các ví dụ thực tế?

Nếu bạn đã kiểm tra mọi thứ, hãy bắt đầu! 🎯

🎁 Chinh phục hoàn toàn Kotlin với các loại chức năng!

Nếu bạn để lại đánh giá sau khi tham gia hơn 50% khóa học,
" [Từ ngữ pháp Kotlin đến thực hành (thực hành Java đến Kotlin)] " Bài giảng
Chúng tôi cung cấp cho bạn phiếu giảm giá 50% !

Bài giảng giới thiệu về Kotlin dành cho nhà phát triển Java, từ cơ bản đến đào tạo thực tế.
Nhận nó ở một mức giá chiết khấu đặc biệt! 🚀

Cách tham gia

  1. Tham gia hơn 50% khóa học này

  2. Sau khi viết đánh giá khóa học, hãy gửi mẫu đăng ký

  3. Phát hành phiếu giảm giá (mất 1-2 ngày)

Từ ngữ pháp cơ bản đến các phương pháp mã hóa thực tế giống như Kotlin,
Hoàn thành con đường trở thành bậc thầy về Kotlin với các loại chức năng!

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

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

  • Kotlin ngữ pháp đã được nắm vững

  • Những người đang thắc mắc làm thế nào để cải thiện mã phức tạp

  • 함수 lập trình là gì?

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

  • Hiểu về ngữ pháp cơ bản của Kotlin

Xin chào
Đây là

341

Học viên

20

Đánh giá

18

Trả lời

4.6

Xếp hạng

2

Các khóa học

Learn, Share & Communicate - Tôi là Yang Se-yeol, nhà phát triển với 17 năm kinh nghiệm.

Tôi đã trải nghiệm đa dạng các loại hình kinh doanh trong nhiều môi trường phát triển rộng lớn, từ dịch vụ IT trong môi trường SI, hệ thống nội bộ cho đến Fintech và AI.

Trong quá trình phát triển, tôi luôn chú trọng đến khả năng bảo trì và tính mở rộng, đồng thời rất quan tâm đến việc học hỏi và truyền bá kiến thức.

(Hiện tại) Công ty con của Kakao, (Cựu) LG CNS, POSCO ICT, NTS (Hoạt động giáo dục) Giảng viên các khóa học trực tuyến và diễn giả tại Fast Campus, Zero Base Bootcamp.

  • (Hiện tại) Công ty con của Kakao, (Cựu nhân viên) LG CNS, POSCO ICT, NTS

  • (Hoạt động giáo dục) Tiến hành các bài giảng trực tuyến và diễn thuyết offline tại Fast Campus, Zero Base Bootcamp.

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

Tất cả

31 bài giảng ∙ (5giờ 51phú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ả

6 đánh giá

5.0

6 đánh giá

  • dbrjdn20513546님의 프로필 이미지
    dbrjdn20513546

    Đánh giá 43

    Đánh giá trung bình 5.0

    Đã chỉnh sửa

    5

    32% đã tham gia

    Nghe nhẹ nhàng rất hay!

    • seyol
      Giảng viên

      Vâng~! Bạn có thể xem với tâm thế nhẹ nhàng để cảm nhận về lập trình hàm ^^ Cảm ơn bạn vì đánh giá khóa học quý báu ☺️

  • country님의 프로필 이미지
    country

    Đánh giá 8

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    Tôi đã từng sử dụng Kotlin giống như Java, nhưng thật tuyệt khi bạn giải thích về Kotlin & Lập trình hàm một cách dễ hiểu. Tôi mong chờ phần trung cấp~

    • seyol
      Giảng viên

      Country님, xin chân thành cảm ơn những đánh giá quý báu của bạn ạ 😃 Hiện tại, tôi cũng đang sử dụng lập trình hàm trong công việc thực tế, nó đa dạng và phức tạp hơn, nhưng lại ngắn gọn hơn (?). Tôi đang suy nghĩ làm thế nào để truyền đạt điều này một cách dễ hiểu và có thể áp dụng vào nhiều lĩnh vực khác nhau ^^ Sau khi tìm ra cách truyền đạt tốt nhất, tôi nhất định sẽ quay trở lại với khóa học lập trình hàm nâng cao. Chúc bạn xây dựng sự nghiệp thành công với những đoạn code tuyệt vời và dễ bảo trì hơn nhé~!

  • crzhacko5665님의 프로필 이미지
    crzhacko5665

    Đánh giá 1

    Đánh giá trung bình 5.0

    5

    35% đã tham gia

    Khóa học này được thiết kế tốt để những người mới bắt đầu học Kotlin có thể tự nhiên làm quen với các khái niệm lập trình hàm và cách sử dụng thực tế. Khóa học giải thích thân thiện về các ngữ pháp cơ bản như hàm, lambda, kiểu generic và cung cấp các ví dụ để dễ hiểu các khái niệm quan trọng của lập trình hàm như hiệu ứng phụ và tính minh bạch tham chiếu. Đặc biệt, phần cho thấy cách áp dụng những nội dung học được thông qua các ví dụ thực tế rất hữu ích. Tôi khuyên những người mới bắt đầu học Kotlin muốn rèn luyện nền tảng lập trình hàm nên tham gia khóa học này!

    • seyol
      Giảng viên

      Tommy, cảm ơn bạn đã đánh giá chi tiết như vậy! 🙏 Tôi đã rất cân nhắc để xây dựng khóa học sao cho những người mới tiếp cận lập trình hàm cũng có thể dễ dàng hiểu và áp dụng vào thực tế, và tôi rất vui vì ý định đó đã được truyền tải tốt. 😊 Đặc biệt, tôi cảm thấy rất có ý nghĩa khi nghe bạn nói rằng phần ví dụ thực tế đã hữu ích^^ Tôi sẽ tiếp tục cố gắng để mang đến những khóa học tốt hơn nữa! Một lần nữa, cảm ơn bạn đã chia sẻ phản hồi quý giá. ✨

  • sunsuking5399님의 프로필 이미지
    sunsuking5399

    Đánh giá 6

    Đánh giá trung bình 5.0

    5

    74% đã tham gia

    Tôi chưa học Kotlin một cách chính thức mà chỉ đang sử dụng nó nên tôi lấy nó vì tôi muốn học nó một cách đúng đắn và tôi nghĩ nó thực sự tốt!

    • seyol
      Giảng viên

      Cảm ơn bạn Minjunsu đã dành thời gian để đánh giá khóa học! Kotlin hỗ trợ lập trình hàm một cách tự nhiên hơn. Bạn có thể viết mã đẹp hơn và dễ quản lý hơn bằng cách sử dụng cú pháp đơn giản, hỗ trợ bất biến và cách sử dụng hàm bậc cao dễ dàng hơn. Bạn cũng có thể áp dụng kotest, một phần trong mã mẫu của khóa học, vào thực tế để viết mã kiểm tra dễ dàng hơn. Nếu bạn có bất kỳ câu hỏi nào khác, hãy thoải mái hỏi bất cứ lúc nào! 🚀 Cảm ơn bạn đã dành thời gian để đánh giá khóa học. 😆

  • cglee0790143님의 프로필 이미지
    cglee0790143

    Đánh giá 1

    Đánh giá trung bình 5.0

    5

    52% đã tham gia

    Tôi đang chuyển đổi mã từ Java sang Kotlin và đã nhận được rất nhiều sự giúp đỡ! Không chỉ sử dụng cú pháp Kotlin mà còn sử dụng các kỹ thuật hàm của Kotlin để cải thiện, tôi đã tự tin rằng mình có thể sử dụng Kotlin một cách hiệu quả!

    • seyol
      Giảng viên

      cglee079 cảm ơn bạn đã đánh giá khóa học đầu tiên của mình! 🙏 Tôi đã rất hồi hộp khi chờ đợi đánh giá của bạn và tôi rất vui vì ý định của mình đã được truyền đạt một cách rõ ràng! Kotlin không chỉ giúp bạn xử lý mã Java một cách an toàn mà còn hỗ trợ tuyệt vời cho lập trình hàm, giúp bạn tạo ra mã mạnh mẽ và an toàn hơn. Việc chuyển từ Java sang Kotlin đã là một thử thách lớn, nhưng bạn lại có thể tự tin áp dụng cả lập trình hàm, thật tuyệt vời! 😄 Tôi nghĩ bạn đang có trải nghiệm tuyệt vời khi tận dụng các ưu điểm của lập trình hàm để tạo ra mã an toàn và sạch sẽ hơn. Bạn sẽ càng đắm chìm hơn vào sức hấp dẫn của lập trình hàm trong tương lai! ✨ Nếu bạn gặp khó khăn khi áp dụng lập trình hàm, hãy thoải mái hỏi tôi bất cứ lúc nào. Tôi sẽ cố gắng hết sức để giúp bạn theo khả năng của mình. Tôi sẽ tiếp tục mang đến cho bạn những nội dung hữu ích có thể áp dụng ngay trong thực tế. Chúc bạn một Giáng sinh và năm mới vui vẻ! 🎄

1.145.084 ₫

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

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!