mirror of
https://github.com/kamranahmedse/developer-roadmap.git
synced 2025-02-23 19:13:19 +01:00
443 lines
16 KiB
JSON
443 lines
16 KiB
JSON
[
|
|
{
|
|
"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-10-01T19:59:14.191Z",
|
|
"createdAt": "2022-10-01T19:59:14.191Z"
|
|
},
|
|
{
|
|
"id": "session-based-authentication",
|
|
"title": "Session Based Authentication",
|
|
"description": "Learn everything you need to know about session authentication",
|
|
"isNew": true,
|
|
"youtubeLink": "https://www.youtube.com/watch?v=gKkBEOq_shs",
|
|
"authorUsername": "kamranahmedse",
|
|
"duration": "2 minutes",
|
|
"updatedAt": "2022-11-02T19:59:14.191Z",
|
|
"createdAt": "2022-11-02T19: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": false,
|
|
"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"
|
|
}
|
|
]
|