[ { "id": "basic-authentication", "title": "Basic Authentication", "description": "Learn everything you need to know about basic authentication", "isNew": true, "youtubeLink": "https://www.youtube.com/watch?v=mwccHwUn7Gc", "authorUsername": "kamranahmedse", "duration": "5 minutes", "updatedAt": "2022-09-30T19:59:14.191Z", "createdAt": "2022-09-30T19:59:14.191Z" }, { "id": "basics-of-authentication", "title": "Basics of Authentication", "description": "Learn everything you need to know about authentication with this Authentication Series", "isNew": true, "youtubeLink": "https://www.youtube.com/watch?v=Mcyt9SrZT6g", "authorUsername": "kamranahmedse", "duration": "5 minutes", "updatedAt": "2022-09-21T19:59:14.191Z", "createdAt": "2022-09-21T19:59:14.191Z" }, { "id": "graph-data-structure", "title": "Graph Data Structure", "description": "Learn everything you need to know about the graph data structure", "isNew": true, "youtubeLink": "https://www.youtube.com/watch?v=0sQE8zKhad0", "authorUsername": "kamranahmedse", "duration": "13 minutes", "updatedAt": "2022-09-08T19:59:14.191Z", "createdAt": "2022-09-08T19:59:14.191Z" }, { "id": "heap-data-structure", "title": "Heap Data Structure", "description": "Learn everything you need to know about the heap data structure", "isNew": false, "youtubeLink": "https://www.youtube.com/watch?v=F_r0sJ1RqWk", "authorUsername": "kamranahmedse", "duration": "11 minutes", "updatedAt": "2022-08-24T19:59:14.191Z", "createdAt": "2022-08-24T19:59:14.191Z" }, { "id": "tree-data-structure", "title": "Tree Data Structure", "description": "Learn everything you need to know about the tree data structure", "isNew": false, "youtubeLink": "https://www.youtube.com/watch?v=S2W3SXGPVyU", "authorUsername": "kamranahmedse", "duration": "8 minutes", "updatedAt": "2022-08-11T19:59:14.191Z", "createdAt": "2022-08-11T19:59:14.191Z" }, { "id": "hash-table-data-structure", "title": "Hash Table Data Structure", "description": "Learn everything you need to know about the hash table data structure", "isNew": false, "youtubeLink": "https://www.youtube.com/watch?v=jalSiaIi8j4", "authorUsername": "kamranahmedse", "duration": "8 minutes", "updatedAt": "2022-02-21T19:59:14.191Z", "createdAt": "2022-02-21T19:59:14.191Z" }, { "id": "queue-data-structure", "title": "Queue Data Structure", "description": "Learn everything you need to know about the queue data structure", "isNew": false, "youtubeLink": "https://www.youtube.com/watch?v=mDCi1lXd9hc", "authorUsername": "kamranahmedse", "duration": "4 minutes", "updatedAt": "2022-02-14T19:59:14.191Z", "createdAt": "2022-02-14T19:59:14.191Z" }, { "id": "stack-data-structure", "title": "Stack Data Structure", "description": "Learn everything you need to know about the stack data structure", "isNew": false, "youtubeLink": "https://www.youtube.com/watch?v=I5lq6sCuABE", "authorUsername": "kamranahmedse", "duration": "5 minutes", "updatedAt": "2022-02-07T19:59:14.191Z", "createdAt": "2022-02-07T19:59:14.191Z" }, { "id": "linked-list-data-structure", "title": "Linked List Data Structure", "description": "Learn everything you need to know about linked list data structure", "isNew": false, "youtubeLink": "https://www.youtube.com/watch?v=odW9FU8jPRQ", "authorUsername": "kamranahmedse", "duration": "11 minutes", "updatedAt": "2022-01-31T19:59:14.191Z", "createdAt": "2022-01-31T19:59:14.191Z" }, { "id": "array-structure", "title": "All about Array Data Structure", "description": "Learn everything you need to know about array data structure", "isNew": false, "youtubeLink": "https://www.youtube.com/watch?v=QJNwK2uJyGs", "authorUsername": "kamranahmedse", "duration": "10 minutes", "updatedAt": "2022-01-09T19:59:14.191Z", "createdAt": "2022-01-09T19:59:14.191Z" }, { "id": "what-are-data-structures", "title": "What are Data Structures?", "description": "Learn about the different data structures in this illustrated series", "isNew": false, "youtubeLink": "https://www.youtube.com/watch?v=9rhT3P1MDHk", "authorUsername": "kamranahmedse", "duration": "1 minute", "updatedAt": "2021-12-12T19:59:14.191Z", "createdAt": "2021-12-12T19:59:14.191Z" }, { "id": "what-is-eventual-consistency", "title": "What is Eventual Consistency?", "description": "Learn about the different consistency models in distributed systems", "isNew": false, "youtubeLink": "https://www.youtube.com/watch?v=rpqsSkTIdAw", "authorUsername": "kamranahmedse", "duration": "5 minutes", "updatedAt": "2021-11-30T19:59:14.191Z", "createdAt": "2021-11-30T19:59:14.191Z" }, { "id": "ssh-ssl-tls", "title": "SSH vs TLS vs SSL", "description": "Learn the difference between SSH, TLS and SSL", "isNew": false, "youtubeLink": "https://www.youtube.com/watch?v=k3rFFLmQCuY", "authorUsername": "kamranahmedse", "duration": "3 minutes", "updatedAt": "2021-11-25T19:59:14.191Z", "createdAt": "2021-11-25T19:59:14.191Z" }, { "id": "async-javascript", "title": "Asynchronous JavaScript", "description": "Learn how to write asynchronous JavaScript using Async/Await", "isNew": false, "youtubeLink": "https://www.youtube.com/watch?v=VyIK6SV5f7o", "authorUsername": "kamranahmedse", "duration": "15 minutes", "updatedAt": "2021-11-14T19:59:14.191Z", "createdAt": "2021-11-14T19:59:14.191Z" }, { "id": "random-number-generators", "title": "Random Number Generators", "description": "How do random number generators work?", "isNew": false, "youtubeLink": "https://www.youtube.com/watch?v=nDv3yXdD0rk", "authorUsername": "kamranahmedse", "duration": "8 minutes", "updatedAt": "2021-11-03T19:59:14.191Z", "createdAt": "2021-11-03T19:59:14.191Z" }, { "id": "big-o-notation", "title": "Big O Notation", "description": "Learn what the Big-O notation is and how to calculate the time complexity of an algorithm.", "isNew": false, "youtubeLink": "https://www.youtube.com/watch?v=Z0bH0cMY0E8", "authorUsername": "kamranahmedse", "duration": "8 minutes", "updatedAt": "2021-10-25T19:59:14.191Z", "createdAt": "2021-10-25T19:59:14.191Z" }, { "id": "yaml-in-depth", "title": "YAML in Depth", "description": "Everything you need to know about YAML", "isNew": false, "youtubeLink": "https://www.youtube.com/watch?v=ImHSpwUlNVc", "authorUsername": "kamranahmedse", "duration": "8 minutes", "updatedAt": "2021-10-18T19:59:14.191Z", "createdAt": "2021-10-18T19:59:14.191Z" }, { "id": "floating-point-arithmetic", "title": "Floating Point Arithmetic", "description": "Learn how ow the arithmetic operations work on floating-point numbers and why the results might be different from what you may expect.", "isNew": false, "youtubeLink": "https://www.youtube.com/watch?v=RIiq4tTt6rI", "authorUsername": "kamranahmedse", "duration": "4 minutes", "updatedAt": "2021-10-10T19:59:14.191Z", "createdAt": "2021-10-10T19:59:14.191Z" }, { "id": "what-is-cap-theorem", "title": "What is CAP Theorem?", "description": "An illustrated explanation to CAP theorem with examples and proof.", "isNew": false, "youtubeLink": "https://www.youtube.com/watch?v=_RbsFXWRZ10", "authorUsername": "kamranahmedse", "duration": "8 minutes", "updatedAt": "2021-10-05T19:59:14.191Z", "createdAt": "2021-10-05T19:59:14.191Z" }, { "id": "acid-explained", "title": "ACID Explained", "description": "Learn what it means for a database to be ACID compliant with examples.", "isNew": false, "youtubeLink": "https://www.youtube.com/watch?v=yaQ5YMWkxq4", "authorUsername": "kamranahmedse", "duration": "5 minutes", "updatedAt": "2021-09-26T19:59:14.191Z", "createdAt": "2021-09-26T19:59:14.191Z" }, { "id": "transport-protocols-tcp-vs-udp", "title": "Transport Protocols: TCP vs UDP", "description": "Learn about the Transport Layer of the TCP/IP model and different transport protocols.", "isNew": false, "youtubeLink": "https://www.youtube.com/watch?v=37AFBZv4_6Y", "authorUsername": "kamranahmedse", "duration": "10 minutes", "updatedAt": "2020-11-21T19:59:14.191Z", "createdAt": "2020-11-21T19:59:14.191Z" }, { "id": "tcp-ip-model", "title": "TCP/IP Model Explained", "description": "Learn what is TCP/IP Model and the different layers involved.", "isNew": false, "authorUsername": "kamranahmedse", "youtubeLink": "https://www.youtube.com/watch?v=F5rni9fr1yE", "duration": "5 minutes", "updatedAt": "2020-11-06T19:59:14.191Z", "createdAt": "2020-11-06T19:59:14.191Z" }, { "id": "osi-model", "title": "OSI Model Explained", "description": "Learn what is OSI Model and the different layers involved.", "isNew": false, "youtubeLink": "https://www.youtube.com/watch?v=dV8mjZd1OtU", "authorUsername": "kamranahmedse", "duration": "7 minutes", "updatedAt": "2020-10-24T19:59:14.191Z", "createdAt": "2020-10-24T19:59:14.191Z" }, { "id": "freeze-and-seal-objects-in-javascript", "title": "Freeze and Seal in JavaScript", "description": "Learn what is object freeze and seal in JavaScript and how to use them", "youtubeLink": "https://www.youtube.com/watch?v=O3uT2l6vgZ8", "isNew": false, "authorUsername": "kamranahmedse", "duration": "6 minutes", "updatedAt": "2020-10-16T19:59:14.191Z", "createdAt": "2020-10-16T19:59:14.191Z" }, { "id": "all-about-http-caching", "title": "All about HTTP Caching", "description": "Learn what is HTTP caching, places for caching and different caching headers.", "youtubeLink": "https://www.youtube.com/watch?v=HiBDZgTNpXY", "isNew": false, "authorUsername": "kamranahmedse", "duration": "13 minutes", "updatedAt": "2020-10-04T19:59:14.191Z", "createdAt": "2020-10-04T19:59:14.191Z" }, { "id": "content-delivery-networks", "title": "Content Delivery Networks", "description": "Learn what the CDNs are and the difference between push CDN vs pull CDN.", "youtubeLink": "https://www.youtube.com/watch?v=6DXEPcXKQNY", "isNew": false, "authorUsername": "kamranahmedse", "duration": "4 minutes", "updatedAt": "2020-09-26T19:59:14.191Z", "createdAt": "2020-09-26T19:59:14.191Z" }, { "id": "load-balancers-101", "title": "Load Balancers 101", "description": "Learn the basics of load balancers, types and different algorithms.", "youtubeLink": "https://www.youtube.com/watch?v=galcDRNd5Ow", "isNew": false, "authorUsername": "kamranahmedse", "duration": "9 minutes", "updatedAt": "2020-09-18T19:59:14.191Z", "createdAt": "2020-09-18T19:59:14.191Z" }, { "id": "dns-records", "title": "DNS Records", "description": "Learn what the DNS is and how a website is found on the internet.", "youtubeLink": "https://www.youtube.com/watch?v=7lxgpKh_fRY", "isNew": false, "authorUsername": "kamranahmedse", "duration": "6 minutes", "updatedAt": "2020-08-31T19:59:14.191Z", "createdAt": "2020-08-31T19:59:14.191Z" }, { "id": "dns-explained", "title": "DNS and how does it work?", "description": "Learn what the DNS is and how a website is found on the internet.", "youtubeLink": "https://www.youtube.com/watch?v=Wj0od2ag5sk", "isNew": false, "authorUsername": "kamranahmedse", "duration": "5 minutes", "updatedAt": "2020-08-17T19:59:14.191Z", "createdAt": "2020-08-17T19:59:14.191Z" }, { "id": "system-design-101", "title": "System Design 101", "description": "Learn about all the bits and pieces of system design.", "youtubeLink": "https://www.youtube.com/watch?v=Y-Gl4HEyeUQ", "isNew": false, "authorUsername": "kamranahmedse", "duration": "7 minutes", "updatedAt": "2020-08-08T19:59:14.191Z", "createdAt": "2020-08-08T19:59:14.191Z" }, { "id": "javascript-fetch-api", "title": "JavaScript Fetch API", "description": "Learn how to use JavaScript's Fetch API to interact with remote API.", "youtubeLink": "https://www.youtube.com/watch?v=-ZI0ea5O2oA", "isNew": false, "authorUsername": "kamranahmedse", "duration": "3 minutes", "updatedAt": "2020-08-02T19:59:14.191Z", "createdAt": "2020-08-02T19:59:14.191Z" }, { "id": "scaling-the-unscalable", "title": "Scaling the Unscalable", "description": "Learn the basics of System Design and understand how to build a scalable application.", "youtubeLink": "https://www.youtube.com/watch?v=a2rcgzludDU", "isNew": false, "authorUsername": "kamranahmedse", "duration": "10 minutes", "updatedAt": "2020-07-26T19:59:14.191Z", "createdAt": "2020-07-26T19:59:14.191Z" }, { "id": "promises-in-javascript", "title": "All about Promises in JavaScript", "youtubeLink": "https://www.youtube.com/watch?v=BvrkobaCVVE", "description": "Learn how to write asynchronous code in JavaScript using promises.", "isNew": false, "authorUsername": "kamranahmedse", "duration": "8 minutes", "updatedAt": "2020-07-20T19:59:14.191Z", "createdAt": "2020-07-20T19:59:14.191Z" }, { "id": "how-to-use-github-actions", "title": "Automate with GitHub Actions", "description": "Learn how to implement CI/CD with GitHub Actions", "youtubeLink": "https://www.youtube.com/watch?v=nyKZTKQS_EQ", "isNew": false, "authorUsername": "kamranahmedse", "duration": "6 minutes", "updatedAt": "2020-07-13T19:59:14.191Z", "createdAt": "2020-07-13T19:59:14.191Z" }, { "id": "what-is-dependency-injection", "title": "What is Dependency Injection?", "description": "Learn what is dependency injection and how to write better code with the help of it.", "youtubeLink": "https://www.youtube.com/watch?v=0yc2UANSDiw", "isNew": false, "authorUsername": "kamranahmedse", "duration": "3 minutes", "updatedAt": "2020-07-04T19:59:14.191Z", "createdAt": "2020-07-04T19:59:14.191Z" }, { "id": "how-to-use-css-variables", "title": "How to use CSS Variables?", "description": "Learn how to write scalable CSS using CSS Variables.", "youtubeLink": "https://www.youtube.com/watch?v=lgaxU7CRmxU", "isNew": false, "authorUsername": "kamranahmedse", "duration": "5 minutes", "updatedAt": "2020-07-03T19:59:14.191Z", "createdAt": "2020-07-03T19:59:14.191Z" }, { "id": "what-is-dom-shadow-dom-virtual-dom", "title": "DOM, Shadow DOM, Virtual DOM", "description": "Learn what is DOM, Shadow DOM and Virtual DOM and how they work.", "youtubeLink": "https://www.youtube.com/watch?v=7Tok22qxPzQ", "isNew": false, "authorUsername": "kamranahmedse", "duration": "6 minutes", "updatedAt": "2020-07-20T19:59:14.191Z", "createdAt": "2020-07-20T19:59:14.191Z" }, { "id": "practical-intro-to-react", "title": "Practical Introduction to React", "description": "Learn how to create a React Application with practical example.", "youtubeLink": "https://www.youtube.com/watch?v=NyG7YJWJd6s&list=PLkZYeFmDuaN3NDLnBG01-sH2-nwn43mYu", "isNew": false, "authorUsername": "kamranahmedse", "duration": "40 minutes", "updatedAt": "2020-07-09T19:59:14.191Z", "createdAt": "2020-07-09T19:59:14.191Z" }, { "id": "arrays-and-objects-in-javascript", "title": "Arrays and Objects in JavaScript", "description": "Learn how to manipulate arrays and objects in JavaScript.", "youtubeLink": "https://www.youtube.com/watch?v=n3NKGsM3iEw", "isNew": false, "authorUsername": "kamranahmedse", "duration": "12 minutes", "updatedAt": "2020-05-09T19:59:14.191Z", "createdAt": "2020-05-09T19:59:14.191Z" } ]