강의

멘토링

커뮤니티

Programming

/

Programming Language

Kotlin 関数型プログラミング - 入門編

これは、Kotlin 関数型プログラミングの初心者向けの講義です。関数型プログラミングに関連する文法を説明した後、副作用(Side Effect)、純粋関数(Pure Function)、参照透明性(Referential Transparency)について理解し、関数を受け渡す方法や、実務で簡単に活用する方法について学びます。

  • seyol
함수형
Functional Programming
Kotlin
functional
oop

学習した受講者のレビュー

受講後に得られること

  • Kotlin 関数型プログラミング文法

  • 関数型プログラミングの基本理論(副作用、純粋関数など)

  • 実務で活用できる関数型プログラミングの実践テクニック

  • オブジェクト指向と関数型プログラミングを併用する方法

🔥アーリーバード特価+スペシャル進行中!

38,500ウォン - > 28,875ウォン(Inflearnオープンクーポンの30%割引)で始まる関数型プログラミング

🚨急いでください!

  • 受講生300人達成時に自動終了


  • 今後更新される内容も無料提供

  • アーリーバード終了後は49,500ウォンで価格引き上げ予定

今が最も安い機会です! 🎯

純粋な関数で始まる関数型プログラミングの世界! 🚀

実務で必要な関数型プログラミング、今コトリンで学びましょう!

このような悩みをしていますか? 🤔

  • 関数型プログラミング、どこから始めるべきかわかりません。

  • 実務ですぐに使える関数型プログラミングを学びたい

  • モナドはまだ難しいです!基礎からじっくり学びたい

  • コードをより安全でメンテナンスしやすくしたいです。

講義プレビュー👀

関数型の核心、「付随効果と純粋関数」を学びましょう!

// Before: 付随効果のあるコード fun orderCoffee (paymentCard: PaymentCard ) : Coffee { val coffee = Coffee() paymentCard.charge(coffee.price) // 付随効果: カード決済 return coffee } // After: 付随効果を除去した純粋関数 fun orderCoffee (paymentCard: PaymentCard ) : Order { val coffee = Coffee() val transaction = Transaction(paymentCard, coffee.price) return Order(coffee, transaction) }

💡一見すると似ているような2つのコード、
しかし、一つは危険であり、一つは安全です。
その違いが気になる場合は、講義で確認してみてください!

関数型パラダイムが導く純粋なコードの世界🌟

複雑なビジネスロジックの中でも迷子にならないように、
純粋関数と呼ばれるコンパスが必要です。

状態変更は最小限に抑え、
純粋関数は最大化し、
参照透明性で安全に。

関数型プログラミングパラダイムでより良いコードを作成してください。

この講義ではこう学びます! 📚

セクション0⃣講義紹介

関数型プログラミングとは何ですか、なぜ必要なのかを学びましょう!

  • オブジェクト指向と関数型の違いは?

  • 実務で関数型が与える利点は?

セクション1⃣コートリン関数型プログラミング文法

コトリンとする関数型プログラミングの基礎を固めます!

  • ラムダ式で始まる関数型世界🎯

  • ジェネリックでより柔軟なコードを書く

  • 関数を送受信する高次関数の魅力

セクション2⃣関数型プログラミングの基礎

関数型の重要な概念を一つずつ見ていきましょう!

  • 付随効果はなぜ避けるべきですか? 🚫

  • 参照透明性で予測可能なコードを作成する🎯

  • 純粋な関数で安全なコードを書く

  • カリングで柔軟な関数を作る🔄

  • 理論と実践を一度に! 】各概念の説明だけでなく、理解度を高めることができる問題集と詳細な解説も付属しています。学んだ内容をすぐに練習してみることができ、理解しやすくなります。 🖊

セクション3⃣実務に使用する関数型プログラミング

実際のプロジェクトに適用できる関数型テクニックを学びます!

  • 決済システムで学ぶ実践関数型プログラミング💳

  • 不変でバグのないコードを作る🛡

  • 高次関数で再利用性を高める

📚豊富な学習資料を提供

  • 詳細講義ノート:18個のPDF(約50ページ)、図案とコア部分のコード付き

  • 講義スライド:42ページ分のPPT、コアコンテンツの可視化

  • すべての資料をダウンロード可能:いつでもどこでも学ぶ!

こんな方にオススメです! 👍

コトリン基本文法をご存知の方
実務で関数型プログラミングを適用したい方
より良いコードを書きたい人

こんな方にはお勧めしません! 🚫

コトリン基礎文法を知らない方
すでに関数型プログラミングに精通している方

よくある質問

Q. コトリン基礎知識が必要ですか?

A. はい、コトリンの基本文法をご存知の方におすすめです。

Q. 実務ですぐに適用できますか?

A. はい!実際の現業に面する状況を段階的に体験してみることができます:

1⃣スタートは簡単

  • 基本的な決済システムの実装


2⃣現実的な要件を追加

  • 新しいお支払い方法を追加

  • 複雑な割引ポリシーの適用

  • リアルタイムポリシー変更要件を反映した後、ますます複雑になるコード

3⃣関数型で改善する

  • 付随効果の除去

  • 不変性の確保

  • 参照透明性の向上

  • 高次関数で再利用性を向上

💡実務環境と同様の例で学習するので、学んだ内容をすぐに現業に適用できます!

講義の準備🛠

  • IntelliJ IDEA(Community Editionでも受講可能)

  • コトリン基礎文法の理解

  • 関数型プログラミングを学びたいという情熱

受講前のチェックリスト

  • コトリンの基本文法を理解していますか?

  • 関数型プログラミングの基礎を学びたいですか?

  • 実務に適用可能な例として学びたいですか?

すべてチェックしたら、始めてみてください! 🎯

🎁関数型とともにコトリン完全征服!

50%以上の受講後に受講評価を残す場合
「【コトリン文法から実務まで(Java to コトリン実務)】」講義
50%割引クーポンを差し上げます!

基礎から実務まで、Java開発者のためのKotlin入門講義を
特別割引価格でお会いしましょう! 🚀

参加方法

  1. 本講義の50%以上受講

  2. 受講評定作成後に登録フォームを提出

  3. 割引クーポン発行(1〜2日かかります)

基礎文法から実務におけるコトリンなコーディング方法まで、
関数型とともにコトリンマスターの道を完成!

こんな方に
おすすめです

学習対象は
誰でしょう?

  • Kotlin の文法に精通している方

  • 複雑なコードを改善する方法を悩んでいる方

  • 関数型プログラミングに興味のある方

前提知識、
必要でしょうか?

  • Kotlin の基本文法の理解

こんにちは
です。

329

受講生

18

受講レビュー

18

回答

4.6

講座評価

2

講座

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

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

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

 

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

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

カリキュラム

全体

31件 ∙ (5時間 51分)

講座資料(こうぎしりょう):

授業資料
講座掲載日: 
最終更新日: 

受講レビュー

全体

5件

5.0

5件の受講レビュー

  • dbrjdn20513546님의 프로필 이미지
    dbrjdn20513546

    受講レビュー 42

    平均評価 5.0

    修正済み

    5

    32% 受講後に作成

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

    • seyol
      知識共有者

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

  • country님의 프로필 이미지
    country

    受講レビュー 8

    平均評価 5.0

    5

    100% 受講後に作成

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

    • seyol
      知識共有者

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

  • crzhacko5665님의 프로필 이미지
    crzhacko5665

    受講レビュー 1

    平均評価 5.0

    5

    35% 受講後に作成

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

    • seyol
      知識共有者

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

  • sunsuking5399님의 프로필 이미지
    sunsuking5399

    受講レビュー 6

    平均評価 5.0

    5

    74% 受講後に作成

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

    • seyol
      知識共有者

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

  • cglee0790143님의 프로필 이미지
    cglee0790143

    受講レビュー 1

    平均評価 5.0

    5

    52% 受講後に作成

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

    • seyol
      知識共有者

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

¥6,881

seyolの他の講座

知識共有者の他の講座を見てみましょう!

似ている講座

同じ分野の他の講座を見てみましょう!