강의

멘토링

로드맵

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) 5 đánh giá

99 học viên

  • seyol
함수형
Functional Programming
Kotlin
functional
oop

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

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

  • 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à

321

Học viên

18

Đánh giá

18

Trả lời

4.6

Xếp hạng

2

Các khóa học

Learn, Share & Communicate 15년차 개발자 양세열입니다.

SI 환경에서 IT서비스, 사내시스템에서 핀테크까지 폭넓은 개발환경에서 다양한 비즈니스를 경험했습니다.

개발하면서 유지보수성과 확장성에 관심이 많으며, 학습과 지식전파에 많은 괌심을 갖고 있습니다.

 

  • (현) 카카오 계열사, (전) LG CNS, POSCO ICT, NTS

  • (교육활동) 패스트캠퍼스, 제로베이스 부트캠프 온라인 강의 및 온오프 강연 진행

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ả

5 đánh giá

5.0

5 đánh giá

  • dbrjdn20513546님의 프로필 이미지
    dbrjdn20513546

    Đánh giá 42

    Đánh giá trung bình 5.0

    Đã chỉnh sửa

    5

    32% đã tham gia

    気軽に聞けて良いですね!

    • seyol
      Giảng viên

      はい〜!関数型について軽く体験してみるという気持ちで見ていただければと思います ^^ 貴重な受講レビューありがとうございます ☺️

  • country님의 프로필 이미지
    country

    Đánh giá 8

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    KotlinをJavaのように使っていましたが、分かりやすくKotlinと関数型プログラミングについて説明してくださり、良かったです。 中級編も期待しています~

    • seyol
      Giảng viên

      Country様、貴重な受講レビューをいただき、誠にありがとうございます😃 私も現在、実務で多様でより複雑でありながら、簡潔に(?)関数型プログラミングを使用しています。これをどのように伝えれば、理解しやすく、様々な場所に応用できるか悩んでいます^^ うまく伝えられる方法の悩みが終わったら、必ず中級関数型プログラミング講座で戻ってきます。 より素晴らしく、保守性の高いコードで、成功的なキャリアを築かれることを応援しています~!

  • crzhacko5665님의 프로필 이미지
    crzhacko5665

    Đánh giá 1

    Đánh giá trung bình 5.0

    5

    35% đã tham gia

    この講義は、関数型プログラミングの概念から実務的な活用まで、Kotlin初心者たちが自然に習得できるようによく設計されています。関数やラムダ、ジェネリックタイプなどの基本的な文法を親切に説明し、関数型プログラミングの重要な概念である副作用や参照透明性についても、例を挙げて簡単に理解できるようにしています。特に、実務的な例を通して学んだ内容をどのように適用できるかを示す部分は非常に有益でした。関数型プログラミングの基礎を固めたいKotlin初心者におすすめです!

    • seyol
      Giảng viên

      Tommyさん、本当に詳細な受講レビューをありがとうございます! 🙏 初めて関数型プログラミングに触れる方でも自然に理解して実務に適用できるように構成することに多くの時間を費やしましたが、その意図がうまく伝わったようでとても嬉しいです。 😊 特に実務事例の部分が役に立ったというお言葉を聞くと、さらにやりがいを感じます^^ 今後もより良い講義で応えていきたいと思います! もう一度、貴重なフィードバックをありがとうございます。 ✨

  • sunsuking5399님의 프로필 이미지
    sunsuking5399

    Đánh giá 6

    Đánh giá trung bình 5.0

    5

    74% đã tham gia

    Kotlin を正式に学ばずに単に使用していただけでしたが、もう少しきちんと学んでみたいと思い受講しましたが、とても良いと思います!

    • seyol
      Giảng viên

      ミンジュンソさん、貴重な受講レビューありがとうございます! Kotlin は、関数型プログラミングをより自然にサポートしています。簡潔な文法、不変性のサポート、高階関数の使い方が簡単になったことなどを使用すると、見栄えがよく、管理しやすいコードを作成できます。 講義のサンプル コードで使用されている kotest のような部分も実務に適用すると、テスト コードの作成がさらに楽しくなると思います。ご不明な点があれば、いつでもお気軽にお問い合わせください! 🚀 貴重な受講レビュー、本当にありがとうございます。😆

  • cglee0790143님의 프로필 이미지
    cglee0790143

    Đánh giá 1

    Đánh giá trung bình 5.0

    5

    52% đã tham gia

    Java から Kotlin へのコード変換で多くの助けになりました。単に Kotlin の文法を使用するだけでなく、Kotlin の関数型手法を使用して改善することで、Kotlin を正しく活用できる自信ができました。

    • seyol
      Giảng viên

      cglee079さん、ありがとうございます! 🙏 緊張して受講評を待ってきたのに私の意図がうまく伝えられたようで、とても嬉しいです!コトリンはJavaコードを安全に扱うことができるだけでなく、関数型プログラミングも見事にサポートし、より強力で安全なコードを作ることができます。 Javaからコトリンに切り替えるだけでも大きな挑戦なのに、そこに関数型まで適用しながら自信を得たなんて本当に嬉しいです! 😄 関数型のメリットを活用しながら、コードがより安全でスッキリとなる経験をしているようですね。これからも関数型の魅力にもっと浸っていきますよ! ✨ もし関数型で適用しながら難しい部分がありましたら、いつでも気軽に質問してください。私が知っているラインで最善を尽くしてお手伝いさせていただきます。 これからも実務にすぐに適用できる良い内容で探してみましょう。楽しいクリスマスと年末をお過ごしください! 🎄

805.828 ₫

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!