{"version":"1.0","type":"stack","id":"54c76c97-4dd4-498c-b8cc-4f6c6818675b","url":"https://stacklist.com/c/technology/stack/lG3SA2HAiTw53fG2Hx7k","title":"📚 Learning — Becoming a Backend Dev","description":"concepts, code snippets, and best practices 👨‍💻","privacy":"public","created_at":"2025-03-06T14:01:56.475Z","updated_at":"2025-03-06T14:01:56.475Z","author":{"username":"thetosinfaith","name":"Tosin Faith ","url":"https://stacklist.com/thetosinfaith","type":"person"},"category":{"id":"technology","name":"technology","url":"https://stacklist.com/c/technology"},"items":[{"id":"e617d1cb-5e97-41f3-8b90-2063ea2039fd","position":1,"title":"Setting up Visual Studio Code","url":"https://code.visualstudio.com/docs/setup/setup-overview","note":"Learn how to start using Visual Studio Code and set it up for a productive development experience.\n","image":{"url":"https://ucarecdn.com/7ed3f351-48f4-4fb9-bc52-fc3758a24123/-/crop/357x356/358,178/-/preview/","alt":"Setting up Visual Studio Code","width":1200,"height":630},"direct_link":"https://stacklist.com/card/e617d1cb-5e97-41f3-8b90-2063ea2039fd","created_at":"2025-03-06T14:03:04.562Z","updated_at":null},{"id":"c8ca4df0-24b6-4c75-88dd-2f4bef48ba7c","position":2,"title":"How to Run Node.js in Visual Studio Code ","url":"https://www.youtube.com/watch?v=_LtwT5_zmDs","note":"Learn how to run Node.js applications in Visual Studio Code, a popular open-source code editor.\n","image":{"url":"https://ucarecdn.com/c294eed1-5d3d-4593-ab67-3ffacb1516b8/-/crop/448x448/0,192/-/preview/","alt":"How to Run Node.js in Visual Studio Code ","width":1200,"height":630},"direct_link":"https://stacklist.com/card/c8ca4df0-24b6-4c75-88dd-2f4bef48ba7c","created_at":"2025-03-06T14:05:03.038Z","updated_at":null},{"id":"74b3417a-7b8a-4973-ab5a-5a0d004d76b7","position":3,"title":"Learn Git Concepts, Not Commands","url":"https://github.com/UnseenWizzard/git_training","note":"Improve your understanding of Git with this interactive training, covering the fundamentals and best practices to get the most out of this version control system.\n","image":{"url":"https://ucarecdn.com/8a9381ca-bb6e-482e-b5a9-db38cd5a7daf/-/crop/600x600/44,0/-/preview/","alt":"Learn Git Concepts, Not Commands","width":1200,"height":630},"direct_link":"https://stacklist.com/card/74b3417a-7b8a-4973-ab5a-5a0d004d76b7","created_at":"2025-03-06T14:12:37.340Z","updated_at":null},{"id":"61448a4d-27f0-4c16-bd3f-5dba885f8d89","position":4,"title":"TypeGraphQL Setup ","url":"https://www.youtube.com/watch?v=8yZImm2A1KE","note":"Timeline: 2 - 3 weeks at a frequency of 2hrs per day. Discover how to quickly set up a project using TypeGraphQL. Includes code repository and configuration details.\n","image":{"url":"https://ucarecdn.com/5090253f-f4c5-4271-9d75-060f49114156/","alt":"TypeGraphQL Setup ","width":1200,"height":630},"direct_link":"https://stacklist.com/card/61448a4d-27f0-4c16-bd3f-5dba885f8d89","created_at":"2025-03-06T15:35:01.529Z","updated_at":null},{"id":"b477410c-6e57-4432-ad77-8a14d8c725f8","position":5,"title":"Understanding REST APIs: A Comprehensive Introduction - YouTube","url":"https://www.youtube.com/watch?v=PfujVETI-i4","note":"Timeline: 2 - 3 weeks at a frequency of 2hrs per day. The ins and outs of REST APIs, a fundamental building block of web development. This video explores the basics of REST APIs, including GET, POST, PUT, and DELETE requests, helping you understand how to harness their power.\n\n\nWhat Is a REST API? Examples, Uses & Challenges | Postman Blog\n","image":{"url":"https://ucarecdn.com/aa629bf4-b34a-4969-bb26-69ef0fdf2f6e/-/crop/720x720/0,0/-/preview/","alt":"Understanding REST APIs: A Comprehensive Introduction - YouTube","width":1200,"height":630},"direct_link":"https://stacklist.com/card/b477410c-6e57-4432-ad77-8a14d8c725f8","created_at":"2025-03-06T15:42:08.648Z","updated_at":null},{"id":"6a7185cc-3b00-4339-982f-01e384aa4943","position":6,"title":"Express.js/TS REST API, Part 1 ","url":"https://www.toptal.com/express-js/nodejs-typescript-rest-api-pt-1","note":"Create a comprehensive TypeScript REST API with Express.js, exploring best practices in back-end development using Winston and the Node.js debug module.\n\nTodo: Study and practice all parts\n","image":{"url":"https://ucarecdn.com/bdee04f7-c260-4b61-9fca-0f1fa9c44426/","alt":"Express.js/TS REST API, Part 1 ","width":1200,"height":630},"direct_link":"https://stacklist.com/card/6a7185cc-3b00-4339-982f-01e384aa4943","created_at":"2025-03-06T15:44:15.791Z","updated_at":null},{"id":"1cd78573-dd5f-4c1a-96e7-d8858a5ce0f4","position":7,"title":"Express.js/TS REST API, Part 2: Architecture ","url":"https://www.toptal.com/express-js/nodejs-typescript-rest-api-pt-2","note":"In this comprehensive TypeScript REST API tutorial, learn the best practices of back-end development, including service and controller singletons, middleware, and models, to master TypeScript and efficient Express.js development patterns.\n","image":{"url":"https://ucarecdn.com/2f7d35ef-3385-4a83-9662-ef0bb35490fd/","alt":"Express.js/TS REST API, Part 2: Architecture ","width":1200,"height":630},"direct_link":"https://stacklist.com/card/1cd78573-dd5f-4c1a-96e7-d8858a5ce0f4","created_at":"2025-03-06T15:48:37.273Z","updated_at":null},{"id":"6dc92d4d-a0f3-4f0a-9d5c-b60ae33d5dd2","position":8,"title":"A Docker-enabled Node.js/MongoDB REST API (in TypeScript) ","url":"https://www.toptal.com/express-js/nodejs-typescript-rest-api-pt-3","note":"Learn how to build a robust Node.js and TypeScript REST API with a Docker-enabled MongoDB database, JWT authentication, user permissions, and automated testing with Mocha, Chai, and SuperTest.\n","image":{"url":"https://ucarecdn.com/5e5f8c38-9b51-4e0e-8cf7-1b42692795e6/","alt":"A Docker-enabled Node.js/MongoDB REST API (in TypeScript) ","width":1200,"height":630},"direct_link":"https://stacklist.com/card/6dc92d4d-a0f3-4f0a-9d5c-b60ae33d5dd2","created_at":"2025-03-06T15:51:19.684Z","updated_at":null},{"id":"b160293e-d672-4143-8f26-14ca23161a57","position":9,"title":"Master API Testing with Postman","url":"https://www.freecodecamp.org/news/master-api-testing-with-postman/","note":"Learn API testing and automation using Postman in this comprehensive course. Discover how to write efficient tests and improve your coding skills\n","image":{"url":"https://ucarecdn.com/1a22e6c8-3273-44b0-b246-e27d1b08ff5a/","alt":"Master API Testing with Postman","width":1200,"height":630},"direct_link":"https://stacklist.com/card/b160293e-d672-4143-8f26-14ca23161a57","created_at":"2025-03-06T15:53:42.919Z","updated_at":null},{"id":"3809f4e7-2e3b-4ee0-a20d-7ea9aa11746b","position":10,"title":"TypeScript Tutorial","url":"https://www.typescripttutorial.net/","note":"Master TypeScript programming with our comprehensive tutorial, covering all aspects of the language.\n","image":null,"direct_link":"https://stacklist.com/card/3809f4e7-2e3b-4ee0-a20d-7ea9aa11746b","created_at":"2025-03-06T15:56:46.789Z","updated_at":null},{"id":"210c0d55-a0db-4278-8bdb-41e72816a090","position":11,"title":"JavaScript OOP Crash Course (ES5 & ES6) - YouTube","url":"https://www.youtube.com/watch?v=vDJpGenyHaA","note":"Discover the power of object-oriented programming in JavaScript! In this video, explore essential concepts like object literals, constructors, prototypes, and inheritance, taking your coding skills to the next level.\n","image":{"url":"https://ucarecdn.com/e8a496ac-9d7f-4fa7-8746-89fc609a7de3/","alt":"JavaScript OOP Crash Course (ES5 & ES6) - YouTube","width":1200,"height":630},"direct_link":"https://stacklist.com/card/210c0d55-a0db-4278-8bdb-41e72816a090","created_at":"2025-03-06T15:58:16.823Z","updated_at":null},{"id":"e427d6b0-ae15-4504-a558-71803adc0bba","position":12,"title":"Object-Oriented Programming ","url":"https://developer.mozilla.org/en-US/docs/Learn_web_development/Extensions/Advanced_JavaScript_objects/Object-oriented_programming","note":"Learn the fundamentals of object-oriented programming, including classes, inheritance, and encapsulation, with a focus on JavaScript principles.\n","image":{"url":"https://ucarecdn.com/4ca51612-c8cc-4c18-9dd0-29073dde2bce/-/crop/1079x1080/122,0/-/preview/","alt":"Object-Oriented Programming ","width":1200,"height":630},"direct_link":"https://stacklist.com/card/e427d6b0-ae15-4504-a558-71803adc0bba","created_at":"2025-03-06T15:59:16.337Z","updated_at":null},{"id":"53e83b42-847a-4d50-8233-5ebf30d75fc3","position":13,"title":"JavaScript Tutorial","url":"https://www.javascripttutorial.net/","note":"Learn JavaScript from scratch with practical tutorials and become proficient in web development quickly.\n","image":{"url":"https://ucarecdn.com/8c60f8e1-8c18-4e3c-b81f-f606f2a9c042/","alt":"JavaScript Tutorial","width":1200,"height":630},"direct_link":"https://stacklist.com/card/53e83b42-847a-4d50-8233-5ebf30d75fc3","created_at":"2025-03-06T16:01:00.165Z","updated_at":null},{"id":"060a140c-bd5c-4108-9d2b-ae67d31ba41c","position":14,"title":"The Modern JavaScript Tutorial","url":"https://javascript.info/","note":"A comprehensive JavaScript tutorial with simple and detailed explanations, featuring examples, tasks, and covering topics like closures, document and events, and object-oriented programming.\n","image":{"url":"https://ucarecdn.com/bae7a367-d599-4e75-9bd0-09f9f1a32dd6/","alt":"The Modern JavaScript Tutorial","width":1200,"height":630},"direct_link":"https://stacklist.com/card/060a140c-bd5c-4108-9d2b-ae67d31ba41c","created_at":"2025-03-06T16:04:13.237Z","updated_at":null},{"id":"e9136ff9-3e06-456c-b7d2-f80e99f7bcdb","position":15,"title":"JavaScript | MDN","url":"https://developer.mozilla.org/en-US/docs/Web/JavaScript","note":"Discover JavaScript, a lightweight language that powers web pages and more. Learn about its unique features and uses in various environments.\n","image":{"url":"https://ucarecdn.com/3e84797f-137d-4073-b8d0-cb6f2c62f3cf/","alt":"JavaScript | MDN","width":1200,"height":630},"direct_link":"https://stacklist.com/card/e9136ff9-3e06-456c-b7d2-f80e99f7bcdb","created_at":"2025-03-06T16:05:18.249Z","updated_at":null},{"id":"4dfd796b-cec5-436a-9056-f4bb66b08a24","position":16,"title":"JavaScript Crash Course For Beginners","url":"https://www.youtube.com/watch?v=hdI2bqOjy3c","note":"Learn the fundamentals of JavaScript, covering modern syntax like classes and arrow functions, in this beginner-friendly crash course.\n","image":{"url":"https://ucarecdn.com/aa457ec5-9f08-41c3-91c9-eb53acd98216/","alt":"JavaScript Crash Course For Beginners","width":1200,"height":630},"direct_link":"https://stacklist.com/card/4dfd796b-cec5-436a-9056-f4bb66b08a24","created_at":"2025-03-06T16:06:08.014Z","updated_at":null},{"id":"9755dce6-9f6f-441d-9a70-77183018383b","position":17,"title":"NestJS WebSocket Gateways","url":"https://docs.nestjs.com/websockets/gateways","note":"Learn how to build efficient and scalable Node.js applications with NestJS, a progressive framework that combines elements of OOP, FP, and FRP.\n","image":{"url":"https://ucarecdn.com/469b925a-ea06-4bc9-b719-4715c6f8a4a8/","alt":"NestJS WebSocket Gateways","width":1200,"height":630},"direct_link":"https://stacklist.com/card/9755dce6-9f6f-441d-9a70-77183018383b","created_at":"2025-03-06T16:11:26.556Z","updated_at":null},{"id":"df0ccfa9-4db3-43ef-8586-e805080f632a","position":18,"title":"Socket.IO","url":"https://socket.io/","note":"Socket.IO is a JavaScript library for real-time communication between clients and servers. It allows you to push content to connected clients as and when it becomes available, resulting in a seamless and efficient user experience.\n","image":{"url":"https://ucarecdn.com/6b1ab9ab-063b-4ef4-bc55-571cd2ed4fc7/","alt":"Socket.IO","width":1200,"height":630},"direct_link":"https://stacklist.com/card/df0ccfa9-4db3-43ef-8586-e805080f632a","created_at":"2025-03-06T16:12:34.113Z","updated_at":null},{"id":"b3e64d01-e789-4ee3-bd34-ac7b1587a217","position":19,"title":"Namespaces, Rooms, and Event Handling.  ","url":"https://socket.io/docs/v4/","note":"Discover the real-time communication framework for the web. For beginners, start with our interactive tutorial to get started with Socket.IO.\n","image":{"url":"https://ucarecdn.com/6b1ab9ab-063b-4ef4-bc55-571cd2ed4fc7/","alt":"Namespaces, Rooms, and Event Handling.  ","width":1200,"height":630},"direct_link":"https://stacklist.com/card/b3e64d01-e789-4ee3-bd34-ac7b1587a217","created_at":"2025-03-06T16:14:11.633Z","updated_at":null},{"id":"308eb1da-fbe6-4f7a-8cb7-d255eb066241","position":20,"title":"TypeScript | Socket.IO","url":"https://socket.io/docs/v4/typescript/","note":"Discover how to leverage TypeScript with Socket.IO, starting from v3, for a more robust and maintainable real-time experience.\n","image":{"url":"https://ucarecdn.com/6b1ab9ab-063b-4ef4-bc55-571cd2ed4fc7/","alt":"TypeScript | Socket.IO","width":1200,"height":630},"direct_link":"https://stacklist.com/card/308eb1da-fbe6-4f7a-8cb7-d255eb066241","created_at":"2025-03-06T16:15:24.628Z","updated_at":null},{"id":"c843ab42-d1ed-4312-9638-b696df294451","position":21,"title":"Build a Real-Time Chat API Using WebSockets in NestJS","url":"https://www.makeuseof.com/build-real-time-chat-api-using-websockets-nestjs/","note":"Learn how to build a real-time chat API leveraging the power of WebSockets using NestJS.\n","image":{"url":"https://ucarecdn.com/ad42d6de-42db-4e0e-b303-004be5217416/","alt":"Build a Real-Time Chat API Using WebSockets in NestJS","width":1200,"height":630},"direct_link":"https://stacklist.com/card/c843ab42-d1ed-4312-9638-b696df294451","created_at":"2025-03-06T16:17:10.073Z","updated_at":null},{"id":"678b6c27-c957-4a96-8f27-15ecaaa19112","position":22,"title":"NestJS: A Guide to WebSocket Implementation","url":"https://hrugvedprashantchavan.medium.com/nestjs-a-guide-to-websocket-implementation-655593fc73ab","note":"Unlock real-time communication between clients and servers with NestJS WebSocket implementation, enabling bidirectional connections over a single, long-lived connection.\n","image":{"url":"https://ucarecdn.com/6432a67a-3442-4d91-a850-b08c7eb198b8/","alt":"NestJS: A Guide to WebSocket Implementation","width":1200,"height":630},"direct_link":"https://stacklist.com/card/678b6c27-c957-4a96-8f27-15ecaaa19112","created_at":"2025-03-06T16:18:31.475Z","updated_at":null},{"id":"d52ab5ae-8dd6-4057-830d-1af89244f4f2","position":23,"title":"Building a Real-Time Chat Application with NestJS, Prisma, PostgreSQL, and Socket.IO","url":"https://medium.com/@nageshadhavbncoe/building-a-real-time-chat-application-with-nestjs-prisma-postgresql-and-socket-io-bc4a7ae51aad","note":"Learn how to build a real-time chat application that allows for seamless communication using NestJS, Prisma, PostgreSQL, and Socket.IO.\n","image":{"url":"https://ucarecdn.com/e5193a29-77dc-49fb-a05c-90c7bc5375c8/","alt":"Building a Real-Time Chat Application with NestJS, Prisma, PostgreSQL, and Socket.IO","width":1200,"height":630},"direct_link":"https://stacklist.com/card/d52ab5ae-8dd6-4057-830d-1af89244f4f2","created_at":"2025-03-06T16:19:27.001Z","updated_at":null},{"id":"d1ca391b-f14e-4101-9a9c-930ec73f38dd","position":24,"title":"[LIVE] Building a Chat Platform using React & NestJS - Day 1 - YouTube","url":"https://www.youtube.com/live/EFvAusAWlJE?si=3LmwVm-60Eunlg7K","note":"Front-End React Code: https://github.com/stuyy/chat-platform-reactBack-End NestJS Code: https://github.com/stuyy/chat-platform-nestjsSupport the Channel:Beco...\n","image":{"url":"https://ucarecdn.com/bcf7d439-f40c-44b7-b93e-0280432f8b48/","alt":"[LIVE] Building a Chat Platform using React & NestJS - Day 1 - YouTube","width":1200,"height":630},"direct_link":"https://stacklist.com/card/d1ca391b-f14e-4101-9a9c-930ec73f38dd","created_at":"2025-03-06T16:20:49.502Z","updated_at":null},{"id":"fb57ee24-34ee-4a4c-beff-47bda0951d2e","position":25,"title":"Interceptors | NestJS - A progressive Node.js framework","url":"https://docs.nestjs.com/interceptors","note":"Learn how to use interceptors to modify or cancel requests and responses in NestJS, a framework for building efficient, scalable Node.js server-side applications.\n","image":{"url":"https://ucarecdn.com/469b925a-ea06-4bc9-b719-4715c6f8a4a8/","alt":"Interceptors | NestJS - A progressive Node.js framework","width":1200,"height":630},"direct_link":"https://stacklist.com/card/fb57ee24-34ee-4a4c-beff-47bda0951d2e","created_at":"2025-03-06T16:22:04.314Z","updated_at":null},{"id":"b98a0748-da4e-47ea-b78e-0d6a5a8c3211","position":26,"title":"Scalable Real-time Applications with NestJS: Load Balancing and Redis-Powered WebSocket Communicatio","url":"https://blog.stackademic.com/scalable-real-time-applications-with-nestjs-load-balancing-and-redis-powered-websocket-464886b04639?gi=12aa6a1bbbd4","note":"Discover how NestJS enables scalable real-time apps with load balancing and WebSocket communication using Redis, perfect for developers seeking cutting-edge solutions.\n","image":{"url":"https://ucarecdn.com/75ab3f4e-3bde-4f6d-9f62-f70a8ef08a7a/","alt":"Scalable Real-time Applications with NestJS: Load Balancing and Redis-Powered WebSocket Communicatio","width":1200,"height":630},"direct_link":"https://stacklist.com/card/b98a0748-da4e-47ea-b78e-0d6a5a8c3211","created_at":"2025-03-06T16:23:17.478Z","updated_at":null},{"id":"a02269ce-902f-49a1-915f-18a4795a94ed","position":27,"title":"Websockets in NestJs (Real-Time Chat App)","url":"https://www.youtube.com/watch?v=eEa3u3wyYu4","note":"Learn how to setup a websocket gateway in NestJs, subscribe to events, and emit messages. Explore different message broadcasting methods and consumption techniques in real-time chat applications.\n","image":{"url":"https://ucarecdn.com/8d32f6c7-bf18-4118-9815-d84ba904519f/","alt":"Websockets in NestJs (Real-Time Chat App)","width":1200,"height":630},"direct_link":"https://stacklist.com/card/a02269ce-902f-49a1-915f-18a4795a94ed","created_at":"2025-03-06T16:28:50.155Z","updated_at":null},{"id":"990620f9-33b7-4bcf-93b0-4ce397b2f871","position":28,"title":"Build a Realtime Chat App with NestJS in 10 minutes","url":"https://www.youtube.com/watch?v=3b9osM4YSp0","note":"Learn how to create a Realtime Chat App with NestJS and Pusher in just 10 minutes\n","image":{"url":"https://ucarecdn.com/334b0ba5-e9f8-4408-b203-3c426e9a1210/","alt":"Build a Realtime Chat App with NestJS in 10 minutes","width":1200,"height":630},"direct_link":"https://stacklist.com/card/990620f9-33b7-4bcf-93b0-4ce397b2f871","created_at":"2025-03-06T16:30:14.771Z","updated_at":null},{"id":"977490cb-780d-41a2-b879-f5b8ede44673","position":29,"title":"WebSockets in NestJS for Messaging","url":"https://docs.google.com/document/d/1tjQi1lX2TFGZazuMhRL81lWEPXVoGnWFEOBPpGc50F4/edit?usp=sharing","note":"Unlock the power of WebSockets in NestJS for real-time messaging. Explore essential resources, documentation, and tutorials to get started with WebSocket gateways and message management.\n","image":{"url":"https://ucarecdn.com/c876ce2f-5480-4fd5-a718-c4a064cc924f/","alt":"WebSockets in NestJS for Messaging","width":1200,"height":630},"direct_link":"https://stacklist.com/card/977490cb-780d-41a2-b879-f5b8ede44673","created_at":"2025-03-06T16:34:24.487Z","updated_at":null}],"stats":{"likes_count":0,"items_count":29},"_links":{"self":"/api/public/stack/lG3SA2HAiTw53fG2Hx7k.json","html":"https://stacklist.com/c/technology/stack/lG3SA2HAiTw53fG2Hx7k","rss":"/api/feeds/stack/lG3SA2HAiTw53fG2Hx7k/rss","json_feed":"/api/feeds/stack/lG3SA2HAiTw53fG2Hx7k/json"}}