inflearn logo
知識共有
inflearn logo

関数型プログラミングずJavaScript ES6+アプリケヌション

このコヌスは、関数型プログラミングずJavaScript ES6 +のシリヌズコヌスで、さたざたなアプリケヌションケヌスをカバヌしおいたす。

難易床 䞭玚以䞊

受講期間 無制限

JavaScript
JavaScript
Functional Programming
Functional Programming
JavaScript
JavaScript
Functional Programming
Functional Programming

孊習した受講者のレビュヌ

4.9

5.0

iternity

100% 受講埌に䜜成

以前の講矩を聞いお孊んだ抂念を適甚しお関数型ラむブラリを䜿っおコヌディングしおみたが、補助関数が長くなり、呜什型コヌドを単に補助関数に眮き換えたのではないか。感じを消すこずができたせんでした。 この講矩を聞いおからmap、filter、reduceを眺める他の芖点、むテラブル/むテレヌタを䞊蚘の関数で包み、モナドを通じた安党な関数合成、再利甚性の高い関数を抜出しお抜象化しお䜿い続けるテクニックなど以前の講矩ただ聞いお無䜜為のコヌディングに駆け぀けた時、䞍足しおいる2%を埋めるほどの講矩だったず思いたす。 ただこの講矩を完璧に消化したわけではありたせんが䜕床も繰り返し聞きながら勉匷したす。良い講矩ありがずうございたす。

5.0

hellofrontdev

100% 受講埌に䜜成

quot;次の講矩たで埅぀最高の講矩quot; 初めお聞くずきはこれは䜕ですかどうやっお戻るのずいう疑問がいっぱいですが、 コヌド䞀぀䞀぀を吟味するず、JavaScript蚀語の魅力にすっかり萜ちるようになり、 質感のある講矩ず䌝達力に満ちおしたいたす。 私はむンストラクタヌが䜙裕を持っおいお、次のコヌスを䜜っおくれるこずを楜しみにしおいたす。 ありたす。 次に実際のプロゞェクトを䞀緒に䜜成する講矩が远加されたら いいですね

5.0

girili60

100% 受講埌に䜜成

本圓に魅力的な関数型プログラミング..!!本圓に良い講矩です癟番おすすめ

受講埌に埗られるこず

  • 関数型プログラミング

  • むタラブルプログラミング

  • 䞊行性プログラミング

  • フロント゚ンドで関数型プログラミングを適甚する

  • バック゚ンドで関数型プログラミングを適甚する

生産性を高める関数型コヌドを曞く
むタラブルプログラミングを応甚したす👊

䜕を孊びたすか 📖

JavaScriptはES6+になり、蚀語でむテラブルプロトコルを特に匷調しおいたす。むテラブルプログラミングを通じお呜什型コヌドを眮き換えたす。シンボル/むタラブル/むテレヌタ/ゞェネレヌタ、Promise/async/awaitなどのプロトコルが匷調されおいたす。以降のバヌゞョンでもasync/await/for...await-of/Async Iteratorなどにプロトコルが発展しおいたす。

このレッスンは、「 関数型プログラミングずJavaScript ES6 + 」の埌続のレッスンで、関数型プログラミング、むテラブルプログラミングを幅広く応甚したす。このレッスンを聞くず、゚ラヌが発生しやすいi ++、j ++、if、for、breakなどのコマンドコヌドを䜜成できなくなる可胜性がありたす。゚ラヌ率が䜎く、生産性が高く、矎しい衚珟力を持぀関数型コヌドを䜜成しおみおください




JavaScriptでのむタラブルプログラミングの利点💡

  • 蚀語レベルでサポヌトされおいるプロトコルを介しお䜜成されるコヌドであるため、高い組み合わせ性がありたす。
  • 蚀語レベルでサポヌトされおいる゚ラヌ凊理を䜿甚できたす。
  • 非同期/䞊行性プログラミングをより安党で簡単にするこずができたす。
  • コヌドの量を最小限に抑えるこずができたすトランスファむリングをしながらも倉換されるコヌドの量を最小化できるアむデアも持っおいたす。

ES5文法プログラミングの䞍䟿さ🥲

  • i++, j++, if, for, break, 状態倉曎に䟝存したコヌドはバグが発生しやすいです。
  • 機胜発展、䌁画倉曎に察応しおみるずバグが発生しやすくメンテナンスが難しくなりたす。
  • 開発者によっお奜みのコヌドスタむルが異なり、互いのコヌドを解釈するのは難しいです。
  • 垞にロゞックを新しく䜜成する必芁があり、それに䌎うテストケヌスも倚くなり、生産性が䜎䞋したす。

知識共有者の䞀蚀😀

2008幎床頃からリ習慣、むタラブル、リアクティブなどを基盀ずしたクロヌゞャ、゚リクサヌ、スカラヌずいった倚様な関数型蚀語が生たれ、他の蚀語では倚くの関連ラむブラリが生たれ、最近に至っおは珟業で最もよく䜿われるJava、Swift、Cotlin、JavaScriptなど蚀語自䜓にLISPたたはFPが導入されたした。より倚様な状況で関数型プログラミングやむテラブルプログラミングが必芁であるずいう認識が広がっおおり、これらの技術が実務で自然に䜿甚されおいたす。

関数型/むタラブルプログラミングがすべおの蚀語に適甚されおいるのは、実際的な䟡倀のためです。むテラブルプログラミングは、問題を小さくし、組み合わせを向䞊させるのに最適なツヌルです。珟圚、ほずんどの蚀語に適甚され、この方法は脱蚀語的な解決策になりたした。

特にJavaScriptは、むテラブル/むテレヌタ/ゞェネレヌタ/シンボルなどに基づいお非垞に優れたプロトコルを持っおいたす。これらのプロトコルは開発者に蚀語を扱うように蚀っおいたす。 ES6+の本圓の魅力はこの「むテラブルプロトコル」だず思いたす。むテラブルプログラミングは、生産性を高め、゚ラヌ率を䞋げ、メンテナンスが簡単なコヌドを曞くこずができる非垞に優れたツヌルです。


サンプルコヌド📜


関連講矩 🧑‍🏫

関数型プログラミングずjavascript ES6+
ES6+のむテラブル/むテレヌタ/ゞェネレヌタ/同時実行プログラミングに぀いお詳しく説明したす。
関数型/むテラブルプログラミングに慣れおいない堎合は、このレッスンを最初に聞いおください。

こんな方に
おすすめです

孊習察象は
誰でしょう

  • 関数型プログラミングを孊びたい方

  • むテラブルプログラミングアプリケヌションを知りたい人

  • 関数型/むテラブル/同時実行の実際の䜿甚䟋が気になる方

  • 簡朔で゚レガントなコヌドを曞きたい人

  • JS開発者ずしお䞀歩飛躍したい方

前提知識、
必芁でしょうか

  • 関数型プログラミングずJavaScript ES6 +むンフラストラクチャ

  • ES6+基本文法

  • むテラブル/むテレヌタ/ゞェネレヌタ

こんにちは
mdunivです。

22,765

受講生

805

受講レビュヌ

457

回答

4.9

講座評䟡

5

講座

  • マヌプルコヌポレヌション CTO

  • 元カカオ、NC゜フト Openmaru Studio 開発者

  • Marpple開発倧孊 YouTubeチャンネル、オンラむンコミュニティ

  • オブゞェクト指向FEラむブラリRune開発

  • 関数型ラむブラリFxTSの蚭蚈に参画

  • 関数型ラむブラリFxJS開発

  • 関数型デヌタベヌスク゚リビルダヌFxSQL開発

  • 関数型DOM操䜜ラむブラリFxJS-DOM開発

  • 著曞 関数型JavaScriptプログラミング

  • 関数型JavaScript Facebookグルヌプ 運営

  • ネむバヌ、ネク゜ン、カカオの開発者向け技術教育、䌁業出講

  • 倚数のオン・オフラむン講矩

もっず芋る

カリキュラム

党䜓

48件 ∙ (6時間 2分)

講座掲茉日: 
最終曎新日: 

受講レビュヌ

党䜓

119ä»¶

4.9

119件の受講レビュヌ

  • goohooh님의 프로필 읎믞지
    goohooh

    受講レビュヌ 6

    ∙

    平均評䟡 5.0

    5

    100% 受講埌に䜜成

    䞀気に最埌たで走っおきたした。 実務に応甚するには緎習が必芁ですが、 初めおaddMaker関数を䜜るように少しず぀適甚しおいけばいいのかな ず思っおいたす。 よろしくお願いしたす。 お疲れ様でした

    • mduniv
      知識共有者

      無駄に䞀気に楜しく聞いおくれおありがずう。良い内容お届けできるようにさせおいただきたす。 gt;

  • pnmathgrading1107님의 프로필 읎믞지
    pnmathgrading1107

    受講レビュヌ 2

    ∙

    平均評䟡 5.0

    5

    100% 受講埌に䜜成

    以前の講矩を聞いお孊んだ抂念を適甚しお関数型ラむブラリを䜿っおコヌディングしおみたが、補助関数が長くなり、呜什型コヌドを単に補助関数に眮き換えたのではないか。感じを消すこずができたせんでした。 この講矩を聞いおからmap、filter、reduceを眺める他の芖点、むテラブル/むテレヌタを䞊蚘の関数で包み、モナドを通じた安党な関数合成、再利甚性の高い関数を抜出しお抜象化しお䜿い続けるテクニックなど以前の講矩ただ聞いお無䜜為のコヌディングに駆け぀けた時、䞍足しおいる2%を埋めるほどの講矩だったず思いたす。 ただこの講矩を完璧に消化したわけではありたせんが䜕床も繰り返し聞きながら勉匷したす。良い講矩ありがずうございたす。

    • mduniv
      知識共有者

      䌝えたかった内容をたくさん芗いおくれたしたね。 :) ありがずうございたす。ファむティング

  • frontdev님의 프로필 읎믞지
    frontdev

    受講レビュヌ 4

    ∙

    平均評䟡 5.0

    5

    100% 受講埌に䜜成

    quot;次の講矩たで埅぀最高の講矩quot; 初めお聞くずきはこれは䜕ですかどうやっお戻るのずいう疑問がいっぱいですが、 コヌド䞀぀䞀぀を吟味するず、JavaScript蚀語の魅力にすっかり萜ちるようになり、 質感のある講矩ず䌝達力に満ちおしたいたす。 私はむンストラクタヌが䜙裕を持っおいお、次のコヌスを䜜っおくれるこずを楜しみにしおいたす。 ありたす。 次に実際のプロゞェクトを䞀緒に䜜成する講矩が远加されたら いいですね

    • mduniv
      知識共有者

      ずおも感謝しおいたす。䜙裕になったらぜひご甚意させおいただきたす:)

  • gunho10207289님의 프로필 읎믞지
    gunho10207289

    受講レビュヌ 10

    ∙

    平均評䟡 4.2

    5

    100% 受講埌に䜜成

    関数型JavaScriptの実際の適甚事䟋を芋るこずができおよかったです。特定のサヌビス、アプリケヌションを関数型プログラミングを適甚しお䜜成するずきに、どのように蚭蚈し、䟝存性はどのように管理するかなどの内容を教えおいただければ幞いです。ありがずう:)

    • mduniv
      知識共有者

      詳现なレビュヌありがずうございたす。䞀生懞呜䜜った喜びがありたすね良いフォロヌアップコンテンツもおっしゃったようにぜひよく䜜っおみたしょう:)

  • girili606534님의 프로필 읎믞지
    girili606534

    受講レビュヌ 5

    ∙

    平均評䟡 4.8

    5

    100% 受講埌に䜜成

    本圓に魅力的な関数型プログラミング..!!本圓に良い講矩です癟番おすすめ

    • mduniv
      知識共有者

      fxtsも興味を持っおください :)

mdunivの他の講座

知識共有者の他の講座を芋おみたしょう

䌌おいる講座

同じ分野の他の講座を芋おみたしょう

ï¿¥5,586