マルチパラダイムプログラミング第1編:イテレータパターン & LISP (with TypeScript, Clojure, Kotlin)
mduniv
中上級開発者として成長するための高度なプログラミング言語活用能力と、関数型、オブジェクト指向、LISPパラダイムを組み合わせたソフトウェアの設計および実装能力を養います。
中級以上
multi-paradigm Programming, TypeScript, Functional Programming
このコースは、関数型プログラミングとJavaScript ES6 +のシリーズコースで、さまざまなアプリケーションケースをカバーしています。

関数型プログラミング
イタラブルプログラミング
並行性プログラミング
フロントエンドで関数型プログラミングを適用する
バックエンドで関数型プログラミングを適用する
生産性を高める関数型コードを書く!
イタラブルプログラミングを応用します👊
JavaScriptはES6+になり、言語でイテラブルプロトコルを特に強調しています。イテラブルプログラミングを通じて命令型コードを置き換えます。シンボル/イタラブル/イテレータ/ジェネレータ、Promise/async/awaitなどのプロトコルが強調されています。以降のバージョンでもasync/await/for...await-of/Async Iteratorなどにプロトコルが発展しています。
このレッスンは、「 関数型プログラミングとJavaScript ES6 + 」の後続のレッスンで、関数型プログラミング、イテラブルプログラミングを幅広く応用します。このレッスンを聞くと、エラーが発生しやすいi ++、j ++、if、for、breakなどのコマンドコードを作成できなくなる可能性があります。エラー率が低く、生産性が高く、美しい表現力を持つ関数型コードを作成してみてください!
ES5文法プログラミングの不便さ🥲
2008年度頃からリ習慣、イタラブル、リアクティブなどを基盤としたクロージャ、エリクサー、スカラーといった多様な関数型言語が生まれ、他の言語では多くの関連ライブラリが生まれ、最近に至っては現業で最もよく使われるJava、Swift、Cotlin、JavaScriptなど言語自体にLISPまたはFPが導入されました。より多様な状況で関数型プログラミングやイテラブルプログラミングが必要であるという認識が広がっており、これらの技術が実務で自然に使用されています。
関数型/イタラブルプログラミングがすべての言語に適用されているのは、実際的な価値のためです。イテラブルプログラミングは、問題を小さくし、組み合わせを向上させるのに最適なツールです。現在、ほとんどの言語に適用され、この方法は脱言語的な解決策になりました。
特にJavaScriptは、イテラブル/イテレータ/ジェネレータ/シンボルなどに基づいて非常に優れたプロトコルを持っています。これらのプロトコルは開発者に言語を扱うように言っています。 ES6+の本当の魅力はこの「イテラブルプロトコル」だと思います。イテラブルプログラミングは、生産性を高め、エラー率を下げ、メンテナンスが簡単なコードを書くことができる非常に優れたツールです。
学習対象は
誰でしょう?
関数型プログラミングを学びたい方
イテラブルプログラミングアプリケーションを知りたい人
関数型/イテラブル/同時実行の実際の使用例が気になる方
簡潔でエレガントなコードを書きたい人
JS開発者として一歩飛躍したい方
前提知識、
必要でしょうか?
関数型プログラミングとJavaScript ES6 +インフラストラクチャ
ES6+基本文法
イテラブル/イテレータ/ジェネレータ
22,707
受講生
794
受講レビュー
457
回答
4.9
講座評価
5
講座
全体
48件 ∙ (6時間 2分)
1. 入る
03:54
2. 奇数n個のプラス
02:46
3. ifをfilterに
07:38
4. 値変更後の変数の割り当てをマップに
01:07
5. breakを takeに
00:52
6. 短縮と合計を減らす
08:33
7. whileをrangeに
06:46
8. 効果をeachで区分
02:04
9. 思い出の星を描く
07:12
10. 思い出の球球団
03:20
16. mapで合成する
03:02
全体
118件
4.9
118件の受講レビュー
受講レビュー 2
∙
平均評価 5.0
5
以前の講義を聞いて学んだ概念を適用して関数型ライブラリを使ってコーディングしてみたが、補助関数が長くなり、命令型コードを単に補助関数に置き換えたのではないか。感じを消すことができませんでした。 この講義を聞いてからmap、filter、reduceを眺める他の視点、イテラブル/イテレータを上記の関数で包み、モナドを通じた安全な関数合成、再利用性の高い関数を抽出して抽象化して使い続けるテクニックなど以前の講義ただ聞いて無作為のコーディングに駆けつけた時、不足している2%を埋めるほどの講義だったと思います。 まだこの講義を完璧に消化したわけではありませんが何度も繰り返し聞きながら勉強します。良い講義ありがとうございます。
伝えたかった内容をたくさん覗いてくれましたね。 :) ありがとうございます。ファイティング!
受講レビュー 4
∙
平均評価 5.0
5
"次の講義まで待つ最高の講義" 初めて聞くときはこれは何ですか?どうやって戻るの?という疑問がいっぱいですが、 コード一つ一つを吟味すると、JavaScript言語の魅力にすっかり落ちるようになり、 質感のある講義と伝達力に満ちてしまいます。 私はインストラクターが余裕を持っていて、次のコースを作ってくれることを楽しみにしています。 あります。 (次に実際のプロジェクトを一緒に作成する講義が追加されたら いいですね!)
とても感謝しています。余裕になったらぜひご用意させていただきます:)
受講レビュー 5
∙
平均評価 4.8
受講レビュー 10
∙
平均評価 4.2
5
関数型JavaScriptの実際の適用事例を見ることができてよかったです。特定のサービス、アプリケーションを関数型プログラミングを適用して作成するときに、どのように設計し、依存性はどのように管理するかなどの内容を教えていただければ幸いです。ありがとう:)
詳細なレビューありがとうございます。一生懸命作った喜びがありますね!良いフォローアップコンテンツもおっしゃったようにぜひよく作ってみましょう:)
¥5,477
知識共有者の他の講座を見てみましょう!
同じ分野の他の講座を見てみましょう!