Internet Technologies



Similar documents
Web Programming and Design

IT3504: Web Development Techniques (Optional)

Instructor: Betty O Neil

Introduction to Web Technology. Content of the course. What is the Internet? Diana Inkpen

By : Khalid Alfalqi Department of Computer Science, Umm Al-Qura University

Basic Internet programming Formalities. Hands-on tools for internet programming

IT3503 Web Development Techniques (Optional)

Vom Internet of Things zum Smart Everything - Warum Industrien digitalisieren

TCP/IP Protocol Suite. Marshal Miller Chris Chase

Fig (1) (a) Server-side scripting with PHP. (b) Client-side scripting with JavaScript.

Oct 15, Internet : the vast collection of interconnected networks that all use the TCP/IP protocols

ICT 6012: Web Programming

Connecting with Computer Science, 2e. Chapter 5 The Internet

Syllabus INFO-UB Design and Development of Web and Mobile Applications (Especially for Start Ups)

End User Guide The guide for /ftp account owner

Syllabus INFO-GB Design and Development of Web and Mobile Applications (Especially for Start Ups)

Introduction to LAN/WAN. Application Layer (Part II)

History of the Internet. Mrs. Moraes Poquessing Middle School

Network: several computers who can communicate. bus. Main example: Ethernet (1980 today: coaxial cable, twisted pair, 10Mb 1000Gb).

lesson 19 Internet Basics

Computer Networks 1 (Mạng Máy Tính 1) Lectured by: Dr. Phạm Trần Vũ MEng. Nguyễn CaoĐạt

Efficiency of Web Based SAX XML Distributed Processing

Web Development. Owen Sacco. ICS2205/ICS2230 Web Intelligence

10CS73:Web Programming

Introduction to web development

CSE 203 Web Programming 1. Prepared by: Asst. Prof. Dr. Maryam Eskandari

Web Hosting Features. Small Office Premium. Small Office. Basic Premium. Enterprise. Basic. General

Trollhättan, Sweden

CITS1231 Web Technologies. Client, Server, the Internet, and the Web

architecture: what the pieces are and how they fit together names and addresses: what's your name and number?

Chapter 4: Networking and the Internet

Pemrograman Web. 1. Pengenalan Web Server. M. Udin Harun Al Rasyid, S.Kom, Ph.D

ASSOCIATE IN ARTS DEGREE-60 UNITS

Chapter 21 Web Servers

Fachgebiet Technische Informatik, Joachim Zumbrägel

Web. Services. Web Technologies. Today. Web. Technologies. Internet WWW. Protocols TCP/IP HTTP. Apache. Next Time. Lecture # Apache.

Computer Networks. Lecture 7: Application layer: FTP and HTTP. Marcin Bieńkowski. Institute of Computer Science University of Wrocław

Credits: Some of the slides are based on material adapted from

The following multiple-choice post-course assessment will evaluate your knowledge of the skills and concepts taught in Internet Business Associate.

CSCI110: Examination information.

SWE 444 Internet and Web Application Development. Introduction to Web Technology. Dr. Ahmed Youssef. Internet

Network Configuration Settings

Core Syllabus. Version 2.6 C OPERATE KNOWLEDGE AREA: OPERATION AND SUPPORT OF INFORMATION SYSTEMS. June 2006

CHAPTER 9: THE EVOLVING INTERNET

The Web as a Client-Server System; TCP/IP intro!

How To Understand The History Of The Web (Web)

Lecture 2. Internet: who talks with whom?

1. When will an IP process drop a datagram? 2. When will an IP process fragment a datagram? 3. When will a TCP process drop a segment?

Web Hosting and Domain Name Registration

GUIDE TO WEBSITES AND E-COMMERCE

Web Development. How the Web Works 3/3/2015. Clients / Server

Internet and its Application in Libraries

Web Pages. Static Web Pages SHTML

Detailed Table of Contents

Unit- I Introduction and Web Development Strategies

Reseller Hosting Program. a project by

tibbr Now, the Information Finds You.

Topic 1 A Brief History of the Internet. CITS3403 Agile Web Development

v6sonar Report Service Overview and Case Study By Nephos6, Inc.


1. Introduction. 2. Web Application. 3. Components. 4. Common Vulnerabilities. 5. Improving security in Web applications

The TCP/IP Reference Model

Virtual Server and DDNS. Virtual Server and DDNS. For BIPAC 741/743GE

ASP.NET: THE NEW PARADIGM FOR WEB APPLICATION DEVELOPMENT

M3-R3: INTERNET AND WEB DESIGN

IP addresses. IP addresses: IPv4: 32 bits:

The Web History (I) The Web History (II)

LAMP Server A Brief Overview

CISC 1600 Introduction to Multi-media Computing

E-commerce. business. technology. society. Kenneth C. Laudon Carol Guercio Traver. Third Edition. Copyright 2007 Pearson Education, Inc.

138 To satisfy a prerequisite, the student must have earned a letter grade of A, B, C or CR in the prerequisite course, unless otherwise stated.

The World Wide Web: History

Developing Your School Website

If your organization is not already

Terminology. Internet Addressing System

Course Name: Course in JSP Course Code: P5

CHAPTER 1 INTRODUCTION

Internet Technologies_1. Doc. Ing. František Huňka, CSc.

Introduction to Web Technologies

42goISP Documentation

Web Cloud Architecture

Technology/Internet Usage Workshop

4 Understanding. Web Applications IN THIS CHAPTER. 4.1 Understand Web page development. 4.2 Understand Microsoft ASP.NET Web application development

LAMP [Linux. Apache. MySQL. PHP] Industrial Implementations Module Description

ICAWEB424A Evaluate and select a web hosting service

Transcription:

QAFQAZ UNIVERSITY Computer Engineering Department Internet Technologies Introduction Dr. Abzetdin ADAMOV Chair of Computer Engineering Department aadamov@qu.edu.az http://ce.qu.edu.az/~aadamov

EVALUATION Midterm 30% Compulsory Project 20% (quiz 70%; attendance 30%) Final 50% Total 100 puan Optional Project 10 puan (max) (Referat in accordance to requirements, min 7 pages, English + software implementation) Note: If you requested Optional Project, it must be completed

Internet History In 1957, the Soviet Union launched the first satellite, Sputnik I, triggering US President Dwight Eisenhower to create the ARPA (Advanced Research Project Agency ) agency to regain the technological lead in the arms race. A special computer called an Interface Message Processor was developed to realize the design, and the ARPANET went live in early October, 1969. The first networking protocol used on the ARPANET was the Network Control Program. In 1983, it was replaced with the TCP/IP protocol developed by Robert Kahn, Vinton Cerf In 1990, the ARPANET was retired and transferred to the NSFNET (National Science Foundation Network ). The NSFNET was soon connected to the CSNET, which linked Universities around North America, and then to the EUnet, which connected research facilities in Europe. The use of the Internet exploded after 1990, causing the US Government to transfer management to independent organizations starting in 1995.

Internet History The conceptual foundation for creation of the Internet was significantly developed by three individuals and a research conference, each of which changed the way we thought about technology by accurately predicting its future: Vannevar Bush wrote the first visionary description of the potential uses for information technology with his description of the "memex" automated library system. Norbert Wiener invented the field of Cybernetics, inspiring future researchers to focus on the use of technology to extend human capabilities. The 1956 Dartmouth Artificial Intelligence conference crystallized the concept that technology was improving at an exponential rate, and provided the first serious consideration of the consequences. Marshall McLuhan made the idea of a global village interconnected by an electronic nervous system part of our popular culture.

Internet Today Population Area Internet 2095 Internet 514.45 China 1339 Russia 17.07 India 1155 Canada 9.97 USA 311 USA 9.62 0 500 1000 1500 2000 2500 0 200 400 600 million million square km

Internet Today All Economy 65.4% Information Tecnology 34.6%

Kullanıcı sayısı (mln.) Internet Today 2100 2000 1900 1800 1700 1600 1500 1400 1300 1200 1100 1000 900 800 700 600 500 400 300 200 100 0 16 37 57 74 102 147 155 195 254 381 460 515 562 580 650 1100 1500 2099 12.95 12.96 02.97 09.97 01.98 09.98 01.99 08.99 01.00 10.00 04.01 08.01 01.02 05.02 11.02 12.05 12.09 3.11 Tarih - Ay / Yıl NOTE: 2009 sonunda etforecasts araştırmalarına göre 1.5 milyara ulaşacak

Host Sayısı (mln.) Internet Today 600 550 500 450 400 350 300 250 200 150 100 50 0 янв.91 янв.92 янв.93 янв.94 янв.95 янв.96 янв.97 янв.98 янв.99 янв.00 янв.01 янв.02 янв.03 янв.04 янв.05 янв.06 янв.07 янв.08 янв.09

Kullanıcıların nüfus da yüzdesi (%) Foundations of the Web 30 28 26 24 22 20 18 16 14 12 10 8 6 4 2 0 13 12.4 8.2 4.1 1.5 1.1 0.9 0.6 0.59 0.5 0.34 0.32 0.04 0.03 EE LV RU LT BY UA KG AM KZ UZ GE MD AZ TM TJ Ülkenin Internet uzantısı Note: Internet stats for December 2001

Kullanıcıların nüfus da yüzdesi (%) Foundations of the Web 40 38 36 34 32 30 28 26 24 22 20 18 16 14 12 10 8 6 4 2 0 34.7 18 15 10 5.2 5 3 2.7 2.3 2.2 1.8 1.8 1.3 0.9 0.8 EE LV RU LT BY UA KG AZ AM KZ UZ GE MD TM TJ Ülkenin Internet uzantısı Note: Internet stats for December 2004

Kullanıcıların nüfus da yüzdesi (%) Foundations of the Web 70 65 60 55 50 45 40 35 30 25 20 15 10 5 0 65,6 59,4 59,2 29,1 27,1 18,2 16,2 14,7 13,8 12,3 8,8 7,8 6,6 5,8 EE LV LT BY RU AZ MD UA KG KZ UZ GE TJ AM TM Ülkenin Internet uzantısı 1,4 Note: Internet stats for September 2009 Avarage Internet usage in the world 21.9%

Kullanıcıların nüfus da yüzdesi (%) Foundations of the Web 70 65 60 55 50 45 40 35 30 25 20 15 10 5 0 68.2 59.5 46 40 44.1 30.9 33.9 39.3 34.1 26.8 28.3 EE LV LT BY RU AZ MD UA KG KZ UZ GE TJ AM TM Ülkenin Internet uzantısı 9.2 47.1 1.6 Note: Internet stats for March 2011 Avarage Internet usage ın the world 30.2%

Data (TB/month) Foundations of the Web 8000000 8126000 7000000 6000000 5000000 5220000 4000000 3000000 2000000 1000000 0 75250 175000 356000 681000 1267000 2055000 3339000 2000 2001 2002 2003 2004 2005 2006 2007 2008 Years Note: Global Internet traffic

Foundations of the Web

Foundations of the Web

Foundations of the Web

Foundations of the Web Note: Protocols that make up Internet traffıc

Foundations of the WEB DNS 2 DNS 8 1 SUN SUN 3 DNS 7 DNS 4 5 6 - Ülkeler, şehirler, kullanıcı grupları

Web Programming Technologies 1. Internet History. Internet Architecture. Internet Services 2. Internet Infrastructure. IP Addressing 3. Domain Name System and Domain Name Resolving 4. Internet Protocols and Services: WWW and HTTP Protocol, Electronic Mail and SMTP / POP3 Protocols 5. Introduction to CGI (Common Gateway Interface) and Understanding of Dynamic Content 6. HTML Forms. Understanding and Using of Form Elements 7. Server-side Application Development. Web Application Development Essentials 8. Introduction to PHP. Syntax. Standard Data Types. Flow Control. PHP s Peculiar Properties and Features.

Web Programming Technologies 9. Working with Files and Directories 10.Connecting and Managing Databases. Database-oriented Web- Application Development 11.What is Cookie? Cookie Using and Implementation 12.What is Session? Difference between Cookie and Session 13.Network Programming and Using of Internet Services 14.JavaScript. Web 2 Concept and AJAX Technology 15.Pervasive, Ubiquity, Cloud Computing and Services. Wireless and Mobile Application Development

Foundations of the Web To build web applications, you first need to understand the foundations of the web: HyperText Transfer Protocol (HTTP) HyperText Markup Language and Forms (HTML) Common Gateway Interface (CGI) Cookies Other Technologies

Introduction to HTTP HyperText Transfer Protocol: The defined standard of communication between web browsers and web servers. Coverage: How does HTTP work? What s the difference between GET and POST? How does it affect my web applications? How does it affect application development?

Web Programming Technologies CGI (Common Gateway Interface) Perl / DBI / MySQL PHP JSP (Java Server Pages)

HTML Forms Other Slide