learn react ui logoLearnReactUI
Fundamental Internet Concepts

Fundamental Internet Concepts

Last Updated Date: 23.06.2023 ©Copyright: OnurDayibasi

if you work on an application development team for the web or mobile. Understanding how internet apps operate is among the first things you should learn.

You might attempt to study the Web Application from several perspectives in order to comprehend how it functions. You might strive to grasp how browsers and servers function as a front-end developer, as well as how servers function as a back-end developer.

This e-book attempts to explain these issues by focusing on Fundamental Internet Concepts. However, the foundation of these two topics is interaction and communication; if you do not comprehend this communication infrastructure, you will always lack some basic understanding.

  1. What is the Web?
    1. Web 1.0 (Publishing Web)
    2. Web 2.0 (Social And Co-Created Web)
    3. Web 3.0 (Semantic and Intelligent Web)
    4. Web 4.0 (The Mobile, Machine and Object Web)
    5. Web.5.0 (Sensory-Emotive Web)
  2. Internet Concepts
    1. What is RFC ?
    2. What is HTML, HTTP ve Hyper Text ?
    3. What is IP ?
    4. What is Port ?
    5. What is DNS ?
    6. What is URL ?
  3. Ağ (Network) Kavramları
    1. What is OSI Model ?
    2. TCP/IP vs OSI Model
    3. IPv4, IPv6 (Network Layer)
    4. TCP/IP vs UDP (Transport Layer)
    5. HTTP, SMTP, IMAP, POP3, FTP, AMQP (App Layer)
  4. HTTP Request ve WebSocket
    1. Usages
    2. HTTP Request / Response
    3. Fetch API
    4. WebSocket
  5. What is REST ?
    1. Can Servers Without REST API Make API Calls?
    2. REST Usage (Maturity Model)
  6. REST vs GraphQL
  7. REST vs SOAP
  8. REST vs RPC
  9. Web Hooks (User-Defined HTTP Callbacks)
  10. SMTP (Email)
    1. Email Flow