
Kotlin 関数型プログラミング - 入門編
seyol
これは、Kotlin 関数型プログラミングの初心者向けの講義です。関数型プログラミングに関連する文法を説明した後、副作用(Side Effect)、純粋関数(Pure Function)、参照透明性(Referential Transparency)について理解し、関数を受け渡す方法や、実務で簡単に活用する方法について学びます。
初級
Functional Programming, Kotlin, functional
この講座では、Kotlin 文法を学習し、Java プロジェクトを Kotlin に安全に移行する方法と、Kotlin 風にコーディングする方法を学びます。実務コードに基づいて Kotlin を学び、実際に使用してその利点を体験してください。


学習した受講者のレビュー
5.0
신기루
コトリンプロジェクトを初めてやってみると、コトリンスが何なのかという考えをいつも持っていましたが、この講義を聞きながら、私はまだJavaスタイルだったこともわかりました。 kotestも他の人が書いたものに従う程度でしたが、もっと知ることができたようで良かったです。 次の講義も楽しみです。 ありがとうございます!
5.0
Riverway
実務で6年間Javaを使用していたプロジェクトをコトリンに変換予定です。 講義でコトリンプラグイン関連でまとめていただいてよかったし、本番で使えるコトリンらしいコードに変える過程を見ながら早く適用してみたい気がしました。 コトリン関数型プログラミング講義も楽しみですね。
5.0
문석청
良い講義ありがとうございます。
コトリン、Kotlin基礎文法
実務型 Java + Spring プロジェクト -> Kotlin + Spring プロジェクト変換の実践
実務に近いコード、よりKotlinらしくコーディングするノウハウ
Kotlin Junit5、Mockk、Kotest などのさまざまなテスト方法
🏋♀️️️
Kotlin文法を学んでも、実務に使うのは難しいです。既存のプロジェクトを誤って修正することはできません...既存のJavaコードを一度にすべて変換する必要がありますか?安全な方法はないだろうか?
ㅤ
コトリンの2024年の最新文法を詳しく知ることができます。
実務型Java(lombok活用された)プロジェクトをJava+コトリン兼用プロジェクトに安全に変えることができます。
Java+コトリン+スプリング混合ビルドのためのスクリプトとプラグイン、ライブラリを知って使用できます。
コトリンらしいコーディングが何なのか知って活用できますよ。
コトリン専用テスト MockK, Kotestを活用したより面白くて活用も高いテストを組むことができます。
ㅤ


基礎タンタン!コトリン基本文法
よく固めたい方

Javaとコトリンを一緒に理解する
開発者になりたい方

実務にすぐにコトリン
適用したいジュニア開発者
class TargetUser (
var toDevelopers = "Java + Springを実務で扱った人"
var forDevelopers = "コートリンを学び、実務に活用したい人"
//今書かなくてもあらかじめ学びたい方にもおすすめ!
) 📌Javaより簡潔で強力なコトリンの文法を学びます。
📌 19講義にわたる詳細な基礎文法講義と講義資料提供
📌新しい言語を文法だけを学んだと実務にすぐ書くことができますか? 🤔
📌その言語をビルドするためのエコシステム(ビルドスクリプト、ライブラリ)も一緒に理解する必要があります。
📌 Java to Cotlinは2つのことを教えてくれます。コトリン基礎文法の復習、そして実戦(実務)でコトリンを使用するのに必要な様々なノウハウ。
📌JavaとCotlin、lombokを一緒にビルドするためのGradleビルドスクリプトを修正/作成する方法
📌スプリングでコートリンを使用するためのさまざまなプラグイン/ライブラリの詳細な説明

📌 MockKを活用したMocking Unit Test
📌 Kotestを利用したBDD(Behavior-driven development) Test
📌コトリンでのみ利用可能な楽しいテスト
📌正確な規則に従う正規化されたテスト

📌 Javaと差別化されるコトリン湾の文法と特徴を学び、実習してみます。
📌拡張関数、範囲関数、ktファイル活用法など、実務でよく活用されるノウハウを集めました。
Q. JavaとSpring Bootを知ってこそ講義を聞くことはできますか?
A. はい!特にJavaの文法を理解できるはずです。コトリンはJavaに基づいて改善された言語なので、Java文法を知らないと理解するのは難しいかもしれません。
Q. なぜJavaをKotlinに置き換えるのですか?
A. 2つの利点があります。まず、当面の作業では、Kotlinのさまざまな利点(Nullability、拡張関数、強化された関数型プログラミングサポート、コルーチンなど)のおかげで、Java対効率の高いコーディングが可能です。コトリンを活用すると、仕事をより迅速かつ安全に処理できます。そしてより重要な部分、JavaとCotlinの両方が可能なより価値のある開発者になることができます!
Q. 実習からどの程度内容まで扱いますか?
A.実務で利用できるレベルのコードを扱います。 Controller/Service/Repositoryを活用し、Mockito/Junit5も活用したテストコードも作成された事前準備されたコードがあります。
そのコードをひとつずつコツコトリンに変換し、Java+コトリン混合プロジェクトを動作させてみます。そしてテストもKotest、MockKを一緒に活用したコトリンテストコードに変換する方法を実習します。
オペレーティングシステムとバージョン(OS):Windows、macOS、Linux
使用ツール:IntelliJ IDEA Ultimate(学生ライセンス可)
PDF形式の基礎文法および実習理論26個合計110枚分の講義ノートを提供
実践進行のためのJava + Springプロジェクトコードとテストコードを提供
JavaとSpringの実務初級レベルの知識が必要
正確な学習のために実習(テストコード作成を含む)を必ず行ってください。
理論と実践の間に起こる様々な疑問に対する質問と意見を歓迎します。
講義および学習資料の著作権は講師にあります。
50%以上の受講後に受講評価を残す場合
50%割引クーポンを差し上げます!
実務ですぐに活用する関数型プログラミング
特別割引価格でお会いしましょう! 🚀
参加方法
本講義の50%以上受講
受講評定作成後に登録フォームを提出
割引クーポン発行(1〜2日かかります)
コトリンの基礎をマスターしたなら、
さて、関数型プログラミングでさらに一歩成長しましょう! ✨
学習対象は
誰でしょう?
Java + Spring プロジェクトを開発しています
Kotlin を基礎から学びたいです
実務のプロジェクトをKotlinに変えてみたい
前提知識、
必要でしょうか?
Java言語
実務でSpringを使用している方にオススメ
348
受講生
21
受講レビュー
18
回答
4.6
講座評価
2
講座
Learn, Share & Communicate 17年目のエンジニア、ヤン・セヨルです。
SI環境でのITサービスや社内システムから、フィンテック、AIに至るまで、幅広い開発環境で多様なビジネスを経験してきました。
開発において保守性と拡張性に重きを置いており、学習と知識の共有にも強い関心を持っています。
(現) カカオ系列会社、(前) LG CNS、POSCO ICT、NTS (教育活動) ファストキャンパス、ゼロベース・ブートキャンプ オンライン講義およびオン・オフライン講演を進行
(現) カカオ系列会社、(前) LG CNS、POSCO ICT、NTS
(教育活動)Fast Campus、Zero-Baseブートキャンプのオンライン講義およびオン・オフライン講演の実施
全体
55件 ∙ (12時間 15分)
講座資料(こうぎしりょう):
3. コトリン関数、変数
23:50
4. コトリンクラスとインスタンス
23:22
7. コトリン反復ドア
22:26
8. コトリン例外処理
12:52
9. コトリン関数の活用-1
15:05
10. コトリン関数の活用-2
21:48
16. コトリンラムダ式 - ラムダ基礎
18:44
17. コトリンラムダ式 - ラムダ活用
11:03
21. コトリンタイプ - 生タイプ
08:52
31. 実践 - dtoに変換
17:28
32. 実践 - entityを変換する
13:10
全体
14件
4.4
14件の受講レビュー
受講レビュー 2
∙
平均評価 5.0
5
最近バックエンドでコトリンをたくさん使っていて、ぜひ学びたかったです。 コトリン文法はちょっとぎこちなくて大変でしたが、講師が簡単に説明してくれますね:) 既存のJavaになっているコードをコートリンにコンバーティングしようとするのに大きな助けになると思います。 他の講義も楽しみにしています。 ありがとう:)
loveloveさんの最初の受講評に感謝します🙏 Javaだけを書いてコトリン初めて書いたときのぎこちないことがありますㅎㅎ 既存のプロジェクトを正常に変換してみてください!コンバーティングしてうまくいかない部分があれば、いつでも楽に質問を残してもいいですよ〜! もっと入門者のためのチンチョボコトリン+スプリングバックエンド講義とコトリン関数型プログラミング講義も構想中にあります😄 たくさん期待してください!🕺💃 🙇🙇♀️明けましておめでとうございます
受講レビュー 1
∙
平均評価 5.0
5
実務で6年間Javaを使用していたプロジェクトをコトリンに変換予定です。 講義でコトリンプラグイン関連でまとめていただいてよかったし、本番で使えるコトリンらしいコードに変える過程を見ながら早く適用してみたい気がしました。 コトリン関数型プログラミング講義も楽しみですね。
Riverwayさん、ありがとうございます😆 Javaからコートリンに移ったとき、最初に最も大変な部分が文法よりもむしろプラグインのような周辺の生態系に対する理解が必要な部分であり、心血を傾けて作った講義です。 コトリンらしいコードとkotestで作る面白いテストコードもぜひご活用ください。ちなみにGPTやコパイロットなどにすれば、テストコードのボイラープレートコードは素早く作ることができます。ただ、品質が娯楽なので、講義内容をぜひ学んだ後に活用してみてください。 ㅎ 関数型プログラミング講義 今一生懸命制作中です~!夏に頑張って作って、近いうちにご提供させていただきます。 楽しみにしています😊
受講レビュー 40
∙
平均評価 5.0
5
良い講義ありがとうございます。
ムンソクチョン受講評ありがとうございます😄 私の講義がコトリンを活用するのに役立つことができたらと思います🙏 コトリン学習して活用していつでも気になる事項ありましたら質問残していただくのもいいですよ~!それでは幸せな夜🌟になります
受講レビュー 64
∙
平均評価 5.0
5
コトリンプロジェクトを初めてやってみると、コトリンスが何なのかという考えをいつも持っていましたが、この講義を聞きながら、私はまだJavaスタイルだったこともわかりました。 kotestも他の人が書いたものに従う程度でしたが、もっと知ることができたようで良かったです。 次の講義も楽しみです。 ありがとうございます!
蜃気楼様受講評ありがとうございます🥰 コトリンで文法は変えてもJavaと同じようにコーディングすると長所が多く希釈される部分がありますよね。 コトリンの特徴をうまく活用すれば、メリットをできるだけ多く持っていけるようです。私の講義が役に立ったと私も嬉しいです☺️ 今年秋頃、コトリン関数型プログラミング入門編を準備中ですが、コトリンプロジェクト進行中であれば助けが大きくなると思います。 たくさん期待してください〜^^
受講レビュー 15
∙
平均評価 4.4
1
こんにちはjhhurさん! 時間をかけて大切なレビューを残してくれてありがとう。 講義をすべて受講したことで確認はされますが、もしどんな部分で物足りなさがあったのか分かるでしょうか? あるいは講義紹介や紹介映像で期待していた部分と講義の実際の内容に差が大きい部分があった場合、その部分もさらに詳細化し、他の方が本講義を考慮する際により正確な内容を伝え、期待したものと実際の内容の違いを絞り込みます。 本講義で満足感を捧げることができず申し訳ありません😭😭 とにかく時間があったときに不便だった内容を教えてください。 楽しい週末をお過ごしください!
知識共有者の他の講座を見てみましょう!
同じ分野の他の講座を見てみましょう!