Learn ReactiveX From The Ground Up

The latest trend in programming these days is reactive. Developers and designers are now commonly hearing this word, when designing systems and apps. So, what is the significance of reactive? Since th...

  • All levels
  • English

Course Description

The latest trend in programming these days is reactive. Developers and designers are now commonly hearing this word, when designing systems and apps. So, what is the significance of reactive? Since the integration of apps in our lives, these apps are now required to be responsive, scalable, resilient and even flexible. For this to happen in the old days, the apps or websites required extensive co...

The latest trend in programming these days is reactive. Developers and designers are now commonly hearing this word, when designing systems and apps. So, what is the significance of reactive? Since the integration of apps in our lives, these apps are now required to be responsive, scalable, resilient and even flexible. For this to happen in the old days, the apps or websites required extensive coding, and expensive architectures. However, in today’s day and age, this can be solved with a simple programming paradigm and an API. Reactive Programming resolves around the process of data flow and how it manages and manipulates change. This form of programming paradigm makes your apps faster, flexible, more responsive and even scalable without having the need to constantly change it’s coding or creating numerous nested tables. In order to make it easy to integrate it within the current popular programming languages, they introduced ReactiveX or Reactive Extensions.

What you’ll learn
  • A complete introduction to reactive programming, including Paradigms, ReactiveX API, how ReactiveX works with JavaScript, and setting up the environment.
  • Creating observables from various different items including events and arrays.
  • How observables work, what are hot and cold observables and creating simple operators
  • How to use the transforming and filtering function such as map & pluck, buffers and DebounceTime & Distinct.
  • How to combine observables, use Merge & Concat, MergeMap, ConcatMap, SwitchMap, and even Zip, CombineLatest & WithLatestFrom.
  • How to design a complete WeatherFinder Project from scratch and incorporate all the things you’ve learned in this course.
  • Creating observables from various different items including events and arrays.

Covering Topics

1
Section 1 : Course Intro

2
Section 2 : Intro To Reactive Programming

3
Section 3 : Creating Observables

4
Section 4 : Transforming & Filtering

5
Section 5 : Combining Observables

6
Section 6 : Extras

7
Section 7 : WeatherFinder Project

8
Section 8 : Course Summary

Curriculum

      Section 1 : Course Intro
    1
    Intro
      Section 2 : Intro To Reactive Programming
    2
    Intro Preview
    3
    Programming Paradigms
    4
    Reactive Programming & RxJS
    5
    Setting Up Our Environment
    Quiz:
    Intro To Reactive Programming Quiz
      Section 3 : Creating Observables
    6
    Intro Preview
    7
    Observables From Events
    8
    Observables From Array-like Objects Preview
    9
    Create Observables From Scratch
    10
    Hot & Cold Observables
    11
    Simple Operators to Create Observables
    12
    Observable From Promise
    Quiz:
    Creating Observables Quiz
      Section 4 : Transforming & Filtering
    13
    Intro Preview
    14
    Using Map & Pluck
    15
    Working With Buffers
    16
    Find & Select From Observables
    17
    Filter, DebounceTime & Distinct
    Quiz:
    Transforming & Filtering Quiz
      Section 5 : Combining Observables
    18
    Intro
    19
    Merge & Concat
    20
    MergeMap, ConcatMap & SwitchMap
    21
    GithubSearch Project Cleanup
    22
    Zip, CombineLatest & WithLatestFrom
    Quiz:
    Combining Observables Quiz
      Section 6 : Extras
    23
    Intro
    24
    Utility Operators
    25
    An Intro To Subjects
    26
    Error Handling
    Quiz:
    Extras Quiz
      Section 7 : WeatherFinder Project
    27
    Project Intro
    28
    App Setup & API Request
    29
    Submit Event & Data Manipulation
    30
    Bootstrap UI
    31
    Output Weather Data
      Section 8 : Course Summary
    32
    Summary

Frequently Asked Questions

It is an online tutorial that covers a specific part of a topic in several sections. An Expert teaches the students with theoretical knowledge as well as with practical examples which makes it easy for students to understand.

A Course helps the user understand a specific part of a concept. While a path and E-Degrees are broader aspects and help the user understand more than just a small area of the concept.

A Course will help you understand any particular topic. For instance, if you are a beginner and want to learn about the basics of any topic in a fluent manner within a short period of time, a Course would be best for you to choose.

We have an inbuilt question-answer system to help you with your queries. Our support staff will be answering all your questions regarding the content of the Course.