|
Please note that this page does not hosts or makes available any of the listed filenames. You
cannot download any of those files from here.
|
| [TGx]Downloaded from torrentgalaxy.to .txt |
585B |
| 0 |
32B |
| 001 Introduction.en_US.srt |
8.66KB |
| 001 Introduction.mp4 |
80.57MB |
| 002 Setting up the developer environment.en_US.srt |
6.64KB |
| 002 Setting up the developer environment.mp4 |
19.32MB |
| 003 Setting up VS Code for C# development.en_US.srt |
11.04KB |
| 003 Setting up VS Code for C# development.mp4 |
29.08MB |
| 004 StudentAssets.zip |
1.20MB |
| 004 Where to get the source code and course assets.en_US.srt |
2.24KB |
| 004 Where to get the source code and course assets.mp4 |
7.50MB |
| 005 Introduction.en_US.srt |
6.43KB |
| 005 Introduction.mp4 |
30.99MB |
| 006 Creating the Web API project.en_US.srt |
7.42KB |
| 006 Creating the Web API project.mp4 |
18.80MB |
| 007 Running the API using the DotNet CLI.en_US.srt |
12.03KB |
| 007 Running the API using the DotNet CLI.mp4 |
53.63MB |
| 008 Reviewing the Web API startup files.en_US.srt |
10.04KB |
| 008 Reviewing the Web API startup files.mp4 |
33.86MB |
| 009 Adding our first API Controller.en_US.srt |
7.56KB |
| 009 Adding our first API Controller.mp4 |
25.34MB |
| 010 Adding a C# Entity class.en_US.srt |
3.76KB |
| 010 Adding a C# Entity class.mp4 |
10.43MB |
| 011 Setting up Entity Framework.en_US.srt |
13.55KB |
| 011 Setting up Entity Framework.mp4 |
102.49MB |
| 012 Adding a connection string.en_US.srt |
7.72KB |
| 012 Adding a connection string.mp4 |
59.96MB |
| 013 Adding an Entity Framework migration.en_US.srt |
12.18KB |
| 013 Adding an Entity Framework migration.mp4 |
53.65MB |
| 014 Updating the database.en_US.srt |
5.36KB |
| 014 Updating the database.mp4 |
18.55MB |
| 015 Reading the data from the Database in the API.en_US.srt |
13.29KB |
| 015 Reading the data from the Database in the API.mp4 |
102.49MB |
| 016 Postman Collections.en_US.srt |
5.01KB |
| 016 Postman Collections.mp4 |
26.02MB |
| 017 Creating the additional projects.en_US.srt |
14.83KB |
| 017 Creating the additional projects.mp4 |
68.36MB |
| 018 Saving our project into source control using Git and GitHub.en_US.srt |
12.77KB |
| 018 Saving our project into source control using Git and GitHub.mp4 |
50.57MB |
| 019 Summary of section 2.en_US.srt |
6.01KB |
| 019 Summary of section 2.mp4 |
23.39MB |
| 020 Introduction.en_US.srt |
4.56KB |
| 020 Introduction.mp4 |
21.78MB |
| 021 The Repository Pattern.en_US.srt |
8.85KB |
| 021 The Repository Pattern.mp4 |
49.64MB |
| 022 Adding a Repository and Interface.en_US.srt |
9.75KB |
| 022 Adding a Repository and Interface.mp4 |
48.03MB |
| 023 Adding the repository methods.en_US.srt |
7.18KB |
| 023 Adding the repository methods.mp4 |
52.35MB |
| 024 Extending the products entity and creating related entities.en_US.srt |
6.16KB |
| 024 Extending the products entity and creating related entities.mp4 |
23.44MB |
| 025 Creating a new migration for the entities.en_US.srt |
6.36KB |
| 025 Creating a new migration for the entities.mp4 |
55.36MB |
| 026 Configuring the migrations.en_US.srt |
14.11KB |
| 026 Configuring the migrations.mp4 |
157.54MB |
| 027 Applying the migrations and creating the Database at app startup.en_US.srt |
8.71KB |
| 027 Applying the migrations and creating the Database at app startup.mp4 |
49.55MB |
| 028 Adding Seed data.en_US.srt |
14.27KB |
| 028 Adding Seed data.mp4 |
137.15MB |
| 029 Adding the code to get the product brands and types.en_US.srt |
9.79KB |
| 029 Adding the code to get the product brands and types.mp4 |
57.79MB |
| 030 Eager loading of navigation properties.en_US.srt |
7.02KB |
| 030 Eager loading of navigation properties.mp4 |
34.61MB |
| 031 Summary of section 3.en_US.srt |
3.03KB |
| 031 Summary of section 3.mp4 |
12.59MB |
| 032 Introduction.en_US.srt |
10.70KB |
| 032 Introduction.mp4 |
53.79MB |
| 033 Creating a Generic repository and interface.en_US.srt |
7.71KB |
| 033 Creating a Generic repository and interface.mp4 |
35.48MB |
| 034 Implementing the methods in the Generic repository.en_US.srt |
11.15KB |
| 034 Implementing the methods in the Generic repository.mp4 |
59.82MB |
| 035 Introduction to the specification pattern.en_US.srt |
8.06KB |
| 035 Introduction to the specification pattern.mp4 |
28.52MB |
| 036 Creating a specification class.en_US.srt |
12.79KB |
| 036 Creating a specification class.mp4 |
60.71MB |
| 037 Creating a specification evaluator.en_US.srt |
7.30KB |
| 037 Creating a specification evaluator.mp4 |
30.57MB |
| 038 Implementing the repository with specification methods.en_US.srt |
7.28KB |
| 038 Implementing the repository with specification methods.mp4 |
38.13MB |
| 039 Using the specification methods in the controller.en_US.srt |
9.41KB |
| 039 Using the specification methods in the controller.mp4 |
45.87MB |
| 040 Using the specification methods in the controller.en_US.srt |
10.12KB |
| 040 Using the specification methods in the controller.mp4 |
51.45MB |
| 041 Using the Debugger to view the spec pattern in action.en_US.srt |
11.08KB |
| 041 Using the Debugger to view the spec pattern in action.mp4 |
62.23MB |
| 042 Shaping the data to return with DTOs.en_US.srt |
9.44KB |
| 042 Shaping the data to return with DTOs.mp4 |
57.27MB |
| 043 Adding AutoMapper to the API project.en_US.srt |
7.38KB |
| 043 Adding AutoMapper to the API project.mp4 |
46.31MB |
| 044 Configuring AutoMapper profiles.en_US.srt |
6.75KB |
| 044 Configuring AutoMapper profiles.mp4 |
36.78MB |
| 045 Adding a Custom Value Resolver for AutoMapper.en_US.srt |
9.42KB |
| 045 Adding a Custom Value Resolver for AutoMapper.mp4 |
43.58MB |
| 046 Serving static content from the API.en_US.srt |
6.55KB |
| 046 Serving static content from the API.mp4 |
63.23MB |
| 047 Summary of section 4.en_US.srt |
3.80KB |
| 047 Summary of section 4.mp4 |
13.48MB |
| 047 Using-ThenInclude-with-the-specification-pattern.pdf |
31.14KB |
| 048 Introduction.en_US.srt |
5.43KB |
| 048 Introduction.mp4 |
25.56MB |
| 049 Creating a test controller for errors.en_US.srt |
12.63KB |
| 049 Creating a test controller for errors.mp4 |
106.60MB |
| 050 Creating a consistent error response from the API.en_US.srt |
7.41KB |
| 050 Creating a consistent error response from the API.mp4 |
32.63MB |
| 051 Adding a not found endpoint error handler.en_US.srt |
5.80KB |
| 051 Adding a not found endpoint error handler.mp4 |
29.30MB |
| 052 Creating Exception handler middleware.en_US.srt |
14.99KB |
| 052 Creating Exception handler middleware.mp4 |
126.18MB |
| 053 Improving the validation error responses.en_US.srt |
10.47KB |
| 053 Improving the validation error responses.mp4 |
114.90MB |
| 054 Adding Swagger for documenting our API.en_US.srt |
7.58KB |
| 054 Adding Swagger for documenting our API.mp4 |
32.07MB |
| 055 Improving the swagger documentation.en_US.srt |
6.81KB |
| 055 Improving the swagger documentation.mp4 |
82.62MB |
| 056 Cleaning up the Startup class.en_US.srt |
9.70KB |
| 056 Cleaning up the Startup class.mp4 |
126.05MB |
| 057 Summary of section 5.en_US.srt |
1.32KB |
| 057 Summary of section 5.mp4 |
5.04MB |
| 058 Introduction.en_US.srt |
6.83KB |
| 058 Introduction.mp4 |
26.29MB |
| 059 Adding a sorting specification class.en_US.srt |
5.86KB |
| 059 Adding a sorting specification class.mp4 |
29.98MB |
| 060 Adding a sorting specification part 2.en_US.srt |
5.92KB |
| 060 Adding a sorting specification part 2.mp4 |
40.04MB |
| 061 Working around the decimal problem in Sqlite.en_US.srt |
7.00KB |
| 061 Working around the decimal problem in Sqlite.mp4 |
67.74MB |
| 062 Adding filtering functionality.en_US.srt |
6.51KB |
| 062 Adding filtering functionality.mp4 |
35.43MB |
| 063 Adding Pagination Part 1.en_US.srt |
4.73KB |
| 063 Adding Pagination Part 1.mp4 |
26.10MB |
| 064 Adding Pagination Part 2.en_US.srt |
12.34KB |
| 064 Adding Pagination Part 2.mp4 |
112.59MB |
| 065 Adding Pagination Part 3.en_US.srt |
11.24KB |
| 065 Adding Pagination Part 3.mp4 |
134.20MB |
| 066 Adding the search functionality.en_US.srt |
6.25KB |
| 066 Adding the search functionality.mp4 |
19.93MB |
| 067 Adding CORS Support to the API.en_US.srt |
5.93KB |
| 067 Adding CORS Support to the API.mp4 |
48.93MB |
| 068 Summary of section 6.en_US.srt |
1.41KB |
| 068 Summary of section 6.mp4 |
5.39MB |
| 069 Introduction.en_US.srt |
7.55KB |
| 069 Introduction.mp4 |
28.26MB |
| 070 Setting up the developer environment for Angular.en_US.srt |
10.71KB |
| 070 Setting up the developer environment for Angular.mp4 |
72.03MB |
| 071 Creating the Angular project.en_US.srt |
6.95KB |
| 071 Creating the Angular project.mp4 |
25.50MB |
| 072 Reviewing the Angular project files in the template.en_US.srt |
9.03KB |
| 072 Reviewing the Angular project files in the template.mp4 |
76.93MB |
| 073 Setting up Angular to use HTTPS.en_US.srt |
6.42KB |
| 073 Setting up Angular to use HTTPS.mp4 |
37.20MB |
| 074 Adding bootstrap and font-awesome.en_US.srt |
19.00KB |
| 074 Adding bootstrap and font-awesome.mp4 |
146.48MB |
| 075 Adding VS Code extensions for Angular.en_US.srt |
4.04KB |
| 075 Adding VS Code extensions for Angular.mp4 |
14.22MB |
| 076 Introduction.en_US.srt |
2.98KB |
| 076 Introduction.mp4 |
10.97MB |
| 077 Adding a Nav Bar component.en_US.srt |
8.98KB |
| 077 Adding a Nav Bar component.mp4 |
25.51MB |
| 078 Adding the NavBar HTML code.en_US.srt |
7.75KB |
| 078 Adding the NavBar HTML code.mp4 |
38.51MB |
| 079 Styling the nav bar.en_US.srt |
9.50KB |
| 079 Styling the nav bar.mp4 |
79.17MB |
| 080 Intro to the Http Client Module.en_US.srt |
16.69KB |
| 080 Intro to the Http Client Module.mp4 |
74.89MB |
| 081 Observables.en_US.srt |
9.11KB |
| 081 Observables.mp4 |
30.29MB |
| 082 Intro to Typescript.en_US.srt |
10.17KB |
| 082 Intro to Typescript.mp4 |
39.21MB |
| 083 Typescript Demo.en_US.srt |
15.18KB |
| 083 Typescript Demo.mp4 |
50.43MB |
| 084 Creating a products interface.en_US.srt |
8.50KB |
| 084 Creating a products interface.mp4 |
47.12MB |
| 085 Summary of section 8.en_US.srt |
4.37KB |
| 085 Summary of section 8.mp4 |
17.87MB |
| 086 Introduction.en_US.srt |
7.32KB |
| 086 Introduction.mp4 |
23.71MB |
| 087 Organising our files and folders.en_US.srt |
12.77KB |
| 087 Organising our files and folders.mp4 |
48.70MB |
| 088 Intro to Angular services.en_US.srt |
4.95KB |
| 088 Intro to Angular services.mp4 |
16.87MB |
| 089 Consuming services in the component.en_US.srt |
8.04KB |
| 089 Consuming services in the component.mp4 |
35.61MB |
| 090 Designing the shop page.en_US.srt |
13.09KB |
| 090 Designing the shop page.mp4 |
121.97MB |
| 091 Adding a child component for the product items.en_US.srt |
5.28KB |
| 091 Adding a child component for the product items.mp4 |
50.84MB |
| 092 Passing down data to child components.en_US.srt |
9.70KB |
| 092 Passing down data to child components.mp4 |
106.97MB |
| 093 Adding the product filters.en_US.srt |
9.81KB |
| 093 Adding the product filters.mp4 |
100.17MB |
| 094 Adding the filter functionality.en_US.srt |
12.55KB |
| 094 Adding the filter functionality.mp4 |
73.26MB |
| 095 Hooking up the filter to the HTML.en_US.srt |
6.56KB |
| 095 Hooking up the filter to the HTML.mp4 |
37.78MB |
| 096 Adding the sort functionality.en_US.srt |
7.52KB |
| 096 Adding the sort functionality.mp4 |
47.56MB |
| 097 Adding the pagination functionality.en_US.srt |
7.72KB |
| 097 Adding the pagination functionality.mp4 |
45.10MB |
| 098 Adding the pagination functionality part 2.en_US.srt |
8.91KB |
| 098 Adding the pagination functionality part 2.mp4 |
80.91MB |
| 099 Adding the pagination functionality part 3.en_US.srt |
5.75KB |
| 099 Adding the pagination functionality part 3.mp4 |
36.10MB |
| 1 |
12B |
| 10 |
1.17MB |
| 100 |
44.25KB |
| 100 Adding a pagination header.en_US.srt |
12.81KB |
| 100 Adding a pagination header.mp4 |
115.36MB |
| 101 |
180.02KB |
| 101 Making the pagination component a shared component.en_US.srt |
7.53KB |
| 101 Making the pagination component a shared component.mp4 |
74.04MB |
| 102 |
296.63KB |
| 102 Pagination and Output properties.en_US.srt |
10.83KB |
| 102 Pagination and Output properties.mp4 |
89.17MB |
| 103 |
476.32KB |
| 103 Adding the search functionality.en_US.srt |
10.63KB |
| 103 Adding the search functionality.mp4 |
110.57MB |
| 104 |
548.17KB |
| 104 Resolving the Bug!.en_US.srt |
7.96KB |
| 104 Resolving the Bug!.mp4 |
49.51MB |
| 105 |
596.15KB |
| 105 Summary of section 9.en_US.srt |
2.04KB |
| 105 Summary of section 9.mp4 |
7.31MB |
| 106 |
860.75KB |
| 106 Introduction.en_US.srt |
3.35KB |
| 106 Introduction.mp4 |
13.69MB |
| 107 |
949.97KB |
| 107 Creating additional components to route to.en_US.srt |
2.99KB |
| 107 Creating additional components to route to.mp4 |
10.75MB |
| 108 |
1.14MB |
| 108 Creating the routes.en_US.srt |
6.22KB |
| 108 Creating the routes.mp4 |
26.19MB |
| 109 |
214.52KB |
| 109 Setting up the nav links.en_US.srt |
5.80KB |
| 109 Setting up the nav links.mp4 |
59.46MB |
| 11 |
1.52MB |
| 110 |
752.59KB |
| 110 Making the links active.en_US.srt |
6.81KB |
| 110 Making the links active.mp4 |
59.16MB |
| 111 |
968.37KB |
| 111 Getting an individual product.en_US.srt |
7.74KB |
| 111 Getting an individual product.mp4 |
37.52MB |
| 112 |
972.02KB |
| 112 Adding the product detail page.en_US.srt |
7.13KB |
| 112 Adding the product detail page.mp4 |
34.84MB |
| 113 |
974.59KB |
| 113 Lazy loading angular modules.en_US.srt |
10.11KB |
| 113 Lazy loading angular modules.mp4 |
108.54MB |
| 114 |
1.24MB |
| 114 Summary of section 10.en_US.srt |
1.06KB |
| 114 Summary of section 10.mp4 |
4.12MB |
| 115 |
13.02KB |
| 115 Introduction.en_US.srt |
2.43KB |
| 115 Introduction.mp4 |
11.97MB |
| 116 |
139.54KB |
| 116 Creating an error component for testing the error responses.en_US.srt |
14.04KB |
| 116 Creating an error component for testing the error responses.mp4 |
66.84MB |
| 117 |
282.06KB |
| 117 Creating additional error components.en_US.srt |
3.77KB |
| 117 Creating additional error components.mp4 |
22.55MB |
| 118 |
655.78KB |
| 118 Using the Http Interceptor to catch errors.en_US.srt |
11.36KB |
| 118 Using the Http Interceptor to catch errors.mp4 |
53.51MB |
| 119 |
1.03MB |
| 119 Adding toast notifications.en_US.srt |
7.15KB |
| 119 Adding toast notifications.mp4 |
40.57MB |
| 12 |
1.11MB |
| 120 |
1.14MB |
| 120 Handling validation errrors.en_US.srt |
5.20KB |
| 120 Handling validation errrors.mp4 |
25.17MB |
| 121 |
135.70KB |
| 121 Improving the internal server error component.en_US.srt |
15.81KB |
| 121 Improving the internal server error component.mp4 |
98.04MB |
| 122 |
211.69KB |
| 122 Summary of section 11.en_US.srt |
1.92KB |
| 122 Summary of section 11.mp4 |
7.83MB |
| 123 |
354.10KB |
| 123 Introduction.en_US.srt |
1.60KB |
| 123 Introduction.mp4 |
6.43MB |
| 124 |
378.72KB |
| 124 Adding a section header.en_US.srt |
7.70KB |
| 124 Adding a section header.mp4 |
29.66MB |
| 125 |
498.13KB |
| 125 Adding breadcrumbs.en_US.srt |
6.77KB |
| 125 Adding breadcrumbs.mp4 |
55.86MB |
| 126 |
1.35MB |
| 126 Using the breadcrumb service.en_US.srt |
5.96KB |
| 126 Using the breadcrumb service.mp4 |
47.89MB |
| 127 |
1.65MB |
| 127 Setting the section header title from the breadcrumb service.en_US.srt |
13.51KB |
| 127 Setting the section header title from the breadcrumb service.mp4 |
120.43MB |
| 128 |
262.16KB |
| 128 Styling the product items.en_US.srt |
8.49KB |
| 128 Styling the product items.mp4 |
42.85MB |
| 129 |
559.71KB |
| 129 Changing the bootstrap theme.en_US.srt |
6.72KB |
| 129 Changing the bootstrap theme.mp4 |
60.94MB |
| 13 |
982.09KB |
| 130 |
1.16MB |
| 130 Adding loading indicators.en_US.srt |
14.03KB |
| 130 Adding loading indicators.mp4 |
70.52MB |
| 131 |
1.43MB |
| 131 Cleaning up loading issues.en_US.srt |
8.14KB |
| 131 Cleaning up loading issues.mp4 |
49.25MB |
| 132 |
1.57MB |
| 132 Adding the home page content.en_US.srt |
8.32KB |
| 132 Adding the home page content.mp4 |
80.09MB |
| 133 |
1.58MB |
| 133 Summary of section 12.en_US.srt |
2.36KB |
| 133 Summary of section 12.mp4 |
9.52MB |
| 134 |
1.96MB |
| 134 Introduction.en_US.srt |
9.60KB |
| 134 Introduction.mp4 |
35.31MB |
| 135 |
370.46KB |
| 135 Setting up Redis.en_US.srt |
5.09KB |
| 135 Setting up Redis.mp4 |
19.15MB |
| 136 |
463.79KB |
| 136 Setting up the basket class.en_US.srt |
4.02KB |
| 136 Setting up the basket class.mp4 |
14.49MB |
| 137 |
496.96KB |
| 137 Creating a basket repository interface.en_US.srt |
3.65KB |
| 137 Creating a basket repository interface.mp4 |
28.16MB |
| 138 |
630.66KB |
| 138 Implementing the basket repository.en_US.srt |
9.00KB |
| 138 Implementing the basket repository.mp4 |
49.27MB |
| 139 |
751.85KB |
| 139 Adding the basket controller.en_US.srt |
6.66KB |
| 139 Adding the basket controller.mp4 |
28.46MB |
| 14 |
1.38MB |
| 140 |
764.31KB |
| 140 Installing Redis with Docker.en_US.srt |
9.22KB |
| 140 Installing Redis with Docker.mp4 |
34.52MB |
| 141 |
1.07MB |
| 141 Installing Redis on a Mac.en_US.srt |
5.11KB |
| 141 Installing Redis on a Mac.mp4 |
40.77MB |
| 142 |
1.30MB |
| 142 Installing Redis on Windows.en_US.srt |
7.63KB |
| 142 Installing Redis on Windows.mp4 |
36.29MB |
| 143 |
1.72MB |
| 143 Testing the basket functionality.en_US.srt |
11.25KB |
| 143 Testing the basket functionality.mp4 |
121.54MB |
| 144 |
1.97MB |
| 144 Summary of section 13.en_US.srt |
1.48KB |
| 144 Summary of section 13.mp4 |
5.75MB |
| 145 |
110.94KB |
| 145 Introduction.en_US.srt |
1.59KB |
| 145 Introduction.mp4 |
6.38MB |
| 146 |
446.70KB |
| 146 Creating the basket module.en_US.srt |
6.71KB |
| 146 Creating the basket module.mp4 |
34.26MB |
| 147 |
655.11KB |
| 147 Creating the basket types.en_US.srt |
4.03KB |
| 147 Creating the basket types.mp4 |
27.30MB |
| 148 |
788.77KB |
| 148 Basket service methods.en_US.srt |
8.15KB |
| 148 Basket service methods.mp4 |
36.99MB |
| 149 |
896.99KB |
| 149 Adding an item to the basket service method.en_US.srt |
12.10KB |
| 149 Adding an item to the basket service method.mp4 |
77.79MB |
| 15 |
1.78MB |
| 150 |
1.69MB |
| 150 Adding the add item to basket in the component method.en_US.srt |
7.76KB |
| 150 Adding the add item to basket in the component method.mp4 |
65.46MB |
| 151 |
129.86KB |
| 151 Persisting the basket on startup.en_US.srt |
4.95KB |
| 151 Persisting the basket on startup.mp4 |
42.69MB |
| 152 |
310.85KB |
| 152 Displaying the basket item count in the nav bar.en_US.srt |
7.32KB |
| 152 Displaying the basket item count in the nav bar.mp4 |
43.54MB |
| 153 |
917.81KB |
| 153 Styling the basket page.en_US.srt |
14.72KB |
| 153 Styling the basket page.mp4 |
152.97MB |
| 154 |
1.55MB |
| 154 Adding the basket totals to the service.en_US.srt |
8.55KB |
| 154 Adding the basket totals to the service.mp4 |
84.17MB |
| 155 |
429.91KB |
| 155 Creating the order summary component.en_US.srt |
12.52KB |
| 155 Creating the order summary component.mp4 |
71.35MB |
| 156 |
467.33KB |
| 156 Adding the increment and decrement functionality.en_US.srt |
8.01KB |
| 156 Adding the increment and decrement functionality.mp4 |
50.42MB |
| 157 |
1.15MB |
| 157 Adding the basket component functions.en_US.srt |
4.41KB |
| 157 Adding the basket component functions.mp4 |
26.18MB |
| 158 |
1.31MB |
| 158 Hooking up the product detail component to the basket.en_US.srt |
6.55KB |
| 158 Hooking up the product detail component to the basket.mp4 |
57.05MB |
| 159 |
557.99KB |
| 159 Adding the checkout module.en_US.srt |
9.23KB |
| 159 Adding the checkout module.mp4 |
47.36MB |
| 16 |
692.84KB |
| 160 |
649.35KB |
| 160 Summary of section 14.en_US.srt |
957B |
| 160 Summary of section 14.mp4 |
3.37MB |
| 161 |
770.63KB |
| 161 Introduction.en_US.srt |
3.26KB |
| 161 Introduction.mp4 |
18.11MB |
| 162 |
814.26KB |
| 162 Setting up the identity packages.en_US.srt |
6.95KB |
| 162 Setting up the identity packages.mp4 |
71.15MB |
| 163 |
1.23MB |
| 163 Setting up the identity classes.en_US.srt |
7.71KB |
| 163 Setting up the identity classes.mp4 |
28.00MB |
| 164 |
1.43MB |
| 164 Adding the IdentityDbContext.en_US.srt |
5.41KB |
| 164 Adding the IdentityDbContext.mp4 |
26.43MB |
| 165 |
1.62MB |
| 165 Adding a new migration.en_US.srt |
6.49KB |
| 165 Adding a new migration.mp4 |
53.87MB |
| 166 |
1.96MB |
| 166 Seeding identity data.en_US.srt |
4.71KB |
| 166 Seeding identity data.mp4 |
19.98MB |
| 167 |
90.68KB |
| 167 Adding the Startup services for identity.en_US.srt |
5.24KB |
| 167 Adding the Startup services for identity.mp4 |
31.76MB |
| 168 |
806.12KB |
| 168 Adding identity to program class.en_US.srt |
5.44KB |
| 168 Adding identity to program class.mp4 |
33.41MB |
| 169 |
1.49MB |
| 169 Adding an Account controller.en_US.srt |
13.84KB |
| 169 Adding an Account controller.mp4 |
75.08MB |
| 17 |
872.51KB |
| 170 |
1.73MB |
| 170 Registering a user.en_US.srt |
7.60KB |
| 170 Registering a user.mp4 |
64.44MB |
| 171 |
1.87MB |
| 171 Adding a token generation service.en_US.srt |
12.76KB |
| 171 Adding a token generation service.mp4 |
86.19MB |
| 172 |
230.10KB |
| 172 Setting up identity to use the token.en_US.srt |
8.74KB |
| 172 Setting up identity to use the token.mp4 |
104.16MB |
| 173 |
491.07KB |
| 173 Testing the token.en_US.srt |
9.90KB |
| 173 Testing the token.mp4 |
58.86MB |
| 174 |
817.92KB |
| 174 Troubleshooting auth issues.en_US.srt |
14.51KB |
| 174 Troubleshooting auth issues.mp4 |
133.12MB |
| 175 |
1.01MB |
| 175 Adding additional account methods.en_US.srt |
11.05KB |
| 175 Adding additional account methods.mp4 |
100.33MB |
| 176 |
1.22MB |
| 176 Adding user manager extension methods.en_US.srt |
14.10KB |
| 176 Adding user manager extension methods.mp4 |
138.22MB |
| 177 |
1.71MB |
| 177 Adding another Dto for the user.en_US.srt |
10.46KB |
| 177 Adding another Dto for the user.mp4 |
139.04MB |
| 178 |
1.76MB |
| 178 Summary of section 15.en_US.srt |
1.02KB |
| 178 Summary of section 15.mp4 |
4.11MB |
| 179 |
1.90MB |
| 179 Introduction.en_US.srt |
1.41KB |
| 179 Introduction.mp4 |
5.29MB |
| 18 |
1.12MB |
| 180 |
90.65KB |
| 180 .Net core error responses.en_US.srt |
5.80KB |
| 180 .Net core error responses.mp4 |
28.12MB |
| 181 |
397.84KB |
| 181 Model validation.en_US.srt |
5.72KB |
| 181 Model validation.mp4 |
25.81MB |
| 182 |
438.96KB |
| 182 Checking for duplicate email addresses.en_US.srt |
9.79KB |
| 182 Checking for duplicate email addresses.mp4 |
56.76MB |
| 183 |
532.09KB |
| 183 Validating the basket.en_US.srt |
10.64KB |
| 183 Validating the basket.mp4 |
52.65MB |
| 184 |
544.01KB |
| 184 Updating swagger config for identity.en_US.srt |
7.50KB |
| 184 Updating swagger config for identity.mp4 |
68.90MB |
| 185 |
579.10KB |
| 185 Summary of section 16.en_US.srt |
1.27KB |
| 185 Summary of section 16.mp4 |
4.71MB |
| 186 |
704.60KB |
| 186 Introduction.en_US.srt |
3.59KB |
| 186 Introduction.mp4 |
13.48MB |
| 187 |
765.55KB |
| 187 Creating the account module.en_US.srt |
8.64KB |
| 187 Creating the account module.mp4 |
70.89MB |
| 188 |
784.85KB |
| 188 Creating the account service methods.en_US.srt |
7.54KB |
| 188 Creating the account service methods.mp4 |
38.27MB |
| 189 |
806.71KB |
| 189 Creating the login form.en_US.srt |
7.49KB |
| 189 Creating the login form.mp4 |
35.91MB |
| 19 |
1.80MB |
| 190 |
1.07MB |
| 190 Angular forms introduction.en_US.srt |
4.98KB |
| 190 Angular forms introduction.mp4 |
14.88MB |
| 191 |
1.16MB |
| 191 Using reactive forms in Angular.en_US.srt |
7.52KB |
| 191 Using reactive forms in Angular.mp4 |
41.20MB |
| 192 |
1.39MB |
| 192 Submitting data to the server.en_US.srt |
6.33KB |
| 192 Submitting data to the server.mp4 |
32.02MB |
| 193 |
1.42MB |
| 193 Updating the nav bar for the logged in user.en_US.srt |
5.61KB |
| 193 Updating the nav bar for the logged in user.mp4 |
57.05MB |
| 194 |
1.48MB |
| 194 Persisting the login.en_US.srt |
7.14KB |
| 194 Persisting the login.mp4 |
45.70MB |
| 195 |
1.74MB |
| 195 Adding a dropdown to the navbar.en_US.srt |
12.12KB |
| 195 Adding a dropdown to the navbar.mp4 |
114.59MB |
| 196 |
143.49KB |
| 196 Form Validation in Angular.en_US.srt |
14.20KB |
| 196 Form Validation in Angular.mp4 |
83.26MB |
| 197 |
600.07KB |
| 197 Displaying validation errors.en_US.srt |
7.00KB |
| 197 Displaying validation errors.mp4 |
40.38MB |
| 198 |
713.53KB |
| 198 Creating a reusable text input.en_US.srt |
13.70KB |
| 198 Creating a reusable text input.mp4 |
154.32MB |
| 199 |
1.37MB |
| 199 Reusable text input template.en_US.srt |
12.16KB |
| 199 Reusable text input template.mp4 |
70.03MB |
| 2 |
33B |
| 20 |
902.23KB |
| 200 |
1.93MB |
| 200 Creating a register form.en_US.srt |
9.27KB |
| 200 Creating a register form.mp4 |
54.86MB |
| 201 |
1.98MB |
| 201 Dealing with modelstate errors.en_US.srt |
5.03KB |
| 201 Dealing with modelstate errors.mp4 |
22.07MB |
| 202 |
232.99KB |
| 202 Async validation.en_US.srt |
10.40KB |
| 202 Async validation.mp4 |
61.38MB |
| 203 |
245.06KB |
| 203 Improving the async validator.en_US.srt |
8.94KB |
| 203 Improving the async validator.mp4 |
50.04MB |
| 204 |
1.01MB |
| 204 Creating an auth guard.en_US.srt |
11.37KB |
| 204 Creating an auth guard.mp4 |
80.86MB |
| 205 |
1.43MB |
| 205 Using the replay subject.en_US.srt |
10.32KB |
| 205 Using the replay subject.mp4 |
103.28MB |
| 206 |
1.71MB |
| 206 Summary of section 17.en_US.srt |
2.40KB |
| 206 Summary of section 17.mp4 |
20.09MB |
| 207 |
19.96KB |
| 207 Introduction.en_US.srt |
2.34KB |
| 207 Introduction.mp4 |
8.49MB |
| 208 |
349.82KB |
| 208 Creating the order aggregate part 1.en_US.srt |
10.70KB |
| 208 Creating the order aggregate part 1.mp4 |
39.91MB |
| 209 |
712.74KB |
| 209 Creating the order aggregate part 2.en_US.srt |
8.73KB |
| 209 Creating the order aggregate part 2.mp4 |
41.46MB |
| 21 |
1.15MB |
| 210 |
944.08KB |
| 210 Configuring the order entities.en_US.srt |
6.82KB |
| 210 Configuring the order entities.mp4 |
60.45MB |
| 211 |
1.32MB |
| 211 Store context update and seeding delivery methods.en_US.srt |
3.96KB |
| 211 Store context update and seeding delivery methods.mp4 |
22.70MB |
| 212 |
1.48MB |
| 212 Creating the order migration.en_US.srt |
6.32KB |
| 212 Creating the order migration.mp4 |
61.51MB |
| 213 |
1.54MB |
| 213 Creating an order service.en_US.srt |
5.42KB |
| 213 Creating an order service.mp4 |
26.77MB |
| 214 |
1.74MB |
| 214 Implementing the create order method.en_US.srt |
11.73KB |
| 214 Implementing the create order method.mp4 |
144.89MB |
| 215 |
1.79MB |
| 215 Creating the order controller.en_US.srt |
11.41KB |
| 215 Creating the order controller.mp4 |
59.42MB |
| 216 |
1.84MB |
| 216 Debugging the order method.en_US.srt |
13.87KB |
| 216 Debugging the order method.mp4 |
146.83MB |
| 217 |
1.88MB |
| 217 Introducing the Unit of work.en_US.srt |
7.48KB |
| 217 Introducing the Unit of work.mp4 |
25.92MB |
| 218 |
2.00MB |
| 218 Implementing the Unit of work.en_US.srt |
11.05KB |
| 218 Implementing the Unit of work.mp4 |
51.74MB |
| 219 |
500.54KB |
| 219 Updating the generic repository.en_US.srt |
5.16KB |
| 219 Updating the generic repository.mp4 |
28.21MB |
| 22 |
1.63MB |
| 220 |
721.40KB |
| 220 Refactoring the Order service to use the Unit of work.en_US.srt |
7.60KB |
| 220 Refactoring the Order service to use the Unit of work.mp4 |
64.27MB |
| 221 |
1001.82KB |
| 221 Using the debugger to view the order creation.en_US.srt |
5.88KB |
| 221 Using the debugger to view the order creation.mp4 |
55.72MB |
| 222 |
1.23MB |
| 222 Implementing the Order get methods.en_US.srt |
8.29KB |
| 222 Implementing the Order get methods.mp4 |
54.97MB |
| 223 |
1.57MB |
| 223 Order controller get methods.en_US.srt |
4.32KB |
| 223 Order controller get methods.mp4 |
27.02MB |
| 224 |
1.58MB |
| 224 Testing the order controller get methods.en_US.srt |
9.79KB |
| 224 Testing the order controller get methods.mp4 |
95.17MB |
| 225 |
1.71MB |
| 225 Shaping the order data.en_US.srt |
10.32KB |
| 225 Shaping the order data.mp4 |
64.73MB |
| 226 |
1.81MB |
| 226 AutoMapper config for orders.en_US.srt |
3.62KB |
| 226 AutoMapper config for orders.mp4 |
20.17MB |
| 227 |
1.82MB |
| 227 Another AutoMapper value resolver.en_US.srt |
5.86KB |
| 227 Another AutoMapper value resolver.mp4 |
67.83MB |
| 228 |
1.82MB |
| 228 Summary of section 18.en_US.srt |
2.15KB |
| 228 Summary of section 18.mp4 |
8.01MB |
| 229 |
1.87MB |
| 229 Introduction.en_US.srt |
2.52KB |
| 229 Introduction.mp4 |
9.36MB |
| 23 |
1.82MB |
| 230 |
1.90MB |
| 230 Checkout page layout.en_US.srt |
4.30KB |
| 230 Checkout page layout.mp4 |
10.76MB |
| 231 |
1.94MB |
| 231 Creating a stepper component.en_US.srt |
4.84KB |
| 231 Creating a stepper component.mp4 |
25.91MB |
| 232 |
1.98MB |
| 232 Setting up the stepper component.en_US.srt |
12.75KB |
| 232 Setting up the stepper component.mp4 |
70.74MB |
| 233 |
83.99KB |
| 233 Creating the checkout components.en_US.srt |
4.63KB |
| 233 Creating the checkout components.mp4 |
19.94MB |
| 234 |
95.13KB |
| 234 Adding the checkout form.en_US.srt |
5.56KB |
| 234 Adding the checkout form.mp4 |
28.68MB |
| 235 |
193.44KB |
| 235 Creating the address form.en_US.srt |
8.29KB |
| 235 Creating the address form.mp4 |
48.28MB |
| 236 |
450.77KB |
| 236 Creating the delivery form.en_US.srt |
6.54KB |
| 236 Creating the delivery form.mp4 |
35.21MB |
| 237 |
501.43KB |
| 237 Delivery method template.en_US.srt |
7.27KB |
| 237 Delivery method template.mp4 |
59.53MB |
| 238 |
513.47KB |
| 238 Using the Http interceptor to send the token.en_US.srt |
6.38KB |
| 238 Using the Http interceptor to send the token.mp4 |
35.57MB |
| 239 |
678.57KB |
| 239 Making the basket summary shared.en_US.srt |
13.16KB |
| 239 Making the basket summary shared.mp4 |
149.20MB |
| 24 |
1.95MB |
| 240 |
851.30KB |
| 240 Checkout review component.en_US.srt |
8.25KB |
| 240 Checkout review component.mp4 |
71.50MB |
| 241 |
1.41MB |
| 241 Adding the forward back buttons for the stepper.en_US.srt |
7.48KB |
| 241 Adding the forward back buttons for the stepper.mp4 |
41.37MB |
| 242 |
1.92MB |
| 242 Using the form status to mark the step complete.en_US.srt |
3.58KB |
| 242 Using the form status to mark the step complete.mp4 |
15.96MB |
| 243 |
1.96MB |
| 243 Populating the address form from API.en_US.srt |
5.07KB |
| 243 Populating the address form from API.mp4 |
26.06MB |
| 244 |
295.46KB |
| 244 Letting the user save the address.en_US.srt |
6.13KB |
| 244 Letting the user save the address.mp4 |
41.25MB |
| 245 |
569.37KB |
| 245 Updating the shipping price.en_US.srt |
5.52KB |
| 245 Updating the shipping price.mp4 |
34.58MB |
| 246 |
626.59KB |
| 246 Creating the order interface.en_US.srt |
3.37KB |
| 246 Creating the order interface.mp4 |
24.59MB |
| 247 |
1.01MB |
| 247 Order submission.en_US.srt |
12.73KB |
| 247 Order submission.mp4 |
132.85MB |
| 248 |
1.30MB |
| 248 Problem solution and redirect to success.en_US.srt |
3.93KB |
| 248 Problem solution and redirect to success.mp4 |
26.13MB |
| 249 |
1.45MB |
| 249 Checkout success page.en_US.srt |
8.86KB |
| 249 Checkout success page.mp4 |
47.23MB |
| 25 |
378.77KB |
| 250 |
1.93MB |
| 250 Summary of section 19.en_US.srt |
1.46KB |
| 250 Summary of section 19.mp4 |
5.72MB |
| 251 |
224.21KB |
| 251 Introduction.en_US.srt |
3.12KB |
| 251 Introduction.mp4 |
18.09MB |
| 252 |
259.06KB |
| 252 Demo of finished solution.en_US.srt |
6.74KB |
| 252 Demo of finished solution.mp4 |
16.46MB |
| 253 |
1.83MB |
| 253 Solution to orders exercise.en_US.srt |
7.05KB |
| 253 Solution to orders exercise.mp4 |
57.05MB |
| 254 |
1.91MB |
| 254 Solution to orders exercise stretch challenge.en_US.srt |
15.47KB |
| 254 Solution to orders exercise stretch challenge.mp4 |
165.98MB |
| 255 |
25.30KB |
| 255 Introduction.en_US.srt |
4.17KB |
| 255 Introduction.mp4 |
15.75MB |
| 256 |
60.23KB |
| 256 PCI DSS.en_US.srt |
6.09KB |
| 256 PCI DSS.mp4 |
24.08MB |
| 257 |
70.09KB |
| 257 Strong Customer Authentication.en_US.srt |
9.64KB |
| 257 Strong Customer Authentication.mp4 |
35.47MB |
| 258 |
691.22KB |
| 258 Setting up stripe.en_US.srt |
7.22KB |
| 258 Setting up stripe.mp4 |
24.04MB |
| 259 |
866.76KB |
| 259 Creating the payment service and interface.en_US.srt |
6.42KB |
| 259 Creating the payment service and interface.mp4 |
27.51MB |
| 26 |
31.24KB |
| 260 |
1.20MB |
| 260 Implementing the payment intent.en_US.srt |
16.32KB |
| 260 Implementing the payment intent.mp4 |
130.37MB |
| 261 |
1.45MB |
| 261 Creating the payment controller.en_US.srt |
11.69KB |
| 261 Creating the payment controller.mp4 |
97.18MB |
| 262 |
1.89MB |
| 262 Updating the client basket.en_US.srt |
6.44KB |
| 262 Updating the client basket.mp4 |
36.24MB |
| 263 |
1.91MB |
| 263 Adding the payment intent function.en_US.srt |
10.20KB |
| 263 Adding the payment intent function.mp4 |
59.07MB |
| 264 |
132.78KB |
| 264 Persisting the shipping price.en_US.srt |
6.00KB |
| 264 Persisting the shipping price.mp4 |
26.42MB |
| 265 |
1.08MB |
| 265 Implementing stripe elements.en_US.srt |
7.79KB |
| 265 Implementing stripe elements.mp4 |
44.45MB |
| 266 |
1.13MB |
| 266 Adding stripe elements to the components.en_US.srt |
10.03KB |
| 266 Adding stripe elements to the components.mp4 |
120.33MB |
| 267 |
1.54MB |
| 267 Displaying card validation errors.en_US.srt |
9.07KB |
| 267 Displaying card validation errors.mp4 |
101.80MB |
| 268 |
40.10KB |
| 268 Using the app stepper as an input property.en_US.srt |
3.93KB |
| 268 Using the app stepper as an input property.mp4 |
22.99MB |
| 269 |
257.54KB |
| 269 Submitting the payment.en_US.srt |
11.12KB |
| 269 Submitting the payment.mp4 |
70.09MB |
| 27 |
472.41KB |
| 270 |
1.12MB |
| 270 Testing card failures.en_US.srt |
10.27KB |
| 270 Testing card failures.mp4 |
134.88MB |
| 271 |
1.51MB |
| 271 Tying the payment intent to the order.en_US.srt |
11.65KB |
| 271 Tying the payment intent to the order.mp4 |
138.62MB |
| 272 |
1.78MB |
| 272 Making the submission a better experience.en_US.srt |
12.09KB |
| 272 Making the submission a better experience.mp4 |
118.25MB |
| 273 |
313.86KB |
| 273 Loading indicators.en_US.srt |
7.44KB |
| 273 Loading indicators.mp4 |
35.25MB |
| 274 |
528.55KB |
| 274 Enabling linear mode.en_US.srt |
12.00KB |
| 274 Enabling linear mode.mp4 |
100.92MB |
| 275 |
530.82KB |
| 275 Stripe validation.en_US.srt |
10.89KB |
| 275 Stripe validation.mp4 |
91.80MB |
| 276 |
1.41MB |
| 276 Webhooks.en_US.srt |
12.85KB |
| 276 Webhooks.mp4 |
77.16MB |
| 277 |
34.56KB |
| 277 Updating the payments service.en_US.srt |
8.86KB |
| 277 Updating the payments service.mp4 |
119.60MB |
| 278 |
1.03MB |
| 278 Testing our webhooks with the stripe CLI.en_US.srt |
15.60KB |
| 278 Testing our webhooks with the stripe CLI.mp4 |
187.68MB |
| 279 |
1.24MB |
| 279 Summary of section 21.en_US.srt |
4.01KB |
| 279 Summary of section 21.mp4 |
16.92MB |
| 28 |
1.57MB |
| 280 |
1.25MB |
| 280 Introduction.en_US.srt |
2.68KB |
| 280 Introduction.mp4 |
8.38MB |
| 281 |
1.43MB |
| 281 Setting up caching on the API.en_US.srt |
10.80KB |
| 281 Setting up caching on the API.mp4 |
49.38MB |
| 282 |
1.57MB |
| 282 Creating a cache attribute class.en_US.srt |
13.09KB |
| 282 Creating a cache attribute class.mp4 |
70.80MB |
| 283 |
127.36KB |
| 283 Testing the caching.en_US.srt |
8.13KB |
| 283 Testing the caching.mp4 |
79.18MB |
| 284 |
494.21KB |
| 284 Caching on the client part 1.en_US.srt |
10.44KB |
| 284 Caching on the client part 1.mp4 |
59.71MB |
| 285 |
657.30KB |
| 285 Caching on the client part 2.en_US.srt |
13.19KB |
| 285 Caching on the client part 2.mp4 |
70.04MB |
| 286 |
1.51MB |
| 286 Caching on the client part 3.en_US.srt |
17.78KB |
| 286 Caching on the client part 3.mp4 |
209.21MB |
| 287 |
1.62MB |
| 287 Pre-publishing adjustments.en_US.srt |
7.97KB |
| 287 Pre-publishing adjustments.mp4 |
33.30MB |
| 288 |
1.99MB |
| 288 Summary of section 22.en_US.srt |
2.47KB |
| 288 Summary of section 22.mp4 |
9.88MB |
| 289 |
169.72KB |
| 289 Introduction.en_US.srt |
2.89KB |
| 289 Introduction.mp4 |
10.57MB |
| 29 |
1.67MB |
| 290 |
515.03KB |
| 290 Angular build configuration.en_US.srt |
6.04KB |
| 290 Angular build configuration.mp4 |
21.75MB |
| 291 |
708.83KB |
| 291 Angular config changes.en_US.srt |
14.04KB |
| 291 Angular config changes.mp4 |
83.62MB |
| 292 |
1.57MB |
| 292 Building the angular app and running from Kestrel.en_US.srt |
6.21KB |
| 292 Building the angular app and running from Kestrel.mp4 |
26.18MB |
| 293 |
1.62MB |
| 293 Angular Ahead of Time compilation build.en_US.srt |
6.54KB |
| 293 Angular Ahead of Time compilation build.mp4 |
31.77MB |
| 294 |
259.01KB |
| 294 Installing PostgreSQL.en_US.srt |
8.66KB |
| 294 Installing PostgreSQL.mp4 |
55.99MB |
| 295 |
289.30KB |
| 295 Switching DB Servers.en_US.srt |
7.73KB |
| 295 Switching DB Servers.mp4 |
34.93MB |
| 296 |
628.43KB |
| 296 Switching to the production database.en_US.srt |
9.66KB |
| 296 Switching to the production database.mp4 |
95.89MB |
| 297 |
725.29KB |
| 297 Pre deployment work.en_US.srt |
12.44KB |
| 297 Pre deployment work.mp4 |
100.26MB |
| 298 |
979.84KB |
| 298 Deploying app to Linux server part 1.en_US.srt |
18.77KB |
| 298 Deploying app to Linux server part 1.mp4 |
137.32MB |
| 299 |
1.29MB |
| 299 Deploying app to Linux part 2.en_US.srt |
20.84KB |
| 299 Deploying app to Linux part 2.mp4 |
230.86MB |
| 3 |
4B |
| 30 |
408.21KB |
| 300 |
1.88MB |
| 300 Getting an HTTPS certificate from Lets encrypt.en_US.srt |
16.70KB |
| 300 Getting an HTTPS certificate from Lets encrypt.mp4 |
165.78MB |
| 301 |
1.89MB |
| 301 End of course summary.en_US.srt |
10.02KB |
| 301 End of course summary.mp4 |
35.23MB |
| 302 Updating .Net project from .Net Core 3.1 to .Net 5.0.en_US.srt |
12.63KB |
| 302 Updating .Net project from .Net Core 3.1 to .Net 5.0.mp4 |
123.63MB |
| 303 Updating Angular project from Angular v9 to Angular v11.en_US.srt |
16.81KB |
| 303 Updating Angular project from Angular v9 to Angular v11.mp4 |
151.60MB |
| 31 |
1.75MB |
| 32 |
651.46KB |
| 33 |
1.10MB |
| 34 |
1.41MB |
| 35 |
1.41MB |
| 36 |
1.43MB |
| 37 |
1.46MB |
| 38 |
1.03MB |
| 39 |
1.40MB |
| 4 |
49.94KB |
| 40 |
1.84MB |
| 41 |
741.35KB |
| 42 |
1.51MB |
| 43 |
1.51MB |
| 44 |
207.29KB |
| 45 |
1.08MB |
| 46 |
1.67MB |
| 47 |
1.74MB |
| 48 |
1.83MB |
| 49 |
1.96MB |
| 5 |
474.24KB |
| 50 |
844.62KB |
| 51 |
115.54KB |
| 52 |
847.26KB |
| 53 |
199.98KB |
| 54 |
845.02KB |
| 55 |
1.81MB |
| 56 |
1.83MB |
| 57 |
390.76KB |
| 58 |
756.30KB |
| 59 |
1.38MB |
| 6 |
496.60KB |
| 60 |
1.09MB |
| 61 |
1.14MB |
| 62 |
1.43MB |
| 63 |
1.91MB |
| 64 |
843.37KB |
| 65 |
845.58KB |
| 66 |
212.83KB |
| 67 |
861.94KB |
| 68 |
1.07MB |
| 69 |
944.21KB |
| 7 |
1.03MB |
| 70 |
1.11MB |
| 71 |
1.96MB |
| 72 |
755.15KB |
| 73 |
1.97MB |
| 74 |
514.38KB |
| 75 |
669.50KB |
| 76 |
867.33KB |
| 77 |
1.11MB |
| 78 |
1.20MB |
| 79 |
1.26MB |
| 8 |
410.83KB |
| 80 |
1.48MB |
| 81 |
1.91MB |
| 82 |
1.96MB |
| 83 |
1.97MB |
| 84 |
1.10MB |
| 85 |
1.64MB |
| 86 |
177.62KB |
| 87 |
268.29KB |
| 88 |
1.16MB |
| 89 |
551.09KB |
| 9 |
823.80KB |
| 90 |
1.27MB |
| 91 |
1.56MB |
| 92 |
1.73MB |
| 93 |
787.39KB |
| 94 |
1.77MB |
| 95 |
498.62KB |
| 96 |
634.73KB |
| 97 |
1.06MB |
| 98 |
1.29MB |
| 99 |
1.55MB |
| TutsNode.com.txt |
63B |