How the Internet Works Course

بواسطة: Treehouse

Overview

Knowing how the technology you use everyday works will make you a more thoughtful and powerful user of technology.

In this course we'll explore how the Internet works, by investigating hardware like routers, switches, and servers and the TCP/IP protocols that define how information moves from computer to computer.

What you'll learn

  • Clients and Servers
  • TCP/IP
  • Routers and Switches
  • Connecting to the Internet

Syllabus

The Internet

What is the Internet? How does it do what it do? And how in the world is it possible to get web pages from around the world in a matter of seconds?

Chevron 12 steps
  • The History of the Internet

    2:21

  • Check your facts, your history facts that is!

    4 questions

  • The Big Picture

    2:59

  • The Big Picture

    3 questions

  • Clients and Servers

    2:04

  • Client and Servers

    4 questions

  • TCP/IP

    3:04

  • TCP/IP Protocol Suite

    5 questions

  • Routers and Switches

    2:32

  • Routers and Switches

    5 questions

  • Connecting to the Internet

    2:57

  • Your Big Picture Review

    1 question

Taught by

Joy Kesten

How the Internet Works Course
الذهاب الي الدورة

How the Internet Works Course

بواسطة: Treehouse

  • Treehouse
  • مدفوعة
  • الإنجليزية
  • متاح شهادة
  • متاح في أي وقت
  • الجميع
  • N/A
8.1.2PHP Version280msRequest Duration2MBMemory UsageGET ar/الدورات/{slug}Route
    • Booting (170ms)
    • Application (109ms)
    • 1 x Booting (60.71%)
      169.89ms
      1 x Application (39.05%)
      109.26ms
      14 templates were rendered
      • public.courses.show (resources/views/public/courses/show.blade.php)3bladefile
        Params
        0
        course
        1
        links
        2
        config
      • public.courses.partials.breadcrumbs (resources/views/public/courses/partials/breadcrumbs.blade.php)6bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
      • public.courses.partials.heading (resources/views/public/courses/partials/heading.blade.php)7bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
        6
        classes
      • public.courses.partials.details (resources/views/public/courses/partials/details.blade.php)6bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
      • public.courses.partials.breadcrumbs (resources/views/public/courses/partials/breadcrumbs.blade.php)6bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
      • public.courses.partials.heading (resources/views/public/courses/partials/heading.blade.php)7bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
        6
        classes
      • public.layouts.main (resources/views/public/layouts/main.blade.php)6bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
      • public.layouts.partials.meta (resources/views/public/layouts/partials/meta.blade.php)6bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
      • public.layouts.partials.navbar (resources/views/public/layouts/partials/navbar.blade.php)6bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
      • public.auth.profile.partials.links (resources/views/public/auth/profile/partials/links.blade.php)6bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
      • public.auth.profile.partials.link (resources/views/public/auth/profile/partials/link.blade.php)8bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
        6
        route
        7
        title
      • public.auth.profile.partials.link (resources/views/public/auth/profile/partials/link.blade.php)8bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
        6
        route
        7
        title
      • public.auth.profile.partials.link (resources/views/public/auth/profile/partials/link.blade.php)8bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
        6
        route
        7
        title
      • public.layouts.partials.flash-session (resources/views/public/layouts/partials/flash-session.blade.php)6bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
      uri
      GET ar/الدورات/{slug}
      middleware
      web, localize:ar
      controller
      App\Http\Controllers\CourseController@show
      as
      ar.courses.show
      namespace
      prefix
      /ar
      where
      file
      app/Http/Controllers/CourseController.php:17-35
      6 statements were executed11.55ms
      • select * from `courses` where `slug_ar` = 'how-the-internet-works-course' limit 1
        10.36ms/app/Http/Controllers/CourseController.php:20corspedia
        Metadata
        Bindings
        • 0. how-the-internet-works-course
        Backtrace
        • 17. /app/Http/Controllers/CourseController.php:20
        • 18. /vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • 19. /vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
        • 20. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
        • 21. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
      • update `courses` set `visitors` = `visitors` + 1, `courses`.`updated_at` = '2025-02-10 21:24:30' where `id` = 6034
        270μs/app/Http/Controllers/CourseController.php:21corspedia
        Metadata
        Bindings
        • 0. 2025-02-10 21:24:30
        • 1. 6034
        Backtrace
        • 17. /app/Http/Controllers/CourseController.php:21
        • 18. /vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • 19. /vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
        • 20. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
        • 21. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
      • select `id`, `name_en`, `name_ar`, `topic_id`, `slug_en`, `slug_ar` from `subjects` where `subjects`.`id` in (30)
        230μs/app/Http/Controllers/CourseController.php:23corspedia
        Metadata
        Backtrace
        • 20. /app/Http/Controllers/CourseController.php:23
        • 21. /vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • 22. /vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
        • 23. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
        • 24. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
      • select `id`, `name_en`, `name_ar`, `slug_en`, `slug_ar` from `topics` where `topics`.`id` in (1)
        190μs/app/Http/Controllers/CourseController.php:23corspedia
        Metadata
        Backtrace
        • 25. /app/Http/Controllers/CourseController.php:23
        • 26. /vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • 27. /vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
        • 28. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
        • 29. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
      • select * from `providers` where `providers`.`id` in (60) and `providers`.`deleted_at` is null
        240μs/app/Http/Controllers/CourseController.php:23corspedia
        Metadata
        Backtrace
        • 20. /app/Http/Controllers/CourseController.php:23
        • 21. /vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • 22. /vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
        • 23. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
        • 24. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
      • select * from `html_files` where `html_files`.`id` = 6025 limit 1
        260μs/app/Models/Course.php:84corspedia
        Metadata
        Bindings
        • 0. 6025
        Backtrace
        • 21. /app/Models/Course.php:84
        • 28. view::public.courses.show:29
        • 30. /vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:125
        • 31. /vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
        • 32. /vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:72
      App\Models\HtmlFile
      1
      App\Models\Provider
      1
      App\Models\Topic
      1
      App\Models\Subject
      1
      App\Models\Course
      1
        _token
        rPQzj9k3ausW316JVBln5xp7PdkB8tYf9eIZi0Yr
        locale
        ar
        _previous
        array:1 [ "url" => "https://www.corspedia.com/ar/%D8%A7%D9%84%D8%AF%D9%88%D8%B1%D8%A7%D8%AA/how-th...
        _flash
        array:2 [ "old" => [] "new" => [] ]
        PHPDEBUGBAR_STACK_DATA
        []
        path_info
        /ar/%D8%A7%D9%84%D8%AF%D9%88%D8%B1%D8%A7%D8%AA/how-the-internet-works-course
        status_code
        200
        
        status_text
        OK
        format
        html
        content_type
        text/html; charset=UTF-8
        request_query
        []
        
        request_request
        []
        
        request_headers
        0 of 0
        array:24 [ "sec-ch-ua-mobile" => array:1 [ 0 => "?0" ] "sec-ch-ua" => array:1 [ 0 => ""HeadlessChrome";v="129", "Not=A?Brand";v="8", "Chromium";v="129"" ] "cache-control" => array:1 [ 0 => "no-cache" ] "pragma" => array:1 [ 0 => "no-cache" ] "cdn-loop" => array:1 [ 0 => "cloudflare; loops=1" ] "priority" => array:1 [ 0 => "u=0, i" ] "upgrade-insecure-requests" => array:1 [ 0 => "1" ] "user-agent" => array:1 [ 0 => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)" ] "cf-connecting-ip" => array:1 [ 0 => "3.15.235.101" ] "accept" => array:1 [ 0 => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7" ] "sec-fetch-site" => array:1 [ 0 => "none" ] "cf-visitor" => array:1 [ 0 => "{"scheme":"https"}" ] "sec-fetch-mode" => array:1 [ 0 => "navigate" ] "sec-fetch-user" => array:1 [ 0 => "?1" ] "x-forwarded-proto" => array:1 [ 0 => "https" ] "cf-ipcountry" => array:1 [ 0 => "US" ] "accept-encoding" => array:1 [ 0 => "gzip, br" ] "sec-fetch-dest" => array:1 [ 0 => "document" ] "sec-ch-ua-platform" => array:1 [ 0 => ""Windows"" ] "x-forwarded-for" => array:1 [ 0 => "3.15.235.101" ] "cf-ray" => array:1 [ 0 => "90ff2a9a4e7861de-ORD" ] "host" => array:1 [ 0 => "www.corspedia.com" ] "content-length" => array:1 [ 0 => "" ] "content-type" => array:1 [ 0 => "" ] ]
        request_server
        0 of 0
        array:50 [ "USER" => "www-data" "HOME" => "/var/www" "HTTP_SEC_CH_UA_MOBILE" => "?0" "HTTP_SEC_CH_UA" => ""HeadlessChrome";v="129", "Not=A?Brand";v="8", "Chromium";v="129"" "HTTP_CACHE_CONTROL" => "no-cache" "HTTP_PRAGMA" => "no-cache" "HTTP_CDN_LOOP" => "cloudflare; loops=1" "HTTP_PRIORITY" => "u=0, i" "HTTP_UPGRADE_INSECURE_REQUESTS" => "1" "HTTP_USER_AGENT" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)" "HTTP_CF_CONNECTING_IP" => "3.15.235.101" "HTTP_ACCEPT" => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7" "HTTP_SEC_FETCH_SITE" => "none" "HTTP_CF_VISITOR" => "{"scheme":"https"}" "HTTP_SEC_FETCH_MODE" => "navigate" "HTTP_SEC_FETCH_USER" => "?1" "HTTP_X_FORWARDED_PROTO" => "https" "HTTP_CF_IPCOUNTRY" => "US" "HTTP_ACCEPT_ENCODING" => "gzip, br" "HTTP_SEC_FETCH_DEST" => "document" "HTTP_SEC_CH_UA_PLATFORM" => ""Windows"" "HTTP_X_FORWARDED_FOR" => "3.15.235.101" "HTTP_CF_RAY" => "90ff2a9a4e7861de-ORD" "HTTP_HOST" => "www.corspedia.com" "REDIRECT_STATUS" => "200" "SERVER_NAME" => "corspedia.com" "SERVER_PORT" => "443" "SERVER_ADDR" => "141.95.147.152" "REMOTE_USER" => "" "REMOTE_PORT" => "52018" "REMOTE_ADDR" => "172.69.6.77" "SERVER_SOFTWARE" => "nginx/1.18.0" "GATEWAY_INTERFACE" => "CGI/1.1" "HTTPS" => "on" "REQUEST_SCHEME" => "https" "SERVER_PROTOCOL" => "HTTP/2.0" "DOCUMENT_ROOT" => "/var/www/corspedia/public" "DOCUMENT_URI" => "/index.php" "REQUEST_URI" => "/ar/%D8%A7%D9%84%D8%AF%D9%88%D8%B1%D8%A7%D8%AA/how-the-internet-works-course" "SCRIPT_NAME" => "/index.php" "CONTENT_LENGTH" => "" "CONTENT_TYPE" => "" "REQUEST_METHOD" => "GET" "QUERY_STRING" => "" "SCRIPT_FILENAME" => "/var/www/corspedia/public/index.php" "PATH_INFO" => "" "FCGI_ROLE" => "RESPONDER" "PHP_SELF" => "/index.php" "REQUEST_TIME_FLOAT" => 1739222670.6944 "REQUEST_TIME" => 1739222670 ]
        request_cookies
        []
        
        response_headers
        0 of 0
        array:5 [ "content-type" => array:1 [ 0 => "text/html; charset=UTF-8" ] "cache-control" => array:1 [ 0 => "no-cache, private" ] "date" => array:1 [ 0 => "Mon, 10 Feb 2025 21:24:30 GMT" ] "set-cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6ImUvWmVZMnJzT0hhNXcxTGJNTmZERGc9PSIsInZhbHVlIjoiejJuelBDM0RLanhBeHQ5UnRteDJLOU5valZFS0xVWVBVRWNCTGxJeTJlck5jK3I0aTZRNjdURTZUanhUa1ZxMWlMbFpFUEtHb3FmelNyeE1IR3NVVmpNRlVMMFdrZVFLd2VKbTQySFdkTlNseC9uYk14VEtZTnBRMGxTbWRuSjAiLCJtYWMiOiJlMGY5MzY4NzIxMDJjNGY3OGU3ZjY4Mzk5ZjFiMTZhMDI4MWU2OGZmODc2MDY2OTkxNjJjNjc2MDBhMzBlYTJkIiwidGFnIjoiIn0%3D; expires=Mon, 10 Feb 2025 23:24:30 GMT; Max-Age=7200; path=/; samesite=laxXSRF-TOKEN=eyJpdiI6ImUvWmVZMnJzT0hhNXcxTGJNTmZERGc9PSIsInZhbHVlIjoiejJuelBDM0RLanhBeHQ5UnRteDJLOU5valZFS0xVWVBVRWNCTGxJeTJlck5jK3I0aTZRNjdURTZUanhUa1ZxMWlMbFpFU" 1 => "laravel_session=eyJpdiI6IkJrNXlxSW1wakUzbWdlTUtJYnplenc9PSIsInZhbHVlIjoiZFhieE9jaFZ2c1pMQ2dHT21DWWQzUjhDT2w1MFhscnh5Q1lvY1hJQ1lWVEc1NlkvWXl5eXJ4dTQ2T3NUVnJqczQ1VEVaalU0WmVpUUNjTWEwNy9xRm5XSGY5TGovdUF4SGplNHFIV1orV3A4bXpPZzFJVTVEbTBzb1ZINmp6NmUiLCJtYWMiOiJmY2JlMGFiYTUxNGZjZjExNTE4NzBlMWM4MzdhYWIzNjgzNTA4ZmFhYWFhOGM4ZmEwOTZlNTdmYTYzMGI1OGViIiwidGFnIjoiIn0%3D; expires=Mon, 10 Feb 2025 23:24:30 GMT; Max-Age=7200; path=/; httponly; samesite=laxlaravel_session=eyJpdiI6IkJrNXlxSW1wakUzbWdlTUtJYnplenc9PSIsInZhbHVlIjoiZFhieE9jaFZ2c1pMQ2dHT21DWWQzUjhDT2w1MFhscnh5Q1lvY1hJQ1lWVEc1NlkvWXl5eXJ4dTQ2T3NUVnJqczQ1" ] "Set-Cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6ImUvWmVZMnJzT0hhNXcxTGJNTmZERGc9PSIsInZhbHVlIjoiejJuelBDM0RLanhBeHQ5UnRteDJLOU5valZFS0xVWVBVRWNCTGxJeTJlck5jK3I0aTZRNjdURTZUanhUa1ZxMWlMbFpFUEtHb3FmelNyeE1IR3NVVmpNRlVMMFdrZVFLd2VKbTQySFdkTlNseC9uYk14VEtZTnBRMGxTbWRuSjAiLCJtYWMiOiJlMGY5MzY4NzIxMDJjNGY3OGU3ZjY4Mzk5ZjFiMTZhMDI4MWU2OGZmODc2MDY2OTkxNjJjNjc2MDBhMzBlYTJkIiwidGFnIjoiIn0%3D; expires=Mon, 10-Feb-2025 23:24:30 GMT; path=/XSRF-TOKEN=eyJpdiI6ImUvWmVZMnJzT0hhNXcxTGJNTmZERGc9PSIsInZhbHVlIjoiejJuelBDM0RLanhBeHQ5UnRteDJLOU5valZFS0xVWVBVRWNCTGxJeTJlck5jK3I0aTZRNjdURTZUanhUa1ZxMWlMbFpFU" 1 => "laravel_session=eyJpdiI6IkJrNXlxSW1wakUzbWdlTUtJYnplenc9PSIsInZhbHVlIjoiZFhieE9jaFZ2c1pMQ2dHT21DWWQzUjhDT2w1MFhscnh5Q1lvY1hJQ1lWVEc1NlkvWXl5eXJ4dTQ2T3NUVnJqczQ1VEVaalU0WmVpUUNjTWEwNy9xRm5XSGY5TGovdUF4SGplNHFIV1orV3A4bXpPZzFJVTVEbTBzb1ZINmp6NmUiLCJtYWMiOiJmY2JlMGFiYTUxNGZjZjExNTE4NzBlMWM4MzdhYWIzNjgzNTA4ZmFhYWFhOGM4ZmEwOTZlNTdmYTYzMGI1OGViIiwidGFnIjoiIn0%3D; expires=Mon, 10-Feb-2025 23:24:30 GMT; path=/; httponlylaravel_session=eyJpdiI6IkJrNXlxSW1wakUzbWdlTUtJYnplenc9PSIsInZhbHVlIjoiZFhieE9jaFZ2c1pMQ2dHT21DWWQzUjhDT2w1MFhscnh5Q1lvY1hJQ1lWVEc1NlkvWXl5eXJ4dTQ2T3NUVnJqczQ1" ] ]
        session_attributes
        0 of 0
        array:5 [ "_token" => "rPQzj9k3ausW316JVBln5xp7PdkB8tYf9eIZi0Yr" "locale" => "ar" "_previous" => array:1 [ "url" => "https://www.corspedia.com/ar/%D8%A7%D9%84%D8%AF%D9%88%D8%B1%D8%A7%D8%AA/how-the-internet-works-course" ] "_flash" => array:2 [ "old" => [] "new" => [] ] "PHPDEBUGBAR_STACK_DATA" => [] ]