-
Урок 1.
00:10:06
Where Do We Begin?
-
Урок 2.
00:16:31
Getting Started
-
Урок 3.
00:19:59
Functions
-
Урок 4.
00:19:44
Objects
-
Урок 5.
00:19:48
Arrays
-
Урок 6.
00:18:37
Making Decisions
-
Урок 7.
00:18:20
Higher-Order Functions
-
Урок 8.
00:19:39
Returning vs Mutating
-
Урок 9.
00:17:43
Scope & Context (Part 1)
-
Урок 10.
00:14:54
Scope & Context (Part 2)
-
Урок 11.
00:13:33
Miscellaneous Info (Part 1)
-
Урок 12.
00:09:19
Miscellaneous Info (Part 2)
-
Урок 13.
00:17:21
Building To-Do App (Part 1)
-
Урок 14.
00:10:14
Building To-Do App (Part 2)
-
Урок 15.
00:11:24
Why Do We Need a Server?
-
Урок 16.
00:10:22
Node.js Intro
-
Урок 17.
00:10:49
Text Editor Software
-
Урок 18.
00:19:54
Our First Basic Server
-
Урок 19.
00:10:14
Express Intro (Part 1)
-
Урок 20.
00:19:49
Express Intro (Part 2)
-
Урок 21.
00:14:04
What's Next? (Big Picture)
-
Урок 22.
00:10:58
First Taste of a Database
-
Урок 23.
00:14:05
CRUD: Actually Working With A Database
-
Урок 24.
00:18:03
Initial Setup for App #1
-
Урок 25.
00:09:13
Save Time: Automatic Node App Restarts
-
Урок 26.
00:19:59
Connecting Node App to Database
-
Урок 27.
00:17:25
Reading Data from a Database
-
Урок 28.
00:19:59
Updating a Database Item (Part 1)
-
Урок 29.
00:19:56
Updating a Database Item (Part 2)
-
Урок 30.
00:12:56
Deleting a Database Item
-
Урок 31.
00:19:58
Create New Item Without Page Reload
-
Урок 32.
00:10:18
Client-Side Rendering
-
Урок 33.
00:19:55
What About Security?
-
Урок 34.
00:19:20
Pushing Our App Onto The Internet
-
Урок 35.
00:08:04
What's Next?
-
Урок 36.
00:18:40
Let's Begin App #2
-
Урок 37.
00:14:12
What Is A Router?
-
Урок 38.
00:17:53
What Is A Controller?
-
Урок 39.
00:19:59
What Is A Model?
-
Урок 40.
00:19:59
Adding Validation To Our Model
-
Урок 41.
00:08:02
Quick Misc. Clean Up
-
Урок 42.
00:17:13
Connecting To Database In a Reusable Fashion
-
Урок 43.
00:10:11
Best Practice Time Out: Environment Variables
-
Урок 44.
00:18:38
Letting Users Log In
-
Урок 45.
00:19:33
What is a Promise? (Part 1)
-
Урок 46.
00:14:25
What is a Promise? (Part 2)
-
Урок 47.
00:13:54
Hashing User Passwords
-
Урок 48.
00:19:18
How Can We "Identify" or "Trust" a Request?
-
Урок 49.
00:19:08
Understanding Sessions
-
Урок 50.
00:11:58
Letting Users Logout
-
Урок 51.
00:16:29
Adding Flash Messages
-
Урок 52.
00:17:42
User Registration Improvements (Part 1)
-
Урок 53.
00:12:02
User Registration Improvements (Part 2)
-
Урок 54.
00:15:37
Adding User Profile Photos
-
Урок 55.
00:17:32
Letting Users Create Posts (Part 1)
-
Урок 56.
00:12:18
Letting Users Create Posts (Part 2)
-
Урок 57.
00:20:00
Post Model (Part 1)
-
Урок 58.
00:07:17
Post Model (Part 2)
-
Урок 59.
00:07:46
Viewing a Post (Part 1)
-
Урок 60.
00:19:11
Viewing a Post (Part 2)
-
Урок 61.
00:16:51
Performing a Lookup in MongoDB (Part 1)
-
Урок 62.
00:08:15
Performing a Lookup in MongoDB (Part 2)
-
Урок 63.
00:18:11
User Profile Screen
-
Урок 64.
00:19:48
View Posts by Author
-
Урок 65.
00:12:54
Is the Current Visitor the Owner of the Post?
-
Урок 66.
00:08:51
The "Edit" Screen for a Post
-
Урок 67.
00:10:52
Updating Posts in Database (Part 1)
-
Урок 68.
00:18:58
Updating Posts in Database (Part 2)
-
Урок 69.
00:14:56
Miscellaneous Improvements
-
Урок 70.
00:15:45
Markdown: Safe User Generated HTML
-
Урок 71.
00:13:59
Let Users Delete a Post
-
Урок 72.
00:19:58
Staying Organized: Front-End JavaScript
-
Урок 73.
00:16:55
Showing and Hiding Search Overlay
-
Урок 74.
00:19:13
Responding to Key Press Events
-
Урок 75.
00:15:41
Back-End Aspect of Search
-
Урок 76.
00:10:06
Generating HTML for Search Results (Part 1)
-
Урок 77.
00:10:48
Generating HTML for Search Results (Part 2)
-
Урок 78.
00:08:13
Sanitizing User Generated HTML on the Front-End
-
Урок 79.
00:12:26
Letting Users Follow Each Other
-
Урок 80.
00:12:26
Saving a "Follow" Action Into Our Database
-
Урок 81.
00:13:49
Stop Following a User (Part 1)
-
Урок 82.
00:13:17
Stop Following a User (Part 2)
-
Урок 83.
00:10:27
Profile Followers Screen (Part 1)
-
Урок 84.
00:15:26
Profile Followers Screen (Part 2)
-
Урок 85.
00:13:30
Following Screen (Part 1)
-
Урок 86.
00:17:31
Following Screen (Part 2)
-
Урок 87.
00:19:33
Homepage Feed (Posts From Those You Follow)
-
Урок 88.
00:19:38
Beginning Chat Feature
-
Урок 89.
00:10:44
Socket.IO (Part 1)
-
Урок 90.
00:11:43
Socket.IO (Part 2)
-
Урок 91.
00:13:40
Finishing Chat (Part 1)
-
Урок 92.
00:19:57
Finishing Chat (Part 2)
-
Урок 93.
00:07:42
Quick Misc. Feature: Dynamic Title Tag
-
Урок 94.
00:18:42
Live Form Validation (Part 1)
-
Урок 95.
00:18:23
Live Form Validation (Part 2)
-
Урок 96.
00:19:59
Live Form Validation (Part 3)
-
Урок 97.
00:19:09
Live Form Validation (Part 4)
-
Урок 98.
00:19:59
Preventing Cross-Site Request Forgery (CSRF)
-
Урок 99.
00:13:05
Adjusting Our App To Use CSRF Token
-
Урок 100.
00:19:42
Setting Up The Skeleton for an API
-
Урок 101.
00:11:38
JSON Web Tokens (Part 1)
-
Урок 102.
00:13:48
JSON Web Tokens (Part 2)
-
Урок 103.
00:19:11
Finishing API and Understanding CORS
-
Урок 104.
00:14:16
Pushing Our Complex App Up Onto The Web
-
Урок 105.
00:15:26
Sending Email From Our App
-
Урок 106.
00:19:54
Next Steps & Career Advice