This is a course where you can learn ES6+ and functional programming. This course covers and applies the iterable/iterator/generator protocols of ES6+ in detail. You can learn functional programming based on iterables, map/filter/reduce, pipelines, lazy evaluation through generators, promise composition, concurrency/parallelism, async/await and asynchronous error handling, etc. Master this course and practice to become an intermediate JavaScript developer!
The meaning and usage of the latest Javascript protocols
Advanced programming techniques such as concurrency, delay, function composition, etc.
Asynchronous, error handling methodology
The best course to learn functional programming! Become an intermediate JavaScript developer!
Functional Programming and JavaScript ES6+
This course teaches you ES6+ and functional programming.
This lecture covers the iterable/iterator/generator protocols of ES6+ in detail and applies them. You can learn functional programming based on iterables, map/filter/reduce, pipelines, lazy evaluation through generators, promise composition, concurrency/parallelism, async/await, and asynchronous error handling.
Learn and practice your way to becoming an intermediate JavaScript developer through this course!
This will help people like this
Functional programming Those who want to learn
ES6+ technologies For those who want to delve deeper
For those who want to write concise and elegant code
Asynchronous programming Those who want to do it skillfully
Delay/concurrency/parallelism For those who want to know more
Handling errors Someone who had a hard time
Those who found iterables/iterators/generators difficult
As an intermediate JS developer People who want to grow
I believe ES6+ is an equally compelling language. I created this course to convey the appeal and benefits of functional programming in ES6+. With the advent of ES6+, JavaScript has introduced many interesting conventions that allow developers to play around with the language. ES6+ also provides a solid foundation for high-level functional programming.
Functional programming has unique ideas for solving complex problems with concise code while achieving high efficiency by treating functions, asynchrony, delay, and concurrency as values and evaluating them at the appropriate time. And they're incredibly fun. This course contains many interesting code examples, particularly the lazy iterator created using generators and the code that composes promises. Building on this, we'll also build a set of functions, such as reducers, a core library of Clojure, using ES6+.
Generators and Iterators
nop support in reduce
These JavaScript codes are very short, concise, and functional! Enjoy the expressive power of ES6+ and the concise, flexible code of functional programming. :)
Q. How is this different from the previously uploaded free lectures?
Of the approximately 8 hours and 7 minutes of content, approximately 62 minutes overlap with existing lectures. The remaining 7 hours are entirely new content. This material isn't even in the book I wrote, and it's all completely new code. However, you don't need to attend the original lectures. I've trimmed the redundant content and compressed it to 62 minutes. Even within this 62-minute lecture, the code is completely new. You can check it out through the curriculum! :)
Recommended for these people
Who is this course right for?
Anyone who wants to learn functional programming
For those who want to delve deeper into ES6+ technologies
Those who had difficulty with iterables/iterators/generators
Anyone who wants to become proficient in asynchronous programming
For those who want to know more about latency/concurrency/parallelism
Anyone who had trouble figuring out how to handle errors
Need to know before starting?
Anyone with basic knowledge of JS
Anyone who wants to grow into an advanced programmer
Developers who have difficulty with asynchrony and error handling
A lecture like dried squid.. I tried to chew and swallow it, but when I chewed a little more, the extract kept coming out..
I have to review the JS basics and come back after reinforcing my teeth to chew more.
My teeth are not good enough to extract more extract.
Thank you so much for the fun and rave review. ㅠㅠ I wanted to tell as many stories as possible in as little time as possible, so I'm really glad you felt that way. Please come back again :)
It's the best of the best. Seriously.. I've read about 2 functional programming books, but honestly, monads are hard.. But you explain monads really easily.. You give good promise examples.. Your Q&A is also the best..! But what's really disappointing is that your voice is really small..ㅠ Please turn up your voice for the next lecture! Even when I turned up the speaker, it was small..
The lecture is short, concise, and free of unnecessary details. But the depth is really the best...
You can feel how much thought and preparation went into this short lecture, and it is very good to approach and understand it fundamentally.