
Functional Programming and JavaScript ES6+ Applications
mduniv
This course is a series of courses on functional programming and JavaScript ES6+, covering a variety of application cases.
Intermediate
JavaScript, Functional Programming
中上級開発者として成長するための高度なプログラミング言語活用能力と、関数型、オブジェクト指向、LISPパラダイムを組み合わせたソフトウェアの設計および実装能力を養います。
受講生 336名
高級プログラミング言語活用
型システム
関数型プログラミング
オブジェクト指向プログラミング
リスト処理
マルチパラダイムプログラミング
学習対象は
誰でしょう?
確かな基礎力を身につけたい開発者
中級開発者
フロントエンド開発者
TypeScript を使用するバックエンドエンジニア
マルチパラダイム言語の基礎と活用を学びたい Kotlin/Java/Swift 開発者
前提知識、
必要でしょうか?
現代プログラミング言語基本文法
TypeScript 基本文法
22,619
受講生
786
受講レビュー
457
回答
4.9
講座評価
5
講座
全体
48件 ∙ (5時間 15分)
全体
28件
5.0
28件の受講レビュー
受講レビュー 16
∙
平均評価 5.0
5
It's been a long time since I've had an experience where I could grow as a software person who programs, rather than just learning simple skills. While learning, I was amazed by Indong's insights every moment, and I was able to confirm that there were many other options besides the programming-related decisions I had made myself. I was able to grasp the fundamental design intentions of the technologies I had taken for granted, and to have more options, I need to develop the ability to mix various paradigms well and utilize them appropriately. I think that growth is just beginning. This course seems like a good start to that. I hope that other fellow developers will also be able to fully sympathize with and enjoy multi-paradigm programming through this course.
"Growth as a person who deals with software itself" is a really wonderful expression and perspective. I'm glad it seems like the message I wanted to convey through the lecture will be delivered. I hope Jiho will be filled with wonderful and enjoyable things in the field of software engineering in the future!
受講レビュー 3
∙
平均評価 4.3
5
A lecture where you can learn the 'multi' paradigm. I've worked with many languages and frameworks over the years, but it's been a long time since I've experienced programming that focuses on the paradigm itself as much as this lecture. It reminds me of when I was learning functional programming a few years ago. The way it explains object-oriented/functional/imperative programming was very impressive. I was able to think structurally about the iterator pattern, and it was a valuable time because I was able to learn practical ways to use it. I was able to experience how programming languages expand thinking, rather than just learning the language itself. I highly recommend this to anyone who wants to make a new turning point in their current coding style.
It's really admirable how modern languages have evolved to handle repetition and various traversal strategies by encapsulating them as values (objects) called iterators, allowing for a shift between different paradigms within a single loop. Thank you. :)
受講レビュー 1
∙
平均評価 5.0
5
As a developer with 9 years of experience, I've used various programming paradigms such as object-oriented, functional, and procedural, but I felt like I wasn't fully utilizing the differences or applications of each paradigm. After being deeply impressed by Indong's presentation at a developer conference for the first time, I encountered more content through Inflearn's functional programming course and YouTube. The newly released multi-paradigm course wasn't just about a specific development style or method; it changed my perspective on paradigms themselves. In particular, I was able to understand concepts such as lazy evaluation, iterable, iterator, and generator more deeply, not just in theory but also from a practical application perspective. It became an opportunity to think concretely about how these concepts can be applied in practice. I was stuck in a familiar pattern of development every day, but this course made me think about looking at code from a new perspective. Now, I want to share multi-paradigm programming with my team members and discuss how we can apply and improve it in our actual work code. 🔥 Hearing the course is planned to continue from Part 1 to Part 7, I'm really looking forward to the advanced content and application examples that will come out in the future. 👍
Thank you for taking the course. It's wonderful that you're thinking about applying it with your team members. I'm sure it will be helpful :) I'll do my best to help with good content! Let's work together!
受講レビュー 1
∙
平均評価 5.0
5
This lecture focuses on the Iteration Protocol. We will explore the principles of operation by implementing the protocol in various ways, moving between imperative, object-oriented, and functional paradigms. Additionally, we will explore how different languages define and utilize iteration in their own ways, providing diverse perspectives and insights. Through this learning, you will understand that the iteration protocol is a common convention, unconstrained by specific languages or paradigms. Thanks to this characteristic, multi-paradigm programming, which blends different paradigms harmoniously, becomes possible. In addition to its multi-paradigm nature, the iteration protocol offers functional advantages such as improved computational and memory efficiency, and convenient type inference through lambda expressions, making it an inherently attractive concept. If your primary language supports generics, you can apply it anywhere, making it highly versatile and worth learning. We believe that both those familiar with OOP and those who have worked with FP will undoubtedly gain a new perspective by exploring the characteristics of iteration as explained in this lecture.
Thank you for the detailed review! It seems you've studied the lecture very thoroughly. As you mentioned, it's a concept that can be applied to most modern languages! I hope you have a pleasant programming journey! Thank you :)
受講レビュー 5
∙
平均評価 4.8
修正済み
5
It was a master's lecture that combined various elements and melted them into their own unique language. I had understood this content in a more mathematical language, like Iterable Functor -> Fx Monad, but I appreciated it being explained in a more practical form. Furthermore, the author's explanation of list processing has a mathematical framework for understanding it using adjoint functors, and it was excellent that they emphasized the potential confusion between code (meaning) < - > data (no meaning). However, personally, I found it difficult to consider it multi-paradigm, as almost all explanations seemed to be based on the functional paradigm. I am challenged by the instructor's ability to skillfully combine practice and theory. Thank you. Completed the course! Liked it!
Thank you very much for taking the course and for the wonderful review. :) After covering iterators, one of multi-paradigm intersections, in Part 1, the multi-paradigm content advances in Chapters 4, 5, 6, and 7 of the book, which include new material absent from Part 1. We kindly ask for your continued interest :)
¥6,646
知識共有者の他の講座を見てみましょう!
同じ分野の他の講座を見てみましょう!