[ { "id": "tcp-udp", "title": "Transport Protocols: TCP vs UDP", "description": "Learn about the Transport Layer of the TCP/IP model and different transport protocols.", "url": "/watch/transport-protocols-tcp-vs-udp", "fileName": "tcp-udp.md", "isPro": false, "authorUsername": "kamranahmedse", "duration": "10 minutes", "updatedAt": "2020-07-09T19:59:14.191Z", "createdAt": "2020-07-09T19:59:14.191Z" }, { "id": "tcp-ip-model", "title": "TCP/IP Model Explained", "description": "Learn what is TCP/IP Model and the different layers involved.", "url": "/watch/tcp-ip-model", "fileName": "tcp-ip-model.md", "isPro": false, "authorUsername": "kamranahmedse", "duration": "5 minutes", "updatedAt": "2020-07-09T19:59:14.191Z", "createdAt": "2020-07-09T19:59:14.191Z" }, { "id": "osi-model", "title": "OSI Model Explained", "description": "Learn what is OSI Model and the different layers involved.", "url": "/watch/osi-model", "fileName": "osi-model.md", "isPro": false, "authorUsername": "kamranahmedse", "duration": "7 minutes", "updatedAt": "2020-07-09T19:59:14.191Z", "createdAt": "2020-07-09T19:59:14.191Z" }, { "id": "freeze-seal-js", "title": "Freeze and Seal Objects in JavaScript", "description": "Learn what is OSI Model and the different layers involved.", "url": "/watch/freeze-and-seal-objects-in-javascript", "fileName": "freeze-seal-js.md", "isPro": false, "authorUsername": "kamranahmedse", "duration": "6 minutes", "updatedAt": "2020-07-09T19:59:14.191Z", "createdAt": "2020-07-09T19:59:14.191Z" }, { "id": "http-caching", "title": "Everything you need to know about HTTP Caching", "description": "Learn what is HTTP caching, places for caching and different caching headers.", "url": "/watch/all-about-http-caching", "fileName": "http-caching.md", "isPro": false, "authorUsername": "kamranahmedse", "duration": "13 minutes", "updatedAt": "2020-07-09T19:59:14.191Z", "createdAt": "2020-07-09T19: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.", "url": "/watch/content-delivery-networks", "fileName": "content-delivery-networks.md", "isPro": false, "authorUsername": "kamranahmedse", "duration": "4 minutes", "updatedAt": "2020-07-09T19:59:14.191Z", "createdAt": "2020-07-09T19:59:14.191Z" }, { "id": "load-balancers-101", "title": "Load Balancers 101", "description": "Learn the basics of load balancers, types and different algorithms.", "url": "/watch/load-balancers-101", "fileName": "load-balancers-101.md", "isPro": false, "authorUsername": "kamranahmedse", "duration": "9 minutes", "updatedAt": "2020-07-09T19:59:14.191Z", "createdAt": "2020-07-09T19:59:14.191Z" }, { "id": "dns-records", "title": "DNS Records", "description": "Learn what the DNS is and how a website is found on the internet.", "url": "/watch/dns-records", "fileName": "dns-records.md", "isPro": false, "authorUsername": "kamranahmedse", "duration": "6 minutes", "updatedAt": "2020-07-09T19:59:14.191Z", "createdAt": "2020-07-09T19: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.", "url": "/watch/dns-explained", "fileName": "dns-explained.md", "isPro": false, "authorUsername": "kamranahmedse", "duration": "5 minutes", "updatedAt": "2020-07-09T19:59:14.191Z", "createdAt": "2020-07-09T19:59:14.191Z" }, { "id": "system-design-101", "title": "System Design 101", "description": "Learn about all the bits and pieces of system design.", "url": "/watch/system-design-101", "fileName": "system-design-101.md", "isPro": false, "authorUsername": "kamranahmedse", "duration": "7 minutes", "updatedAt": "2020-07-09T19:59:14.191Z", "createdAt": "2020-07-09T19: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.", "url": "/watch/javascript-fetch-api", "fileName": "javascript-fetch-api.md", "isPro": false, "authorUsername": "kamranahmedse", "duration": "3 minutes", "updatedAt": "2020-07-09T19:59:14.191Z", "createdAt": "2020-07-09T19: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.", "url": "/watch/scaling-the-unscalable", "fileName": "scaling-the-unscalable.md", "isPro": false, "authorUsername": "kamranahmedse", "duration": "10 minutes", "updatedAt": "2020-07-09T19:59:14.191Z", "createdAt": "2020-07-09T19:59:14.191Z" }, { "id": "promises-in-javascript", "title": "All about Promises in JavaScript", "description": "Learn how to write asynchronous code in JavaScript using promises.", "url": "/watch/promises-in-javascript", "fileName": "promises-in-javascript.md", "isPro": false, "authorUsername": "kamranahmedse", "duration": "8 minutes", "updatedAt": "2020-07-09T19:59:14.191Z", "createdAt": "2020-07-09T19:59:14.191Z" }, { "id": "how-to-use-github-actions", "title": "Automate your workflows with GitHub Actions", "description": "Learn how to implement CI/CD with GitHub Actions", "url": "/watch/how-to-use-github-actions", "fileName": "how-to-use-github-actions.md", "isPro": false, "authorUsername": "kamranahmedse", "duration": "6 minutes", "updatedAt": "2020-07-09T19:59:14.191Z", "createdAt": "2020-07-09T19: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.", "url": "/watch/what-is-dependency-injection", "fileName": "what-is-dependency-injection.md", "isPro": false, "authorUsername": "kamranahmedse", "duration": "3 minutes", "updatedAt": "2020-07-09T19:59:14.191Z", "createdAt": "2020-07-09T19: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.", "url": "/watch/how-to-use-css-variables", "fileName": "how-to-use-css-variables.md", "isPro": false, "authorUsername": "kamranahmedse", "duration": "5 minutes", "updatedAt": "2020-07-09T19:59:14.191Z", "createdAt": "2020-07-09T19:59:14.191Z" }, { "id": "what-is-dom-shadow-dom-virtual-dom", "title": "What is DOM, Shadow DOM and Virtual DOM?", "description": "Learn what is DOM, Shadow DOM and Virtual DOM and how they work.", "url": "/watch/what-is-dom-shadow-dom-virtual-dom", "fileName": "what-is-dom-shadow-dom-virtual-dom.md", "isPro": false, "authorUsername": "kamranahmedse", "duration": "6 minutes", "updatedAt": "2020-07-09T19:59:14.191Z", "createdAt": "2020-07-09T19:59:14.191Z" }, { "id": "practical-intro-to-react", "title": "Practical Introduction to React", "description": "Learn how to create a React Application with practical example.", "url": "/watch/practical-intro-to-react", "fileName": "practical-intro-to-react.md", "isPro": 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": "Built-in Methods for Arrays and Objects in JavaScript", "description": "Learn how to manipulate arrays and objects in JavaScript.", "url": "/watch/arrays-and-objects-in-javascript", "fileName": "arrays-and-objects-in-javascript.md", "isPro": false, "authorUsername": "kamranahmedse", "duration": "12 minutes", "updatedAt": "2020-07-09T19:59:14.191Z", "createdAt": "2020-07-09T19:59:14.191Z" } ]