Этот материал находится в платной подписке. Оформи премиум подписку и смотри или слушай Typescript Bootcamp: Beginner To Advanced, а также все другие курсы, прямо сейчас!
Премиум
  1. Урок 1. 00:09:07
    Typescript: The Ultimate Bootcamp - Helicopter View
  2. Урок 2. 00:03:45
    Setting Up the Development Environment - Node, Git and IDE
  3. Урок 3. 00:12:34
    Why Typescript? Understand the Key Benefits of the Language
  4. Урок 4. 00:05:19
    Compiling Your First Typescript Program
  5. Урок 5. 00:02:30
    The Typescript compiler noEmitOnError flag
  6. Урок 6. 00:06:22
    Running a Typescript Program in a Browser
  7. Урок 7. 00:06:23
    Understanding the differences between const, let and var
  8. Урок 8. 00:08:00
    Typescript primitive types - numbers, strings and booleans
  9. Урок 9. 00:03:48
    Typescript Template Strings
  10. Урок 10. 00:03:40
    Understanding Type Inference - The most powerful feature of Typescript
  11. Урок 11. 00:07:00
    When to use Typescript Type Annotations and Why
  12. Урок 12. 00:06:02
    Typescript Static Type System vs Javascript Dynamic Type System
  13. Урок 13. 00:08:02
    Typescript Primitive Types - Objects
  14. Урок 14. 00:02:32
    Typescript Nested Object Types
  15. Урок 15. 00:08:07
    Understanding the Differences Between Null and Undefined
  16. Урок 16. 00:07:07
    Typescript Optional Chaining - How To Avoid Null-Related Errors
  17. Урок 17. 00:02:45
    Understanding The Typescript Null Coalescing Operator
  18. Урок 18. 00:04:45
    Typescript Optional Chaining - Best Practices For When To Use It Or Not
  19. Урок 19. 00:02:41
    Typescript Primitive Types - Arrays
  20. Урок 20. 00:05:38
    Typescript Enums - Our First Custom Type
  21. Урок 21. 00:04:29
    Understanding The Typescript Any Type - And Why You Should Avoid It
  22. Урок 22. 00:05:29
    Avoid Implicit Any Types With The noImplicitAny Compiler Flag
  23. Урок 23. 00:06:09
    Understanding Typescript Union Types - Nullable Variables
  24. Урок 24. 00:03:18
    Typescript Strict Null Checks and the strictNullChecks Compiler Flag
  25. Урок 25. 00:04:59
    Typescript Non Null Assertion Operator
  26. Урок 26. 00:07:04
    Understanding Typescript Literal Types - When Are They Useful?
  27. Урок 27. 00:03:15
    Understanding Typescript Type Aliases - Our First Custom Type
  28. Урок 28. 00:03:55
    Typescript Interfaces - Defining Custom Object Types
  29. Урок 29. 00:05:16
    Typescript Type Aliases vs Interfaces - When to Use Which And Why?
  30. Урок 30. 00:06:31
    Understanding Typescript Type Assertions
  31. Урок 31. 00:04:34
    Introduction To Typescript Modules - Exports and Imports
  32. Урок 32. 00:07:18
    Typescript Module Re-Exports - Building an Import Barrel
  33. Урок 33. 00:04:12
    Typescript Modules - Default Exports And The Import As Syntax
  34. Урок 34. 00:10:19
    Arrow Functions vs Normal Functions - Understanding The This Context
  35. Урок 35. 00:03:51
    Typescript Default Function Parameters
  36. Урок 36. 00:07:22
    The Typescript Object Spread Operator
  37. Урок 37. 00:05:13
    Typescript Object Destructuring
  38. Урок 38. 00:03:38
    Typescript Array Spread and Destructuring Operators
  39. Урок 39. 00:03:55
    Typescript Rest Function Arguments
  40. Урок 40. 00:06:40
    Debugging Typescript In The Browser - Step-By-Step Tutorial
  41. Урок 41. 00:05:55
    Debugging Typescript In Node - Step-By-Step Tutorial
  42. Урок 42. 00:02:43
    Typescript Shorthand Object Creation Notation
  43. Урок 43. 00:05:05
    Introduction to Typescript Functions
  44. Урок 44. 00:04:13
    Typescript Functions At Runtime - Function Values
  45. Урок 45. 00:06:39
    Typescript Custom Function Types
  46. Урок 46. 00:05:33
    Typescript Tuples - How To Use Them?
  47. Урок 47. 00:08:12
    Understanding The Typescript Unknown Type
  48. Урок 48. 00:06:30
    Understanding Typescript Type Narrowing and Type Predicates
  49. Урок 49. 00:08:56
    Understanding Typescript Never Type
  50. Урок 50. 00:02:34
    Typescript Intersection Types
  51. Урок 51. 00:05:22
    Introduction to tsconfig.json - The target Property
  52. Урок 52. 00:03:53
    Using a Custom Name for the Compiler Configuration File
  53. Урок 53. 00:05:25
    Controlling What Files To Compile - The files tsconfig.json property
  54. Урок 54. 00:05:23
    Controlling What Files To Compile - include and exclude
  55. Урок 55. 00:03:34
    The tsconfig.json outdir and rootDir properties
  56. Урок 56. 00:03:33
    The tsconfig.json module property
  57. Урок 57. 00:05:38
    Choosing What Libraries To Include Wth tsconfig.json lib and nolib properties
  58. Урок 58. 00:02:34
    Typescript Compiler baseUrl Option
  59. Урок 59. 00:08:44
    Understanding typeRoots, types and the skipLibCheck Compiler Options
  60. Урок 60. 00:04:24
    Including Plain Javascript in a Typescript project - allowJs and checkJs
  61. Урок 61. 00:04:02
    Typescript Compiler - Miscellaneous Options
  62. Урок 62. 00:03:11
    Introduction To Typescript Classes
  63. Урок 63. 00:08:06
    Writing Our First Typescript Class - The Constructor
  64. Урок 64. 00:07:06
    Typescript Classes - Member Variables
  65. Урок 65. 00:01:29
    Typescript Read-Only Class Member Variables
  66. Урок 66. 00:05:49
    Typescript Getters and Setters
  67. Урок 67. 00:03:38
    Does Typescript Support Multiple Constructors?
  68. Урок 68. 00:03:56
    Understanding The This Keyword When Used In a Class
  69. Урок 69. 00:05:12
    Understanding Typescript Static Variables
  70. Урок 70. 00:04:33
    Understanding Typescript Static Class Methods
  71. Урок 71. 00:03:02
    Introduction To Object Oriented Inheritance
  72. Урок 72. 00:07:36
    The Extends Keyword - Creating a Child Class
  73. Урок 73. 00:05:04
    Understanding the Protected Keyword
  74. Урок 74. 00:05:27
    Typescript Abstract Classes
  75. Урок 75. 00:07:07
    Objected-Oriented Interfaces
  76. Урок 76. 00:08:17
    The Singleton In Typescript - An Object-Oriented Design Pattern
  77. Урок 77. 00:05:10
    New Section - Introduction To Typescript Generics
  78. Урок 78. 00:03:20
    Commonly Used Generic Libraries
  79. Урок 79. 00:06:49
    The Typescript Optional Interface
  80. Урок 80. 00:05:10
    The Typescript Read Only Interface
  81. Урок 81. 00:07:27
    Introduction To Generic Functions
  82. Урок 82. 00:04:06
    Generic Functions With Multiple Generic Parameters
  83. Урок 83. 00:03:11
    Typescript Generics - Type Constraints and the extends Keyword
  84. Урок 84. 00:07:28
    Typescript Generics - Understanding the keyof Operator
  85. Урок 85. 00:04:59
    Typescript Generic Classes
  86. Урок 86. 00:10:48
    Introduction To Typescript Decorators - How Do They Work?
  87. Урок 87. 00:09:48
    Introduction To Typescript Method Decorators
  88. Урок 88. 00:07:36
    Understanding The MethodDecorator Function Signature
  89. Урок 89. 00:12:11
    Typescript Method Decorators - Step-By-Step Implementation
  90. Урок 90. 00:05:33
    Applying Multiple Typescript Decorators To The Same Method
  91. Урок 91. 00:08:23
    Typescript Class Decorators
  92. Урок 92. 00:12:47
    Typescript Property Decorators
  93. Урок 93. 00:04:49
    New Section - Building a Secure Node REST API From Scratch In Typescript
  94. Урок 94. 00:04:14
    Kickstarting Our Node Project With npm init
  95. Урок 95. 00:06:47
    Setting Up An Express Server From Scratch
  96. Урок 96. 00:05:24
    Writing Our First Express Endpoint
  97. Урок 97. 00:07:23
    How To Add Hot-Reload To Our Typescript Development Environment
  98. Урок 98. 00:07:47
    Parsing Command Line Arguments in a Node Program
  99. Урок 99. 00:04:52
    Adding Support For Multiple Environments Using dotenv
  100. Урок 100. 00:03:48
    Making The Server Port Number Configurable
  101. Урок 101. 00:10:53
    Setting Up The Winston Logging Library
  102. Урок 102. 00:05:16
    Setting a Cloud SQL Database With Heroku and Postgres
  103. Урок 103. 00:04:39
    Introduction To TypeORM
  104. Урок 104. 00:08:56
    Setting Up a Database Connection With TypeORM
  105. Урок 105. 00:08:34
    Setting Up Our First TypeORM Model
  106. Урок 106. 00:05:40
    Modelling a One To Many Relationship in TypeORM
  107. Урок 107. 00:06:28
    Generating a Database Schema Using TypeORM
  108. Урок 108. 00:09:37
    Trying Out TypeORM - Populating The Database
  109. Урок 109. 00:10:13
    Populating a Database With TypeORM - Repositories
  110. Урок 110. 00:05:41
    Writing a Database Cleanup Script With TypeORM
  111. Урок 111. 00:09:20
    Implementing a Data Retrieval Express Endpoint Using TypeORM
  112. Урок 112. 00:03:29
    Eager Fetching a One To Many Relationship Using TypeORM
  113. Урок 113. 00:06:38
    Error Handling In Asynchronous Express Endpoints
  114. Урок 114. 00:09:52
    Overridding the Express Default Error Handling Behavior
  115. Урок 115. 00:07:20
    Adding CORS Capabilities To An Express Server
  116. Урок 116. 00:06:20
    Filtering Query Results In TypeORM - Part 1
  117. Урок 117. 00:06:14
    Filtering Query Results In TypeORM - Part 2
  118. Урок 118. 00:07:02
    Implementing The Find Course Lessons Endpoint
  119. Урок 119. 00:08:43
    Performing a SQL Join With TypeORM
  120. Урок 120. 00:07:04
    Setting Up an Express JSON Body Parser
  121. Урок 121. 00:07:27
    Implementing an Express PATCH Update Endpoint
  122. Урок 122. 00:09:43
    Controlling The Transaction Isolation Level With TypeORM
  123. Урок 123. 00:08:26
    Implementing a POST Create Entity Endpoint
  124. Урок 124. 00:08:26
    Implementing an Express DELETE Endpoint
  125. Урок 125. 00:04:16
    New Section Introduction - Securing a Node REST API With Typescript
  126. Урок 126. 00:07:34
    Setting Up The TypeORM Users Entity
  127. Урок 127. 00:05:33
    Populating the USERS Table With User Credentials
  128. Урок 128. 00:07:39
    Creating Password Digests Using the Node Crypto Module
  129. Урок 129. 00:08:37
    Hashing a Password To Store It In The Database
  130. Урок 130. 00:12:28
    Implementation of a Create User POST Endpoint
  131. Урок 131. 00:07:46
    Implementing a Login Endpoint - Initial Skeleton
  132. Урок 132. 00:05:28
    Login Endpoint - Validating The User Password
  133. Урок 133. 00:10:24
    Understanding JWTs - JSON Web Tokens
  134. Урок 134. 00:06:26
    Setting Up The jsonwebtoken Node Library
  135. Урок 135. 00:07:00
    Creating And Signing An Authentication JWT
  136. Урок 136. 00:05:34
    Designing an Express Authentication Middleware
  137. Урок 137. 00:11:57
    Step-By-Step Implementation of an Authentication Middleware
  138. Урок 138. 00:10:59
    Role Based Authorization Using an Express Middleware
  139. Урок 139. 00:02:18
    Other Courses
  140. Урок 140. 00:05:01
    Conclusions and Key Takeaways