Урок 1.00:02:41
Welcome & Asking Awesome Questions
Урок 2.00:00:43
Section Intro
Урок 3.00:04:16
Installing Meteor (Linux, macOS, Windows)
Урок 4.00:09:22
What Is Meteor and Why Should I Use It?
Урок 5.00:02:08
Need a Text Editor? Try Atom!
Урок 6.00:12:23
Hello Meteor
Урок 7.00:01:19
Section Intro
Урок 8.00:01:37
Exploring the Final Score Keep App
Урок 9.00:20:08
Stripping down the Meteor Boilerplate App
Урок 10.00:18:46
ES6 Aside - Importing and Exporting
Урок 11.00:07:42
ES6 Aside - Advanced Importing and Exporting
Урок 12.00:19:47
Installing React and Exploring JSX
Урок 13.00:08:17
Render Complex HTML with JSX
Урок 14.00:18:41
DB Planning and Rendering Static Data
Урок 15.00:03:04
What is NoSQL?
Урок 16.00:13:51
Creating a MongoDb and MiniMongo Collection
Урок 17.00:14:59
Quering Data on the Client with MiniMongo
Урок 18.00:10:22
Rendering Players List
Урок 19.00:12:10
Inserting Players via a Form
Урок 20.00:16:14
ES6 Aside - Arrow Functions
Урок 21.00:03:30
Arrow Function Refactor
Урок 22.00:09:51
Removing Player Documents
Урок 23.00:15:23
Updating Player Documents
Урок 24.00:00:56
Section Intro
Урок 25.00:07:05
What are React Components?
Урок 26.00:13:38
ES6 Aside - Classes Part I
Урок 27.00:14:25
ES6 Aside - Classes Part II
Урок 28.00:11:52
Your First React Component
Урок 29.00:14:59
Props, Prop Types, and Prop Defaults
Урок 30.00:04:21
Prop Type Update
Урок 31.00:11:00
Custom Component Methods
Урок 32.00:10:17
Creating the Player Component
Урок 33.00:07:50
List Based Components
Урок 34.00:04:56
Conditional Rendering with JSX
Урок 35.00:10:32
Rendering Everything with an App Component
Урок 36.00:09:03
Querying and Sorting Player Documents
Урок 37.00:01:08
Section Intro
Урок 38.00:10:47
SCSS and Atmosphere Packages
Урок 39.00:16:12
CSS Reset and Header Styling
Урок 40.00:09:15
SCSS Imports
Урок 41.00:12:03
Styling the App List
Урок 42.00:19:32
BEM Naming
Урок 43.00:06:48
BEM Challenge
Урок 44.00:15:59
Styling Player with Flexbox
Урок 45.00:13:17
Using 3rd-Party React Components (FlipMove)
Урок 46.00:19:03
Calculating Player Standings with ES6
Урок 47.00:13:05
Dynamic Classes and SCSS Functions
Урок 48.00:18:30
Bonus: Meteor and React Developer Tools
Урок 49.00:00:50
Section Intro
Урок 50.00:01:50
Learning Burnout - This Is Important
Урок 51.00:01:53
Exploring the Short Lnk App
Урок 52.00:09:29
Client-Side Routing Options
Урок 53.00:17:26
Setting Up React-Router
Урок 54.00:15:07
Setting Up Routes
Урок 55.00:17:41
Navigating Between Routes
Урок 56.00:16:21
Component State and Signup Form
Урок 57.00:20:01
Creating User Accounts
Урок 58.00:09:50
Logging In
Урок 59.00:18:55
Logging Out and Tracking Auth Status
Урок 60.00:13:20
Private and Public Routes
Урок 61.00:06:39
Showing Meteor Error Messages
Урок 62.00:19:59
Schema Validation
Урок 63.00:14:59
New User Validation
Урок 64.00:09:25
Refactoring Router Code
Урок 65.00:06:17
Bonus: Robomongo
Урок 66.00:00:53
Section Intro
Урок 67.00:07:58
Overview of Methods, Publications, Subscriptions
Урок 68.00:13:21
Setting up an Insecure System - Part I
Урок 69.00:16:47
Setting up an Insecure System - Part II
Урок 70.00:14:19
Creating Publications and Subscriptions
Урок 71.00:11:01
Advanced Publications
Урок 72.00:18:38
Creating and Calling Methods
Урок 73.00:17:44
Building "links.create" Method
Урок 74.00:15:44
Method Validation
Урок 75.00:20:29
Node HTTP and Connect
Урок 76.00:13:40
Redirecting Shortened Links
Урок 77.00:04:24
A Short Video about Short IDs
Урок 78.00:00:55
Section Intro
Урок 79.00:12:59
Single Responsibility with React
Урок 80.00:16:49
Stateless Functional Components
Урок 81.00:12:58
Creating LinkListItem
Урок 82.00:16:17
Copying Link URL to Clipboard
Урок 83.00:08:24
A State Challenge
Урок 84.00:16:38
Hiding Links with Method Methods
Урок 85.00:10:58
Meteor Session Variables
Урок 86.00:08:54
Filtering Links via Form Elements
Урок 87.00:18:49
Controlled and Uncontrolled Inputs
Урок 88.00:14:53
Setting up Link Analytics
Урок 89.00:19:05
Working with Time
Урок 90.00:12:33
Creating Modals with React-Modal
Урок 91.00:14:05
Setting up Modal Errors
Урок 92.00:01:16
Section Intro
Урок 93.00:06:02
SCSS Setup and Architecture
Урок 94.00:16:36
Breaking Out Configuration
Урок 95.00:16:27
Finishing off Login and Sign Styles
Урок 96.00:16:11
Button Styles
Урок 97.00:15:57
Reusing Styles with Modifiers
Урок 98.00:11:09
Private Header Styles
Урок 99.00:07:08
Styling Filters and Page Content
Урок 100.00:16:07
Styling Items and Empty Items
Урок 101.00:04:57
Adding react-flip-move
Урок 102.00:01:01
Section Intro
Урок 103.00:06:37
Installing and Configuring Git
Урок 104.00:14:02
Adding Git to Your Meteor App
Урок 105.00:09:36
Git Add/Commit Workflows
Урок 106.00:10:10
Generating an SSH Key
Урок 107.00:12:22
Pushing and Pulling from GitHub
Урок 108.00:05:01
Setting Up Heroku
Урок 109.00:13:26
Deploying Meteor Apps to Heroku
Урок 110.00:05:37
Common Developer Workflow
Урок 111.00:11:06
Deploying Score Keep
Урок 112.00:00:51
Section Intro
Урок 113.00:02:03
Exploring the Notes App
Урок 114.00:14:59
Creating Meteor/React Boilerplate
Урок 115.00:08:37
The Meteor Test Command
Урок 116.00:16:34
Exploring Mocha and Expect
Урок 117.00:09:17
Using An Assertion Library
Урок 118.00:14:09
Testing User Validation
Урок 119.00:15:28
Testing Meteor Methods
Урок 120.00:18:35
Testing Note Removal
Урок 121.00:18:51
Testing Note Updating
Урок 122.00:06:33
Testing Note Updating - Part 2
Урок 123.00:09:57
Testing Meteor Publications
Урок 124.00:01:01
Section Intro
Урок 125.00:17:53
Enzyme 101
Урок 126.00:17:45
Mocking Functions with Spies
Урок 127.00:13:19
Setting Up React-Meteor-Data
Урок 128.00:14:09
Testing Login
Урок 129.00:17:52
Testing Login - Setting Inputs and Submitting
Урок 130.00:17:28
Testing Signup
Урок 131.00:00:40
Section Intro
Урок 132.00:18:06
Adding and Counting Notes
Урок 133.00:19:06
Rendering Notes
Урок 134.00:12:05
Rendering Notes - Part II
Урок 135.00:21:45
Rendering Empty List Item
Урок 136.00:12:01
Selecting Notes
Урок 137.00:13:22
Test Fixtures
Урок 138.00:15:42
Highlighting Selected Note
Урок 139.00:16:49
The Editor Component
Урок 140.00:11:19
Editor Input and TextArea
Урок 141.00:19:47
Setting up Logout to Work with New Routes
Урок 142.00:10:09
Setting up Logout to Work with New Routes - Part II
Урок 143.00:18:40
Removing Notes
Урок 144.00:15:00
Testing The Editor
Урок 145.00:15:45
Testing The Editor - Part II
Урок 146.00:16:35
Loading Newly Created Notes
Урок 147.00:09:03
Deploying The App
Урок 148.00:00:59
Section Intro
Урок 149.00:11:40
Customizing Auth Pages
Урок 150.00:11:10
Creating the Side-By-Side Layout
Урок 151.00:16:32
Styling Sidebar and Main Container
Урок 152.00:20:44
Styling the Editor
Урок 153.00:21:32
Styling the NoteList
Урок 154.00:14:08
Media Queries
Урок 155.00:18:08
SCSS Media Query Mixins
Урок 156.00:19:56
Mobile Menu: Part I
Урок 157.00:16:48
Mobile Menu: Part II
Урок 158.00:15:28
Favions, Momentum Scrolling, and Final Deployment
Урок 159.00:02:46
New Feature Ideas
Урок 160.00:01:53
That's It
Урок 161.00:01:33
What Are You Working On?