{ "VlNNwIEDWqQXtqkHWJYzC": { "title": "Internet", "description": "The Internet is a global network of interconnected computer networks that use the Internet Protocol Suite (TCP/IP) to communicate. It enables the exchange of data, information, and services across the world, connecting billions of devices and users. The Internet has revolutionized communication, commerce, education, and entertainment, becoming an integral part of modern society. It supports various applications and services, from web browsing and instant messaging to streaming media and online gaming. While offering unprecedented access to information and connectivity, the Internet also raises concerns about privacy, security, and digital divide issues.\n\nVisit the following resources to learn more:", "links": [ { "title": "Introduction to Internet", "url": "https://roadmap.sh/guides/what-is-internet", "type": "article" }, { "title": "The Internet", "url": "https://en.wikipedia.org/wiki/Internet", "type": "article" } ] }, "yCnn-NfSxIybUQ2iTuUGq": { "title": "How does the internet work?", "description": "The Internet works through a global network of interconnected computers and servers, communicating via standardized protocols. Data is broken into packets and routed through various network nodes using the Internet Protocol (IP). These packets travel across different physical infrastructures, including fiber optic cables, satellites, and wireless networks. The Transmission Control Protocol (TCP) ensures reliable delivery and reassembly of packets at their destination. Domain Name System (DNS) servers translate human-readable website names into IP addresses. When you access a website, your device sends a request to the appropriate server, which responds with the requested data. This process, facilitated by routers, switches, and other networking equipment, enables the seamless exchange of information across vast distances, forming the backbone of our digital communications.\n\nVisit the following resources to learn more:", "links": [ { "title": "Introduction to Internet", "url": "https://roadmap.sh/guides/what-is-internet", "type": "article" }, { "title": "How does the Internet Work?", "url": "https://cs.fyi/guide/how-does-internet-work", "type": "article" }, { "title": "How Does the Internet Work? MDN Docs", "url": "https://developer.mozilla.org/en-US/docs/Learn/Common_questions/How_does_the_Internet_work", "type": "article" }, { "title": "How the Internet Works in 5 Minutes", "url": "https://www.youtube.com/watch?v=7_LPdttKXPc", "type": "video" } ] }, "R12sArWVpbIs_PHxBqVaR": { "title": "What is HTTP?", "description": "HTTP (Hypertext Transfer Protocol) is the foundation of data communication on the World Wide Web. It's an application-layer protocol that defines how messages are formatted and transmitted between web browsers and servers. HTTP operates on a request-response model: clients (usually web browsers) send requests to servers, which then respond with the requested data. The protocol is stateless, meaning each request is independent of any previous requests. HTTP supports various methods (GET, POST, PUT, DELETE, etc.) for different types of interactions with resources. HTTPS is the secure version of HTTP, using encryption to protect data in transit. HTTP/2 and HTTP/3 are more recent versions, offering improved performance through features like multiplexing and header compression. Understanding HTTP is crucial for web development, as it underpins how web applications communicate and function.\n\nVisit the following resources to learn more:", "links": [ { "title": "Everything you need to know about HTTP", "url": "https://cs.fyi/guide/http-in-depth", "type": "article" }, { "title": "What is HTTP?", "url": "https://www.cloudflare.com/en-gb/learning/ddos/glossary/hypertext-transfer-protocol-http/", "type": "article" }, { "title": "How HTTPS Works", "url": "https://howhttps.works", "type": "article" }, { "title": "HTTP/3 Is Now a Standard: Why Use It and How to Get Started", "url": "https://thenewstack.io/http-3-is-now-a-standard-why-use-it-and-how-to-get-started/", "type": "article" } ] }, "ZhSuu2VArnzPDp6dPQQSC": { "title": "What is Domain Name?", "description": "A domain name is a human-readable address used to identify and access websites on the internet. It serves as a more memorable alternative to the numerical IP addresses that computers use to locate web servers. Domain names consist of two main parts: the second-level domain (usually the website or organization name) and the top-level domain (such as .com, .org, or .net). They are registered through domain registrars and must be unique within their top-level domain. Domain names are crucial for branding, marketing, and establishing an online presence. The Domain Name System (DNS) translates domain names into IP addresses, allowing users to access websites by typing in familiar names rather than complex number sequences. Domain names can be customized, transferred, and renewed, playing a vital role in the structure and accessibility of the World Wide Web.\n\nVisit the following resources to learn more:", "links": [ { "title": "What is a Domain Name?", "url": "https://developer.mozilla.org/en-US/docs/Learn/Common_questions/What_is_a_domain_name", "type": "article" }, { "title": "What is a Domain Name? | Domain name vs. URL", "url": "https://www.cloudflare.com/en-gb/learning/dns/glossary/what-is-a-domain-name/", "type": "article" }, { "title": "What is a Domain Name?", "url": "https://www.youtube.com/watch?v=lMHzpBwPuG8", "type": "video" } ] }, "aqMaEY8gkKMikiqleV5EP": { "title": "What is hosting?", "description": "Web hosting is a service that allows individuals and organizations to make their websites accessible on the internet. It involves storing website files on powerful computers called servers, which are connected to a high-speed network. When users enter a domain name in their browser, the web host serves the website's content. Hosting services range from shared hosting (where multiple websites share server resources) to dedicated hosting (where a server is exclusively used by one client). Other types include VPS (Virtual Private Server) hosting, cloud hosting, and managed WordPress hosting. Web hosts typically provide additional services such as email hosting, domain registration, SSL certificates, and technical support. The choice of web hosting impacts a website's performance, security, and scalability, making it a crucial decision for any online presence.\n\nVisit the following resources to learn more:", "links": [ { "title": "What is Web Hosting?", "url": "https://www.namecheap.com/hosting/what-is-web-hosting-definition/", "type": "article" }, { "title": "Different Types of Web Hosting Explained", "url": "https://www.youtube.com/watch?v=AXVZYzw8geg", "type": "video" }, { "title": "Where to Host a Fullstack Project on a Budget", "url": "https://www.youtube.com/watch?v=Kx_1NYYJS7Q", "type": "video" } ] }, "hkxw9jPGYphmjhTjw8766": { "title": "DNS and how it works?", "description": "DNS (Domain Name System) is a hierarchical, decentralized naming system for computers, services, or other resources connected to the Internet or a private network. It translates human-readable domain names (like [www.example.com](http://www.example.com)) into IP addresses (like 192.0.2.1) that computers use to identify each other. DNS servers distributed worldwide work together to resolve these queries, forming a global directory service. The system uses a tree-like structure with root servers at the top, followed by top-level domain servers (.com, .org, etc.), authoritative name servers for specific domains, and local DNS servers. DNS is crucial for the functioning of the Internet, enabling users to access websites and services using memorable names instead of numerical IP addresses.\n\nVisit the following resources to learn more:", "links": [ { "title": "What is DNS?", "url": "https://www.cloudflare.com/en-gb/learning/dns/what-is-dns/", "type": "article" }, { "title": "Mess with DNS - DNS Playground", "url": "https://messwithdns.net/", "type": "article" }, { "title": "How DNS works (comic)", "url": "https://howdns.works/", "type": "article" }, { "title": "Explore top posts about DNS", "url": "https://app.daily.dev/tags/dns?ref=roadmapsh", "type": "article" }, { "title": "DNS and How does it Work?", "url": "https://www.youtube.com/watch?v=Wj0od2ag5sk", "type": "video" } ] }, "P82WFaTPgQEPNp5IIuZ1Y": { "title": "Browsers and how they work?", "description": "A web browser is a software application that enables a user to access and display web pages or other online content through its graphical user interface.\n\nVisit the following resources to learn more:", "links": [ { "title": "How Browsers Work", "url": "https://www.ramotion.com/blog/what-is-web-browser/", "type": "article" }, { "title": "Populating the Page: How Browsers Work", "url": "https://developer.mozilla.org/en-US/docs/Web/Performance/How_browsers_work", "type": "article" }, { "title": "Explore top posts about Browsers", "url": "https://app.daily.dev/tags/browsers?ref=roadmapsh", "type": "article" }, { "title": "How Do Web Browsers Work?", "url": "https://www.youtube.com/watch?v=5rLFYtXHo9s", "type": "video" } ] }, "yWG2VUkaF5IJVVut6AiSy": { "title": "HTML", "description": "HTML (Hypertext Markup Language) is the standard markup language used to create web pages and web applications. It provides a structure for content on the World Wide Web, using a system of elements and attributes to define the layout and content of a document. HTML elements are represented by tags, which browsers interpret to render the visual and auditory elements of a web page. The language has evolved through several versions, with HTML5 being the current standard, introducing semantic elements, improved multimedia support, and enhanced form controls. HTML works in conjunction with CSS for styling and JavaScript for interactivity, forming the foundation of modern web development.\n\nVisit the following resources to learn more:", "links": [ { "title": "W3Schools: Learn HTML", "url": "https://www.w3schools.com/html/html_intro.asp", "type": "article" }, { "title": "Explore top posts about HTML", "url": "https://app.daily.dev/tags/html?ref=roadmapsh", "type": "article" }, { "title": "HTML Full Course for Beginners", "url": "https://youtu.be/mJgBOIoGihA", "type": "video" }, { "title": "HTML Full Course - Build a Website Tutorial", "url": "https://www.youtube.com/watch?v=pQN-pnXPaVg", "type": "video" } ] }, "PCirR2QiFYO89Fm-Ev3o1": { "title": "Learn the basics", "description": "HTML stands for HyperText Markup Language. It is used on the frontend and gives the structure to the webpage which you can style using CSS and make interactive using JavaScript.\n\nVisit the following resources to learn more:", "links": [ { "title": "W3Schools: Learn HTML", "url": "https://www.w3schools.com/html/html_intro.asp", "type": "article" }, { "title": "web.dev: Learn HTML", "url": "https://web.dev/learn/html", "type": "article" }, { "title": "HTML Full Course - Build a Website Tutorial", "url": "https://www.youtube.com/watch?v=kUMe1FH4CHE", "type": "video" } ] }, "z8-556o-PaHXjlytrawaF": { "title": "Writing Semantic HTML", "description": "Semantic HTML refers to the use of HTML markup to reinforce the meaning of web content, rather than merely defining its appearance. It involves using HTML elements that clearly describe their purpose and content. Semantic HTML improves accessibility, SEO, and code readability. Key elements include `
`, `