Functional Programming using JavaScript
Learn Functional Programming
Course Description
Functional programming is gaining momentum nowadays and many languages like F#, RUST, and GO are some of the popular languages which promote functional programming.
Functional programming is the process of building software by composing pure functions, avoiding shared state, mutable data, and side-effects. Functional programming is declarative rather than imperative, and the application state flows through pure functions. Contrast with object-oriented programming, where the application state is usually shared and colocated with methods in objects.
Functional programming is a programming paradigm, meaning that it is a way of thinking about software construction based on some fundamental, defining principles (listed above). Other examples of programming paradigms include object-oriented programming and procedural programming.
Functional code tends to be more concise, more predictable, and easier to test than imperative or object-oriented code — but if you’re unfamiliar with it and the common patterns associated with it, functional code can also seem a lot denser, and the related literature can be impenetrable to newcomers.
In this course, we will be learning many libraries that give us access to functional programming using JavaScript.
There are some which generate transpiled javascript code like Scala, ELM, ClojureScript, PureScript
We will look into all these and many more libraries and learn how to do functional programming using JavaScript.
Who this course is for:
- Web Developers
- Aspiring Web Developers
- Web Designers
- Software Developers
Goals
What will you learn in this course:
- Functional Programming using JavaScript
- Creating an event driven real time web application
- Exploring various libraries providing functional programming
Prerequisites
What are the prerequisites for this course?
- Basics of Javascript
- Basics of Computer Programming

Curriculum
Check out the detailed breakdown of what’s inside the course
Introduction
1 Lectures
-
Introduction to Functional Programming 04:28 04:28
Exploring Functional JavaScript Libraries - Underscore
2 Lectures

Lodash Library
4 Lectures

Lazy.js
5 Lectures

Ramda.js
6 Lectures

Immutable.js
5 Lectures

ClojureScript
3 Lectures

Purescript
2 Lectures

Scala
2 Lectures

Elm
2 Lectures

Reactive Programing
10 Lectures

Web Application using RxJS
8 Lectures

Conclusion and Code Download
1 Lectures

Instructor Details

skillbakerystudios
Course Certificate
User your certification to make a career change or to advance in your current career. Salaries are among the highest in the world.

Our students work
with the Best


































Related Video Courses
View MoreAnnual Membership
Become a valued member of Tutorials Point and enjoy unlimited access to our vast library of top-rated Video Courses
Subscribe now
Online Certifications
Master prominent technologies at full length and become a valued certified professional.
Explore Now