-
Урок 1.
00:03:48
1.1. Welcome To The Course!
-
Урок 2.
00:04:13
1.3. Curriculum Walkthrough
-
Урок 3.
00:02:18
1.4. When Was The Course Last Updated
-
Урок 4.
00:05:46
1.6. Will I Get A Job
-
Урок 5.
00:02:24
1.7. Accessing Course Code & Slides
-
Урок 6.
00:03:26
1.8. Tips On The Interactive Coding Exercises
-
Урок 7.
00:08:08
1.10. Migrating From The Old Version Of This Course
-
Урок 8.
00:03:29
2.1. What Matters In This Section
-
Урок 9.
00:05:43
2.2. The Internet in 5 Minutes
-
Урок 10.
00:06:02
2.3. Intro to the Web
-
Урок 11.
00:04:22
2.4. The RequestResponse Cycle
-
Урок 12.
00:04:00
2.5. Front-End and Back-End
-
Урок 13.
00:05:37
2.6. What do HTMLCSSJS do
-
Урок 14.
00:06:00
2.7. Setting Up Our Developer Environment
-
Урок 15.
00:02:13
3.1. What Matters In This Section
-
Урок 16.
00:06:56
3.2. Introduction to HTML
-
Урок 17.
00:05:34
3.3. Our Very First HTML Page
-
Урок 18.
00:02:42
3.4. TIP Mozilla Developer Network
-
Урок 19.
00:03:15
3.5. Paragraph Elements
-
Урок 20.
00:06:35
3.6. Heading Elements
-
Урок 21.
00:03:08
3.8. Introduction to the Chrome Inspector
-
Урок 22.
00:07:26
3.9. HTML Boilerplate
-
Урок 23.
00:02:38
3.10. VSCode Tip Auto-format
-
Урок 24.
00:06:40
3.11. List Elements
-
Урок 25.
00:07:08
3.13. Anchor Tags
-
Урок 26.
00:06:27
3.14. Images
-
Урок 27.
00:02:32
3.15. Comments
-
Урок 28.
00:02:28
4.1. What Matters In This Section
-
Урок 29.
00:06:28
4.2. What Exactly Is HTML5
-
Урок 30.
00:08:43
4.3. Block vs. Inline Elements - Divs and Spans
-
Урок 31.
00:06:19
4.4. An Odd Assortment of Elements HR, BR, Sup, & Sub
-
Урок 32.
00:06:02
4.5. Entity Codes
-
Урок 33.
00:09:02
4.7. Intro to Semantic Markup
-
Урок 34.
00:12:19
4.8. Playing With Semantic Elements
-
Урок 35.
00:03:34
4.9. Screen Reader Demonstration
-
Урок 36.
00:06:13
4.10. VSCode Tip Emmet
-
Урок 37.
00:02:54
5.1. What Matters In This Section
-
Урок 38.
00:01:10
5.2. Unit Goals
-
Урок 39.
00:04:09
5.3. Introducing HTML Tables
-
Урок 40.
00:09:12
5.4. Tables TR, TD, and TH Elements
-
Урок 41.
00:02:17
5.5. Tables Thead, Tbody, and Tfoot Elements
-
Урок 42.
00:04:15
5.6. Tables Colspan & Rowspan
-
Урок 43.
00:09:19
5.8. The Form Element
-
Урок 44.
00:05:28
5.9. Common Input Types
-
Урок 45.
00:06:53
5.10. The All-Important Label
-
Урок 46.
00:05:18
5.11. HTML Buttons
-
Урок 47.
00:05:27
5.12. The Name Attribute
-
Урок 48.
00:06:26
5.13. Hijacking Google & Reddit's Search
-
Урок 49.
00:10:55
5.14. Radio Buttons, Checkboxes, & Selects
-
Урок 50.
00:07:03
5.15. Range & Text Area
-
Урок 51.
00:09:28
5.17. HTML5 Form Validations
-
Урок 52.
00:02:46
5.18. Creating A Marathon Registration Form Intro
-
Урок 53.
00:12:21
5.19. Creating A Marathon Registration Form Solution
-
Урок 54.
00:02:53
6.1. What Matters In This Section
-
Урок 55.
00:04:56
6.2. What is CSS
-
Урок 56.
00:04:04
6.3. CSS is Huge, Don't Panic!
-
Урок 57.
00:06:16
6.4. Including Styles Correctly
-
Урок 58.
00:05:16
6.5. Color & Background-Color Properties
-
Урок 59.
00:07:22
6.7. Colors Systems RGB & Named Colors
-
Урок 60.
00:07:40
6.8. Colors Systems Hexadecimal
-
Урок 61.
00:01:13
6.10. A Reminder On Semicolons & CSS
-
Урок 62.
00:11:17
6.11. Common Text Properties
-
Урок 63.
00:03:07
6.12. Font Size Basics With Pixels
-
Урок 64.
00:06:02
6.13. The Font Family Property
-
Урок 65.
00:02:39
7.1. What Matters In This Section
-
Урок 66.
00:04:58
7.2. Universal & Element Selectors
-
Урок 67.
00:05:25
7.3. The ID Selector
-
Урок 68.
00:04:44
7.4. The Class Selector
-
Урок 69.
00:05:12
7.6. The Descendant Selector
-
Урок 70.
00:05:04
7.8. The Adjacent & Direct-Descendant Selectors
-
Урок 71.
00:05:31
7.9. The Attribute Selector
-
Урок 72.
00:08:48
7.10. Pseudo Classes
-
Урок 73.
00:04:24
7.12. Pseudo Elements
-
Урок 74.
00:02:22
7.13. The CSS Cascade
-
Урок 75.
00:08:01
7.14. WTF is Specificity
-
Урок 76.
00:03:58
7.16. TIP Chrome Dev Tools & CSS
-
Урок 77.
00:03:50
7.17. Inline Styles & Important
-
Урок 78.
00:05:11
7.18. CSS Inheritance
-
Урок 79.
00:02:43
8.1. What Matters In This Section
-
Урок 80.
00:05:41
8.2. Box Model Width & Height
-
Урок 81.
00:12:09
8.3. Box Model Border & Border-Radius
-
Урок 82.
00:07:46
8.5. Box Model Padding
-
Урок 83.
00:06:12
8.6. Box Model Margin
-
Урок 84.
00:11:47
8.7. The Display Property
-
Урок 85.
00:05:40
8.8. CSS Units Revisited
-
Урок 86.
00:08:21
8.9. CSS Units ems
-
Урок 87.
00:07:44
8.10. CSS Units rems
-
Урок 88.
00:03:05
9.1. What Matters In This Section
-
Урок 89.
00:06:33
9.2. Opacity & The Alpha Channel
-
Урок 90.
00:09:41
9.3. The Position Property
-
Урок 91.
00:11:18
9.4. CSS Transitions (yay!)
-
Урок 92.
00:13:15
9.5. The Power of CSS Transforms
-
Урок 93.
00:10:23
9.6. Fancy Button Hover Effect CodeAlong
-
Урок 94.
00:08:46
9.7. The Truth About Background
-
Урок 95.
00:07:48
9.8. Google Fonts is Amazing
-
Урок 96.
00:08:45
9.10. Photo Blog CodeAlong Pt. 1
-
Урок 97.
00:08:39
9.11. Photo Blog CodeAlong Pt. 2
-
Урок 98.
00:03:12
10.1. What Matters In This Section
-
Урок 99.
00:04:25
10.2. What on Earth Is Flexbox
-
Урок 100.
00:05:59
10.3. Flex-Direction
-
Урок 101.
00:05:08
10.4. Justify-Content
-
Урок 102.
00:03:43
10.5. Flex-Wrap
-
Урок 103.
00:07:48
10.6. Align-Items
-
Урок 104.
00:05:19
10.7. Align-Content & Align-Self
-
Урок 105.
00:07:53
10.8. Flex-Basis, Grow, & Shrink
-
Урок 106.
00:05:40
10.9. Flex Shorthand
-
Урок 107.
00:07:19
10.10. Responsive Design & Media Queries Intro
-
Урок 108.
00:09:26
10.11. The Power of Media Queries
-
Урок 109.
00:08:43
10.13. Building a Responsive Nav
-
Урок 110.
00:03:56
11.1. Pricing Panel CodeAlong Pt. 1
-
Урок 111.
00:03:47
11.2. Pricing Panel CodeAlong Pt. 2
-
Урок 112.
00:03:46
11.3. Pricing Panel CodeAlong Pt. 3
-
Урок 113.
00:04:44
11.4. Pricing Panel CodeAlong Pt. 4
-
Урок 114.
00:03:48
11.5. Pricing Panel CodeAlong Pt. 5
-
Урок 115.
00:03:25
11.6. Pricing Panel CodeAlong Pt. 6
-
Урок 116.
00:03:04
12.1. What Matters In This Section
-
Урок 117.
00:08:02
12.3. WTF Is Bootstrap
-
Урок 118.
00:09:40
12.4. Including Bootstrap & Containers
-
Урок 119.
00:09:35
12.5. Bootstrap Buttons
-
Урок 120.
00:08:02
12.6. Bootstrap Typography & Utilities
-
Урок 121.
00:11:31
12.7. Badges, Alerts, & Button Groups
-
Урок 122.
00:08:06
12.9. Intro to the Bootstrap Grid
-
Урок 123.
00:11:18
12.11. Responsive Bootstrap Grids
-
Урок 124.
00:08:18
12.12. Useful Grid Utilities
-
Урок 125.
00:13:18
12.13. Bootstrap & Forms
-
Урок 126.
00:13:57
12.14. Bootstrap Navbars
-
Урок 127.
00:07:54
12.15. Bootstrap Icons!
-
Урок 128.
00:11:18
12.16. Other Bootstrap Utilities
-
Урок 129.
00:03:47
12.17. A Mixed Bag of Other Bootstrap Stuff
-
Урок 130.
00:01:11
13.1. Watch This First! (it's short)
-
Урок 131.
00:05:17
13.3. Museum of Candy Project Part 1
-
Урок 132.
00:14:02
13.5. Museum of Candy Project Part 2
-
Урок 133.
00:12:42
13.6. Museum of Candy Project Part 3
-
Урок 134.
00:16:40
13.7. Museum of Candy Project Part 4
-
Урок 135.
00:09:42
13.8. Museum of Candy Project Part 5
-
Урок 136.
00:02:28
14.1. What Matters In This Section
-
Урок 137.
00:08:10
14.2. Why JavaScript is Awesome
-
Урок 138.
00:06:39
14.3. Primitives & The Console
-
Урок 139.
00:07:44
14.4. JavaScript Numbers
-
Урок 140.
00:02:57
14.5. WTF is NaN
-
Урок 141.
00:01:58
14.6. Quick Numbers Quiz
-
Урок 142.
00:06:32
14.7. Variables & Let
-
Урок 143.
00:05:18
14.9. Updating Variables
-
Урок 144.
00:03:51
14.10. Increment Operator Explanation i++ vs ++i
-
Урок 145.
00:04:55
14.11. Const & Var
-
Урок 146.
00:04:38
14.14. Booleans
-
Урок 147.
00:05:32
14.15. Variable Naming and Conventions
-
Урок 148.
00:01:46
15.1. What Matters In This Section
-
Урок 149.
00:04:17
15.2. Introducing Strings
-
Урок 150.
00:08:26
15.4. Indices & Length
-
Урок 151.
00:07:36
15.6. String Methods
-
Урок 152.
00:10:28
15.8. String Methods With Arguments
-
Урок 153.
00:07:02
15.10. String Template Literals -SUPER USEFUL
-
Урок 154.
00:03:07
15.11. Undefined & Null
-
Урок 155.
00:07:33
15.12. Random Numbers & The Math Object
-
Урок 156.
00:01:42
16.1. What Matters In This Section
-
Урок 157.
00:02:02
16.2. Decision Making With Code
-
Урок 158.
00:05:20
16.3. Comparison Operators
-
Урок 159.
00:05:40
16.4. Equality Triple Vs. Double Equals
-
Урок 160.
00:05:04
16.6. Console, Alert, & Prompt
-
Урок 161.
00:05:47
16.7. Running JavaScript From A Script!
-
Урок 162.
00:06:26
16.8. If Statements
-
Урок 163.
00:08:34
16.10. Else-If
-
Урок 164.
00:08:49
16.11. Else
-
Урок 165.
00:05:56
16.13. Nesting Conditionals
-
Урок 166.
00:05:17
16.15. Truth-y & False-y Values
-
Урок 167.
00:05:01
16.16. Logical AND
-
Урок 168.
00:09:08
16.18. Logical OR
-
Урок 169.
00:05:41
16.19. Logical NOT
-
Урок 170.
00:09:32
16.20. The Switch Statement Is...A Lot
-
Урок 171.
00:01:42
17.1. What Matters In This Section
-
Урок 172.
00:07:38
17.2. Introducing Arrays
-
Урок 173.
00:07:51
17.4. Array Random Access
-
Урок 174.
00:07:38
17.6. Push & Pop
-
Урок 175.
00:04:21
17.7. Shift & Unshift
-
Урок 176.
00:05:58
17.9. Concat, indexOf, includes & reverse
-
Урок 177.
00:13:02
17.10. Slice & Splice
-
Урок 178.
00:05:36
17.11. Reference Types & Equality Testing
-
Урок 179.
00:04:26
17.12. Arrays + Const
-
Урок 180.
00:03:58
17.13. Multi-Dimensional Arrays
-
Урок 181.
00:01:42
18.1. What Matters In This Section
-
Урок 182.
00:04:47
18.2. Introducing Object Literals
-
Урок 183.
00:03:57
18.3. Creating Object Literals
-
Урок 184.
00:07:19
18.5. Accessing Data Out Of Objects
-
Урок 185.
00:04:32
18.7. Modifying Objects
-
Урок 186.
00:06:30
18.8. Nesting Arrays & Objects
-
Урок 187.
00:02:38
19.1. What Matters In This Section
-
Урок 188.
00:07:11
19.2. Intro to For Loops
-
Урок 189.
00:05:30
19.4. More For Loops Examples
-
Урок 190.
00:05:40
19.6. The Perils Of Infinite Loops (
-
Урок 191.
00:06:00
19.7. Looping Over Arrays
-
Урок 192.
00:08:40
19.9. Nested Loops
-
Урок 193.
00:06:17
19.10. Another Loop The While Loop
-
Урок 194.
00:04:20
19.11. The Break Keyword
-
Урок 195.
00:11:21
19.12. Writing a Guessing Game
-
Урок 196.
00:15:40
19.13. Guessing Game Explanation And Bug Fixes
-
Урок 197.
00:06:22
19.14. The Lovely For...Of Loop
-
Урок 198.
00:06:00
19.16. Iterating Over Objects
-
Урок 199.
00:05:15
19.17. Todo List Project Intro
-
Урок 200.
00:19:01
19.18. Todo List Project CodeAlong
-
Урок 201.
00:02:39
20.1. What Matters In This Section
-
Урок 202.
00:04:06
20.2. Intro to Functions
-
Урок 203.
00:06:03
20.3. Our Very First Function
-
Урок 204.
00:08:08
20.5. Arguments Intro
-
Урок 205.
00:07:58
20.7. Functions With Multiple Arguments
-
Урок 206.
00:06:53
20.9. The Return Keyword
-
Урок 207.
00:03:41
21.1. What Matters In This Section
-
Урок 208.
00:05:57
21.2. Function Scope
-
Урок 209.
00:04:53
21.4. Block Scope
-
Урок 210.
00:03:44
21.5. Lexical Scope
-
Урок 211.
00:03:35
21.6. Function Expressions
-
Урок 212.
00:05:01
21.8. Higher Order Functions
-
Урок 213.
00:10:44
21.9. Returning Functions
-
Урок 214.
00:05:46
21.10. Defining Methods
-
Урок 215.
00:09:58
21.12. The Mysterious Keyword 'this'
-
Урок 216.
00:06:10
21.14. Using TryCatch
-
Урок 217.
00:03:12
22.1. What Matters In This Section
-
Урок 218.
00:01:44
22.2. What Is This Section Even About!
-
Урок 219.
00:05:26
22.3. The forEach Method
-
Урок 220.
00:03:50
22.4. The map Method
-
Урок 221.
00:05:16
22.6. Intro to Arrow Functions
-
Урок 222.
00:04:24
22.8. Arrow Function Implicit Returns
-
Урок 223.
00:02:36
22.9. Arrow Functions Wrapup
-
Урок 224.
00:06:51
22.10. setTimeout and setInterval
-
Урок 225.
00:06:34
22.11. The filter Method
-
Урок 226.
00:03:23
22.13. Some & Every Methods
-
Урок 227.
00:10:54
22.15. The Notorious Reduce Method
-
Урок 228.
00:06:30
22.16. Arrow Functions & 'this'
-
Урок 229.
00:02:07
23.1. What Matters In This Section
-
Урок 230.
00:06:00
23.2. Default Params
-
Урок 231.
00:05:02
23.3. Spread in Function Calls
-
Урок 232.
00:03:01
23.4. Spread with Array Literals
-
Урок 233.
00:05:20
23.5. Spread with Objects
-
Урок 234.
00:07:00
23.6. Rest Params
-
Урок 235.
00:03:23
23.7. Destructuring Arrays
-
Урок 236.
00:05:39
23.8. Destructuring Objects
-
Урок 237.
00:04:59
23.9. Destructuring Params
-
Урок 238.
00:02:09
24.1. What Matters In This Section
-
Урок 239.
00:03:45
24.2. Introducing the DOM
-
Урок 240.
00:09:53
24.3. The Document Object
-
Урок 241.
00:06:52
24.4. getElementById
-
Урок 242.
00:08:16
24.6. getElementsByTagName & className
-
Урок 243.
00:07:17
24.7. querySelector & querySelectorAll
-
Урок 244.
00:12:55
24.9. innerHTML, textContent, & innerText
-
Урок 245.
00:07:04
24.11. Attributes
-
Урок 246.
00:11:43
24.13. Changing Styles
-
Урок 247.
00:07:28
24.16. ClassList
-
Урок 248.
00:07:27
24.18. Traversing ParentChildSibling
-
Урок 249.
00:11:32
24.19. Append & AppendChild
-
Урок 250.
00:03:40
24.21. removeChild & remove
-
Урок 251.
00:10:03
24.22. Pokemon Sprites Demo
-
Урок 252.
00:02:11
25.1. What Matters In This Section
-
Урок 253.
00:06:01
25.2. Intro to Events
-
Урок 254.
00:05:45
25.3. Inline Events
-
Урок 255.
00:08:55
25.5. The Onclick Property
-
Урок 256.
00:09:23
25.6. addEventListener
-
Урок 257.
00:08:34
25.8. Random Color Exercise
-
Урок 258.
00:08:00
25.9. Events & The Keyword This
-
Урок 259.
00:11:44
25.10. Keyboard Events & Event Objects
-
Урок 260.
00:08:10
25.11. NEW VERSION Form Events & PreventDefault
-
Урок 261.
00:08:58
25.12. NEW VERSION Practice With Form Events & PreventDefault
-
Урок 262.
00:18:43
25.13. ORIGINAL VERSION Form Events & PreventDefault
-
Урок 263.
00:05:28
25.15. Input & Change Events
-
Урок 264.
00:07:23
25.17. Event Bubbling
-
Урок 265.
00:07:50
25.18. Event Delegation
-
Урок 266.
00:13:04
26.1. Score Keeper Pt. 1
-
Урок 267.
00:10:30
26.2. Score Keeper Pt. 2
-
Урок 268.
00:13:35
26.3. Score Keeper Pt. 3 With Bulma
-
Урок 269.
00:10:12
26.4. Score Keeper Pt. 4 Refactoring
-
Урок 270.
00:01:59
27.1. What Matters In This Section
-
Урок 271.
00:11:31
27.2. The Call Stack
-
Урок 272.
00:09:44
27.3. WebAPIs & Single Threaded
-
Урок 273.
00:11:59
27.4. Callback Hell (
-
Урок 274.
00:09:47
27.5. Demo fakeRequest Using Callbacks
-
Урок 275.
00:12:37
27.6. Demo fakeRequest Using Promises
-
Урок 276.
00:07:39
27.7. The Magic Of Promises
-
Урок 277.
00:10:36
27.8. Creating Our Own Promises
-
Урок 278.
00:10:32
27.9. The Async Keyword
-
Урок 279.
00:08:12
27.10. The Await Keyword
-
Урок 280.
00:04:30
27.11. Handling Errors In Async Functions
-
Урок 281.
00:02:31
28.1. What Matters In This Section
-
Урок 282.
00:07:51
28.2. Intro to AJAX
-
Урок 283.
00:10:27
28.3. Intro to APIs
-
Урок 284.
00:07:46
28.4. What is JSON
-
Урок 285.
00:07:03
28.5. Using Hoppscotch (or Postman)
-
Урок 286.
00:03:03
28.6. HTTP Verbs
-
Урок 287.
00:04:31
28.7. HTTP Status Codes
-
Урок 288.
00:08:43
28.8. Understanding Query Strings
-
Урок 289.
00:04:01
28.9. HTTP Headers
-
Урок 290.
00:05:40
28.11. Making XHRs
-
Урок 291.
00:11:50
28.12. Using The Fetch API
-
Урок 292.
00:06:28
28.13. Introducing Axios
-
Урок 293.
00:11:25
28.14. Setting Headers With Axios
-
Урок 294.
00:16:02
28.15. TV Show Search App
-
Урок 295.
00:04:44
29.1. What Matters In This Section
-
Урок 296.
00:12:24
29.2. What On Earth Are Prototypes
-
Урок 297.
00:07:14
29.3. Intro to Object Oriented Programming
-
Урок 298.
00:09:01
29.4. Factory Functions
-
Урок 299.
00:17:00
29.5. Constructor Functions
-
Урок 300.
00:15:05
29.6. JavaScript Classes
-
Урок 301.
00:10:19
29.7. More Classes Practice
-
Урок 302.
00:10:06
29.8. Extends and Super Keywords
-
Урок 303.
00:03:52
30.1. What Matters In This Section
-
Урок 304.
00:03:39
30.2. Backend Overview
-
Урок 305.
00:03:32
30.3. A Pep Talk On Terminal
-
Урок 306.
00:08:33
30.4. Why Do We Need To Know Terminal Commands
-
Урок 307.
00:05:13
30.6. The Basics LS & PWD
-
Урок 308.
00:04:34
30.7. Changing Directories
-
Урок 309.
00:05:32
30.8. Relative Vs. Absolute Paths
-
Урок 310.
00:03:01
30.9. Making Directories
-
Урок 311.
00:06:20
30.10. Man Pages & Flags
-
Урок 312.
00:04:30
30.11. The Touch Command
-
Урок 313.
00:05:46
30.12. Removing Files & Folders
-
Урок 314.
00:02:54
31.1. What Matters In This Section
-
Урок 315.
00:05:36
31.2. Introducing Node JS
-
Урок 316.
00:04:45
31.3. What Is Node Used For
-
Урок 317.
00:01:54
31.4. Installing Node
-
Урок 318.
00:04:59
31.6. The Node REPL
-
Урок 319.
00:02:49
31.7. Running Node Files
-
Урок 320.
00:07:43
31.8. Process & Argv
-
Урок 321.
00:14:52
31.10. File System Module Crash Course
-
Урок 322.
00:02:53
32.1. What Matters In This Section
-
Урок 323.
00:09:54
32.2. Working With module.exports
-
Урок 324.
00:05:32
32.3. Requiring A Directory
-
Урок 325.
00:03:05
32.4. Introducing NPM
-
Урок 326.
00:08:09
32.5. Installing Packages - Jokes & Rainbow
-
Урок 327.
00:05:39
32.6. Adding Global Packages
-
Урок 328.
00:07:56
32.7. The All-Important Package.json
-
Урок 329.
00:05:39
32.8. Installing All Dependencies For A Project
-
Урок 330.
00:10:05
32.10. Language Guesser Challenge
-
Урок 331.
00:02:49
33.1. What Matters In This Section
-
Урок 332.
00:05:45
33.2. Introducing Express
-
Урок 333.
00:09:56
33.3. Our Very First Express App
-
Урок 334.
00:07:45
33.4. The Request & Response Objects
-
Урок 335.
00:09:58
33.6. Express Routing Basics
-
Урок 336.
00:09:16
33.7. Express Path Parameters
-
Урок 337.
00:04:57
33.8. Working With Query Strings
-
Урок 338.
00:03:52
33.9. Auto-Restart With Nodemon
-
Урок 339.
00:02:39
34.1. What Matters In This Section
-
Урок 340.
00:06:25
34.2. What is Templating
-
Урок 341.
00:05:47
34.3. Configuring Express For EJS
-
Урок 342.
00:04:33
34.4. Setting The Views Directory
-
Урок 343.
00:03:30
34.5. EJS Interpolation Syntax
-
Урок 344.
00:04:22
34.6. Passing Data To Templates
-
Урок 345.
00:02:52
34.7. Subreddit Template Demo
-
Урок 346.
00:07:13
34.8. Conditionals in EJS
-
Урок 347.
00:06:25
34.9. Loops In EJS
-
Урок 348.
00:10:53
34.10. A More Complex Subreddit Demo
-
Урок 349.
00:06:41
34.11. Serving Static Assets In Express
-
Урок 350.
00:08:05
34.12. Bootstrap + Express
-
Урок 351.
00:09:59
34.13. EJS & Partials
-
Урок 352.
00:04:06
35.1. What Matters In This Section
-
Урок 353.
00:06:34
35.2. Get Vs. Post Requests
-
Урок 354.
00:04:04
35.3. Defining Express Post Routes
-
Урок 355.
00:06:29
35.4. Parsing The Request Body
-
Урок 356.
00:08:28
35.5. Intro to REST
-
Урок 357.
00:05:24
35.6. RESTful Comments Overview
-
Урок 358.
00:06:40
35.7. RESTful Comments Index
-
Урок 359.
00:08:14
35.8. RESTful Comments New
-
Урок 360.
00:05:44
35.9. Express Redirects
-
Урок 361.
00:12:11
35.10. RESTful Comments Show
-
Урок 362.
00:05:13
35.11. The UUID Package
-
Урок 363.
00:10:34
35.12. RESTful Comments Update
-
Урок 364.
00:11:49
35.13. Express Method Override
-
Урок 365.
00:10:19
35.14. RESTful Comments Delete
-
Урок 366.
00:03:19
36.1. What Matters In This Section
-
Урок 367.
00:04:37
36.2. Introduction to Databases
-
Урок 368.
00:08:51
36.3. SQL Vs. NoSQL Databases
-
Урок 369.
00:06:47
36.4. Why We're Learning Mongo
-
Урок 370.
00:02:50
36.5. Installing Mongo MacOS
-
Урок 371.
00:05:29
36.8. The Mongo Shell
-
Урок 372.
00:03:08
36.9. What On Earth Is BSON
-
Урок 373.
00:11:20
36.10. Inserting With Mongo
-
Урок 374.
00:08:02
36.11. Finding With Mongo
-
Урок 375.
00:10:23
36.12. Updating With Mongo
-
Урок 376.
00:04:28
36.13. Deleting With Mongo
-
Урок 377.
00:11:01
36.14. Additional Mongo Operators
-
Урок 378.
00:02:49
37.1. What Matters In This Section
-
Урок 379.
00:04:08
37.2. What is Mongoose
-
Урок 380.
00:08:09
37.4. Connecting Mongoose to Mongo
-
Урок 381.
00:10:21
37.6. Our First Mongoose Model
-
Урок 382.
00:04:21
37.7. Insert Many
-
Урок 383.
00:09:24
37.8. Finding With Mongoose
-
Урок 384.
00:10:10
37.9. Updating With Mongoose
-
Урок 385.
00:04:57
37.11. Deleting With Mongoose!
-
Урок 386.
00:08:40
37.12. Mongoose Schema Validations
-
Урок 387.
00:08:13
37.13. Additional Schema Constraints
-
Урок 388.
00:03:56
37.14. Validating Mongoose Updates
-
Урок 389.
00:03:26
37.15. Mongoose Validation Errors
-
Урок 390.
00:12:13
37.16. Model Instance Methods
-
Урок 391.
00:05:01
37.17. Adding Model Static Methods
-
Урок 392.
00:06:58
37.18. Mongoose Virtuals
-
Урок 393.
00:07:14
37.19. Defining Mongoose Middleware
-
Урок 394.
00:02:45
38.1. What Matters In This Section
-
Урок 395.
00:03:56
38.2. Express + Mongoose Basic Setup
-
Урок 396.
00:11:17
38.3. Creating Our Model
-
Урок 397.
00:05:19
38.4. Products Index
-
Урок 398.
00:08:14
38.5. Product Details
-
Урок 399.
00:09:28
38.6. Creating Products
-
Урок 400.
00:14:02
38.7. Updating Products
-
Урок 401.
00:08:13
38.8. Tangent On Category Selector
-
Урок 402.
00:04:54
38.9. Deleting Products
-
Урок 403.
00:08:20
38.10. BONUS Filtering By Category
-
Урок 404.
00:06:47
39.1. Introducing YelpCamp Our Massive Project
-
Урок 405.
00:03:13
39.2. How to Access YelpCamp Code
-
Урок 406.
00:03:31
39.3. Creating the Basic Express App
-
Урок 407.
00:07:10
39.4. Campground Model Basics
-
Урок 408.
00:10:36
39.5. Seeding Campgrounds
-
Урок 409.
00:03:37
39.6. Campground Index
-
Урок 410.
00:03:55
39.7. Campground Show
-
Урок 411.
00:07:38
39.8. Campground New & Create
-
Урок 412.
00:08:58
39.9. Campground Edit & Update
-
Урок 413.
00:03:23
39.10. Campground Delete
-
Урок 414.
00:01:21
40.1. What Matters In This Section
-
Урок 415.
00:03:41
40.2. Intro to Express Middleware
-
Урок 416.
00:07:09
40.3. Using Morgan - Logger Middleware
-
Урок 417.
00:08:14
40.4. Defining Our Own Middleware
-
Урок 418.
00:08:12
40.5. More Middleware Practice
-
Урок 419.
00:05:19
40.6. Setting Up A 404 Route
-
Урок 420.
00:04:41
40.7. Password Middleware Demo (NOT REAL AUTH)
-
Урок 421.
00:05:17
40.8. Protecting Specific Routes
-
Урок 422.
00:06:30
41.1. A New EJS Tool For Layouts
-
Урок 423.
00:03:25
41.2. Bootstrap5! Boilerplate
-
Урок 424.
00:04:46
41.3. Navbar Partial
-
Урок 425.
00:04:18
41.4. Footer Partial
-
Урок 426.
00:06:01
41.6. Adding Images
-
Урок 427.
00:04:47
41.7. Styling Campgrounds Index
-
Урок 428.
00:09:01
41.8. Styling The New Form
-
Урок 429.
00:03:14
41.9. Styling Edit Form
-
Урок 430.
00:07:40
41.10. Styling Show Page
-
Урок 431.
00:01:52
42.1. What Matters In This Section
-
Урок 432.
00:08:02
42.2. Express' Built-In Error Handler
-
Урок 433.
00:08:50
42.3. Defining Custom Error Handlers
-
Урок 434.
00:12:41
42.4. Our Custom Error Class
-
Урок 435.
00:11:42
42.5. Handling Async Errors
-
Урок 436.
00:07:37
42.6. Handling More Async Errors!
-
Урок 437.
00:07:51
42.7. Defining An Async Utility
-
Урок 438.
00:08:50
42.8. Differentiating Mongoose Errors
-
Урок 439.
00:02:21
43.1. Where To Next With YelpCamp
-
Урок 440.
00:10:20
43.2. Client-Side Form Validations
-
Урок 441.
00:03:04
43.3. Basic Error Handler
-
Урок 442.
00:07:07
43.4. Defining ExpressError Class
-
Урок 443.
00:07:43
43.6. More Errors
-
Урок 444.
00:05:10
43.7. Defining Error Template
-
Урок 445.
00:11:17
43.8. JOI Schema Validations
-
Урок 446.
00:10:50
43.9. JOI Validation Middleware
-
Урок 447.
00:03:45
44.1. What Matters In This Section
-
Урок 448.
00:04:14
44.2. Introduction to Mongo Relationships
-
Урок 449.
00:08:26
44.3. SQL Relationships Overview
-
Урок 450.
00:12:38
44.5. One to Few
-
Урок 451.
00:13:28
44.6. One to Many
-
Урок 452.
00:03:33
44.7. Mongoose Populate
-
Урок 453.
00:14:00
44.8. One to Bajillions
-
Урок 454.
00:08:22
44.9. Mongo Schema Design
-
Урок 455.
00:02:22
45.1. What Matters In This Section
-
Урок 456.
00:06:27
45.2. Defining Our Farm & Product Models
-
Урок 457.
00:08:56
45.4. Creating New Farms
-
Урок 458.
00:04:36
45.5. Farms Show Page
-
Урок 459.
00:10:45
45.6. Creating Products For A Farm
-
Урок 460.
00:10:59
45.7. Finishing Touches
-
Урок 461.
00:13:32
45.8. Deletion Mongoose Middleware
-
Урок 462.
00:05:16
46.1. Defining The Review Model
-
Урок 463.
00:05:21
46.2. Adding The Review Form
-
Урок 464.
00:06:33
46.3. Creating Reviews
-
Урок 465.
00:09:07
46.4. Validating Reviews
-
Урок 466.
00:06:07
46.5. Displaying Reviews
-
Урок 467.
00:04:53
46.6. Styling Reviews
-
Урок 468.
00:08:17
46.7. Deleting Reviews
-
Урок 469.
00:09:28
46.8. Campground Delete Middleware
-
Урок 470.
00:02:21
47.1. What Matters In This Section
-
Урок 471.
00:10:44
47.2. Express Router Intro
-
Урок 472.
00:04:54
47.3. Express Router & Middleware
-
Урок 473.
00:07:57
47.4. Introducing Cookies
-
Урок 474.
00:06:43
47.5. Sending Cookies
-
Урок 475.
00:05:26
47.6. Cookie Parser Middleware
-
Урок 476.
00:10:13
47.7. Signing Cookies
-
Урок 477.
00:06:27
47.8. OPTIONAL HMAC Signing
-
Урок 478.
00:01:31
48.1. What Matters In This Section
-
Урок 479.
00:05:21
48.2. Introduction to Sessions
-
Урок 480.
00:11:40
48.3. Express Session
-
Урок 481.
00:07:52
48.4. More Express Session
-
Урок 482.
00:06:43
48.5. Intro to Flash
-
Урок 483.
00:03:23
48.6. Res.locals & Flash
-
Урок 484.
00:06:02
49.1. Breaking Out Campground Routes
-
Урок 485.
00:05:35
49.2. Breaking Out Review Routes
-
Урок 486.
00:05:49
49.3. Serving Static Assets
-
Урок 487.
00:06:49
49.4. Configuring Session
-
Урок 488.
00:05:23
49.5. Setting Up Flash
-
Урок 489.
00:07:04
49.6. Flash Success Partial
-
Урок 490.
00:04:07
49.7. Flash Errors Partial
-
Урок 491.
00:04:35
50.1. What Matters In This Section
-
Урок 492.
00:03:32
50.2. Authentication Vs. Authorization
-
Урок 493.
00:05:03
50.3. How to (not) Store Passwords
-
Урок 494.
00:07:06
50.4. Cryptographic Hashing Functions
-
Урок 495.
00:11:30
50.5. Password Salts
-
Урок 496.
00:13:02
50.6. Intro to Bcrypt
-
Урок 497.
00:07:26
50.7. Auth Demo Setup
-
Урок 498.
00:06:15
50.8. Auth Demo Registering
-
Урок 499.
00:07:22
50.9. Auth Demo Login
-
Урок 500.
00:07:33
50.10. Auth Demo Staying Logged In With Session
-
Урок 501.
00:05:59
50.11. Auth Demo Logout
-
Урок 502.
00:03:23
50.12. Auth Demo Require Login Middleware
-
Урок 503.
00:13:49
50.13. Auth Demo Refactoring To Model Methods
-
Урок 504.
00:04:44
51.1. Introduction to Passport
-
Урок 505.
00:04:08
51.2. Creating Our User Model
-
Урок 506.
00:09:16
51.3. Configuring Passport
-
Урок 507.
00:07:02
51.4. Register Form
-
Урок 508.
00:06:21
51.5. Register Route Logic
-
Урок 509.
00:05:42
51.6. Login Routes
-
Урок 510.
00:08:56
51.7. isLoggedIn Middleware
-
Урок 511.
00:04:00
51.9. Adding Logout
-
Урок 512.
00:04:55
51.10. currentUser Helper
-
Урок 513.
00:03:43
51.11. Fixing Register Route
-
Урок 514.
00:04:53
51.13. ReturnTo Behavior
-
Урок 515.
00:07:21
52.1. Adding an Author to Campground
-
Урок 516.
00:03:02
52.2. Showing and Hiding EditDelete
-
Урок 517.
00:06:59
52.3. Campground Permissions
-
Урок 518.
00:08:43
52.4. Authorization Middleware
-
Урок 519.
00:05:45
52.5. Reviews Permissions
-
Урок 520.
00:12:50
52.6. More Reviews Authorization
-
Урок 521.
00:09:51
53.1. Refactoring To Campgrounds Controller
-
Урок 522.
00:06:09
53.2. Adding a Reviews Controller
-
Урок 523.
00:05:58
53.3. A Fancy Way To Restructure Routes
-
Урок 524.
00:08:02
53.4. Displaying Star Ratings
-
Урок 525.
00:05:00
53.5. Star Rating Form
-
Урок 526.
00:03:33
54.1. Intro To Image Upload Process
-
Урок 527.
00:09:59
54.2. The Multer Middleware
-
Урок 528.
00:02:35
54.3. Cloudinary Registration
-
Урок 529.
00:06:22
54.4. Environment Variables with dotenv
-
Урок 530.
00:09:02
54.6. Uploading To Cloudinary Basics
-
Урок 531.
00:11:30
54.7. Storing Uploaded Image Links In Mongo
-
Урок 532.
00:08:40
54.8. Displaying Images In A Carousel
-
Урок 533.
00:02:44
54.9. Fixing Our Seeds
-
Урок 534.
00:06:00
54.10. Adding Upload to Edit Page
-
Урок 535.
00:08:42
54.11. Customizing File Input
-
Урок 536.
00:02:51
54.12. A Word Of Warning!
-
Урок 537.
00:06:52
54.13. Deleting Images Form
-
Урок 538.
00:06:09
54.14. Deleting Images Backend
-
Урок 539.
00:10:49
54.15. Adding a Thumbnail Virtual Property
-
Урок 540.
00:04:37
55.2. Registering For Mapbox
-
Урок 541.
00:10:52
55.3. Geocoding Our Locations
-
Урок 542.
00:06:28
55.4. Working With GeoJSON
-
Урок 543.
00:08:12
55.5. Displaying A Map
-
Урок 544.
00:08:12
55.6. Centering The Map On A Campground
-
Урок 545.
00:06:18
55.7. Fixing Our Seeds Bug
-
Урок 546.
00:04:22
55.8. Customizing Map Popup
-
Урок 547.
00:02:34
56.1. Intro To Our Cluster Map
-
Урок 548.
00:05:49
56.2. Adding Earthquake Cluster Map
-
Урок 549.
00:02:43
56.3. Reseeding Our Database (again)
-
Урок 550.
00:07:30
56.4. Basic Clustering Campgrounds
-
Урок 551.
00:07:04
56.5. Tweaking Clustering Code
-
Урок 552.
00:07:12
56.6. Changing Cluster Size and Color
-
Урок 553.
00:15:40
56.7. Adding Custom Popups
-
Урок 554.
00:09:22
57.1. Styling Home Page
-
Урок 555.
00:06:32
57.2. Additional Home Page Styling
-
Урок 556.
00:03:49
57.3. Styling Login Form
-
Урок 557.
00:03:42
57.4. Styling Register Form
-
Урок 558.
00:00:29
57.5. Spacing Campgrounds
-
Урок 559.
00:02:55
57.6. Removing Inline Map Styles
-
Урок 560.
00:03:15
57.7. Adding Map Controls
-
Урок 561.
00:07:47
58.2. Mongo Injection
-
Урок 562.
00:06:00
58.3. Cross Site Scripting (XSS)
-
Урок 563.
00:11:28
58.4. Sanitizing HTML w JOI
-
Урок 564.
00:03:27
58.5. Minor Changes to SessionCookies
-
Урок 565.
00:02:18
58.6. Hiding Errors
-
Урок 566.
00:05:37
58.8. Using Helmet
-
Урок 567.
00:08:26
58.10. Content Security Policy Fun
-
Урок 568.
00:09:54
59.1. Setting Up Mongo Atlas
-
Урок 569.
00:07:00
59.3. Using Mongo For Our Session Store
-
Урок 570.
00:03:43
59.5. Heroku Setup
-
Урок 571.
00:05:35
59.7. Pushing to Heroku
-
Урок 572.
00:04:37
59.8. Fixing Heroku Errors
-
Урок 573.
00:06:45
59.9. Configuring Heroku Env Variables
-
Урок 574.
00:02:50
60.1. How The React Content Works
-
Урок 575.
00:07:07
60.3. Introducing React
-
Урок 576.
00:05:19
60.4. Setting Up Code Sand Box
-
Урок 577.
00:04:17
60.5. The Basics of JSX
-
Урок 578.
00:03:11
60.6. Basic React App Structure
-
Урок 579.
00:04:59
60.7. Our First React Component
-
Урок 580.
00:08:03
61.1. Importing and Exporting Components
-
Урок 581.
00:04:52
61.2. The Rules of JSX
-
Урок 582.
00:02:10
61.3. React Fragments
-
Урок 583.
00:03:21
61.4. Evaluating JS Expressions in JSX
-
Урок 584.
00:02:49
61.5. Creating. a Die Component
-
Урок 585.
00:05:56
61.6. Component Decomposition
-
Урок 586.
00:08:21
61.7. Styling Components
-
Урок 587.
00:09:16
61.8. Random PokeCard Exercise
-
Урок 588.
00:05:59
62.1. Creating React Apps With Vite
-
Урок 589.
00:01:30
62.2. A Note About Create React App
-
Урок 590.
00:06:25
62.3. A Tour of A Vite App
-
Урок 591.
00:05:57
63.1. Introducing Props
-
Урок 592.
00:06:02
63.2. Non-String Props
-
Урок 593.
00:01:35
63.3. Setting Default Prop Values
-
Урок 594.
00:04:23
63.4. Passing Arrays and Objects
-
Урок 595.
00:09:43
63.5. React Conditionals
-
Урок 596.
00:03:39
63.6. The React Developer Tools
-
Урок 597.
00:08:30
63.7. Adding Dynamic Component Styles
-
Урок 598.
00:08:37
63.8. Rendering Arrays With Map
-
Урок 599.
00:06:17
63.9. Slot Machine Exercise
-
Урок 600.
00:08:02
64.1. Creating A Shopping List Component
-
Урок 601.
00:04:00
64.2. The Key Prop
-
Урок 602.
00:11:01
64.3. The Shopping List Item Component
-
Урок 603.
00:07:11
64.4. Rental Property Exercise
-
Урок 604.
00:03:36
64.6. Configuring ESLint
-
Урок 605.
00:04:41
64.7. PropTypes Library Crash Course
-
Урок 606.
00:05:20
65.1. Intro to React Events
-
Урок 607.
00:02:50
65.2. Non-Click Events
-
Урок 608.
00:03:44
65.3. Working With The Event Object
-
Урок 609.
00:02:48
65.4. Clicker Exercise
-
Урок 610.
00:08:51
67.1. Introducing State
-
Урок 611.
00:10:52
67.1. Setting State With An Updater Function
-
Урок 612.
00:06:22
67.2. State Initializer Functions
-
Урок 613.
00:08:34
67.2. Working With The useState() Hook
-
Урок 614.
00:08:01
67.3. Creating a Toggler Component
-
Урок 615.
00:02:55
67.3. When Does React Re-Render
-
Урок 616.
00:03:40
67.4. Multiple Pieces of State In A Component
-
Урок 617.
00:10:36
67.4. Working With Objects In State
-
Урок 618.
00:07:43
67.5. Arrays In State
-
Урок 619.
00:07:17
67.5. useState() and Rendering
-
Урок 620.
00:02:00
67.6. Color Box Exercise INTRO
-
Урок 621.
00:04:04
67.6. Generating Ids with UUID
-
Урок 622.
00:15:38
67.7. Color Box Exercise SOLUTION
-
Урок 623.
00:07:38
67.7. Deleting From Arrays The React Way
-
Урок 624.
00:09:03
67.8. Common Array Updating Patterns
-
Урок 625.
00:04:22
67.9. Updating All Elements In An Array
-
Урок 626.
00:12:26
67.10. Score Keeper Exercise
-
Урок 627.
00:06:25
68.1. Introducing The Lucky7 Game
-
Урок 628.
00:05:37
68.2. Formulating Our Component Gameplan
-
Урок 629.
00:07:30
68.3. Building Die and Dice Components
-
Урок 630.
00:10:02
68.4. The LuckyN Component
-
Урок 631.
00:01:35
68.5. State As Props
-
Урок 632.
00:07:43
68.6. Passing Functions As Props
-
Урок 633.
00:09:01
68.7. Passing Functions That Update State
-
Урок 634.
00:14:57
68.8. Practice Passing State Updating Functions
-
Урок 635.
00:09:15
69.1. Controlled Components
-
Урок 636.
00:02:08
69.2. The htmlFor Property
-
Урок 637.
00:04:33
69.3. Working With Multiple Inputs
-
Урок 638.
00:08:10
69.4. A Better Signup Form
-
Урок 639.
00:03:38
69.5. Computed Property Names in HandleChange()
-
Урок 640.
00:06:36
69.6. Creating a Shopping List Form
-
Урок 641.
00:09:39
69.7. Shopping List Component
-
Урок 642.
00:05:18
69.8. Finishing The Shopping List Component
-
Урок 643.
00:09:56
69.9. Form Validation From Scratch
-
Урок 644.
00:11:49
69.10. Validations using React Hook Form
-
Урок 645.
00:01:34
70.1. Introducing Effects
-
Урок 646.
00:04:15
70.2. The useEffect Hook
-
Урок 647.
00:04:35
70.3. useEffect Dependencies
-
Урок 648.
00:10:30
70.4. Fetching Initial Data From an API
-
Урок 649.
00:06:12
70.5. Adding a Loader
-
Урок 650.
00:04:25
70.6. Github Profile Search
-
Урок 651.
00:01:50
71.1. Introducing Material UI
-
Урок 652.
00:08:30
71.2. Installing Material UI
-
Урок 653.
00:04:03
71.3. The Rating Component
-
Урок 654.
00:06:34
71.4. Material Forms
-
Урок 655.
00:08:00
71.5. The SX Prop and Custom Styles
-
Урок 656.
00:04:01
72.1. Creating The Application
-
Урок 657.
00:08:29
72.2. The TodoList Component
-
Урок 658.
00:07:16
72.3. Removing Todos
-
Урок 659.
00:03:34
72.4. Toggling Todos
-
Урок 660.
00:11:19
72.5. The New Todo Form
-
Урок 661.
00:04:27
72.6. Adding LocalStorage
-
Урок 662.
00:02:58
72.7. Tweaking the Todo Icons and Ids
-
Урок 663.
00:05:48
72.8. Final Styles
-
Урок 664.
00:03:10
73.1. Check Out This Fancy Todo List
-
Урок 665.
00:09:43
74.1. What's Next and Goodbye!
Is it worth studying?
https://www.notion.so/Web-Developer-Bootcamp-ChangeLog-45e3eab6be724c5f9a4b83c01044e126