01-07-2025, 09:36 PM
4.84 GB | 24min 4s | mp4 | 1280X720 | 1.6:1
Genre:eLearning |Language:English
Files Included :
01 How to Get Help.mp4 (844.08 KB)
01 Project Setup.mp4 (3.92 MB)
02 TypeScript Configuration.mp4 (11.97 MB)
03 Creating a Controller.mp4 (15.74 MB)
04 Starting Up a Nest App.mp4 (19.97 MB)
05 File Naming Conventions.mp4 (19.38 MB)
06 Routing Decorators.mp4 (5.43 MB)
app controller.ts (152 B)
app module.ts (163 B)
main.ts (153 B)
01 App Setup.mp4 (31.51 MB)
02 Using the Nest CLI to Generate Files.mp4 (16.98 MB)
03 More on Generating Files.mp4 (9.57 MB)
04 Adding Routing Logic.mp4 (9.4 MB)
05 [Optional] Postman Setup.mp4 (9.94 MB)
06 [Optional] VSCode REST Client Extension.mp4 (17.63 MB)
app controller d.ts (181 B)
app module d.ts (35 B)
app service d.ts (60 B)
main d.ts (11 B)
messages controller d.ts (121 B)
messages module d.ts (40 B)
app controller spec.ts (617 B)
app controller.ts (274 B)
app module.ts (249 B)
app service.ts (142 B)
main.ts (208 B)
messages controller spec.ts (506 B)
messages controller.ts (105 B)
messages module.ts (85 B)
app e2e-spec.ts (630 B)
01 Accessing Request Data with Decorators.mp4 (17.51 MB)
03 Using Pipes for Validation.mp4 (7.7 MB)
04 Adding Validation Rules.mp4 (22.16 MB)
05 Behind the Scenes of Validation.mp4 (43.81 MB)
06 How Type Info is Preserved.mp4 (32.68 MB)
main d.ts (11 B)
create-message dto d.ts (63 B)
messages controller d.ts (140 B)
messages module d.ts (40 B)
main.ts (350 B)
create-message dto.ts (112 B)
messages controller spec.ts (506 B)
messages controller.ts (315 B)
messages module.ts (183 B)
app e2e-spec.ts (630 B)
01 Services and Repositories.mp4 (20.01 MB)
02 Implementing a Repository.mp4 (14.27 MB)
03 Reading and Writing to a Storage File.mp4 (14.94 MB)
04 Implementing a Service.mp4 (14.13 MB)
05 Manual Testing of the Controller.mp4 (39.99 MB)
06 Reporting Errors with Exceptions.mp4 (20.38 MB)
07 Understanding Inversion of Control.mp4 (69.49 MB)
08 Introduction to Dependency Injection.mp4 (26.19 MB)
09 Refactoring to Use Dependency Injection.mp4 (29.59 MB)
10 Few More Notes on DI.mp4 (22.47 MB)
app controller d.ts (181 B)
app module d.ts (35 B)
app service d.ts (60 B)
main d.ts (11 B)
messages controller d.ts (44 B)
create-message dto d.ts (63 B)
message entity d.ts (70 B)
messages controller d.ts (215 B)
messages module d.ts (40 B)
messages repository d.ts (156 B)
messages service d.ts (0 B)
main d.ts (11 B)
create-message dto d.ts (63 B)
messages controller d.ts (215 B)
messages module d.ts (40 B)
messages repository d.ts (157 B)
messages service d.ts (0 B)
main.ts (443 B)
create-message dto.ts (112 B)
messages controller spec.ts (506 B)
messages controller.ts (390 B)
messages module.ts (183 B)
messages repository.ts (311 B)
messages service.ts (0 B)
app e2e-spec.ts (630 B)
main.ts (443 B)
create-message dto.ts (112 B)
messages controller spec.ts (506 B)
messages controller.ts (390 B)
messages module.ts (183 B)
messages repository.ts (700 B)
messages service.ts (0 B)
app e2e-spec.ts (630 B)
01 Project Overview.mp4 (9.36 MB)
02 Generating a Few Files.mp4 (14.62 MB)
03 Setting Up DI Between Modules.mp4 (33.3 MB)
04 More on DI Between Modules.mp4 (29.22 MB)
05 Consuming Multiple Modules.mp4 (16.01 MB)
06 Modules Wrapup.mp4 (5.88 MB)
computer controller d.ts (44 B)
computer module d.ts (40 B)
cpu module d.ts (35 B)
cpu service d.ts (36 B)
disk module d.ts (36 B)
disk service d.ts (37 B)
main d.ts (11 B)
power module d.ts (37 B)
power service d.ts (76 B)
computer controller spec.ts (506 B)
computer controller.ts (105 B)
computer module.ts (182 B)
cpu module.ts (151 B)
cpu service spec.ts (439 B)
cpu service.ts (87 B)
disk module.ts (155 B)
disk service spec.ts (446 B)
disk service.ts (88 B)
main.ts (232 B)
power module.ts (159 B)
power service spec.ts (453 B)
power service.ts (180 B)
app e2e-spec.ts (630 B)
01 App Overview.mp4 (5.38 MB)
02 API Design.mp4 (18.45 MB)
03 Module Design!.mp4 (9.13 MB)
04 Generating Modules, Controllers, and Services.mp4 (7.22 MB)
app controller spec.ts (617 B)
app controller.ts (274 B)
app module.ts (385 B)
app service.ts (142 B)
main.ts (208 B)
reports controller spec.ts (499 B)
reports controller.ts (103 B)
reports module.ts (261 B)
reports service spec.ts (467 B)
reports service.ts (91 B)
users controller spec.ts (485 B)
users controller.ts (99 B)
users module.ts (247 B)
users service spec.ts (453 B)
users service.ts (89 B)
app e2e-spec.ts (630 B)
01 Persistent Data with Nest.mp4 (9.99 MB)
02 Setting Up a Database Connection.mp4 (34.67 MB)
03 Creating an Entity and Repository.mp4 (36.68 MB)
04 Viewing a DB's Contents.mp4 (35.76 MB)
05 Understanding TypeORM Decorators.mp4 (21.57 MB)
06 One Quick Note on Repositories.mp4 (10.67 MB)
07 A Few Extra Routes.mp4 (10.28 MB)
08 Setting Up Body Validation.mp4 (19.6 MB)
09 Manual Route Testing.mp4 (19.01 MB)
app controller d.ts (181 B)
app module d.ts (35 B)
app service d.ts (60 B)
main d.ts (11 B)
report entity d.ts (67 B)
reports controller d.ts (43 B)
reports module d.ts (39 B)
reports service d.ts (40 B)
create-user dto d.ts (80 B)
user entity d.ts (87 B)
users controller d.ts (41 B)
users module d.ts (37 B)
users service d.ts (38 B)
app controller spec.ts (617 B)
app controller.ts (274 B)
app module.ts (385 B)
app service.ts (142 B)
main.ts (208 B)
report entity.ts (173 B)
reports controller spec.ts (499 B)
reports controller.ts (103 B)
reports module.ts (261 B)
reports service spec.ts (467 B)
reports service.ts (91 B)
create-user dto.ts (150 B)
user entity.ts (204 B)
users controller spec.ts (485 B)
users controller.ts (99 B)
users module.ts (247 B)
users service spec.ts (453 B)
users service.ts (89 B)
app e2e-spec.ts (630 B)
01 Creating and Saving a User.mp4 (26.05 MB)
02 Quick Breather and Review.mp4 (20.8 MB)
03 More on Create vs Save.mp4 (32.32 MB)
05 Querying for Data.mp4 (10.43 MB)
06 Updating Data.mp4 (29.01 MB)
07 Removing Users.mp4 (16.11 MB)
08 Finding and Filtering Records.mp4 (37.96 MB)
09 Removing Records.mp4 (9.6 MB)
10 Updating Records.mp4 (18.05 MB)
11 A Few Notes on Exceptions.mp4 (37.03 MB)
app controller d.ts (181 B)
app module d.ts (35 B)
app service d.ts (60 B)
main d.ts (11 B)
report entity d.ts (67 B)
reports controller d.ts (43 B)
reports module d.ts (39 B)
reports service d.ts (40 B)
create-user dto d.ts (80 B)
update-user dto d.ts (80 B)
user entity d.ts (87 B)
users controller d.ts (259 B)
users module d.ts (37 B)
users service d.ts (233 B)
app controller spec.ts (617 B)
app controller.ts (274 B)
app module.ts (685 B)
app service.ts (142 B)
main.ts (493 B)
report entity.ts (173 B)
reports controller spec.ts (499 B)
reports controller.ts (103 B)
reports module.ts (402 B)
reports service spec.ts (467 B)
reports service.ts (91 B)
create-user dto.ts (150 B)
update-user dto.ts (194 B)
user entity.ts (204 B)
users controller spec.ts (485 B)
users controller.ts (393 B)
users module.ts (382 B)
users service spec.ts (453 B)
users service.ts (430 B)
app e2e-spec.ts (630 B)
01 Excluding Response Properties.mp4 (21.4 MB)
02 Solution to Serialization.mp4 (25.07 MB)
03 How to Build Interceptors.mp4 (70.86 MB)
04 Serialization in the Interceptor.mp4 (51.8 MB)
05 Customizing the Interceptor's DTO.mp4 (10.53 MB)
06 Wrapping the Interceptor in a Decorator.mp4 (12.98 MB)
07 Controller-Wide Serialization.mp4 (9.86 MB)
08 A Bit of Type Safety Around Serialize.mp4 (12.03 MB)
app controller d.ts (181 B)
app module d.ts (35 B)
app service d.ts (60 B)
serialize interceptor d.ts (270 B)
main d.ts (11 B)
report entity d.ts (67 B)
reports controller d.ts (43 B)
reports module d.ts (39 B)
reports service d.ts (40 B)
create-user dto d.ts (80 B)
update-user dto d.ts (80 B)
user dto d.ts (68 B)
user entity d.ts (156 B)
users controller d.ts (609 B)
users module d.ts (37 B)
users service d.ts (415 B)
app controller spec.ts (617 B)
app controller.ts (274 B)
app module.ts (685 B)
app service.ts (142 B)
serialize interceptor.ts (723 B)
main.ts (493 B)
report entity.ts (173 B)
reports controller spec.ts (499 B)
reports controller.ts (103 B)
reports module.ts (402 B)
reports service spec.ts (467 B)
reports service.ts (91 B)
create-user dto.ts (150 B)
update-user dto.ts (194 B)
user dto.ts (126 B)
user entity.ts (579 B)
users controller spec.ts (485 B)
users controller.ts (1.18 KB)
users module.ts (382 B)
users service spec.ts (453 B)
users service.ts (1020 B)
app e2e-spec.ts (630 B)
01 Authentication Overview.mp4 (49.5 MB)
02 Reminder on Service Setup.mp4 (17.39 MB)
03 Implementing Signup Functionality.mp4 (12.18 MB)
04 [Optional] Understanding Password Hashing.mp4 (76.32 MB)
05 Salting and Hashing the Password.mp4 (24.44 MB)
06 Creating a User.mp4 (13.47 MB)
07 Handling User Sign In.mp4 (52.81 MB)
08 Setting up Sessions.mp4 (21.97 MB)
09 Changing and Fetching Session Data.mp4 (17.34 MB)
10 Signing in a User.mp4 (30.54 MB)
11 Getting the Current User.mp4 (5.18 MB)
12 Signing Out a User.mp4 (27.88 MB)
13 Two Automation Tools.mp4 (4.61 MB)
14 Custom Param Decorators.mp4 (17.21 MB)
15 Why a Decorator and Interceptor.mp4 (27.66 MB)
16 Communicating from Interceptor to Decorator.mp4 (24.12 MB)
18 Connecting an Interceptor to Dependency Injection.mp4 (16.25 MB)
19 Globally Scoped Interceptors.mp4 (12.37 MB)
20 Preventing Access with Authentication Guards.mp4 (32.77 MB)
app controller d.ts (181 B)
app module d.ts (35 B)
app service d.ts (60 B)
auth guard d.ts (171 B)
serialize interceptor d.ts (478 B)
main d.ts (11 B)
report entity d.ts (67 B)
reports controller d.ts (43 B)
reports module d.ts (39 B)
reports service d.ts (40 B)
auth service d.ts (156 B)
current-user interceptor d.ts (380 B)
current-user decorator d.ts (81 B)
create-user dto d.ts (80 B)
update-user dto d.ts (80 B)
user dto d.ts (68 B)
current-user interceptor d.ts (381 B)
user entity d.ts (156 B)
users controller d.ts (609 B)
users module d.ts (37 B)
users service d.ts (415 B)
app controller spec.ts (617 B)
app controller.ts (274 B)
app module.ts (685 B)
app service.ts (142 B)
auth guard.ts (255 B)
serialize interceptor.ts (764 B)
main.ts (493 B)
report entity.ts (173 B)
reports controller spec.ts (499 B)
reports controller.ts (103 B)
reports module.ts (402 B)
reports service spec.ts (467 B)
reports service.ts (91 B)
auth service.ts (190 B)
current-user interceptor.ts (551 B)
current-user decorator.ts (201 B)
create-user dto.ts (150 B)
update-user dto.ts (194 B)
user dto.ts (126 B)
current-user interceptor.ts (606 B)
user entity.ts (521 B)
users controller spec.ts (485 B)
users controller.ts (1.21 KB)
users module.ts (441 B)
users service spec.ts (453 B)
users service.ts (1020 B)
app e2e-spec.ts (630 B)
01 Testing Overview.mp4 (20.07 MB)
02 Testing Setup.mp4 (24.02 MB)
03 Yes, Testing is Confusing.mp4 (48.2 MB)
04 Getting TypeScript to Help With Mocks.mp4 (21.43 MB)
06 Improving File Layout.mp4 (13.19 MB)
07 Ensuring Password Gets Hashed.mp4 (45.02 MB)
09 Changing Mock Implementations.mp4 (39.89 MB)
11 Testing the Signin Flow.mp4 (6.52 MB)
13 Checking Password Comparison.mp4 (44.71 MB)
14 More Intelligent Mocks.mp4 (45.42 MB)
16 Refactoring to Use Intelligent Mocks.mp4 (12.72 MB)
17 Unit Testing a Controller.mp4 (27.88 MB)
18 More Mock Implementations.mp4 (22.61 MB)
20 Not Super Effective Tests.mp4 (55.36 MB)
21 Testing the Signin Method.mp4 (36.42 MB)
app controller d.ts (181 B)
app module d.ts (35 B)
app service d.ts (60 B)
auth guard d.ts (171 B)
serialize interceptor d.ts (478 B)
main d.ts (11 B)
report entity d.ts (67 B)
reports controller d.ts (43 B)
reports module d.ts (39 B)
reports service d.ts (40 B)
auth service d.ts (324 B)
current-user interceptor d.ts (380 B)
current-user decorator d.ts (210 B)
create-user dto d.ts (80 B)
update-user dto d.ts (80 B)
user dto d.ts (68 B)
current-user interceptor d.ts (381 B)
user entity d.ts (156 B)
users controller d.ts (796 B)
users module d.ts (37 B)
users service d.ts (415 B)
app controller spec.ts (617 B)
app controller.ts (274 B)
app module.ts (685 B)
app service.ts (142 B)
auth guard.ts (255 B)
serialize interceptor.ts (764 B)
main.ts (612 B)
report entity.ts (173 B)
reports controller spec.ts (499 B)
reports controller.ts (103 B)
reports module.ts (402 B)
reports service spec.ts (467 B)
reports service.ts (91 B)
auth service spec.ts (686 B)
auth service.ts (1.45 KB)
current-user decorator.ts (268 B)
create-user dto.ts (150 B)
update-user dto.ts (194 B)
user dto.ts (126 B)
current-user interceptor.ts (613 B)
user entity.ts (521 B)
users controller spec.ts (485 B)
users controller.ts (1.97 KB)
users module.ts (669 B)
users service spec.ts (453 B)
users service.ts (1.04 KB)
app e2e-spec.ts (630 B)
01 Getting Started with End to End Testing.mp4 (10.59 MB)
02 Creating an End to End Test.mp4 (19.54 MB)
03 App Setup Issues in Spec Files.mp4 (42.03 MB)
04 Applying a Globally Scoped Pipe.mp4 (22.29 MB)
05 Applying a Globally Scoped Middleware.mp4 (33.11 MB)
06 Solving Failures Around Repeat Test Runs.mp4 (21.94 MB)
07 Creating Separate Test and Dev Databases.mp4 (19.58 MB)
app controller d.ts (181 B)
app module d.ts (35 B)
app service d.ts (60 B)
auth guard d.ts (171 B)
serialize interceptor d.ts (478 B)
main d.ts (11 B)
report entity d.ts (67 B)
reports controller d.ts (43 B)
reports module d.ts (39 B)
reports service d.ts (40 B)
auth service d.ts (324 B)
current-user interceptor d.ts (380 B)
current-user decorator d.ts (210 B)
create-user dto d.ts (80 B)
update-user dto d.ts (80 B)
user dto d.ts (68 B)
current-user interceptor d.ts (381 B)
user entity d.ts (156 B)
users controller d.ts (796 B)
users module d.ts (37 B)
users service d.ts (415 B)
app controller spec.ts (617 B)
app controller.ts (274 B)
app module.ts (685 B)
app service.ts (142 B)
auth guard.ts (255 B)
serialize interceptor.ts (764 B)
main.ts (612 B)
report entity.ts (173 B)
reports controller spec.ts (499 B)
reports controller.ts (103 B)
reports module.ts (402 B)
reports service spec.ts (467 B)
reports service.ts (91 B)
auth service spec.ts (2.46 KB)
auth service.ts (1.45 KB)
current-user decorator.ts (268 B)
create-user dto.ts (150 B)
update-user dto.ts (194 B)
user dto.ts (126 B)
current-user interceptor.ts (613 B)
user entity.ts (521 B)
users controller spec.ts (2.39 KB)
users controller.ts (1.97 KB)
users module.ts (669 B)
users service spec.ts (453 B)
users service.ts (1.04 KB)
app e2e-spec.ts (630 B)
auth e2e-spec.ts (858 B)
01 Understanding Dotenv.mp4 (25.54 MB)
02 Applying Dotenv for Config.mp4 (37.42 MB)
03 Specifying the Runtime Environment.mp4 (35.01 MB)
04 Solving a SQLite Error.mp4 (22.98 MB)
05 It Works!.mp4 (13.48 MB)
06 A Followup Test.mp4 (16.24 MB)
app controller d.ts (181 B)
app module d.ts (35 B)
app service d.ts (60 B)
auth guard d.ts (171 B)
serialize interceptor d.ts (478 B)
main d.ts (11 B)
report entity d.ts (67 B)
reports controller d.ts (43 B)
reports module d.ts (39 B)
reports service d.ts (40 B)
auth service d.ts (324 B)
current-user decorator d.ts (210 B)
create-user dto d.ts (80 B)
update-user dto d.ts (80 B)
user dto d.ts (68 B)
current-user interceptor d.ts (381 B)
user entity d.ts (156 B)
users controller d.ts (796 B)
users module d.ts (37 B)
users service d.ts (415 B)
app controller spec.ts (617 B)
app controller.ts (274 B)
app module.ts (1.55 KB)
app service.ts (142 B)
auth guard.ts (255 B)
serialize interceptor.ts (764 B)
main.ts (361 B)
report entity.ts (173 B)
reports controller spec.ts (499 B)
reports controller.ts (103 B)
reports module.ts (402 B)
reports service spec.ts (467 B)
reports service.ts (91 B)
auth service spec.ts (2.46 KB)
auth service.ts (1.45 KB)
current-user decorator.ts (268 B)
create-user dto.ts (150 B)
update-user dto.ts (194 B)
user dto.ts (126 B)
current-user interceptor.ts (613 B)
user entity.ts (521 B)
users controller spec.ts (2.39 KB)
users controller.ts (1.97 KB)
users module.ts (669 B)
users service spec.ts (453 B)
users service.ts (1.04 KB)
app e2e-spec.ts (630 B)
auth e2e-spec.ts (861 B)
setup.ts (179 B)
01 Back to Reports.mp4 (2.59 MB)
02 Adding Properties to Reports.mp4 (10.83 MB)
03 A DTO for Report Creation.mp4 (11.63 MB)
04 Receiving Report Creation Requests.mp4 (25.71 MB)
05 Saving a Report with the Reports Service.mp4 (24.49 MB)
06 Testing Report Creation.mp4 (28.63 MB)
07 Building Associations.mp4 (13.98 MB)
08 Types of Associations.mp4 (15 MB)
09 The ManyToOne and OneToMany Decorators.mp4 (13.14 MB)
11 More on Decorators.mp4 (38.6 MB)
12 Setting up the Association.mp4 (47.3 MB)
13 Formatting the Report Response.mp4 (8.87 MB)
14 Transforming Properties with a DTO.mp4 (26.01 MB)
app controller d.ts (181 B)
app module d.ts (139 B)
app service d.ts (60 B)
auth guard d.ts (171 B)
serialize interceptor d.ts (478 B)
main d.ts (11 B)
create-report dto d.ts (170 B)
report dto d.ts (200 B)
report entity d.ts (177 B)
reports controller d.ts (43 B)
reports module d.ts (39 B)
reports service d.ts (40 B)
auth service d.ts (324 B)
current-user decorator d.ts (210 B)
create-user dto d.ts (80 B)
update-user dto d.ts (80 B)
user dto d.ts (68 B)
current-user interceptor d.ts (381 B)
user entity d.ts (156 B)
users controller d.ts (796 B)
users module d.ts (37 B)
users service d.ts (415 B)
app controller spec.ts (617 B)
app controller.ts (274 B)
app module.ts (1.55 KB)
app service.ts (142 B)
auth guard.ts (255 B)
serialize interceptor.ts (764 B)
main.ts (361 B)
create-report dto.ts (154 B)
report dto.ts (426 B)
report entity.ts (349 B)
reports controller spec.ts (499 B)
reports controller.ts (103 B)
reports module.ts (402 B)
reports service spec.ts (467 B)
reports service.ts (91 B)
auth service spec.ts (2.46 KB)
auth service.ts (1.45 KB)
current-user decorator.ts (268 B)
create-user dto.ts (150 B)
update-user dto.ts (194 B)
user dto.ts (126 B)
current-user interceptor.ts (613 B)
user entity.ts (521 B)
users controller spec.ts (2.39 KB)
users controller.ts (1.97 KB)
users module.ts (669 B)
users service spec.ts (453 B)
users service.ts (1.04 KB)
app e2e-spec.ts (630 B)
auth e2e-spec.ts (1.31 KB)
setup.ts (179 B)
01 Adding in Report Approval.mp4 (21.68 MB)
03 Testing Report Approval.mp4 (17.36 MB)
04 Authorization vs Authentication.mp4 (18.4 MB)
05 Adding an Authorization Guard.mp4 (19.69 MB)
06 The Guard Doesn't Work!.mp4 (7.76 MB)
07 Middlewares, Guards, and Interceptors.mp4 (13.44 MB)
08 Assigning CurrentUser with a Middleware.mp4 (50.91 MB)
09 Fixing a Type Definition Error.mp4 (10.03 MB)
10 Validating Query String Values.mp4 (20.55 MB)
11 Transforming Query String Data.mp4 (16.79 MB)
12 How Will We Generate an Estimate.mp4 (10.95 MB)
app controller d.ts (181 B)
app module d.ts (139 B)
app service d.ts (60 B)
admin guard d.ts (172 B)
auth guard d.ts (171 B)
serialize interceptor d.ts (478 B)
main d.ts (11 B)
approve-report dto d.ts (65 B)
create-report dto d.ts (170 B)
get-estimate dto d.ts (150 B)
report dto d.ts (200 B)
report entity d.ts (261 B)
reports controller d.ts (496 B)
reports module d.ts (39 B)
reports service d.ts (355 B)
auth service d.ts (324 B)
current-user decorator d.ts (210 B)
create-user dto d.ts (80 B)
update-user dto d.ts (80 B)
user dto d.ts (68 B)
current-user interceptor d.ts (381 B)
current-user middleware d.ts (374 B)
user entity d.ts (230 B)
users controller d.ts (796 B)
users module d.ts (37 B)
users service d.ts (415 B)
app controller spec.ts (617 B)
app controller.ts (274 B)
app module.ts (1.55 KB)
app service.ts (142 B)
admin guard.ts (317 B)
auth guard.ts (255 B)
serialize interceptor.ts (764 B)
main.ts (361 B)
approve-report dto.ts (116 B)
create-report dto.ts (438 B)
get-estimate dto.ts (379 B)
report dto.ts (426 B)
report entity.ts (521 B)
reports controller spec.ts (499 B)
reports controller.ts (951 B)
reports module.ts (402 B)
reports service spec.ts (467 B)
reports service.ts (569 B)
auth service spec.ts (2.46 KB)
auth service.ts (1.45 KB)
current-user decorator.ts (268 B)
create-user dto.ts (150 B)
update-user dto.ts (194 B)
user dto.ts (126 B)
current-user interceptor.ts (613 B)
current-user middleware.ts (560 B)
user entity.ts (659 B)
users controller spec.ts (2.39 KB)
users controller.ts (1.97 KB)
users module.ts (669 B)
users service spec.ts (453 B)
users service.ts (1.04 KB)
app e2e-spec.ts (630 B)
auth e2e-spec.ts (1.31 KB)
setup.ts (179 B)
report dto.ts (163 B)
01 Creating a Query Builder.mp4 (35.91 MB)
02 Writing a Query to Produce the Estimate.mp4 (28.73 MB)
03 Testing the Estimate Logic.mp4 (19.45 MB)
app controller d.ts (181 B)
app module d.ts (139 B)
app service d.ts (60 B)
admin guard d.ts (172 B)
auth guard d.ts (171 B)
serialize interceptor d.ts (478 B)
main d.ts (11 B)
approve-report dto d.ts (65 B)
create-report dto d.ts (170 B)
get-estimate dto d.ts (150 B)
report dto d.ts (223 B)
report entity d.ts (261 B)
reports controller d.ts (647 B)
reports module d.ts (39 B)
reports service d.ts (546 B)
auth service d.ts (324 B)
current-user decorator d.ts (210 B)
create-user dto d.ts (80 B)
update-user dto d.ts (80 B)
user dto d.ts (68 B)
current-user interceptor d.ts (381 B)
current-user middleware d.ts (532 B)
user entity d.ts (250 B)
users controller d.ts (796 B)
users module d.ts (141 B)
users service d.ts (415 B)
app controller spec.ts (617 B)
app controller.ts (274 B)
app module.ts (1.55 KB)
app service.ts (142 B)
admin guard.ts (317 B)
auth guard.ts (255 B)
serialize interceptor.ts (764 B)
main.ts (361 B)
approve-report dto.ts (116 B)
create-report dto.ts (438 B)
get-estimate dto.ts (610 B)
report dto.ts (459 B)
report entity.ts (521 B)
reports controller spec.ts (499 B)
reports controller.ts (1.26 KB)
reports module.ts (402 B)
reports service spec.ts (467 B)
reports service.ts (1.11 KB)
auth service spec.ts (2.46 KB)
auth service.ts (1.45 KB)
current-user decorator.ts (268 B)
create-user dto.ts (150 B)
update-user dto.ts (194 B)
user dto.ts (126 B)
current-user interceptor.ts (613 B)
current-user middleware.ts (681 B)
user entity.ts (707 B)
users controller spec.ts (2.39 KB)
users controller.ts (1.97 KB)
users module.ts (647 B)
users service spec.ts (453 B)
users service.ts (1.04 KB)
app e2e-spec.ts (630 B)
auth e2e-spec.ts (1.31 KB)
setup.ts (179 B)
01 The Path to Production.mp4 (4.87 MB)
02 Providing the Cookie Key.mp4 (21.63 MB)
03 Understanding the Synchronize Flag.mp4 (11.93 MB)
04 The Dangers of Synchronize.mp4 (5.28 MB)
05 The Theory Behind Migrations.mp4 (10.5 MB)
06 Headaches with Config Management.mp4 (14.19 MB)
07 TypeORM and Nest Config is Great.mp4 (145.02 MB)
08 Env-Specific Database Config.mp4 (41.28 MB)
09 Installing the TypeORM CLI.mp4 (43.76 MB)
10 Generating and Running Migrations.mp4 (56.79 MB)
12 Running Migrations During E2E Tests.mp4 (20.22 MB)
13 Production DB Config.mp4 (26.58 MB)
15 Heroku Specific Project Config.mp4 (6.4 MB)
16 Deploying the App - (Final Lecture).mp4 (6.19 MB)
app controller d.ts (181 B)
app module d.ts (261 B)
app service d.ts (60 B)
db module d.ts (34 B)
admin guard d.ts (172 B)
auth guard d.ts (171 B)
helpers d.ts (55 B)
serialize interceptor d.ts (478 B)
user interceptor d.ts (400 B)
main d.ts (11 B)
ormconfig d.ts (126 B)
approve-report dto d.ts (65 B)
create-report dto d.ts (170 B)
get-estimate dto d.ts (150 B)
report dto d.ts (223 B)
estimate entity d.ts (114 B)
report entity d.ts (261 B)
reports controller d.ts (645 B)
reports module d.ts (39 B)
reports service d.ts (573 B)
setup-app d.ts (51 B)
app controller d.ts (181 B)
app module d.ts (261 B)
app service d.ts (60 B)
admin guard d.ts (172 B)
auth guard d.ts (171 B)
serialize interceptor d.ts (478 B)
main d.ts (11 B)
approve-report dto d.ts (65 B)
create-report dto d.ts (170 B)
get-estimate dto d.ts (150 B)
report dto d.ts (223 B)
report entity d.ts (261 B)
reports controller d.ts (645 B)
reports module d.ts (39 B)
reports service d.ts (573 B)
auth service d.ts (324 B)
current-user decorator d.ts (210 B)
create-user dto d.ts (80 B)
update-user dto d.ts (80 B)
user dto d.ts (68 B)
current-user interceptor d.ts (381 B)
current-user middleware d.ts (532 B)
user entity d.ts (250 B)
users controller d.ts (796 B)
users module d.ts (141 B)
users service d.ts (415 B)
typeorm module d.ts (0 B)
auth service d.ts (324 B)
auth service spect d.ts (0 B)
current-user interceptor d.ts (380 B)
current-user decorator d.ts (210 B)
create-user dto d.ts (80 B)
update-user dto d.ts (80 B)
user dto d.ts (68 B)
current-user interceptor d.ts (381 B)
current-user middleware d.ts (532 B)
auth service d.ts (37 B)
users service d.ts (416 B)
user entity d.ts (250 B)
user interceptor d.ts (373 B)
users controller d.ts (796 B)
users module d.ts (141 B)
users service d.ts (415 B)
app controller spec.ts (617 B)
app controller.ts (274 B)
app module.ts (1.47 KB)
app service.ts (142 B)
admin guard.ts (317 B)
auth guard.ts (255 B)
serialize interceptor.ts (764 B)
main.ts (361 B)
approve-report dto.ts (116 B)
create-report dto.ts (438 B)
get-estimate dto.ts (610 B)
report dto.ts (459 B)
report entity.ts (521 B)
reports controller spec.ts (499 B)
reports controller.ts (1.26 KB)
reports module.ts (402 B)
reports service spec.ts (467 B)
reports service.ts (1.45 KB)
auth service spec.ts (2.38 KB)
auth service.ts (1.45 KB)
current-user decorator.ts (268 B)
create-user dto.ts (150 B)
update-user dto.ts (194 B)
user dto.ts (126 B)
current-user interceptor.ts (612 B)
current-user middleware.ts (681 B)
user entity.ts (707 B)
users controller spec.ts (2.36 KB)
users controller.ts (1.97 KB)
users module.ts (647 B)
users service spec.ts (453 B)
users service.ts (1.02 KB)
app e2e-spec.ts (630 B)
auth e2e-spec.ts (1.31 KB)
setup.ts (310 B)
01 How to Get Help.mp4 (2.58 MB)
02 TypeScript Overview.mp4 (27.77 MB)
03 Environment Setup.mp4 (46.35 MB)
05 A First App.mp4 (18.6 MB)
06 Executing TypeScript Code.mp4 (9.54 MB)
07 One Quick Change.mp4 (8.02 MB)
08 Catching Errors with TypeScript.mp4 (22.85 MB)
09 Catching More Errors!.mp4 (28.4 MB)
10 Course Overview.mp4 (8.42 MB)
11 Types.mp4 (13.22 MB)
12 More on Types.mp4 (19.97 MB)
13 Examples of Types.mp4 (10.37 MB)
14 Where Do We Use Types.mp4 (2.22 MB)
15 Type Annotations and Inference.mp4 (5.16 MB)
16 Annotations with Variables.mp4 (11.86 MB)
17 Object Literal Annotations.mp4 (19 MB)
18 Annotations Around Functions.mp4 (16.04 MB)
19 Understanding Inference.mp4 (12.74 MB)
20 The Any Type.mp4 (24 MB)
21 Fixing the Any Type.mp4 (4.47 MB)
22 Delayed Initialization.mp4 (9.72 MB)
23 When Inference Doesn't Work.mp4 (13.33 MB)
24 More Annotations Around Functions.mp4 (23.52 MB)
25 Inference Around Functions.mp4 (18.31 MB)
26 Annotations for Anonymous Functions.mp4 (3.92 MB)
27 Void and Never.mp4 (6.45 MB)
28 Destructuring with Annotations.mp4 (10.67 MB)
29 Annotations Around Objects.mp4 (19.12 MB)
30 Arrays in TypeScript.mp4 (9.55 MB)
31 Why Typed Arrays.mp4 (23.58 MB)
32 Multiple Types in Arrays.mp4 (6.41 MB)
33 When to Use Typed Arrays.mp4 (2.26 MB)
34 Tuples in TypeScript.mp4 (10.72 MB)
35 Tuples in Action.mp4 (12.88 MB)
36 Why Tuples.mp4 (7.54 MB)
37 Interfaces.mp4 (3.58 MB)
38 Long Type Annotations.mp4 (10.99 MB)
39 Fixing Annotations with Interfaces.mp4 (12.04 MB)
40 Syntax Around Interfaces.mp4 (9.08 MB)
41 Functions In Interfaces.mp4 (11.64 MB)
42 Code Reuse with Interfaces.mp4 (13.19 MB)
43 General Plan with Interfaces.mp4 (8.57 MB)
44 Classes.mp4 (9.45 MB)
45 Basic Inheritance.mp4 (6.86 MB)
46 Class Method Modifiers.mp4 (19.94 MB)
47 Fields in Classes.mp4 (29.24 MB)
48 Fields with Inheritance.mp4 (13.63 MB)
49 Where to Use Classes.mp4 (2.9 MB)
51 App Overview.mp4 (8.08 MB)
52 Bundling with Parcel.mp4 (13.17 MB)
53 Project Structure.mp4 (8 MB)
55 Generating Random Data.mp4 (29.11 MB)
56 Type Definition Files.mp4 (18.31 MB)
57 Using Type Definition Files.mp4 (34.2 MB)
58 Export Statements in TypeScript.mp4 (12.4 MB)
59 Defining a Company.mp4 (14.47 MB)
61 Adding Google Maps Support.mp4 (27.86 MB)
63 Google Maps Integration with TypeScript.mp4 (22.3 MB)
64 Exploring Type Definition Files.mp4 (98.58 MB)
65 Hiding Functionality.mp4 (36.94 MB)
66 Why Use Private Modifiers Here's Why.mp4 (33.57 MB)
67 Adding Markers.mp4 (63.23 MB)
68 Duplicate Code.mp4 (10.96 MB)
69 One Possible Solution.mp4 (38.74 MB)
70 Restricting Access with Interfaces.mp4 (31.97 MB)
71 Implicit Type Checks.mp4 (13.95 MB)
72 Showing Popup Windows.mp4 (58.21 MB)
73 Updating Interface Definitions.mp4 (55.52 MB)
74 Optional Implements Clauses.mp4 (45.64 MB)
75 App Wrapup.mp4 (22.83 MB)
functions.ts (59 B)
objects.ts (292 B)
variables.ts (189 B)
arrays.ts (122 B)
classes.ts (186 B)
interfaces.ts (320 B)
tuples.ts (249 B)
types.ts (116 B)
index.ts (157 B)
Company.ts (414 B)
CustomMap.ts (301 B)
index.ts (25 B)
User.ts (14 B)]
Screenshot
01 How to Get Help.mp4 (844.08 KB)
01 Project Setup.mp4 (3.92 MB)
02 TypeScript Configuration.mp4 (11.97 MB)
03 Creating a Controller.mp4 (15.74 MB)
04 Starting Up a Nest App.mp4 (19.97 MB)
05 File Naming Conventions.mp4 (19.38 MB)
06 Routing Decorators.mp4 (5.43 MB)
app controller.ts (152 B)
app module.ts (163 B)
main.ts (153 B)
01 App Setup.mp4 (31.51 MB)
02 Using the Nest CLI to Generate Files.mp4 (16.98 MB)
03 More on Generating Files.mp4 (9.57 MB)
04 Adding Routing Logic.mp4 (9.4 MB)
05 [Optional] Postman Setup.mp4 (9.94 MB)
06 [Optional] VSCode REST Client Extension.mp4 (17.63 MB)
app controller d.ts (181 B)
app module d.ts (35 B)
app service d.ts (60 B)
main d.ts (11 B)
messages controller d.ts (121 B)
messages module d.ts (40 B)
app controller spec.ts (617 B)
app controller.ts (274 B)
app module.ts (249 B)
app service.ts (142 B)
main.ts (208 B)
messages controller spec.ts (506 B)
messages controller.ts (105 B)
messages module.ts (85 B)
app e2e-spec.ts (630 B)
01 Accessing Request Data with Decorators.mp4 (17.51 MB)
03 Using Pipes for Validation.mp4 (7.7 MB)
04 Adding Validation Rules.mp4 (22.16 MB)
05 Behind the Scenes of Validation.mp4 (43.81 MB)
06 How Type Info is Preserved.mp4 (32.68 MB)
main d.ts (11 B)
create-message dto d.ts (63 B)
messages controller d.ts (140 B)
messages module d.ts (40 B)
main.ts (350 B)
create-message dto.ts (112 B)
messages controller spec.ts (506 B)
messages controller.ts (315 B)
messages module.ts (183 B)
app e2e-spec.ts (630 B)
01 Services and Repositories.mp4 (20.01 MB)
02 Implementing a Repository.mp4 (14.27 MB)
03 Reading and Writing to a Storage File.mp4 (14.94 MB)
04 Implementing a Service.mp4 (14.13 MB)
05 Manual Testing of the Controller.mp4 (39.99 MB)
06 Reporting Errors with Exceptions.mp4 (20.38 MB)
07 Understanding Inversion of Control.mp4 (69.49 MB)
08 Introduction to Dependency Injection.mp4 (26.19 MB)
09 Refactoring to Use Dependency Injection.mp4 (29.59 MB)
10 Few More Notes on DI.mp4 (22.47 MB)
app controller d.ts (181 B)
app module d.ts (35 B)
app service d.ts (60 B)
main d.ts (11 B)
messages controller d.ts (44 B)
create-message dto d.ts (63 B)
message entity d.ts (70 B)
messages controller d.ts (215 B)
messages module d.ts (40 B)
messages repository d.ts (156 B)
messages service d.ts (0 B)
main d.ts (11 B)
create-message dto d.ts (63 B)
messages controller d.ts (215 B)
messages module d.ts (40 B)
messages repository d.ts (157 B)
messages service d.ts (0 B)
main.ts (443 B)
create-message dto.ts (112 B)
messages controller spec.ts (506 B)
messages controller.ts (390 B)
messages module.ts (183 B)
messages repository.ts (311 B)
messages service.ts (0 B)
app e2e-spec.ts (630 B)
main.ts (443 B)
create-message dto.ts (112 B)
messages controller spec.ts (506 B)
messages controller.ts (390 B)
messages module.ts (183 B)
messages repository.ts (700 B)
messages service.ts (0 B)
app e2e-spec.ts (630 B)
01 Project Overview.mp4 (9.36 MB)
02 Generating a Few Files.mp4 (14.62 MB)
03 Setting Up DI Between Modules.mp4 (33.3 MB)
04 More on DI Between Modules.mp4 (29.22 MB)
05 Consuming Multiple Modules.mp4 (16.01 MB)
06 Modules Wrapup.mp4 (5.88 MB)
computer controller d.ts (44 B)
computer module d.ts (40 B)
cpu module d.ts (35 B)
cpu service d.ts (36 B)
disk module d.ts (36 B)
disk service d.ts (37 B)
main d.ts (11 B)
power module d.ts (37 B)
power service d.ts (76 B)
computer controller spec.ts (506 B)
computer controller.ts (105 B)
computer module.ts (182 B)
cpu module.ts (151 B)
cpu service spec.ts (439 B)
cpu service.ts (87 B)
disk module.ts (155 B)
disk service spec.ts (446 B)
disk service.ts (88 B)
main.ts (232 B)
power module.ts (159 B)
power service spec.ts (453 B)
power service.ts (180 B)
app e2e-spec.ts (630 B)
01 App Overview.mp4 (5.38 MB)
02 API Design.mp4 (18.45 MB)
03 Module Design!.mp4 (9.13 MB)
04 Generating Modules, Controllers, and Services.mp4 (7.22 MB)
app controller spec.ts (617 B)
app controller.ts (274 B)
app module.ts (385 B)
app service.ts (142 B)
main.ts (208 B)
reports controller spec.ts (499 B)
reports controller.ts (103 B)
reports module.ts (261 B)
reports service spec.ts (467 B)
reports service.ts (91 B)
users controller spec.ts (485 B)
users controller.ts (99 B)
users module.ts (247 B)
users service spec.ts (453 B)
users service.ts (89 B)
app e2e-spec.ts (630 B)
01 Persistent Data with Nest.mp4 (9.99 MB)
02 Setting Up a Database Connection.mp4 (34.67 MB)
03 Creating an Entity and Repository.mp4 (36.68 MB)
04 Viewing a DB's Contents.mp4 (35.76 MB)
05 Understanding TypeORM Decorators.mp4 (21.57 MB)
06 One Quick Note on Repositories.mp4 (10.67 MB)
07 A Few Extra Routes.mp4 (10.28 MB)
08 Setting Up Body Validation.mp4 (19.6 MB)
09 Manual Route Testing.mp4 (19.01 MB)
app controller d.ts (181 B)
app module d.ts (35 B)
app service d.ts (60 B)
main d.ts (11 B)
report entity d.ts (67 B)
reports controller d.ts (43 B)
reports module d.ts (39 B)
reports service d.ts (40 B)
create-user dto d.ts (80 B)
user entity d.ts (87 B)
users controller d.ts (41 B)
users module d.ts (37 B)
users service d.ts (38 B)
app controller spec.ts (617 B)
app controller.ts (274 B)
app module.ts (385 B)
app service.ts (142 B)
main.ts (208 B)
report entity.ts (173 B)
reports controller spec.ts (499 B)
reports controller.ts (103 B)
reports module.ts (261 B)
reports service spec.ts (467 B)
reports service.ts (91 B)
create-user dto.ts (150 B)
user entity.ts (204 B)
users controller spec.ts (485 B)
users controller.ts (99 B)
users module.ts (247 B)
users service spec.ts (453 B)
users service.ts (89 B)
app e2e-spec.ts (630 B)
01 Creating and Saving a User.mp4 (26.05 MB)
02 Quick Breather and Review.mp4 (20.8 MB)
03 More on Create vs Save.mp4 (32.32 MB)
05 Querying for Data.mp4 (10.43 MB)
06 Updating Data.mp4 (29.01 MB)
07 Removing Users.mp4 (16.11 MB)
08 Finding and Filtering Records.mp4 (37.96 MB)
09 Removing Records.mp4 (9.6 MB)
10 Updating Records.mp4 (18.05 MB)
11 A Few Notes on Exceptions.mp4 (37.03 MB)
app controller d.ts (181 B)
app module d.ts (35 B)
app service d.ts (60 B)
main d.ts (11 B)
report entity d.ts (67 B)
reports controller d.ts (43 B)
reports module d.ts (39 B)
reports service d.ts (40 B)
create-user dto d.ts (80 B)
update-user dto d.ts (80 B)
user entity d.ts (87 B)
users controller d.ts (259 B)
users module d.ts (37 B)
users service d.ts (233 B)
app controller spec.ts (617 B)
app controller.ts (274 B)
app module.ts (685 B)
app service.ts (142 B)
main.ts (493 B)
report entity.ts (173 B)
reports controller spec.ts (499 B)
reports controller.ts (103 B)
reports module.ts (402 B)
reports service spec.ts (467 B)
reports service.ts (91 B)
create-user dto.ts (150 B)
update-user dto.ts (194 B)
user entity.ts (204 B)
users controller spec.ts (485 B)
users controller.ts (393 B)
users module.ts (382 B)
users service spec.ts (453 B)
users service.ts (430 B)
app e2e-spec.ts (630 B)
01 Excluding Response Properties.mp4 (21.4 MB)
02 Solution to Serialization.mp4 (25.07 MB)
03 How to Build Interceptors.mp4 (70.86 MB)
04 Serialization in the Interceptor.mp4 (51.8 MB)
05 Customizing the Interceptor's DTO.mp4 (10.53 MB)
06 Wrapping the Interceptor in a Decorator.mp4 (12.98 MB)
07 Controller-Wide Serialization.mp4 (9.86 MB)
08 A Bit of Type Safety Around Serialize.mp4 (12.03 MB)
app controller d.ts (181 B)
app module d.ts (35 B)
app service d.ts (60 B)
serialize interceptor d.ts (270 B)
main d.ts (11 B)
report entity d.ts (67 B)
reports controller d.ts (43 B)
reports module d.ts (39 B)
reports service d.ts (40 B)
create-user dto d.ts (80 B)
update-user dto d.ts (80 B)
user dto d.ts (68 B)
user entity d.ts (156 B)
users controller d.ts (609 B)
users module d.ts (37 B)
users service d.ts (415 B)
app controller spec.ts (617 B)
app controller.ts (274 B)
app module.ts (685 B)
app service.ts (142 B)
serialize interceptor.ts (723 B)
main.ts (493 B)
report entity.ts (173 B)
reports controller spec.ts (499 B)
reports controller.ts (103 B)
reports module.ts (402 B)
reports service spec.ts (467 B)
reports service.ts (91 B)
create-user dto.ts (150 B)
update-user dto.ts (194 B)
user dto.ts (126 B)
user entity.ts (579 B)
users controller spec.ts (485 B)
users controller.ts (1.18 KB)
users module.ts (382 B)
users service spec.ts (453 B)
users service.ts (1020 B)
app e2e-spec.ts (630 B)
01 Authentication Overview.mp4 (49.5 MB)
02 Reminder on Service Setup.mp4 (17.39 MB)
03 Implementing Signup Functionality.mp4 (12.18 MB)
04 [Optional] Understanding Password Hashing.mp4 (76.32 MB)
05 Salting and Hashing the Password.mp4 (24.44 MB)
06 Creating a User.mp4 (13.47 MB)
07 Handling User Sign In.mp4 (52.81 MB)
08 Setting up Sessions.mp4 (21.97 MB)
09 Changing and Fetching Session Data.mp4 (17.34 MB)
10 Signing in a User.mp4 (30.54 MB)
11 Getting the Current User.mp4 (5.18 MB)
12 Signing Out a User.mp4 (27.88 MB)
13 Two Automation Tools.mp4 (4.61 MB)
14 Custom Param Decorators.mp4 (17.21 MB)
15 Why a Decorator and Interceptor.mp4 (27.66 MB)
16 Communicating from Interceptor to Decorator.mp4 (24.12 MB)
18 Connecting an Interceptor to Dependency Injection.mp4 (16.25 MB)
19 Globally Scoped Interceptors.mp4 (12.37 MB)
20 Preventing Access with Authentication Guards.mp4 (32.77 MB)
app controller d.ts (181 B)
app module d.ts (35 B)
app service d.ts (60 B)
auth guard d.ts (171 B)
serialize interceptor d.ts (478 B)
main d.ts (11 B)
report entity d.ts (67 B)
reports controller d.ts (43 B)
reports module d.ts (39 B)
reports service d.ts (40 B)
auth service d.ts (156 B)
current-user interceptor d.ts (380 B)
current-user decorator d.ts (81 B)
create-user dto d.ts (80 B)
update-user dto d.ts (80 B)
user dto d.ts (68 B)
current-user interceptor d.ts (381 B)
user entity d.ts (156 B)
users controller d.ts (609 B)
users module d.ts (37 B)
users service d.ts (415 B)
app controller spec.ts (617 B)
app controller.ts (274 B)
app module.ts (685 B)
app service.ts (142 B)
auth guard.ts (255 B)
serialize interceptor.ts (764 B)
main.ts (493 B)
report entity.ts (173 B)
reports controller spec.ts (499 B)
reports controller.ts (103 B)
reports module.ts (402 B)
reports service spec.ts (467 B)
reports service.ts (91 B)
auth service.ts (190 B)
current-user interceptor.ts (551 B)
current-user decorator.ts (201 B)
create-user dto.ts (150 B)
update-user dto.ts (194 B)
user dto.ts (126 B)
current-user interceptor.ts (606 B)
user entity.ts (521 B)
users controller spec.ts (485 B)
users controller.ts (1.21 KB)
users module.ts (441 B)
users service spec.ts (453 B)
users service.ts (1020 B)
app e2e-spec.ts (630 B)
01 Testing Overview.mp4 (20.07 MB)
02 Testing Setup.mp4 (24.02 MB)
03 Yes, Testing is Confusing.mp4 (48.2 MB)
04 Getting TypeScript to Help With Mocks.mp4 (21.43 MB)
06 Improving File Layout.mp4 (13.19 MB)
07 Ensuring Password Gets Hashed.mp4 (45.02 MB)
09 Changing Mock Implementations.mp4 (39.89 MB)
11 Testing the Signin Flow.mp4 (6.52 MB)
13 Checking Password Comparison.mp4 (44.71 MB)
14 More Intelligent Mocks.mp4 (45.42 MB)
16 Refactoring to Use Intelligent Mocks.mp4 (12.72 MB)
17 Unit Testing a Controller.mp4 (27.88 MB)
18 More Mock Implementations.mp4 (22.61 MB)
20 Not Super Effective Tests.mp4 (55.36 MB)
21 Testing the Signin Method.mp4 (36.42 MB)
app controller d.ts (181 B)
app module d.ts (35 B)
app service d.ts (60 B)
auth guard d.ts (171 B)
serialize interceptor d.ts (478 B)
main d.ts (11 B)
report entity d.ts (67 B)
reports controller d.ts (43 B)
reports module d.ts (39 B)
reports service d.ts (40 B)
auth service d.ts (324 B)
current-user interceptor d.ts (380 B)
current-user decorator d.ts (210 B)
create-user dto d.ts (80 B)
update-user dto d.ts (80 B)
user dto d.ts (68 B)
current-user interceptor d.ts (381 B)
user entity d.ts (156 B)
users controller d.ts (796 B)
users module d.ts (37 B)
users service d.ts (415 B)
app controller spec.ts (617 B)
app controller.ts (274 B)
app module.ts (685 B)
app service.ts (142 B)
auth guard.ts (255 B)
serialize interceptor.ts (764 B)
main.ts (612 B)
report entity.ts (173 B)
reports controller spec.ts (499 B)
reports controller.ts (103 B)
reports module.ts (402 B)
reports service spec.ts (467 B)
reports service.ts (91 B)
auth service spec.ts (686 B)
auth service.ts (1.45 KB)
current-user decorator.ts (268 B)
create-user dto.ts (150 B)
update-user dto.ts (194 B)
user dto.ts (126 B)
current-user interceptor.ts (613 B)
user entity.ts (521 B)
users controller spec.ts (485 B)
users controller.ts (1.97 KB)
users module.ts (669 B)
users service spec.ts (453 B)
users service.ts (1.04 KB)
app e2e-spec.ts (630 B)
01 Getting Started with End to End Testing.mp4 (10.59 MB)
02 Creating an End to End Test.mp4 (19.54 MB)
03 App Setup Issues in Spec Files.mp4 (42.03 MB)
04 Applying a Globally Scoped Pipe.mp4 (22.29 MB)
05 Applying a Globally Scoped Middleware.mp4 (33.11 MB)
06 Solving Failures Around Repeat Test Runs.mp4 (21.94 MB)
07 Creating Separate Test and Dev Databases.mp4 (19.58 MB)
app controller d.ts (181 B)
app module d.ts (35 B)
app service d.ts (60 B)
auth guard d.ts (171 B)
serialize interceptor d.ts (478 B)
main d.ts (11 B)
report entity d.ts (67 B)
reports controller d.ts (43 B)
reports module d.ts (39 B)
reports service d.ts (40 B)
auth service d.ts (324 B)
current-user interceptor d.ts (380 B)
current-user decorator d.ts (210 B)
create-user dto d.ts (80 B)
update-user dto d.ts (80 B)
user dto d.ts (68 B)
current-user interceptor d.ts (381 B)
user entity d.ts (156 B)
users controller d.ts (796 B)
users module d.ts (37 B)
users service d.ts (415 B)
app controller spec.ts (617 B)
app controller.ts (274 B)
app module.ts (685 B)
app service.ts (142 B)
auth guard.ts (255 B)
serialize interceptor.ts (764 B)
main.ts (612 B)
report entity.ts (173 B)
reports controller spec.ts (499 B)
reports controller.ts (103 B)
reports module.ts (402 B)
reports service spec.ts (467 B)
reports service.ts (91 B)
auth service spec.ts (2.46 KB)
auth service.ts (1.45 KB)
current-user decorator.ts (268 B)
create-user dto.ts (150 B)
update-user dto.ts (194 B)
user dto.ts (126 B)
current-user interceptor.ts (613 B)
user entity.ts (521 B)
users controller spec.ts (2.39 KB)
users controller.ts (1.97 KB)
users module.ts (669 B)
users service spec.ts (453 B)
users service.ts (1.04 KB)
app e2e-spec.ts (630 B)
auth e2e-spec.ts (858 B)
01 Understanding Dotenv.mp4 (25.54 MB)
02 Applying Dotenv for Config.mp4 (37.42 MB)
03 Specifying the Runtime Environment.mp4 (35.01 MB)
04 Solving a SQLite Error.mp4 (22.98 MB)
05 It Works!.mp4 (13.48 MB)
06 A Followup Test.mp4 (16.24 MB)
app controller d.ts (181 B)
app module d.ts (35 B)
app service d.ts (60 B)
auth guard d.ts (171 B)
serialize interceptor d.ts (478 B)
main d.ts (11 B)
report entity d.ts (67 B)
reports controller d.ts (43 B)
reports module d.ts (39 B)
reports service d.ts (40 B)
auth service d.ts (324 B)
current-user decorator d.ts (210 B)
create-user dto d.ts (80 B)
update-user dto d.ts (80 B)
user dto d.ts (68 B)
current-user interceptor d.ts (381 B)
user entity d.ts (156 B)
users controller d.ts (796 B)
users module d.ts (37 B)
users service d.ts (415 B)
app controller spec.ts (617 B)
app controller.ts (274 B)
app module.ts (1.55 KB)
app service.ts (142 B)
auth guard.ts (255 B)
serialize interceptor.ts (764 B)
main.ts (361 B)
report entity.ts (173 B)
reports controller spec.ts (499 B)
reports controller.ts (103 B)
reports module.ts (402 B)
reports service spec.ts (467 B)
reports service.ts (91 B)
auth service spec.ts (2.46 KB)
auth service.ts (1.45 KB)
current-user decorator.ts (268 B)
create-user dto.ts (150 B)
update-user dto.ts (194 B)
user dto.ts (126 B)
current-user interceptor.ts (613 B)
user entity.ts (521 B)
users controller spec.ts (2.39 KB)
users controller.ts (1.97 KB)
users module.ts (669 B)
users service spec.ts (453 B)
users service.ts (1.04 KB)
app e2e-spec.ts (630 B)
auth e2e-spec.ts (861 B)
setup.ts (179 B)
01 Back to Reports.mp4 (2.59 MB)
02 Adding Properties to Reports.mp4 (10.83 MB)
03 A DTO for Report Creation.mp4 (11.63 MB)
04 Receiving Report Creation Requests.mp4 (25.71 MB)
05 Saving a Report with the Reports Service.mp4 (24.49 MB)
06 Testing Report Creation.mp4 (28.63 MB)
07 Building Associations.mp4 (13.98 MB)
08 Types of Associations.mp4 (15 MB)
09 The ManyToOne and OneToMany Decorators.mp4 (13.14 MB)
11 More on Decorators.mp4 (38.6 MB)
12 Setting up the Association.mp4 (47.3 MB)
13 Formatting the Report Response.mp4 (8.87 MB)
14 Transforming Properties with a DTO.mp4 (26.01 MB)
app controller d.ts (181 B)
app module d.ts (139 B)
app service d.ts (60 B)
auth guard d.ts (171 B)
serialize interceptor d.ts (478 B)
main d.ts (11 B)
create-report dto d.ts (170 B)
report dto d.ts (200 B)
report entity d.ts (177 B)
reports controller d.ts (43 B)
reports module d.ts (39 B)
reports service d.ts (40 B)
auth service d.ts (324 B)
current-user decorator d.ts (210 B)
create-user dto d.ts (80 B)
update-user dto d.ts (80 B)
user dto d.ts (68 B)
current-user interceptor d.ts (381 B)
user entity d.ts (156 B)
users controller d.ts (796 B)
users module d.ts (37 B)
users service d.ts (415 B)
app controller spec.ts (617 B)
app controller.ts (274 B)
app module.ts (1.55 KB)
app service.ts (142 B)
auth guard.ts (255 B)
serialize interceptor.ts (764 B)
main.ts (361 B)
create-report dto.ts (154 B)
report dto.ts (426 B)
report entity.ts (349 B)
reports controller spec.ts (499 B)
reports controller.ts (103 B)
reports module.ts (402 B)
reports service spec.ts (467 B)
reports service.ts (91 B)
auth service spec.ts (2.46 KB)
auth service.ts (1.45 KB)
current-user decorator.ts (268 B)
create-user dto.ts (150 B)
update-user dto.ts (194 B)
user dto.ts (126 B)
current-user interceptor.ts (613 B)
user entity.ts (521 B)
users controller spec.ts (2.39 KB)
users controller.ts (1.97 KB)
users module.ts (669 B)
users service spec.ts (453 B)
users service.ts (1.04 KB)
app e2e-spec.ts (630 B)
auth e2e-spec.ts (1.31 KB)
setup.ts (179 B)
01 Adding in Report Approval.mp4 (21.68 MB)
03 Testing Report Approval.mp4 (17.36 MB)
04 Authorization vs Authentication.mp4 (18.4 MB)
05 Adding an Authorization Guard.mp4 (19.69 MB)
06 The Guard Doesn't Work!.mp4 (7.76 MB)
07 Middlewares, Guards, and Interceptors.mp4 (13.44 MB)
08 Assigning CurrentUser with a Middleware.mp4 (50.91 MB)
09 Fixing a Type Definition Error.mp4 (10.03 MB)
10 Validating Query String Values.mp4 (20.55 MB)
11 Transforming Query String Data.mp4 (16.79 MB)
12 How Will We Generate an Estimate.mp4 (10.95 MB)
app controller d.ts (181 B)
app module d.ts (139 B)
app service d.ts (60 B)
admin guard d.ts (172 B)
auth guard d.ts (171 B)
serialize interceptor d.ts (478 B)
main d.ts (11 B)
approve-report dto d.ts (65 B)
create-report dto d.ts (170 B)
get-estimate dto d.ts (150 B)
report dto d.ts (200 B)
report entity d.ts (261 B)
reports controller d.ts (496 B)
reports module d.ts (39 B)
reports service d.ts (355 B)
auth service d.ts (324 B)
current-user decorator d.ts (210 B)
create-user dto d.ts (80 B)
update-user dto d.ts (80 B)
user dto d.ts (68 B)
current-user interceptor d.ts (381 B)
current-user middleware d.ts (374 B)
user entity d.ts (230 B)
users controller d.ts (796 B)
users module d.ts (37 B)
users service d.ts (415 B)
app controller spec.ts (617 B)
app controller.ts (274 B)
app module.ts (1.55 KB)
app service.ts (142 B)
admin guard.ts (317 B)
auth guard.ts (255 B)
serialize interceptor.ts (764 B)
main.ts (361 B)
approve-report dto.ts (116 B)
create-report dto.ts (438 B)
get-estimate dto.ts (379 B)
report dto.ts (426 B)
report entity.ts (521 B)
reports controller spec.ts (499 B)
reports controller.ts (951 B)
reports module.ts (402 B)
reports service spec.ts (467 B)
reports service.ts (569 B)
auth service spec.ts (2.46 KB)
auth service.ts (1.45 KB)
current-user decorator.ts (268 B)
create-user dto.ts (150 B)
update-user dto.ts (194 B)
user dto.ts (126 B)
current-user interceptor.ts (613 B)
current-user middleware.ts (560 B)
user entity.ts (659 B)
users controller spec.ts (2.39 KB)
users controller.ts (1.97 KB)
users module.ts (669 B)
users service spec.ts (453 B)
users service.ts (1.04 KB)
app e2e-spec.ts (630 B)
auth e2e-spec.ts (1.31 KB)
setup.ts (179 B)
report dto.ts (163 B)
01 Creating a Query Builder.mp4 (35.91 MB)
02 Writing a Query to Produce the Estimate.mp4 (28.73 MB)
03 Testing the Estimate Logic.mp4 (19.45 MB)
app controller d.ts (181 B)
app module d.ts (139 B)
app service d.ts (60 B)
admin guard d.ts (172 B)
auth guard d.ts (171 B)
serialize interceptor d.ts (478 B)
main d.ts (11 B)
approve-report dto d.ts (65 B)
create-report dto d.ts (170 B)
get-estimate dto d.ts (150 B)
report dto d.ts (223 B)
report entity d.ts (261 B)
reports controller d.ts (647 B)
reports module d.ts (39 B)
reports service d.ts (546 B)
auth service d.ts (324 B)
current-user decorator d.ts (210 B)
create-user dto d.ts (80 B)
update-user dto d.ts (80 B)
user dto d.ts (68 B)
current-user interceptor d.ts (381 B)
current-user middleware d.ts (532 B)
user entity d.ts (250 B)
users controller d.ts (796 B)
users module d.ts (141 B)
users service d.ts (415 B)
app controller spec.ts (617 B)
app controller.ts (274 B)
app module.ts (1.55 KB)
app service.ts (142 B)
admin guard.ts (317 B)
auth guard.ts (255 B)
serialize interceptor.ts (764 B)
main.ts (361 B)
approve-report dto.ts (116 B)
create-report dto.ts (438 B)
get-estimate dto.ts (610 B)
report dto.ts (459 B)
report entity.ts (521 B)
reports controller spec.ts (499 B)
reports controller.ts (1.26 KB)
reports module.ts (402 B)
reports service spec.ts (467 B)
reports service.ts (1.11 KB)
auth service spec.ts (2.46 KB)
auth service.ts (1.45 KB)
current-user decorator.ts (268 B)
create-user dto.ts (150 B)
update-user dto.ts (194 B)
user dto.ts (126 B)
current-user interceptor.ts (613 B)
current-user middleware.ts (681 B)
user entity.ts (707 B)
users controller spec.ts (2.39 KB)
users controller.ts (1.97 KB)
users module.ts (647 B)
users service spec.ts (453 B)
users service.ts (1.04 KB)
app e2e-spec.ts (630 B)
auth e2e-spec.ts (1.31 KB)
setup.ts (179 B)
01 The Path to Production.mp4 (4.87 MB)
02 Providing the Cookie Key.mp4 (21.63 MB)
03 Understanding the Synchronize Flag.mp4 (11.93 MB)
04 The Dangers of Synchronize.mp4 (5.28 MB)
05 The Theory Behind Migrations.mp4 (10.5 MB)
06 Headaches with Config Management.mp4 (14.19 MB)
07 TypeORM and Nest Config is Great.mp4 (145.02 MB)
08 Env-Specific Database Config.mp4 (41.28 MB)
09 Installing the TypeORM CLI.mp4 (43.76 MB)
10 Generating and Running Migrations.mp4 (56.79 MB)
12 Running Migrations During E2E Tests.mp4 (20.22 MB)
13 Production DB Config.mp4 (26.58 MB)
15 Heroku Specific Project Config.mp4 (6.4 MB)
16 Deploying the App - (Final Lecture).mp4 (6.19 MB)
app controller d.ts (181 B)
app module d.ts (261 B)
app service d.ts (60 B)
db module d.ts (34 B)
admin guard d.ts (172 B)
auth guard d.ts (171 B)
helpers d.ts (55 B)
serialize interceptor d.ts (478 B)
user interceptor d.ts (400 B)
main d.ts (11 B)
ormconfig d.ts (126 B)
approve-report dto d.ts (65 B)
create-report dto d.ts (170 B)
get-estimate dto d.ts (150 B)
report dto d.ts (223 B)
estimate entity d.ts (114 B)
report entity d.ts (261 B)
reports controller d.ts (645 B)
reports module d.ts (39 B)
reports service d.ts (573 B)
setup-app d.ts (51 B)
app controller d.ts (181 B)
app module d.ts (261 B)
app service d.ts (60 B)
admin guard d.ts (172 B)
auth guard d.ts (171 B)
serialize interceptor d.ts (478 B)
main d.ts (11 B)
approve-report dto d.ts (65 B)
create-report dto d.ts (170 B)
get-estimate dto d.ts (150 B)
report dto d.ts (223 B)
report entity d.ts (261 B)
reports controller d.ts (645 B)
reports module d.ts (39 B)
reports service d.ts (573 B)
auth service d.ts (324 B)
current-user decorator d.ts (210 B)
create-user dto d.ts (80 B)
update-user dto d.ts (80 B)
user dto d.ts (68 B)
current-user interceptor d.ts (381 B)
current-user middleware d.ts (532 B)
user entity d.ts (250 B)
users controller d.ts (796 B)
users module d.ts (141 B)
users service d.ts (415 B)
typeorm module d.ts (0 B)
auth service d.ts (324 B)
auth service spect d.ts (0 B)
current-user interceptor d.ts (380 B)
current-user decorator d.ts (210 B)
create-user dto d.ts (80 B)
update-user dto d.ts (80 B)
user dto d.ts (68 B)
current-user interceptor d.ts (381 B)
current-user middleware d.ts (532 B)
auth service d.ts (37 B)
users service d.ts (416 B)
user entity d.ts (250 B)
user interceptor d.ts (373 B)
users controller d.ts (796 B)
users module d.ts (141 B)
users service d.ts (415 B)
app controller spec.ts (617 B)
app controller.ts (274 B)
app module.ts (1.47 KB)
app service.ts (142 B)
admin guard.ts (317 B)
auth guard.ts (255 B)
serialize interceptor.ts (764 B)
main.ts (361 B)
approve-report dto.ts (116 B)
create-report dto.ts (438 B)
get-estimate dto.ts (610 B)
report dto.ts (459 B)
report entity.ts (521 B)
reports controller spec.ts (499 B)
reports controller.ts (1.26 KB)
reports module.ts (402 B)
reports service spec.ts (467 B)
reports service.ts (1.45 KB)
auth service spec.ts (2.38 KB)
auth service.ts (1.45 KB)
current-user decorator.ts (268 B)
create-user dto.ts (150 B)
update-user dto.ts (194 B)
user dto.ts (126 B)
current-user interceptor.ts (612 B)
current-user middleware.ts (681 B)
user entity.ts (707 B)
users controller spec.ts (2.36 KB)
users controller.ts (1.97 KB)
users module.ts (647 B)
users service spec.ts (453 B)
users service.ts (1.02 KB)
app e2e-spec.ts (630 B)
auth e2e-spec.ts (1.31 KB)
setup.ts (310 B)
01 How to Get Help.mp4 (2.58 MB)
02 TypeScript Overview.mp4 (27.77 MB)
03 Environment Setup.mp4 (46.35 MB)
05 A First App.mp4 (18.6 MB)
06 Executing TypeScript Code.mp4 (9.54 MB)
07 One Quick Change.mp4 (8.02 MB)
08 Catching Errors with TypeScript.mp4 (22.85 MB)
09 Catching More Errors!.mp4 (28.4 MB)
10 Course Overview.mp4 (8.42 MB)
11 Types.mp4 (13.22 MB)
12 More on Types.mp4 (19.97 MB)
13 Examples of Types.mp4 (10.37 MB)
14 Where Do We Use Types.mp4 (2.22 MB)
15 Type Annotations and Inference.mp4 (5.16 MB)
16 Annotations with Variables.mp4 (11.86 MB)
17 Object Literal Annotations.mp4 (19 MB)
18 Annotations Around Functions.mp4 (16.04 MB)
19 Understanding Inference.mp4 (12.74 MB)
20 The Any Type.mp4 (24 MB)
21 Fixing the Any Type.mp4 (4.47 MB)
22 Delayed Initialization.mp4 (9.72 MB)
23 When Inference Doesn't Work.mp4 (13.33 MB)
24 More Annotations Around Functions.mp4 (23.52 MB)
25 Inference Around Functions.mp4 (18.31 MB)
26 Annotations for Anonymous Functions.mp4 (3.92 MB)
27 Void and Never.mp4 (6.45 MB)
28 Destructuring with Annotations.mp4 (10.67 MB)
29 Annotations Around Objects.mp4 (19.12 MB)
30 Arrays in TypeScript.mp4 (9.55 MB)
31 Why Typed Arrays.mp4 (23.58 MB)
32 Multiple Types in Arrays.mp4 (6.41 MB)
33 When to Use Typed Arrays.mp4 (2.26 MB)
34 Tuples in TypeScript.mp4 (10.72 MB)
35 Tuples in Action.mp4 (12.88 MB)
36 Why Tuples.mp4 (7.54 MB)
37 Interfaces.mp4 (3.58 MB)
38 Long Type Annotations.mp4 (10.99 MB)
39 Fixing Annotations with Interfaces.mp4 (12.04 MB)
40 Syntax Around Interfaces.mp4 (9.08 MB)
41 Functions In Interfaces.mp4 (11.64 MB)
42 Code Reuse with Interfaces.mp4 (13.19 MB)
43 General Plan with Interfaces.mp4 (8.57 MB)
44 Classes.mp4 (9.45 MB)
45 Basic Inheritance.mp4 (6.86 MB)
46 Class Method Modifiers.mp4 (19.94 MB)
47 Fields in Classes.mp4 (29.24 MB)
48 Fields with Inheritance.mp4 (13.63 MB)
49 Where to Use Classes.mp4 (2.9 MB)
51 App Overview.mp4 (8.08 MB)
52 Bundling with Parcel.mp4 (13.17 MB)
53 Project Structure.mp4 (8 MB)
55 Generating Random Data.mp4 (29.11 MB)
56 Type Definition Files.mp4 (18.31 MB)
57 Using Type Definition Files.mp4 (34.2 MB)
58 Export Statements in TypeScript.mp4 (12.4 MB)
59 Defining a Company.mp4 (14.47 MB)
61 Adding Google Maps Support.mp4 (27.86 MB)
63 Google Maps Integration with TypeScript.mp4 (22.3 MB)
64 Exploring Type Definition Files.mp4 (98.58 MB)
65 Hiding Functionality.mp4 (36.94 MB)
66 Why Use Private Modifiers Here's Why.mp4 (33.57 MB)
67 Adding Markers.mp4 (63.23 MB)
68 Duplicate Code.mp4 (10.96 MB)
69 One Possible Solution.mp4 (38.74 MB)
70 Restricting Access with Interfaces.mp4 (31.97 MB)
71 Implicit Type Checks.mp4 (13.95 MB)
72 Showing Popup Windows.mp4 (58.21 MB)
73 Updating Interface Definitions.mp4 (55.52 MB)
74 Optional Implements Clauses.mp4 (45.64 MB)
75 App Wrapup.mp4 (22.83 MB)
functions.ts (59 B)
objects.ts (292 B)
variables.ts (189 B)
arrays.ts (122 B)
classes.ts (186 B)
interfaces.ts (320 B)
tuples.ts (249 B)
types.ts (116 B)
index.ts (157 B)
Company.ts (414 B)
CustomMap.ts (301 B)
index.ts (25 B)
User.ts (14 B)]
Screenshot