Learn ImmutableJs

Learn modern collections API and immutable data structures through the ImmutableJs library.

A premium email course that focuses on the most important parts with a lot of examples and case studies.

For those who take learning seriously.

  • 3
  • 8
    Case Studies
  • 1
    Click-to-run Examples
  • 1
    Exercises with Solutions

Who is this course for?

Anyone who knows Javascript but want to learn the new ways to process collections.

This course makes heavy use of ES6 and modern JS features, so if you are not familiar with them, you should check them out.

If you know why [1, 2, 3].filter((n) => n % 2 === 0) returns [2], you should be well equipped.

If you need a boost with the filter, map, reduce functions, check out the Array#Extras free email course.

These topics are covered:

  1. List
    1. Migrate from Arrays
    2. Making Sublists
    3. Reduce to a Value
    4. Modify
  2. Immutability
  3. Equality
  4. Map
  5. Grouping
  6. OrderedMap
  7. Deep Collections



Get a bite-sized chunk every day. Process at your own speed, you'll have lifetime access.

Lots of code samples

Every concept is accompanied with code samples and case studies. Click and start experimenting

Only the important parts

Not the complete library, just the parts you'll actually use.

40 days guarantee

If this course is not for you, you'll get your money back.

What can be fairer than that?

Hey, I'm Tamás!


Enthusiastic about new technologies, I'm always keeping an eye on what can improve code readibility.

A long time blogger, you can read my views on collections, Docker, React, and various JS topics.

I've been a web developer for more than 10 years, and I'm fascinated by how much the technology and the processes changed. I can hardly recognise any code I've written back then.

My primary focus is to identify and isolate what makes code more readable. Functional Programming had a great effect on my coding style, and propelled me to a way where I'm constantly looking for applying its principles even in non-functional languages.

This course is based on my experience that immutable collections with a modern API used well is a powerful tool to enhance the codebase. It yields solutions that are more closely resemble how humans think and by imposing guarantees it lowers the complexity of understanding code.

I believe that no matter what language you use or what domain you are working in, knowing these concepts will help you become a better programmer.


Introductory offer


Lifetime access

30 emails

8 case studies

3 data structures

57 functions

40 days guarantee

Any questions? Contact me at

immutablejs-course [at] advancedweb [dot] hu