Udemy

Functional Programming in JavaScript: A Practical Approach

立即報名
  • 6,029 名學生
  • 更新於 7/2024
4.3
(737 個評分)
CTgoodjobs 嚴選優質課程,為職場人士提升競爭力。透過本站連結購買Udemy課程,本站將獲得推廣佣金,有助未來提供更多實用進修課程資訊給讀者。

課程資料

報名日期
全年招生
課程級別
學習模式
修業期
6 小時 40 分鐘
教學語言
英語
授課導師
Steven Hancock
評分
4.3
(737 個評分)
3次瀏覽

課程簡介

Functional Programming in JavaScript: A Practical Approach

Finally, understand and use the concepts of functional programming in JavaScript.

Are you wanting to learn how to apply functional programming in JavaScript? Have the concepts been a bit difficult to grasp? Are you not quite sure how functional programming differs from other approaches used in JavaScript? If so, this course is for you!

The functional programming paradigm was difficult, at first, for me to grasp and implement. Therefore, I wanted to create a course that would help others make the leap and begin applying functional programming techniques into their own code. In this course you will learn techniques that you can apply today. But remember, you don't need to implement everything immediately. Implement those things that make sense and grow into it slowly.

In this course I have taken the approach of dissecting a technical definition of functional programming and using that definition as the structure of the course. We will break it down into pieces. Focus on those pieces and the techniques you can use right away. Each new concept will build on the previous concepts. And in the end you will see all the concepts come together.

If you learn by doing, this course gives you plenty of chances to work on exercises and then sit back and watch as I go through the exercise. By doing and then watching my approach, you will learn how to apply functional programming concepts to JavaScript.

Jump in today and begin learning a different way of using JavaScript!

課程章節

  • 10 個章節
  • 50 堂課
  • 第 1 章 Course Introduction
  • 第 2 章 Introduction to Functional Programming
  • 第 3 章 Side Effects and Pure Functions
  • 第 4 章 Avoiding Shared State and Mutations
  • 第 5 章 Function Composition
  • 第 6 章 Understanding Declarative Programming
  • 第 7 章 Functional Programming Example: Comparing OOP to Functional
  • 第 8 章 Lodash
  • 第 9 章 Ramda
  • 第 10 章 Other Functional Techniques and Articles

課程內容

  • Functional programming techniques you can apply right now.
  • Concepts that define a functional programming approach.
  • The difference between an OOP approach and a functional approach in JavaScript.
  • JavaScript libraries such a Lodash and Ramda that support a functional approach.
  • Techniques such as currying, cloning and composition done using vanilla JavaScript.
  • JavaScript concepts critical to understanding functional programming.
  • Creating pure functions that avoid mutations and side effects.
  • Declarative programming.
  • Avoiding shared state and mutations.

此課程所涵蓋的技能


評價

  • x
    xchel Uriel Pérez González
    5.0

    very good

  • N
    Nero CodeNinja
    5.0

    Great explanation

  • S
    Sakri Rosenstrom
    4.0

    I was mostly interested in the mechanism of Currying and this was covered more than sufficiently!

  • O
    Omar Zamprogno
    5.0

    Good step by step learning

立即關注瀏覽更多

本網站使用Cookies來改善您的瀏覽體驗,請確定您同意及接受我們的私隱政策使用條款才繼續瀏覽。

我已閱讀及同意