Skip to content Skip to sidebar Skip to footer

Functional Programming Using Javascript

Functional Programming Using Javascript

Last updated 6/2020
MP4 | Video: h264, 1280×720 | Audio: AAC, 44.1 KHz
Language: English | Size: 1.06 GB | Duration: 2h 6m

What you’ll learn
Functional Programming using JavaScript
Creating an event driven real time web application
Exploring various libraries providing functional programming
Basics of Javascript
Basics of Computer Programming
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, PureScriptWe will look into all these and many more libraries and learn how to do functional programming using JavaScript.
Section 1: Introduction
Lecture 1 Introduction to Functional Programming
Section 2: Exploring Functional JavaScript Libraries – Underscore
Lecture 2 Working with Underscore.js
Lecture 3 Using Templates in Underscore.js
Section 3: Lodash Library
Lecture 4 Introduction to Lodash Library
Lecture 5 Functional and Object Oriented Notations
Lecture 6 Deep Cloning
Lecture 7 Currying using LoDash
Section 4: Lazy.js
Lecture 8 Introduction to Lazy.js
Lecture 9 Working with Sets, Maps or Custom Iterables
Lecture 10 Handling HTTP Requests
Lecture 11 Events
Lecture 12 Array String Sequences
Section 5: Ramda.js
Lecture 13 Introduction to Ramda.js
Lecture 14 Ramda Functions – Map and Filter
Lecture 15 Method Composition
Lecture 16 Function Piping or Sequencing
Lecture 17 Function Transducers
Lecture 18 Processing API Calls
Section 6: Immutable.js
Lecture 19 Introduction to Immutable.js
Lecture 20 Using Immutable.js with Map
Lecture 21 Using Immutable.js with List
Lecture 22 Immutable built-in lazy sequences
Lecture 23 Custom Lazy Sequences
Section 7: ClojureScript
Lecture 24 Introduction to ClojureScript
Lecture 25 Inline Functions
Lecture 26 Named Function and Using Map and Filter
Section 8: Purescript
Lecture 27 Intoduction to PureScript
Lecture 28 PureScript – Functions, Map and Filter
Section 9: Scala
Lecture 29 Introduction to Scala
Lecture 30 Exploring List,Map and Filter in Scala
Section 10: elm
Lecture 31 Introduction to elm
Lecture 32 Creating a function and using Map and Filter
Section 11: Reactive Programing
Lecture 33 Introduction to Reactive Programming
Lecture 34 Observers, Event Listeners, Combining Streams and Advantages of Reactive Program
Lecture 35 Introduction to RxJS
Lecture 36 Creating Observables – Part 1
Lecture 37 Creating Observables – Part 2
Lecture 38 Working with DOM Events
Lecture 39 Map, Filter and Take
Lecture 40 Iterables
Lecture 41 Promise
Lecture 42 Merging and Concatenating Observables
Section 12: Web Application using RxJS
Lecture 43 Introduction
Lecture 44 Slack API Web Application
Lecture 45 Accessing Slack API
Lecture 46 Working with Real Time Messaging API
Lecture 47 RxJS Web Application – Fetch All Channels
Lecture 48 RxJS Web Application – Fetch Channel History
Lecture 49 RxJS Web Application – Capturing Real Time Events
Lecture 50 RxJS Web Application – Displaying Event Messages
Section 13: Conclusion and Code Download
Lecture 51 Conclusion and Code Download
Web Developers,Aspiring Web Developers,Web Designers,Software Developers


Use Brave Browser that helps when download from Uploadrar

you must be registered member to see linkes Register Now

Leave a comment