강의

멘토링

로드맵

BEST
Programming

/

Programming Language

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

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

  • mduniv
JavaScript
Functional Programming

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

こんなことが学べます

  • 関数型プログラミング

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

  • 並行性プログラミング

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

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

生産性を高める関数型コードを書く!
イタラブルプログラミングを応用します👊

何を学びますか? 📖

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+基本文法

  • イテラブル/イテレータ/ジェネレータ

こんにちは
です。

22,644

受講生

788

受講レビュー

457

回答

4.9

講座評価

5

講座

カリキュラム

全体

48件 ∙ (6時間 2分)

講座掲載日: 
最終更新日: 

受講レビュー

全体

117件

4.9

117件の受講レビュー

  • iternity님의 프로필 이미지
    iternity

    受講レビュー 2

    平均評価 5.0

    5

    100% 受講後に作成

    이전강의를 듣고 배운 개념들을 적용해서 함수형 라이브러리를 이용하여 코딩해봤지만 보조함수가 길어지고 명령형 코드를 단순히 보조함수에 옮겨놓은게 아닌가.. 명령형코드가 go에 제어문을 때려박은 함수로 바뀌었을 뿐인듯한 느낌을 지울수가없었습니다. 이 강의를 듣고나서야 map, filter, reduce를 바라보는 다른 시점, 이터러블/이터레이터를 위의 함수로 감싸 모나드를 통한 안전한 함수합성, 재사용성이 높은 함수를 추출하여 추상화하여 계속 사용하는 테크닉 등 이전강의만 듣고 무작정 코딩에 달려들었을때 부족한 2%를 채워줄만한 강의였다고 생각합니다. 아직 이 강의를 완벽하게 소화한건 아니지만 몇번이고 반복해서 들으면서 공부하겠습니다. 좋은 강의 감사합니다.

    • MDU 유인동
      知識共有者

      전달하고 싶었던 내용들을 많이 짚어주셨네요. :) 고맙습니다. 화이팅!

  • hellofrontdev님의 프로필 이미지
    hellofrontdev

    受講レビュー 4

    平均評価 5.0

    5

    100% 受講後に作成

    "다음에 나올 강의 마저 기다려지는 최고의 강의" 처음 들을 때는 이게 뭘까? 어떻게 돌아가는거지? 라는 의문 한 가득이지만 코드 하나하나를 음미하다보면 자바스크립트 언어의 매력에 푹 빠지게 되고 짜임새있는 강의와 전달력에 흠뻑 빠지게 됩니다. 얼릉 강사님께서 여유가 생기셔서 다음 강좌를 만들어주시길 학수고대하고 있습니다. (다음에는 실제 프로젝트를 함께 만들어보는 강의가 추가되었으면 좋겠어요!)

    • MDU 유인동
      知識共有者

      너무 감사한 리뷰네요. 여유가 되었을때 꼭 준비하도록 하겠습니다 :)

  • girili60님의 프로필 이미지
    girili60

    受講レビュー 5

    平均評価 4.8

    5

    100% 受講後に作成

    정말 매력적인 함수형 프로그래밍..!! 정말 좋은 강의에요! 백번추천!

  • Kunho Lee님의 프로필 이미지
    Kunho Lee

    受講レビュー 10

    平均評価 4.2

    5

    100% 受講後に作成

    함수형 자바스크립트의 실제 적용 사례를 볼 수 있어서 좋았습니다. 실무에서 해결해야 할 법한 상황을 함수형 프로그래밍을 적용하여 보기 좋고 읽기 쉬운 코드로 해결해 나가는 걸 보니 함수형 프로그래밍을 더 구체적으로 느낄 수 있었습니다. 다음 강의에서는 특정 서비스, 어플리케이션을 함수형 프로그래밍을 적용하여 만들 때 어떻게 설계하고 의존성은 어떻게 관리하는 지 같은 내용을 가르쳐주시면 좋을 것 같습니다. 좋은 강의 감사합니다 :)

    • MDU 유인동
      知識共有者

      상세한 리뷰 감사해요. 열심히 만든 기쁨이 있네요! 좋은 후속 컨텐츠도 말씀주신대로 꼭 잘 만들어볼께요 :)

  • 이성필님의 프로필 이미지
    이성필

    受講レビュー 6

    平均評価 5.0

    5

    100% 受講後に作成

    단숨에 끝까지 달려왔습니다. 정말 유익하고 재밌었습니다. 실무에 적용하기 위해 연습이 필요하겠지만, 처음 addMaker함수를 만들듯이 조금씩 적용해 나가면 되지 않을까 생각하고 있습니다. 감사합니다. 앞으로도 좋은 강의 부탁드립니다! 수고하셨습니다!

    • MDU 유인동
      知識共有者

      헛 단숨에! 재밌게 들으셨다니 감사합니다. 좋은 내용 전달할 수 있도록 하겠습니다. :>

¥5,361

mdunivの他の講座

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

似ている講座

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