Урок 1. 00:06:46
1.1. Intro to Introduction To Programming Foundations
Урок 2. 00:02:18
1.2. Intro to Expressions And Output
Урок 3. 00:02:07
1.3. Hello World - Problem
Урок 4. 00:08:30
1.4. Hello World - Solution
Урок 5. 00:01:11
1.5. Escaping Strings - Problem
Урок 6. 00:03:25
1.6. Escaping Strings - Solution
Урок 7. 00:00:32
1.7. Strings - Problem
Урок 8. 00:01:47
1.8. Strings - Solution
Урок 9. 00:00:25
1.9. Numbers - Problem
Урок 10. 00:01:57
1.10. Numbers - Solution
Урок 11. 00:00:48
1.11. Template Literals - Problem
Урок 12. 00:03:53
1.12. Template Literals - Solution
Урок 13. 00:01:05
1.13. Break
Урок 14. 00:02:39
1.14. Intro to Variables
Урок 15. 00:00:54
1.15. Let And Const - Problem
Урок 16. 00:09:01
1.16. Let And Const - solution
Урок 17. 00:00:55
1.17. Reassignment Vs Mutation - Problem
Урок 18. 00:03:03
1.18. Reassignment Vs Mutation - solution
Урок 19. 00:01:05
1.19. Break Variables
Урок 20. 00:04:01
1.20. Intro to Primitive Types
Урок 21. 00:00:31
1.21. Numbers And Strings - Problem
Урок 22. 00:02:43
1.22. Numbers And Strings - solution
Урок 23. 00:00:30
1.23. Comparisons - Problem
Урок 24. 00:05:56
1.24. Comparisons - solution
Урок 25. 00:00:31
1.25. Booleans And Comparisons - Problem
Урок 26. 00:03:50
1.26. Booleans And Comparisons - solution
Урок 27. 00:00:33
1.27. Null And Undefined - Problem
Урок 28. 00:03:28
1.28. Null And Undefined - solution
Урок 29. 00:00:42
1.29. Bigint And Symbol - Problem
Урок 30. 00:04:57
1.30. Bigint And Symbol - solution
Урок 31. 00:01:04
1.31. Truthy Falsy - Problem
Урок 32. 00:10:33
1.32. Truthy Falsy - solution
Урок 33. 00:00:37
1.33. Break Primitive Types
Урок 34. 00:05:28
1.34. Intro to Control Flow
Урок 35. 00:00:17
1.35. Conditionals - Problem
Урок 36. 00:04:40
1.36. Conditionals - solution
Урок 37. 00:00:53
1.37. Switch Stateme - Problem
Урок 38. 00:10:29
1.38. Switch Stateme - solution
Урок 39. 00:00:44
1.39. Loops - Problem
Урок 40. 00:04:40
1.40. Loops - solution
Урок 41. 00:00:52
1.41. Nested Loops - Problem
Урок 42. 00:06:22
1.42. Nested Loops - solution
Урок 43. 00:00:39
1.43. Ternary Operator - Problem
Урок 44. 00:04:47
1.44. Ternary Operator - solution
Урок 45. 00:00:45
1.45. Errors - Problem
Урок 46. 00:02:45
1.46. Errors - solution
Урок 47. 00:00:37
1.47. Break Control Flow
Урок 48. 00:04:42
1.48. Intro to Functions
Урок 49. 00:00:35
1.49. Function Declaration - Problem
Урок 50. 00:02:23
1.50. Function Declaration - solution
Урок 51. 00:01:03
1.51. Parameters - Problem
Урок 52. 00:04:25
1.52. Parameters - solution
Урок 53. 00:00:32
1.53. Type Inference - Problem
Урок 54. 00:04:33
1.54. Type Inference - solution
Урок 55. 00:00:55
1.55. Arrow Functions - Problem
Урок 56. 00:10:57
1.56. Arrow Functions - solution
Урок 57. 00:00:41
1.57. Jsdoc - Problem
Урок 58. 00:03:33
1.58. Jsdoc - solution
Урок 59. 00:00:39
1.59. Break Functions
Урок 60. 00:01:23
1.60. Intro to Void And Never
Урок 61. 00:00:38
1.61. Void Functions - Problem
Урок 62. 00:04:22
1.62. Void Functions - solution
Урок 63. 00:00:50
1.63. Never Type - Problem
Урок 64. 00:05:32
1.64. Never Type - solution
Урок 65. 00:00:45
1.65. Break Void and Never
Урок 66. 00:00:39
1.66. Outro To Programming Foundations
Урок 67. 00:02:14
2.1. Intro to Structured Data
Урок 68. 00:01:12
2.2. Intro to Obje
Урок 69. 00:00:19
2.3. Object Literals - Problem
Урок 70. 00:01:47
2.4. Object Literals - solution
Урок 71. 00:00:14
2.5. Property Access - Problem
Урок 72. 00:03:56
2.6. Property Access - solution
Урок 73. 00:00:25
2.7. Object Types - Problem
Урок 74. 00:01:11
2.8. Object Types - solution
Урок 75. 00:00:29
2.9. Optional Properties - Problem
Урок 76. 00:08:08
2.10. Optional Properties - solution
Урок 77. 00:00:40
2.11. Dynamic Keys - Problem
Урок 78. 00:02:14
2.12. Dynamic Keys - solution
Урок 79. 00:00:49
2.13. Break Obje
Урок 80. 00:02:11
2.14. Intro to Arrays
Урок 81. 00:00:22
2.15. Array Basics - Problem
Урок 82. 00:04:13
2.16. Array Basics - solution
Урок 83. 00:00:17
2.17. Array Types - Problem
Урок 84. 00:05:00
2.18. Array Types - solution
Урок 85. 00:00:28
2.19. Iteration - Problem
Урок 86. 00:01:46
2.20. Iteration - solution
Урок 87. 00:01:16
2.21. Break Arrays
Урок 88. 00:02:02
2.22. Intro to Spread and Rest
Урок 89. 00:00:49
2.23. Object Spread - Problem
Урок 90. 00:10:45
2.24. Object Spread - solution
Урок 91. 00:00:41
2.25. Rest Parameters - Problem
Урок 92. 00:05:41
2.26. Rest Parameters - solution
Урок 93. 00:00:38
2.27. Break Spread and Rest
Урок 94. 00:01:20
2.28. Intro to Destructuring
Урок 95. 00:00:53
2.29. Object Destructuring - Problem
Урок 96. 00:09:12
2.30. Object Destructuring - solution
Урок 97. 00:00:17
2.31. Array Destructuring - Problem
Урок 98. 00:04:28
2.32. Array Destructuring - solution
Урок 99. 00:01:04
2.33. Outro
Урок 100. 00:02:19
2.34. Intro to Array Methods
Урок 101. 00:00:28
2.35. Map - Problem
Урок 102. 00:07:18
2.36. Map - solution
Урок 103. 00:00:21
2.37. Filter - Problem
Урок 104. 00:06:51
2.38. Filter - solution
Урок 105. 00:00:54
2.39. Reduce - Problem
Урок 106. 00:11:04
2.40. Reduce - solution
Урок 107. 00:01:16
2.41. Break Array Methods
Урок 108. 00:01:22
2.42. Intro to .object-methods
Урок 109. 00:00:22
2.43. Keys Values - Problem
Урок 110. 00:02:40
2.44. Keys Values - solution
Урок 111. 00:00:24
2.45. Entries From Entries - Problem
Урок 112. 00:02:00
2.46. Entries From Entries - solution
Урок 113. 00:00:30
2.47. Break Object Methods
Урок 114. 00:02:25
2.48. Intro to Maps and S
Урок 115. 00:00:32
2.49. Maps - Problem
Урок 116. 00:05:24
2.50. Maps - solution
Урок 117. 00:00:39
2.51. S - Problem
Урок 118. 00:03:49
2.52. S - solution
Урок 119. 00:00:36
2.53. Break Maps and S
Урок 120. 00:00:52
2.54. Outro to Structured Data
Урок 121. 00:01:20
3.1. Intro to Type Safety
Урок 122. 00:01:53
3.2. Intro to Type Aliases
Урок 123. 00:04:34
3.3. Naming Types - solution
Урок 124. 00:02:13
3.4. Composition - solution
Урок 125. 00:00:36
3.5. Record Type - Problem
Урок 126. 00:02:38
3.6. Record Type - solution
Урок 127. 00:01:02
3.7. Break Type Aliases
Урок 128. 00:03:23
3.8. Intro to Union Types
Урок 129. 00:00:28
3.9. Multiple Types - Problem
Урок 130. 00:03:05
3.10. Multiple Types - solution
Урок 131. 00:00:25
3.11. Narrowing - Problem
Урок 132. 00:04:21
3.12. Narrowing - solution
Урок 133. 00:00:45
3.13. Type Guards - Problem
Урок 134. 00:03:17
3.14. Type Guards - solution
Урок 135. 00:00:21
3.15. Discriminated Unions - Problem
Урок 136. 00:07:09
3.16. Discriminated Unions - solution
Урок 137. 00:00:47
3.17. Break Union Types
Урок 138. 00:02:12
3.18. Intro to Literal Types
Урок 139. 00:00:16
3.19. Preserve Literals - Problem
Урок 140. 00:06:21
3.20. Preserve Literals - solution
Урок 141. 00:00:26
3.21. Single Source Of Truth - Problem
Урок 142. 00:03:10
3.22. Single Source Of Truth - solution
Урок 143. 00:00:43
3.23. Break Literal Types
Урок 144. 00:01:10
3.24. Intro to Intersection Types
Урок 145. 00:00:13
3.25. Combining Types - Problem
Урок 146. 00:02:24
3.26. Combining Types - solution
Урок 147. 00:00:37
3.27. Break Intersection Types
Урок 148. 00:00:55
3.28. Intro to Any vs Unknown
Урок 149. 00:00:23
3.29. Escape Hatches - Problem
Урок 150. 00:03:36
3.30. Escape Hatches - solution
Урок 151. 00:00:41
3.31. Break Any vs Unknown
Урок 152. 00:02:09
3.32. Intro to Generics
Урок 153. 00:00:32
3.33. Generic Functions - Problem
Урок 154. 00:05:23
3.34. Generic Functions - solution
Урок 155. 00:00:17
3.35. Generic Types - Problem
Урок 156. 00:04:06
3.36. Generic Types - solution
Урок 157. 00:00:57
3.37. Constrai - Problem
Урок 158. 00:07:38
3.38. Constrai - solution
Урок 159. 00:00:34
3.39. Break Generics
Урок 160. 00:01:19
3.40. Intro to Interfaces
Урок 161. 00:00:19
3.41. Object Shapes - Problem
Урок 162. 00:01:39
3.42. Object Shapes - solution
Урок 163. 00:00:20
3.43. Extending Interfaces - Problem
Урок 164. 00:02:23
3.44. Extending Interfaces - solution
Урок 165. 00:00:47
3.45. Declaration Merging - Problem
Урок 166. 00:04:28
3.46. Declaration Merging - solution
Урок 167. 00:00:50
3.47. Break Interfaces
Урок 168. 00:01:21
3.48. Intro to Enums
Урок 169. 00:00:21
3.49. String Enums - Problem
Урок 170. 00:03:47
3.50. String Enums - solution
Урок 171. 00:00:32
3.51. Enum Vs Union - Problem
Урок 172. 00:02:01
3.52. Enum Vs Union - solution
Урок 173. 00:00:36
3.53. Break Enums
Урок 174. 00:00:51
3.54. Outro to Type Safety
Урок 175. 00:00:45
4.1. Intro to Object Oriented TypeScript
Урок 176. 00:01:19
4.2. Intro to Classes
Урок 177. 00:00:29
4.3. Class Basics - Problem
Урок 178. 00:06:53
4.4. Class Basics - solution
Урок 179. 00:00:23
4.5. Private Fields And Defau - Problem
Урок 180. 00:07:33
4.6. Private Fields And Defau - solution
Урок 181. 00:00:37
4.7. Break Classes
Урок 182. 00:00:58
4.8. Intro to Interfaces and Classes
Урок 183. 00:00:16
4.9. Implementing Interfaces - Problem
Урок 184. 00:03:21
4.10. Implementing Interfaces - solution
Урок 185. 00:00:10
4.11. Programming To Abstractions - Problem
Урок 186. 00:00:53
4.12. Programming To Abstractions - solution
Урок 187. 00:00:33
4.13. Break Interfaces and Classes
Урок 188. 00:02:38
4.14. Intro to Inheritance and Polymorphism - Epic Web Dev
Урок 189. 00:00:25
4.15. Extends - Problem
Урок 190. 00:04:21
4.16. Extends - solution
Урок 191. 00:00:24
4.17. Method Overriding - Problem
Урок 192. 00:01:09
4.18. Method Overriding - solution
Урок 193. 00:00:26
4.19. Substitutability - Problem
Урок 194. 00:00:39
4.20. Substitutability - solution
Урок 195. 00:00:52
4.21. Break Inheritance and Polymorphism
Урок 196. 00:03:10
4.22. Intro to Composition vs Inheritance
Урок 197. 00:00:20
4.23. When To Use - Problem
Урок 198. 00:02:52
4.24. When To Use - solution
Урок 199. 00:00:30
4.25. Dependency Injection - Problem
Урок 200. 00:03:46
4.26. Dependency Injection (Solution) - solution
Урок 201. 00:00:36
4.27. Break Composition vs Inheritance
Урок 202. 00:00:34
4.28. Outro to Object Oriented TypeScript
Урок 203. 00:01:44
5.1. Intro to Advanced TypeScript
Урок 204. 00:06:20
5.2. Intro to Promises
Урок 205. 00:01:03
5.3. Creation - Problem
Урок 206. 00:05:50
5.4. Creation - solution
Урок 207. 00:00:31
5.5. Chaining - Problem
Урок 208. 00:04:18
5.6. Chaining - solution
Урок 209. 00:00:42
5.7. Rejection - Problem
Урок 210. 00:07:06
5.8. Rejection - solution
Урок 211. 00:00:59
5.9. Break Promises
Урок 212. 00:01:23
5.10. Intro to Async-Await
Урок 213. 00:00:35
5.11. Linear Flow - Problem
Урок 214. 00:04:11
5.12. Linear Flow - solution
Урок 215. 00:00:15
5.13. Error Handling - Problem
Урок 216. 00:02:24
5.14. Error Handling - solution
Урок 217. 00:00:13
5.15. Promise Types - Problem
Урок 218. 00:04:03
5.16. Promise Types - solution
Урок 219. 00:00:46
5.17. Break Async-Await
Урок 220. 00:00:57
5.18. Intro to Modules
Урок 221. 00:00:24
5.19. Import Export - Problem
Урок 222. 00:03:35
5.20. Import Export - solution
Урок 223. 00:00:18
5.21. Default Vs Named - Problem
Урок 224. 00:03:37
5.22. Default Vs Named - solution
Урок 225. 00:00:16
5.23. Type Only Impo - Problem
Урок 226. 00:02:40
5.24. Type Only Impo - solution
Урок 227. 00:01:02
5.25. Break Modules
Урок 228. 00:01:10
5.26. Intro to Type Operators
Урок 229. 00:00:22
5.27. Keyof Typeof - Problem
Урок 230. 00:03:40
5.28. Keyof Typeof - solution
Урок 231. 00:00:19
5.29. Index Access - Problem
Урок 232. 00:02:46
5.30. Index Access - solution
Урок 233. 00:00:36
5.31. Break Type Operators
Урок 234. 00:00:56
5.32. Intro to Utility Types
Урок 235. 00:00:19
5.33. Partial Pick - Problem
Урок 236. 00:02:37
5.34. Partial Pick - solution
Урок 237. 00:00:13
5.35. More Utilities - Problem
Урок 238. 00:03:21
5.36. More Utilities - solution
Урок 239. 00:00:16
5.37. Function Utilities - Problem
Урок 240. 00:05:02
5.38. Function Utilities - solution
Урок 241. 00:00:34
5.39. Creating Mapped Types - Problem
Урок 242. 00:03:23
5.40. Creating Mapped Types - solution
Урок 243. 00:00:38
5.41. Break Utility Types
Урок 244. 00:01:32
5.42. Intro to Conditional Types
Урок 245. 00:00:18
5.43. Basic Conditionals - Problem
Урок 246. 00:04:34
5.44. Basic Conditionals - solution
Урок 247. 00:00:17
5.45. Infer - Problem
Урок 248. 00:02:51
5.46. Infer - solution
Урок 249. 00:00:41
5.47. Break Conditional Types
Урок 250. 00:01:13
5.48. Outro to Advanced TypeScript