1. Introduction to Internet and to the Web. Motto People are using the web to build things they have not built or written or drawn or communicated anywhere.

Slides:



Advertisements
Similar presentations
DT228/3 Web Development WWW and Client server model.
Advertisements

INTRODUCTION TO WEB DEVELOPMENT AND HTML Rommel Anthony Palomino Summer 2011.
 2008 Pearson Education, Inc. All rights reserved Introduction to the Internet.
Project 1 Introduction to HTML.
Chapter Concepts Review Markup Languages
© 2010, Robert K. Moniot Chapter 1 Introduction to Computers and the Internet 1.
Introduction to Web Database Processing
Introduction to Web Interface Technology (CSE2030)
Introduction to Web Pages. Slide 2 Lecture Overview Evolution of the Internet and Web Web Protocols.
Introduction to Web Interface Technology (CSE2030)
Internet. Common Terms b The documents placed on the World Wide Web? b The language in which Web pages are written? b The element of a Web page that connects.
© 2004, Robert K. Moniot Chapter 1 Introduction to Computers and the Internet.
Dreamweaver 8 Concepts and Techniques Introduction Web Site Development and Macromedia Dreamweaver 8.
1st Project Introduction to HTML.
Web Programming Language Dr. Ken Cosh Week 1 (Introduction)
Evolved from ARPANET (Advanced Research Projects Agency of the U.S. Department of Defense) Was the first operational packet-switching network Began.
HTML 1 Introduction to HTML. 2 Objectives Describe the Internet and its associated key terms Describe the World Wide Web and its associated key terms.
Chapter ONE Introduction to HTML.
Introduction to JavaScript Programming With XML and PHP Creating Interactive Web Pages Elizabeth Drake.
WEB DESIGN SOME FOUNDATIONS. SO WHAT IS THIS INTERNET.
Web Design Basic Concepts.
CMPT Web Programming Introduction and Basic HTML.
INTRODUCTION TO WEB DATABASE PROGRAMMING
Chapter 1 Introduction to HTML, XHTML, and CSS
Internet Fundamentals and Background
G51WPS Web Programming and Scripting Boriana Koleva Room: C54 Phone:
WEB DESIGN AND PROGRAMMING Who am I?. WEB DESIGN AND PROGRAMMING Who am I? Jason Green – often shortened to greenj in work systems, leading to the.
What is Web Design?  Web design is the creation of a Web page using hypertext or hypermedia to be viewed on the World Wide Web.
Architecture Of ASP.NET. What is ASP?  Server-side scripting technology.  Files containing HTML and scripting code.  Access via HTTP requests.  Scripting.
Fall Introduction to Internet Computing Copyright © 2005 Dr. Oge Marques1 Topic 1 - Introduction to the Internet, Web, and Web browsers Outline.
Internet Infrastructure 1 (Review) University of Khartoum.
Copyright © cs-tutorial.com. Introduction to Web Development In 1990 and 1991,Tim Berners-Lee created the World Wide Web at the European Laboratory for.
Chapter Two Regulating and Governing the Internet.
First things, First Do you belong in here? – 10 – 12 – Comp. Discovery or Keyboard/Comp Apps – Do you have any experience with Web Page Design?????
Programming the Web Web = Computer Network + Hypertext.
HTML, XHTML, and CSS Sixth Edition Chapter 1 Introduction to HTML, XHTML, and CSS.
CIS 1310 – HTML & CSS 1 Introduction to the Internet.
Topics in Technology and Marketing In The Beginning.
Introduction To Internet
HTML PROJECT #1 Project 1 Introduction to HTML HTML Project 1: Introduction to HTML 2 Vocabulary Internet service provider (ISP) A company that has a.
Chapter 5 Networking and Communication. Learning Objectives Upon successful completion of this chapter, you will be able to: understand the history and.
Web Design (1) Terminology. Coding ‘languages’ (1) HTML - Hypertext Markup Language - describes the content of a web page CSS - Cascading Style Sheets.
Introduction to the Internet & WWW by Dr. Khalil 1 Introduction to the Internet and World Wide Web Dr. Awad Khalil Computer Science Department AUC.
COP 3813 Intro to Internet Computing Prof. Roy Levow Lecture 1.
3.01 Networks-Travel Back in Time Unit 3 Internet Basics.
Internet Overview (Chapter 1 in [2]). 2 Outline History of the Internet History of the Internet Seven Layers of the OSI Model Seven Layers of the OSI.
HTML Concepts and Techniques Fifth Edition Chapter 1 Introduction to HTML.
Chapter 1 Introduction to HTML, XHTML, and CSS HTML5 & CSS 7 th Edition.
Topics in Technology and Marketing In The Beginning.
JavaScript and Ajax (Internet Background) Week 1 Web site:
Introduction to the World Wide Web & Internet CIS 101.
 In the 1960s, ARPANET (Advanced Research Projects Agency Network), the internet’s predecessor, was invented  ARPANET used two technologies that are.
ULI101 – XHTML Basics (Part I) Internet / Web Concepts Brief History TCP/IP Web Servers / Web Browsers URL HTTP / HTML.
Web Design Terminology Unit 2 STEM. 1. Accessibility – a web page or site that address the users limitations or disabilities 2. Active server page (ASP)
CIS 1203 Web Technologies Introduction to the Internet and the WWW.
Web Page Programming Terms. Chapter 1 Objectives Describe Internet and Understand Key terms Describe World Wide Web and its Key terms Identify types and.
Doktorant ė : Egl ė Mickevi č i ū t ė Software development technologies KAUNO TECHNOLOGIJOS UNIVERSITETAS INFORMACIJOS SISTEM Ų KATEDA Kaunas, 2013.
HTML PROJECT #1 Project 1 Introduction to HTML. HTML Project 1: Introduction to HTML 2 Project Objectives 1.Describe the Internet and its associated key.
1 Chapter 1 INTRODUCTION TO WEB. 2 Objectives In this chapter, you will: Become familiar with the architecture of the World Wide Web Learn about communication.
Project 1 Introduction to HTML.
CISC103 Web Development Basics: Web site:
Introduction to the Web
Chapter 1 Introduction to HTML.
Project 1 Introduction to HTML.
Introduction to Computers and the Internet
Internet Fundamentals and Background
PHP / MySQL Introduction
Internet Fundamentals and Background
Introduction to Internet, WWW, and Web browsers
Introduction to World Wide Web
Presentation transcript:

1. Introduction to Internet and to the Web

Motto People are using the web to build things they have not built or written or drawn or communicated anywhere else. —Tim Berners-Lee

History: ARPANET Developed in late 1960’s by ARPA – Advanced Research Projects Agency, Dept. of Defense Connected computers in a dozen of universities and institutions – 56KB communications lines Allowed computers to be shared Key benefit: fast communication between researchers – ! Precursor of Internet

Goals of ARPANET Multiple users can simultaneously send and receive data Must withstand nuclear attack – No centralized control – If a piece of the network fails, other portions will still route the packets

Achievements of ARPANET Pioneered packet switching – Data is sent in small "packets" – Packets contain data, address, error-control, sequencing info – Greatly reduced transmission costs Transmission Control Protocol (TCP) – Common protocol – Ensures that messages are properly routed and that they arrive intact Used both for inter- and intra-communication Connected huge variety of hardware and software

Internet: How it Grew Initially only universities and research institutions Military became big user Clinton government opened Internet for commercial purposes – Businesses invested heavily in Internet improvements – Fierce competition among communications carriers and hardware and software suppliers – Massive increase in bandwidth – Plummeting costs

Internet: Standards & Applications Tim Berners-Lee at CERN – Invents Hypertext Transfer Protocol (HTTP) communications protocol for the web – Invents HyperText Markup Language (HTML) describe data and its appearance – Coins the term World Wide Web 1993 First browser: Mosaic – Web becomes usable for the public Netscape Company – Commercial browser – Initiates the explosive Internet of late 1990s

W3C World Wide Web Consortium – – Founded in 1994 by Tim Berners-Lee Goals – Make Internet universally accessible – Standards HyperText Markup Language (HTML— getting obsolete) Extensible HyperText Markup Language (XHTML) Cascading Style Sheets (CSS) Extensible Markup Language (XML) Web 2.0

Web s and early 2000s Big companies fight browser wars – Microsoft vs. Netscape Search engines vie for eyeballs Every web site wants to be THE portal A few companies produce content Users browse “brochure web”

2003+: Web 2.0 New technologies – Storage became abundant – Ajax – Rich Interaction Applications – Software as a Service (SaaS) Make new ways of using the web possible – Users create the content Companies provide the platforms – Wikipedia, eBay, MySpace, Facebook, Flickr, YouTube

Web Services Functionality of existing applications and websites is provided to public Large companies provide services – Amazon Web Services, Google Maps Small businesses create niche web applications – e.g. combine maps web services with classifieds

Future: Web x.0 Semantic Web – Understand the meaning of the data on the web Petabyte statistics – Is it needed to understand the web? – Inferences based on super-huge data amounts work

Web Elements: Markup Languages Define data Platform-independent HTML – HyperText Markup Language – defines web page elements and their layout – fixed, predefined elements and grammar – elements can overlap, not strictly a tree XML – eXtended Markup Language – arbitrary elements – strictly hierarchical – processed using scripting languages XHTML – XML–compliant HTML

Web Elements: Programming Languages Scripting Languages – interpreted slow to execute flexible: direct evaluation of text as code possible – e.g. JavaScript, Perl, ActionScript, PHP, Ruby on Rails Compiled (or Hybrid) Languages – e.g. C, C++, Java, C# extra compilation step fast execution – hybrid: compiled into intermediate code, then interpreted – used on server-side

Scripting vs. Compiled Languages Scripting languages start executing fast, but are much slower during execution – no compilation step – interpreters are slow Scripting languages are easier to port to another platform – It is harder to write a compiler than to write an interpreter Scripting languages are more dynamic – e.g., server-side applications can generate code and send it to the browser where it can then be immediately interpreted

Object-Oriented Programming Vastly superior paradigm Programmers can be more productive – software can be easier to write, understand, debug and modify Reusable software components – Extensive free libraries are available online! Languages for Web programming are object- oriented – take advantages of it – JavaScript, Java, C#, ActionScript

Tasks Read textbook Chapter 1 and Chapter 2