<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Networks and the Internet on kodkod | Intro Course</title><link>https://intro-kodkod-6.nm-ambition.com/en/docs/networking/</link><description>Recent content in Networks and the Internet on kodkod | Intro Course</description><generator>Hugo</generator><language>en</language><copyright>מבואות קודקוד</copyright><atom:link href="https://intro-kodkod-6.nm-ambition.com/en/docs/networking/index.xml" rel="self" type="application/rss+xml"/><item><title>Networks and the Internet: Client-Server, Addresses, Protocols and the Journey of a Request</title><link>https://intro-kodkod-6.nm-ambition.com/en/docs/networking/01-networks-internet/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://intro-kodkod-6.nm-ambition.com/en/docs/networking/01-networks-internet/</guid><description>&lt;h2 id="in-this-lesson"&gt;In this lesson&lt;/h2&gt;
&lt;p&gt;This lesson is built from a few short chapters, in the same order as the slides:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Chapter 1&lt;/strong&gt; — computer networks, LAN, the internet, client and server&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Chapter 2&lt;/strong&gt; — IP address, port, domain and DNS&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Chapter 3&lt;/strong&gt; — request, response and protocols: HTTP, HTTPS, TCP and UDP&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Chapter 4&lt;/strong&gt; — what happens from the moment you type an address until the site is shown&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="chapter-1-computer-networks-lan-the-internet-client-and-server"&gt;Chapter 1: Computer Networks, LAN, the Internet, Client and Server&lt;/h2&gt;
&lt;h3 id="what-will-we-learn"&gt;What will we learn?&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;What a &lt;strong&gt;computer network&lt;/strong&gt; is.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;LAN&lt;/strong&gt; (local network) versus the &lt;strong&gt;internet&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;The &lt;strong&gt;router&lt;/strong&gt;, the device that connects networks.&lt;/li&gt;
&lt;li&gt;The &lt;strong&gt;client-server&lt;/strong&gt; model, the basis of every website, app and server we will build in the backend and databases topics.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="why-do-we-need-this"&gt;Why do we need this?&lt;/h3&gt;
&lt;p&gt;Every modern app talks to the network: WhatsApp, websites, games, and in the backend and databases topics also the server you will write. Backend developers write exactly the &lt;strong&gt;server&lt;/strong&gt; side. Frontend developers write the &lt;strong&gt;client&lt;/strong&gt; side. Without understanding this model, you cannot understand what your code does.&lt;/p&gt;</description></item></channel></rss>