Learning Functional JavaScript

Watch Learning Functional JavaScript

  • 2015
  • 1 Season

Learning Functional JavaScript from Packt Publishing is an immersive course that provides students with a deep understanding of functional programming concepts with JavaScript. Functional programming has been gaining traction in recent years because it helps developers write scalable and maintainable code that is easy to reason about, test and debug.

The course is packed with hands-on exercises that are designed to help students build their functional programming skills from the ground up. It assumes no prior experience with functional programming and starts by introducing the core concepts and principles. The course then progressively builds on this foundation by covering more advanced topics and by showing how to apply functional programming techniques to real-world scenarios.

The course has been designed to cater to different learning styles with video lectures, practical coding exercises, quizzes, and coding challenges. The videos are well-produced and visually engaging, making the learning process more interactive and stimulating. The videos are concise, and each module ranges from 5 to 15 minutes, allowing you to learn at your own pace.

The first few modules of the course cover the basics of functional programming with JavaScript. The course explains what functional programming is, how it differs from object-oriented programming, and why it is so powerful. You will learn how to write pure functions, which are functions that do not modify the state of the application and that have no side effects. Pure functions are the building blocks of functional programming because they are easy to test and reason about. The next modules build on this foundation by introducing other concepts such as higher-order functions, recursion, and closures.

Another significant benefit of the course is that it teaches you how to use functional programming to solve practical programming tasks. You will learn how to use functional programming to manipulate arrays, filter and sort data sets, and perform other common operations. This provides a practical application for the more theoretical concepts in the earlier parts of the course.

As you progress through the course, the modules become more challenging and require a deeper understanding of functional programming. The course covers more advanced topics, such as monads, functors, and composition. These concepts are abstract and can take some time to fully comprehend, but the course explains them concisely and provides plenty of examples to help you understand them better.

Finally, the course includes a unique set of challenges at the end of each module to test your understanding of the concepts. These challenges are designed to reinforce the concepts you have learned and push you to apply them in new, complex ways.

In summary, Learning Functional JavaScript from Packt Publishing is an excellent course for developers who want to deepen their understanding of functional programming with JavaScript. The course starts with the fundamentals, but it quickly builds on this foundation to cover advanced topics such as higher-order functions, closures, and monads. The course is engaging, interactive, and provides plenty of opportunities to practice what you have learned. If you're serious about mastering functional programming with JavaScript, this course is definitely worth your time!

Learning Functional JavaScript is a series that is currently running and has 1 seasons (22 episodes). The series first aired on July 29, 2015.

Filter by Source

Seasons
Infinite Sequences
22. Infinite Sequences
July 29, 2015
Working with infinite sequences.
Lazy Sequences
21. Lazy Sequences
July 29, 2015
Generalizing lazy sequences.
Lazy Evaluation
20. Lazy Evaluation
July 29, 2015
Lazily evaluating a map and a filter.
Trampolining
19. Trampolining
July 29, 2015
Eliminating recursion without losing the mental model.
A Recursive AST Parser
18. A Recursive AST Parser
July 29, 2015
Implementing the adventure game parser.
Recursive Thinking
17. Recursive Thinking
July 29, 2015
Introducing recursion.
Mechanics and Performance
16. Mechanics and Performance
July 29, 2015
Investigating how immutability can boost performance.
Immutability in the UI
15. Immutability in the UI
July 29, 2015
Adding undo to Minesweeper.
Working with Immutability
14. Working with Immutability
July 29, 2015
Developing a Minesweeper data model.
What Is Immutability?
13. What Is Immutability?
July 29, 2015
Explain the difference between mutable and immutable types.
Composition
12. Composition
July 29, 2015
Finding a specific room.
Currying
11. Currying
July 29, 2015
Loading and parsing rooms with currying instead of partial application.
Partial Function Application
10. Partial Function Application
July 29, 2015
Loading and parsing all rooms at boot.
Promises
9. Promises
July 29, 2015
Parsing room files with promises.
Continuation Passing Style
8. Continuation Passing Style
July 29, 2015
Applying iterator methods on async operations.
Callbacks
7. Callbacks
July 29, 2015
Creating new users.
Returning Functions
6. Returning Functions
July 29, 2015
Applying a changeset to a user.
Passing Functions as Arguments
5. Passing Functions as Arguments
July 29, 2015
Preparing the AST for building the view.
First-class Functions
4. First-class Functions
July 29, 2015
Define the concept of "first-class" functions.
Your First Functional Programming Concepts
3. Your First Functional Programming Concepts
July 29, 2015
Ease into functional programming with some important core concepts.
What Is Functional Programming?
2. What Is Functional Programming?
July 29, 2015
Understand the basic premise of functional programming and how it is helpful.
The Course Overview
1. The Course Overview
July 29, 2015
Understand the scope of the course and get a feeling of what will be covered and when.
Description
Where to Watch Learning Functional JavaScript
Learning Functional JavaScript is available for streaming on the Packt Publishing website, both individual episodes and full seasons. You can also watch Learning Functional JavaScript on demand at Amazon.
  • Premiere Date
    July 29, 2015