JavaScript Choice Made Easy – Angular v. React v. Vue

JavaScript Choice Made Easy – Angular v. React v. Vue

English | MP4 | AVC 1920×1080 | AAC 48KHz 2ch | 5h 42m | 1.35 GB

Harness the power of the three top frameworks on the JavaScript market

Angular, React, and Vue are three very important frameworks in the JavaScript world. Thanks to them you can build dynamic websites. Add them to individual pages on your site or totally rely on them, by building single-page applications, but don’t reinvent the wheel while you can leverage their power.

In this course we’re going to build three dynamic applications. First, we’re going to create an image browser—Image Ocean—in Angular, using TypeScript. It will also have the ability to upload images. After that we’ll start React development while building the Clothes on Fire shopping application. To make our shop even better, we’re going to add Redux to the mix. Redux is responsible for maintaining the state and data of JavaScript apps. It can be used with any framework. –Finally, we’ll write a blog—not the articles though, but the blogging platform itself, in Vue. It will be called Wordsmith. For all three applications we’re going to cover build tools, testing, and other parts of each framework’s unique ecosystem.

By the end of the course you should be able to create your own application in the framework of your choice: Angular, React or Vue. You’ll also easily jump into other frameworks (not covered in this course) by learning the fundamentals of single-page applications.

What You Will Learn

  • Create real-world, professional apps
  • Take advantage of all the jewels in the Angular crown
  • Bring stunning React(ive) interfaces to life
  • Craft performant sites with Vue
  • Architect a blog, an e-commerce application, and an image gallery
  • Structure your code by composing components
  • Rapidly adapt to any framework you work with
  • Test using community-recommended tools
  • Assure stability of software you create strictly type in TypeScript
Table of Contents

Introduction
01 The Course Overview
02 Sample Angular Application Overview
03 Sample Vue Application Overview
04 Sample React Application Overview
05 Framework Compared to a Library

Problems Solved by the Frameworks
06 Why Frameworks Exist
07 Interacting with DOM
08 Routing
09 Templating
10 Reusable Components

Why Angular is a Big Fish
11 Introduction to Angular 4
12 Angular CLI
13 TypeScript
14 Template Syntax
15 Components

Diving Deeper into Angular Ocean
16 Routing
17 Requesting Data
18 Services
19 Addons
20 Testing

React(ive) Applications
21 What is React
22 Build Tools
23 JSX Templates
24 Components
25 Routing

React and Redux
26 Functional Programming
27 Three Principles of Redux
28 Actions and Reducers
29 Asynchronous Actions
30 Testing

Writing Blog in Vue
31 Getting Started with Vue.js
32 Vue CLI
33 Template Syntax
34 Components
35 Routing

Polishing Code Behind Words
36 Handling User Interaction
37 Binding Form Inputs
38 Managing State with Vuex
39 Plugins
40 Testing

The Verdict
41 Performance
42 Fullstack
43 Upscaling
44 Popularity and Job Market
45 jQuery