Mastering Your Web Application Using Functional Javascript [Video]

Preview in Mapt

Mastering Your Web Application Using Functional Javascript [Video]

Michael Rosata

Manage Critical Aspects of a JavaScript Web-App Using Functional Programming
Mapt Subscription
FREE
$29.99/m after trial
Video
$106.25
RRP $124.99
Save 14%
What do I get with a Mapt Pro subscription?
  • Unlimited access to all Packt’s 5,000+ eBooks and Videos
  • Early Access content, Progress Tracking, and Assessments
  • 1 Free eBook or Video to download and keep every month after trial
What do I get with an eBook?
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with Print & eBook?
  • Get a paperback copy of the book delivered to you
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with a Video?
  • Download this Video course in MP4 format
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
$0.00
$106.25
$29.99p/m after trial
RRP $124.99
Subscription
Video
Start 30 Day Trial

Frequently bought together


Mastering Your Web Application Using Functional Javascript [Video] Book Cover
Mastering Your Web Application Using Functional Javascript [Video]
$ 124.99
$ 106.25
Implementing and Testing Applications using Functional JavaScript [Video] Book Cover
Implementing and Testing Applications using Functional JavaScript [Video]
$ 124.99
$ 106.25
Buy 2 for $35.00
Save $214.98
Add to Cart
Subscribe and access every Packt eBook & Video.
 
  • 5,000+ eBooks & Videos
  • 50+ New titles a month
  • 1 Free eBook/Video to keep every month
Start Free Trial
 

Video Details

ISBN 139781788298254
Course Length3 hours and 24 minutes

Video Description

In this course, you will be comfortable using functional programming to handle asynchronous code (events and fetching APIs), error handling and writing clean functional code that can handle unknown values without becoming difficult to read.

To accomplish this, we’ll learn about building Type-classes, functional types that are used to specifically handle situations like this while keeping code looking familiar (an easy interface), pure and of very DRY.

We will build a Functor into a Monad piece by piece and do examples showing how each part is useful and how their simple API can almost magically handle so many difficult concerns without too much code. You’ll learn about Maybe, Either, Future and even Reactive Streams with Observables to write asynchronous code that looks more like synchronous FP.

Take this course if you already understand the fundamentals of Functional JavaScript. It is assumed that you know about closures, composition, higher-order functions like map, filter and reduce, currying, and that you are familiar with using basic Promises.

Style and Approach

This course moves quickly, touching upon the information you need to understand these advanced techniques without confusing the details. Videos move at a perfect pace from one topic to the next, interlaced with great examples and practical use cases

Table of Contents

Functors
The Course Overview
Introduce functors to encapsulate data in composition
Functors Laws
Monads
Introducing the Monad, Big Sister to the Functor
I/O Monad
Implementing the Maybe Monad
Unexpected Values Within Composition
Implementing the Either Monad
Left or Right (Handling Errors)
Functional Type Classes for Async Behaviour
The Promise as a Monad
Task Monad
Streams
Setting Up Firebase
Logging Into Google Firebase
Registering an App and Grabbing The API Key
Add Quick Rules and Mock Data to Firebase
Adding Firebase to the App
Finishing Our Application
Add a Stream to Connect Firebase to App Data Store
Update Firebase From DOM Events in App
Show How App is Updating in Real Time From Firebase
Talk About Testing With Functional Programming

What You Will Learn

  • Elevate yourself to a level of comfort writing production level functional apps.
  • Discover the simplicity of FP Types that can handle the most difficult application concerns
  • Never write null checks again
  • Handle Errors and Asynchronous logic using “Either” and “Future” Monads
  • Use “Future” Monad to write lazy asynchronous function chains
  • Use Observables to map, filter and reduce over asynchronous functions
  • Learn to use Google Firebase and add Real-Time NoSQL power to a web-app
  • Fetch an API, Transform the response, catch an error and render the results with succinct and easy to read code
  • Integrate professional functional code into JSX, React and Redux style web-apps
  • Get the run down on how to test functional programs

Authors

Table of Contents

Functors
The Course Overview
Introduce functors to encapsulate data in composition
Functors Laws
Monads
Introducing the Monad, Big Sister to the Functor
I/O Monad
Implementing the Maybe Monad
Unexpected Values Within Composition
Implementing the Either Monad
Left or Right (Handling Errors)
Functional Type Classes for Async Behaviour
The Promise as a Monad
Task Monad
Streams
Setting Up Firebase
Logging Into Google Firebase
Registering an App and Grabbing The API Key
Add Quick Rules and Mock Data to Firebase
Adding Firebase to the App
Finishing Our Application
Add a Stream to Connect Firebase to App Data Store
Update Firebase From DOM Events in App
Show How App is Updating in Real Time From Firebase
Talk About Testing With Functional Programming

Video Details

ISBN 139781788298254
Course Length3 hours and 24 minutes
Read More

Read More Reviews

Recommended for You

Implementing and Testing Applications using Functional JavaScript [Video] Book Cover
Implementing and Testing Applications using Functional JavaScript [Video]
$ 124.99
$ 106.25
JavaScript Design Patterns 20 Patterns for Advancing Your JavaScript Skills [Video] Book Cover
JavaScript Design Patterns 20 Patterns for Advancing Your JavaScript Skills [Video]
$ 94.99
$ 80.75
Mastering Functional JavaScript Libraries [Video] Book Cover
Mastering Functional JavaScript Libraries [Video]
$ 124.99
$ 106.25
Building Declarative Apps using Functional Javascript [Video] Book Cover
Building Declarative Apps using Functional Javascript [Video]
$ 124.99
$ 106.25
JavaScript: Functional Programming for JavaScript Developers Book Cover
JavaScript: Functional Programming for JavaScript Developers
$ 63.99
$ 44.80
Mastering MEAN Web Development: Expert Full Stack JavaScript [Video] Book Cover
Mastering MEAN Web Development: Expert Full Stack JavaScript [Video]
$ 94.99
$ 80.75