-
Урок 1.
00:21:11
Course introduction
-
Урок 2.
00:04:14
Demo of the finished product
-
Урок 3.
00:03:01
Register for the Imgur API
-
Урок 4.
00:01:02
Reviewing the Vue.js Poster Store Github repo
-
Урок 5.
00:02:13
Clone repo install dependencies and setup environment file
-
Урок 6.
00:01:53
Running server and viewing project
-
Урок 7.
00:05:48
Include Vue in project
-
Урок 8.
00:03:07
Creat an instance of Vue
-
Урок 9.
00:02:39
Adding a data property
-
Урок 10.
00:03:32
Vue essentials - Directives
-
Урок 11.
00:02:57
Adding a method
-
Урок 12.
00:05:13
Rendering a list of items
-
Урок 13.
00:03:42
Add classes to item
-
Урок 14.
00:01:49
First a request
-
Урок 15.
00:01:26
Creating the cart
-
Урок 16.
00:03:56
Vue essentials - Reactivity
-
Урок 17.
00:01:52
Iterate cart items in template
-
Урок 18.
00:04:37
Enhancing cart in the template
-
Урок 19.
00:01:04
Hide cart if empty
-
Урок 20.
00:04:13
Adding quantity to cart items
-
Урок 21.
00:05:13
Cart items quantity logic
-
Урок 22.
00:05:38
Adding price to cart items
-
Урок 23.
00:02:58
Vue essentials - Filters
-
Урок 24.
00:02:31
Formatting price
-
Урок 25.
00:04:44
Adding quantity buttons to template
-
Урок 26.
00:03:48
Quantity buttons logic
-
Урок 27.
00:04:53
Adding classes and breaking loop in add Items
-
Урок 28.
00:02:07
Search button
-
Урок 29.
00:06:09
Search input
-
Урок 30.
00:02:49
Overview of vue-resource
-
Урок 31.
00:03:10
Overview of API
-
Урок 32.
00:03:36
Adding vue-resource to project
-
Урок 33.
00:02:21
AJAX call for products
-
Урок 34.
00:04:54
Replacing dummy items with the real thing
-
Урок 35.
00:03:35
Product image
-
Урок 36.
00:06:10
Adding search result count to product list
-
Урок 37.
00:06:19
Loading message
-
Урок 38.
00:05:57
Vue essentials - Lifecycle hooks
-
Урок 39.
00:02:41
Default search on page load
-
Урок 40.
00:03:49
Adding price to products
-
Урок 41.
00:02:18
Vue essentials - Transitions
-
Урок 42.
00:04:19
Fading in cart total
-
Урок 43.
00:06:40
Vue essentials - Key
-
Урок 44.
00:04:05
Vue essentials - List transitions
-
Урок 45.
00:03:29
Fade in cart items
-
Урок 46.
00:04:01
How scroll load works?
-
Урок 47.
00:06:32
Creating the results array
-
Урок 48.
00:03:22
Including scroll monitor in the project
-
Урок 49.
00:04:41
Scroll monitor basic setup
-
Урок 50.
00:03:38
Implementing scroll load part 1
-
Урок 51.
00:04:35
Implementing scroll load part 2
-
Урок 52.
00:06:22
Fixing search results
-
Урок 53.
00:01:38
Adding a no more items message
-
Урок 54.
00:02:59
Vue essentials - Computed properties
-
Урок 55.
00:02:24
Enhancing no more items logic
-
Урок 56.
00:04:05
Hiding elements before Vue compiles them
-
Урок 57.
00:03:51
Requiring a search string
-
Урок 58.
00:01:50
Demo of the finished product
-
Урок 59.
00:03:44
Getting data from the OMDB API
-
Урок 60.
00:01:27
Clone repo NPM install setup environment
-
Урок 61.
00:05:03
Running local server
-
Урок 62.
00:02:06
Tour of the project files
-
Урок 63.
00:06:18
Webpack configuration
-
Урок 64.
00:09:21
Hello World
-
Урок 65.
00:03:29
Vue essentials - Components
-
Урок 66.
00:03:04
Configuring components
-
Урок 67.
00:05:18
Setup the movie-list component
-
Урок 68.
00:06:17
Setup the check-filter component
-
Урок 69.
00:05:37
Vue essentials - Props
-
Урок 70.
00:03:48
Add props to check-filter component
-
Урок 71.
00:03:45
Making check-filter toggleable
-
Урок 72.
00:03:16
Vue essentials - Custom events
-
Урок 73.
00:02:36
Emitting a custom event from check-filter
-
Урок 74.
00:04:37
Vue essentials - Vue.js devtools
-
Урок 75.
00:02:00
Adding a payload to check-filter event
-
Урок 76.
00:05:37
Processing check-filter event in root instance
-
Урок 77.
00:03:41
Add filter arrays to movie-list
-
Урок 78.
00:03:09
Creating logic for genre filter
-
Урок 79.
00:05:39
Vue essentials - Single file components
-
Урок 80.
00:03:52
Refactor project to use single file components
-
Урок 81.
00:09:23
Understanding the API
-
Урок 82.
00:04:37
Getting data from the API
-
Урок 83.
00:03:53
Replace dummy data with API data
-
Урок 84.
00:02:20
Creating movie-item component
-
Урок 85.
00:03:28
Fleshing out movie-item template
-
Урок 86.
00:03:15
Enhance genre filter for multi-genre movies
-
Урок 87.
00:05:21
Adding no results and loading messages
-
Урок 88.
00:05:03
Adding moment library to project
-
Урок 89.
00:07:35
Displaying session times
-
Урок 90.
00:05:39
Filtering session times
-
Урок 91.
00:06:43
Adding time filters
-
Урок 92.
00:05:01
Filter movies based on time filter
-
Урок 93.
00:09:45
Filter sessions based on time filter
-
Урок 94.
00:04:39
Enhance the no results message with filters
-
Урок 95.
00:04:09
Vue essentials - Event bus
-
Урок 96.
00:03:02
Using a global event bus in the project
-
Урок 97.
00:08:51
Vue essentials - Vue router
-
Урок 98.
00:04:14
Abstract main page into overview component
-
Урок 99.
00:04:40
Setting up Vue router
-
Урок 100.
00:04:11
Adding router-view to main template
-
Урок 101.
00:03:28
Creating detail page
-
Урок 102.
00:04:59
Passing movie ID to detail page
-
Урок 103.
00:04:04
Displaying movie-item in detail page
-
Урок 104.
00:06:34
Vue essentials - Slots
-
Урок 105.
00:02:21
Incorporating slots in movie-item
-
Урок 106.
00:04:40
Fleshing out detail page
-
Урок 107.
00:04:42
Creating day-select component
-
Урок 108.
00:02:29
Addings days to day-select
-
Урок 109.
00:06:08
Day selection logic
-
Урок 110.
00:02:49
Application-level day property
-
Урок 111.
00:04:59
Mobile day selector
-
Урок 112.
00:06:23
Vue essentials - Custom directives
-
Урок 113.
00:03:12
Adding tooltip custom directive
-
Урок 114.
00:03:43
Creating tooltip in DOM
-
Урок 115.
00:02:54
Adding classes and event listeners to tooltip
-
Урок 116.
00:12:30
Vue essentials - Plugins
-
Урок 117.
00:01:25
Making tooltip a custom plugin
-
Урок 118.
00:03:40
Adding keep-alive to router to maintain filter state
-
Урок 119.
00:02:26
How v-cloak works alongside Webpack?
-
Урок 120.
00:02:49
Building for production
-
Урок 121.
00:01:57
Demo of the finished product
-
Урок 122.
00:04:07
Clone repo NPM install setup environment
-
Урок 123.
00:02:37
Tour of the files
-
Урок 124.
00:04:42
Webpack configuration and extract text demo
-
Урок 125.
00:10:36
Setup the app component
-
Урок 126.
00:02:57
Add moment to root set timezone
-
Урок 127.
00:04:16
Generate list of days in current month
-
Урок 128.
00:08:11
Padding days to start end of month for complete weeks
-
Урок 129.
00:10:46
Grouping days into blocks of weeks
-
Урок 130.
00:04:38
Vue essentials - Shorthands
-
Урок 131.
00:04:46
Adding calendar-day component
-
Урок 132.
00:01:31
Adding days of week above calendar grid
-
Урок 133.
00:02:57
Highlighting current day on calendar
-
Урок 134.
00:03:07
UI effects for past and days outside of month
-
Урок 135.
00:04:39
Vue essentials - Vuex
-
Урок 136.
00:01:15
Add Vuex store to project and create basic state properties
-
Урок 137.
00:04:37
Adding header and creating current-month component
-
Урок 138.
00:02:36
Displaying date in current-month component
-
Урок 139.
00:01:40
Adding buttons to current-month component
-
Урок 140.
00:02:33
Moving Vuex into own file
-
Урок 141.
00:03:17
Changing month and year with Vuex mutation
-
Урок 142.
00:03:32
Enhancing current-month logic
-
Урок 143.
00:02:19
Vue.js Dev Tools - Vuex
-
Урок 144.
00:01:49
Creating event-form component
-
Урок 145.
00:04:50
Capture click in calendar-day
-
Урок 146.
00:04:36
Positioning Event Form
-
Урок 147.
00:02:35
Opening and closing Event Form
-
Урок 148.
00:06:03
Displaying events in calendar-day
-
Урок 149.
00:05:59
Creating events state in store
-
Урок 150.
00:01:55
Adding input to event-form
-
Урок 151.
00:01:59
Submit new event to store
-
Урок 152.
00:04:04
Get event date in store
-
Урок 153.
00:03:51
Improving form
-
Урок 154.
00:03:07
Focus directive Enter keyup is create
-
Урок 155.
00:04:21
Displaying date on Event Form
-
Урок 156.
00:04:15
Highlight Event Form active day
-
Урок 157.
00:03:40
Setup for sending events to server
-
Урок 158.
00:05:21
Receiving event on server
-
Урок 159.
00:02:57
Vue essentials - Vuex actions
-
Урок 160.
00:04:02
Creating addEvent action in store
-
Урок 161.
00:05:56
Returning a promise from addEvent action
-
Урок 162.
00:06:59
Replace Vuex state in main file
-
Урок 163.
00:05:08
Move mock data to HTML template
-
Урок 164.
00:05:19
Splicing mock data into HTML file
-
Урок 165.
00:08:07
Vue essentials - Render functions
-
Урок 166.
00:04:19
Creating root instance template with a render function
-
Урок 167.
00:06:37
Introduction to server-side rendering
-
Урок 168.
00:09:48
Server-side rendering webpack flow
-
Урок 169.
00:05:43
Creating common entry file
-
Урок 170.
00:06:58
Creating server entry file
-
Урок 171.
00:06:47
Setting up bundle renderer
-
Урок 172.
00:06:09
Splicing rendered bundle into HTML template
-
Урок 173.
00:04:43
Vuex state hydration
-
Урок 174.
00:03:51
Adding image to header and reloading page on initial render
-
Урок 175.
00:05:46
Building for production
-
Урок 176.
00:03:57
Wrap up