| Stored files |
| "01-Introduction\1-Project_Overview.mkv" | 278,262,290 | 7D7C91A9 |
| "02-Project_Architecture\6-Design_Principles_for_a_REST_API.mkv" | 246,847,517 | 2D069F23 |
| "03-Mini_Course_Advanced_Go\13-Context_and_Timeouts.mkv" | 143,207,549 | ACA645D7 |
| "03-Mini_Course_Advanced_Go\14-Concurrency_with_Channels.mkv" | 179,392,547 | E69DE41D |
| "03-Mini_Course_Advanced_Go\18-Map_Concurrency_Mutexes.mkv" | 157,816,115 | 17E0A006 |
| "03-Mini_Course_Advanced_Go\8-Effective_Error_Handling.mkv" | 188,961,461 | E69C4469 |
| "04-Building_a_server_from_TCP_to_HTTP\20-TCP_Server_net_package.mkv" | 113,530,712 | D322F4EB |
| "04-Building_a_server_from_TCP_to_HTTP\22-HTTP_Server_The_net_http_package.mkv" | 167,593,850 | CE8E1624 |
| "05-Scaffolding_our_API_Server\26-Setting_up_the_HTTP_server_and_API.mkv" | 250,228,245 | 617BECFB |
| "06-Databases\29-The_Repository_Pattern.mkv" | 125,167,979 | 038192D7 |
| "06-Databases\31-Persisting_data_with_SQL.mkv" | 197,175,363 | A6C6641E |
| "06-Databases\32-Configuring_the_DB_Connection_Pool.mkv" | 186,420,483 | 9A8C0C69 |
| "06-Databases\33-SQL_Migrations.mkv" | 212,276,816 | 8B4E35D2 |
| "07-Posts_CRUD\34-Marshalling_JSON_responses.mkv" | 139,877,992 | 06AAF229 |
| "07-Posts_CRUD\35-Creating_a_User_Feed_Post.mkv" | 235,142,361 | FDB993EE |
| "07-Posts_CRUD\36-Getting_a_Post_From_a_User.mkv" | 151,461,995 | B790A2FC |
| "07-Posts_CRUD\40-Adding_Comments_to_Posts.mkv" | 188,469,589 | 56B65755 |
| "07-Posts_CRUD\41-Updating_and_Deleting_Posts.mkv" | 251,881,392 | 3FEE6945 |
| "07-Posts_CRUD\43-Optimistic_Concurrency_Control.mkv" | 150,163,946 | 4D773215 |
| "07-Posts_CRUD\45-Database_Seeding.mkv" | 285,905,769 | 3A3CE103 |
| "08-User_Feed\47-Creating_the_User_Profile.mkv" | 111,237,707 | B145A97F |
| "08-User_Feed\48-Adding_Followers.mkv" | 434,803,472 | 1C2B53C8 |
| "08-User_Feed\49-SQL_Indexes.mkv" | 188,622,105 | 688C18B4 |
| "08-User_Feed\50-User_Feed_Algorithm.mkv" | 318,957,847 | DB18BF82 |
| "09-Filtering_Sorting_and_Pagination\51-Pagination_and_Sorting.mkv" | 203,320,786 | 13E04C81 |
| "09-Filtering_Sorting_and_Pagination\52-Feed_Filtering.mkv" | 100,018,351 | 8C734AD4 |
| "10-Documentation\54-Auto_Generating_Docs_for_the_API.mkv" | 291,191,338 | A6CF3FCD |
| "10-Documentation\55-Documenting_the_Handlers.mkv" | 162,033,881 | 41AA8923 |
| "11-Structured_Logging\56-Adding_a_Logger.mkv" | 193,269,816 | B746F8DD |
| "12-User_Creation\57-User_Registration_Overview.mkv" | 299,965,867 | FE4F7619 |
| "12-User_Creation\58-SQL_Transactions.mkv" | 332,441,653 | 07AE5321 |
| "12-User_Creation\59-User_Activation.mkv" | 469,613,415 | 366A466C |
| "13-Sending_Emails\60-Sending_the_Invitation_Email.mkv" | 498,485,076 | B68F9C03 |
| "13-Sending_Emails\61-Optional_Sending_Emails_using_MailTrap.mkv" | 119,428,588 | 8717404F |
| "13-Sending_Emails\62-Improving_Further_the_Email.mkv" | 207,901,887 | 4C3CF11E |
| "13-Sending_Emails\63-Extra_Building_the_Confirmation_UI.mkv" | 270,639,926 | 35FE653E |
| "14-Authentication\64-Authentication_Overview.mkv" | 268,538,232 | 3AE3E7E0 |
| "14-Authentication\65-Basic_Authentication.mkv" | 222,798,912 | 65A38256 |
| "14-Authentication\66-Generating_Tokens.mkv" | 341,086,518 | CB6F427E |
| "14-Authentication\67-Validating_Tokens.mkv" | 371,160,814 | 5EA14B54 |
| "15-Authorization\70-Role_Precedence_Middleware.mkv" | 345,806,745 | B6DAC827 |
| "16-Redis_Caching\73-Caching_the_User_Profile.mkv" | 596,950,321 | BFD49569 |
| "17-Testing\75-Testing_the_User_Handler.mkv" | 350,771,276 | 3788429A |
| "18-Graceful_Shutdown\77-Graceful_Server_Shutdown.mkv" | 118,152,079 | 1886D1CD |
| "19-Rate_Limiting\78-Rate_Limiting_our_API.mkv" | 297,605,304 | 6483271E |
| "20-Handling_CORS\79-Handling_CORS_errors.mkv" | 176,659,882 | E24D77FF |
| "21-Server_Metrics\80-Basic_Server_Metrics.mkv" | 179,085,768 | 77A82EB8 |
| "22-Automation_CI_CD\82-Changelog.mkv" | 192,572,015 | BEEA9C9E |
| "23-Production_Deployment\83-Deploying_to_Google_Cloud.mkv" | 260,381,989 | E7797EED |
Connectez-vous pour commenter.
Aucun commentaire — soyez le premier.