Урок 1.00:01:08
How to Get Help
Урок 2.00:08:06
Our First Vue App
Урок 3.00:03:08
App Overview
Урок 4.00:02:25
A Codepen Starter
Урок 5.00:04:36
Vue Templates and Instances
Урок 6.00:02:13
Creating the Template
Урок 7.00:03:51
Linking Templates and Instances
Урок 8.00:03:26
Step by Step Implementation
Урок 9.00:04:43
Defining Instance Methods
Урок 10.00:05:13
Defining Vue Directives
Урок 11.00:02:41
Retrieving Event Information
Урок 12.00:10:25
Imperative vs Declarative Programming
Урок 13.00:06:00
Declarative Apps with the Vue API
Урок 14.00:02:44
Data, Computed, and Methods
Урок 15.00:04:33
Updated Data Values
Урок 16.00:05:35
Computed Properties
Урок 17.00:04:54
Review from Start to Finish
Урок 18.00:03:51
Template Placement
Урок 19.00:03:45
Referencing Data in the Template
Урок 20.00:05:51
Expressions in Templates
Урок 21.00:01:47
Exercise Solution
Урок 22.00:02:26
Exercise Solution
Урок 23.00:02:09
App Overview
Урок 24.00:03:30
App Challenges
Урок 25.00:02:33
Generating a New Project
Урок 26.00:04:02
Why Use Vue CLI?
Урок 27.00:04:28
Project Walkthrough
Урок 28.00:04:43
Vue Files
Урок 29.00:04:49
Behind the Scenes of Vue Files
Урок 30.00:05:24
Vue Components vs Vue Instances
Урок 31.00:05:38
Starting from Scratch
Урок 32.00:03:44
The App Component
Урок 33.00:04:02
Another Way of Specifying Content
Урок 34.00:05:06
Multiple Ways of DOM Attachment
Урок 35.00:02:20
Making the SearchBar
Урок 36.00:04:08
Nesting Components
Урок 37.00:02:11
Event Directives
Урок 38.00:02:10
Shorthand Event Syntax
Урок 39.00:03:47
Data Sharing Between Components
Урок 40.00:02:18
Communication with Props and Events
Урок 41.00:03:11
Emitting Events
Урок 42.00:04:49
Listening for Custom Events
Урок 43.00:05:29
Youtube API Signup
Урок 44.00:05:12
Searching Youtube
Урок 45.00:02:39
Investigating Video Responses
Урок 46.00:04:06
Rendering a List of Videos
Урок 47.00:03:22
Updating Data Causes Rerenders
Урок 48.00:04:12
Data in Components vs Instances
Урок 49.00:05:08
Updating Data
Урок 50.00:06:55
Communicating from Parent to Child
Урок 51.00:05:42
Prop Validation
Урок 52.00:04:21
Separate List Components
Урок 53.00:03:50
Lists with V-For
Урок 54.00:06:21
Handling Props with V-For
Урок 55.00:03:05
Keys with V-For
Урок 56.00:02:12
Including Bootstrap Styling
Урок 57.00:03:57
Styling the Search Bar
Урок 58.00:02:39
Styling the Video List
Урок 59.00:05:32
Thumbnail Image Reference
Урок 60.00:04:35
Thumbnail By Computed Property
Урок 61.00:05:30
More List Item Styling
Урок 62.00:04:24
Handling Nested Clicks
Урок 63.00:04:49
Event Handling in the VideoList
Урок 64.00:03:05
Receiving Events in the App
Урок 65.00:04:57
Passing Props to the Video Detail
Урок 66.00:05:07
Updating Data
Урок 67.00:04:02
The V-If Directive
Урок 68.00:04:19
Referencing Video Title and Description
Урок 69.00:07:41
Crafting the Embed URL
Урок 70.00:02:28
Responsive Embeds
Урок 71.00:03:19
Two Column Layout
Урок 72.00:02:47
App Review
Урок 73.00:01:51
Exercise Solution
Урок 74.00:03:09
Exercise Solution
Урок 75.00:02:45
App Overview
Урок 76.00:05:09
App Challenges
Урок 77.00:01:15
Additional Dependencies
Урок 78.00:04:24
A Bit of Boilerplate
Урок 79.00:04:08
Building the Header
Урок 80.00:05:32
Including Semantic UI
Урок 81.00:05:45
Styling the Header
Урок 82.00:03:55
Imgur Overview
Урок 83.00:05:25
OAuth Overview
Урок 84.00:06:52
Imgur API Signup
Урок 85.00:05:53
Handling App Logic
Урок 86.00:03:29
Vuex Introduction
Урок 87.00:11:51
Vuex Modules
Урок 88.00:06:42
Connecting Vuex to Vue
Урок 89.00:06:40
Initial Auth Module Design
Урок 90.00:07:11
Auth Module Mutations
Урок 91.00:06:54
Auth Module State and Getters
Урок 92.00:03:10
Updating State Values
Урок 93.00:04:33
Logging Out with Actions
Урок 94.00:08:07
Separate API Helpers
Урок 95.00:08:14
Forming the OAuth2 URL
Урок 96.00:03:33
Initiating the Login Flow
Урок 97.00:03:40
Wiring in the Auth Module
Урок 98.00:13:17
Initial OAuth Request
Урок 99.00:04:36
Extracting the Access Token
Урок 100.00:07:09
Wiring up Vue Router
Урок 101.00:05:00
Browser vs Hash Routers
Урок 102.00:02:31
Component Insertion Point
Урок 103.00:06:53
Component Lifecycle Methods
Урок 104.00:03:22
Calling Actions
Урок 105.00:06:20
Parsing the Access Token
Урок 106.00:06:46
Data in Components with MapGetters
Урок 107.00:05:41
The V-Else Directive
Урок 108.00:06:28
Persisting Login State
Урок 109.00:03:16
Button Styling
Урок 110.00:02:41
Logging Out Users
Урок 111.00:01:53
Automatic Component Updates
Урок 112.00:02:25
Clearing LocalStorage Tokens
Урок 113.00:07:21
Programmatic Navigation
Урок 114.00:04:41
Additional Route Config
Урок 115.00:06:17
Navigation with Router-Link
Урок 116.00:08:24
Image Module Deisgn
Урок 117.00:03:52
Module Implementation
Урок 118.00:02:34
Fetch Images API Documentation
Урок 119.00:05:33
Fetching Images
Урок 120.00:06:33
Communicating Across Modules
Урок 121.00:07:23
Testing Images Reponse
Урок 122.00:03:38
Image Upload via Imgur
Урок 123.00:03:11
Committing Images to State
Урок 124.00:02:51
Mapping the Images Getter
Урок 125.00:02:41
Listing Images
Урок 126.00:03:07
Image Upload Overview
Урок 127.00:04:53
Upload Form HTML
Урок 128.00:06:30
Styling the Upload Form
Урок 129.00:02:30
The Upload Images Action
Урок 130.00:02:56
File Change Event
Урок 131.00:06:14
Accepting Multiple Image Files
Урок 132.00:03:45
The Path to Upload
Урок 133.00:07:21
Attaching Images with FormData
Урок 134.00:05:44
Concurrent Uploads
Урок 135.00:03:06
Layout with CSS Grid
Урок 136.00:02:28
Hide Images on Logout
Урок 137.00:02:07
Expanding the App