Урок 1.00:01:19
Introduction
Урок 2.00:03:48
The Goal of this Course
Урок 3.00:01:37
Understanding the Role of JavaScript
Урок 4.00:05:17
The World of JavaScript
Урок 5.00:02:12
Using Vanilla JavaScript Understanding Its Limitations 13
Урок 6.00:04:40
Using Vanilla JavaScript Understanding Its Limitations 23
Урок 7.00:02:28
Using Vanilla JavaScript Understanding Its Limitations 33
Урок 8.00:07:01
Analyzing the Vanilla JavaScript Solution
Урок 9.00:02:56
Improving the App with jQuery
Урок 10.00:01:20
More JavaScript Libraries Adding Lodash
Урок 11.00:02:50
The Role of JavaScript Libraries
Урок 12.00:15:02
Libraries vs Frameworks
Урок 13.00:03:55
Using Vue.js A JavaScript Framework
Урок 14.00:03:56
Understand other Parts of the JavaScript World
Урок 15.00:02:59
JavaScript Versions and Languages - ES6 and TypeScript
Урок 16.00:00:34
Course Structure
Урок 17.00:02:37
Module Introduction
Урок 18.00:02:46
JS Frameworks in Fullstack Applications
Урок 19.00:04:29
JS Frameworks in Single-Page-Applications
Урок 20.00:01:50
An Example for a Framework in a Fullstack Application
Урок 21.00:02:31
An Example for a Framework running a Single-Page-Application
Урок 22.00:04:07
Fullstack Approach - Pros and Cons
Урок 23.00:04:28
Single-Page-Application - Pros and Cons
Урок 24.00:03:37
Prerequisites for the Different JS Frameworks
Урок 25.00:01:33
Module Introduction
Урок 26.00:03:23
Creating a Basic Vue.js Application
Урок 27.00:02:06
In a Nutshell How Vue.js Works
Урок 28.00:03:57
Handling Events and Updating the DOM
Урок 29.00:03:15
Rendering Content Conditionally
Урок 30.00:03:27
Outputting Lists
Урок 31.00:03:38
Binding HTML Attributes Properties to Data
Урок 32.00:03:24
Styling Elements Dynamically
Урок 33.00:01:45
Setting CSS Classes Dynamically
Урок 34.00:01:39
Using Multiple Vue Instances
Урок 35.00:01:55
Limitations of Multiple Vue Instances
Урок 36.00:04:31
Creating and Using Components
Урок 37.00:01:42
Passing Data into Components
Урок 38.00:03:15
Emitting Custom Events in Components
Урок 39.00:01:37
Template Restrictions
Урок 40.00:01:55
Two-Way-Binding to Input Fields
Урок 41.00:02:20
Time to Practice - Vue.js - Problem
Урок 42.00:15:34
Time to Practice - Vue.js - Solution
Урок 43.00:03:16
Creating Vue.js Projects with the Vue CLI
Урок 44.00:01:32
Why do we need Node.js and NPM
Урок 45.00:03:11
Using the Vue CLI to Create Projects
Урок 46.00:04:50
Understanding the Project Folder
Урок 47.00:03:06
Understanding .vue Files
Урок 48.00:02:26
How the Application Gets Rendered
Урок 49.00:03:42
Creating Global Components with .vue Files
Урок 50.00:02:25
Creating Local Components
Урок 51.00:01:19
Scoping Styles to Components
Урок 52.00:01:08
Creating a Single Page Application SPA
Урок 53.00:05:57
Adding Routing to the Application
Урок 54.00:01:31
Linking with router-link
Урок 55.00:02:15
Routing and the Server-Side
Урок 56.00:01:10
Wrap Up
Урок 57.00:00:58
Module Introduction
Урок 58.00:02:48
The Big Picture
Урок 59.00:03:38
The Role of Node.js and NPM
Урок 60.00:02:30
Why do we need a Development Server
Урок 61.00:04:00
How Webpack Works Entry Output
Урок 62.00:04:24
How Webpack Works Modules Rules Plugins
Урок 63.00:00:58
Wrap Up
Урок 64.00:01:14
Module Introduction
Урок 65.00:04:22
Using React.js to Create a Basic App.
Урок 66.00:03:45
Understanding How React.js Works and JSX
Урок 67.00:01:20
Outputting Dynamic Content
Урок 68.00:04:22
Handling Events and Updating the DOM
Урок 69.00:02:48
Creating a First Component
Урок 70.00:01:51
Passing Data into Components Props
Урок 71.00:02:36
Creating Components using ES6 Classes
Урок 72.00:05:02
Using State in React.js Components
Урок 73.00:02:18
What Happens Behind the Scenes
Урок 74.00:03:18
Rendering Conditional Content
Урок 75.00:05:18
Outputting Lists
Урок 76.00:03:12
Setting Styles Dynamically
Урок 77.00:02:05
Setting CSS Classes Dynamically
Урок 78.00:03:24
User Input Two-Way-Binding
Урок 79.00:02:45
Using Multiple Components
Урок 80.00:01:13
Dumb Components
Урок 81.00:04:11
Passing Data from Child to Parent
Урок 82.00:02:35
Time to Practice - React.js - Problem
Урок 83.00:24:00
Time to Practice - React.js - Solution
Урок 84.00:01:23
Switching to a Local Setup SPA
Урок 85.00:02:34
Using the create-react-app Package
Урок 86.00:02:48
Understanding the Created Project
Урок 87.00:02:38
Using the Local Setup
Урок 88.00:06:36
Adding React Router and Routes for the App
Урок 89.00:01:47
Adding Links
Урок 90.00:01:20
The React Router and a Server
Урок 91.00:01:24
Wrap Up
Урок 92.00:01:07
Module Introduction
Урок 93.00:01:45
What Its Good at and What Its Not Good At
Урок 94.00:00:49
Understanding Angular Versioning
Урок 95.00:03:00
TypeScript
Урок 96.00:03:47
Creating an Angular Project with the CLI
Урок 97.00:03:31
Understanding the Project Structure
Урок 98.00:03:01
Understanding the Role of Components and the App Component
Урок 99.00:05:16
How the App Starts
Урок 100.00:02:05
Understanding the App Module
Урок 101.00:01:31
Outputting Data with String Interpolation
Урок 102.00:02:41
Handling Events
Урок 103.00:03:26
Rendering Content Conditionally
Урок 104.00:04:03
Outputting Lists
Урок 105.00:02:57
Binding Data to HTML and other Properties
Урок 106.00:04:23
Adding Dynamic Styles to Elements
Урок 107.00:02:46
Adding CSS Classes Dynamically
Урок 108.00:01:00
When to use the Syntax
Урок 109.00:06:09
Using Multiple Components
Урок 110.00:02:04
Passing Data Into Components
Урок 111.00:05:40
Emitting Custom Events From Components
Урок 112.00:03:04
Using Two-Way-Binding
Урок 113.00:01:53
Time to Practice - Angular - Problem
Урок 114.00:15:10
Time to Practice - Angular - Solution
Урок 115.00:01:58
Using the CLI to Generate Components
Урок 116.00:01:56
Nesting Multiple Components
Урок 117.00:01:17
Scoping Styles to Components
Урок 118.00:04:52
Adding Routing Routes
Урок 119.00:01:56
Adding Links
Урок 120.00:01:09
The Angular Router and the Server
Урок 121.00:01:31
Wrap Up
Урок 122.00:01:12
Module Introduction
Урок 123.00:03:43
Possible Comparison Dimensions
Урок 124.00:07:54
Dimension 1 The Learning Curve
Урок 125.00:06:53
Dimension 2 Downscaling Fullstack Applications
Урок 126.00:10:41
Dimension 3 Upscaling SPAs
Урок 127.00:09:00
Dimension 4 Performance
Урок 128.00:08:13
Dimension 5 Ease of Deployment The Way from Dev to Production
Урок 129.00:12:37
Dimension 6 Popularity Job Market
Урок 130.00:02:31
The Verdict
Урок 131.00:01:41
...What About jQuery
Урок 132.00:01:44
Course Roundup