Web Development. Agenda Web History Network Architecture Types of Server The languages of the web Protocols API 2.

Slides:



Advertisements
Similar presentations
HTTP Request/Response Process 1.Enter URL ( in your browser’s address bar. 2.Your browser uses DNS to look up IP address of server.com.
Advertisements

 To publish information for global distribution, one needs a universally understood language, a kind of publishing mother tongue that all computers may.
Muhammad Taimoor Khan
© 2010, Robert K. Moniot Chapter 1 Introduction to Computers and the Internet 1.
© 2004, Robert K. Moniot Chapter 1 Introduction to Computers and the Internet.
1st Project Introduction to HTML.
Chapter ONE Introduction to HTML.
It’s World Wide! I NTRODUCTION TO T HE WEB 1 Photo courtesy:
WEB DESIGN SOME FOUNDATIONS. SO WHAT IS THIS INTERNET.
CSCI 323 – Web Development Chapter 1 - Setting the Scene We’re going to move through the first few chapters pretty quick since they are a review for most.
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 1: Introduction to Web
Chapter 16 The World Wide Web Chapter Goals Compare and contrast the Internet and the World Wide Web Describe general Web processing Describe several.
With your friendly Web Developer, Chris.. Terminology  HTML - > Hypertext Markup Language  CSS -> Cascading Style Sheet  open tag  close tag  HTTP->Hypertext.
2013Dr. Ali Rodan 1 Handout 1 Fundamentals of the Internet.
Introduction to Internet Programming (Web Based Application)
Internet, intranet, and multimedia database processing l Database processing across local and wide area networks l Alternative architectures for distributing.
Sheet 1XML Technology in E-Commerce 2001Lecture 1 XML Technology in E-Commerce Lecture 1 WWW, HTML, CSS, XML, Meta-modeling.
HTML. Principle of Programming  Interface with PC 2 English Japanese Chinese Machine Code Compiler / Interpreter C++ Perl Assembler Machine Code.
Introduction to HTML Tutorial 1 eXtensible Markup Language (XML)
HTML ~ Web Design.
How the Web Works Digital Histories Workshop Adam Crymble.
WEB SCIENCE. What is the difference between the Internet and the World Wide Web? Internet is the entire network of connected computers and routers used.
Kingdom of Saudi Arabia Ministry of Higher Education Al-Imam Muhammad Ibn Saud Islamic University College of Computer and Information Sciences Chapter.
Copyright © Terry Felke-Morris WEB DEVELOPMENT & DESIGN FOUNDATIONS WITH HTML5 7 TH EDITION Chapter 1 Key Concepts 1.
Web Design (1) Terminology. Coding ‘languages’ (1) HTML - Hypertext Markup Language - describes the content of a web page CSS - Cascading Style Sheets.
INTRODUCTION TO WEB APPLICATION Chapter 1. In this chapter, you will learn about:  The evolution of the Internet  The beginning of the World Wide Web,
Introduction to HTML. Today’s Discussion What is HTML ? What is HTML ? What is Web Page ? What is Web Page ? Web Server Web Server Web Browser Web Browser.
World Wide Web “WWW”, "Web" or "W3". World Wide Web “WWW”, "Web" or "W3"
Web Application Programming Presented by: Mehwish Shafiq.
1 WWW. 2 World Wide Web Major application protocol used on the Internet Simple interface Two concepts –Point –Click.
IS-907 Java EE World Wide Web - Overview. World Wide Web - History Tim Berners-Lee, CERN, 1990 Enable researchers to share information: Remote Access.
Asstt. Prof Sonia Sharma Computer Dept 1 HTML ( Hypertext MarkUP Language ) HTML is the lingua franca for publishing hypertext on the World Wide Web.
It’s World Wide! I NTRODUCTION TO T HE WEB 1 Photo courtesy:
Introduction to the World Wide Web & Internet CIS 101.
Overview Web Technologies Computing Science Thompson Rivers University.
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)
Lesson 1: HTML and the Web Instructor: Mrs. KIM Lang.
Web Page Programming Terms. Chapter 1 Objectives Describe Internet and Understand Key terms Describe World Wide Web and its Key terms Identify types and.
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.
I NTRO TO W EB TECHNOLOGY Basic terms. C LIENT – S ERVER M ODEL a distributed communication between service requestors and service providers.
National College of Science & Information Technology.
4.01 How Web Pages Work.
4.01 How Web Pages Work.
Web Programming Language
Web Basics: HTML/CSS/JavaScript What are they?
4.01 How Web Pages Work.
Web Technologies Computing Science Thompson Rivers University
Objective % Select and utilize tools to design and develop websites.
The Client-Server Model
Database Applications Using Internet Technology
CISC103 Web Development Basics: Web site:
E-commerce | WWW World Wide Web - Concepts
Project 1 Introduction to HTML.
The Internet and HTML Code
E-commerce | WWW World Wide Web - Concepts
Objective % Select and utilize tools to design and develop websites.
PHP / MySQL Introduction
CISC103 Web Development Basics: Web site:
WEB API.
Chapter 27 WWW and HTTP.
Web Page Concept and Design :
Secure Web Programming
Introduction to World Wide Web
CIS 133 mashup Javascript, jQuery and XML
Web Technologies Computing Science Thompson Rivers University
4.01 How Web Pages Work.
Web Servers (IIS and Apache)
4.01 How Web Pages Work.
CGS 3066: Web Programming and Design Fall 2019
Presentation transcript:

Web Development

Agenda Web History Network Architecture Types of Server The languages of the web Protocols API 2

Agenda  Web History  Network Architecture  Types of Server  The languages of the web  Protocols  API 3

Web history 1989: Tim Berners-Lee creates the World Wide Web at CERN HTML, HTTP, URI, Hypertext 4

Web history 1989: Tim Berners-Lee creates the World Wide Web at CERN HTML, HTTP, URI, Hypertext 1991: Tim Berners-Lee publishes the first website 5

Web history 1989: Tim Berners-Lee creates the World Wide Web at CERN HTML, HTTP, URI, Hypertext 1991: Tim Berners-Lee publishes the first website 1993: Mosaic is released Internet made easy 6

Web history 1989: Tim Berners-Lee creates the World Wide Web at CERN HTML, HTTP, URI, Hypertext 1991: Tim Berners-Lee publishes the first website 1993: Mosaic is released Internet made easy 1994: Netscape Navigator is released 1994: W3C is created 7

Source: Web History 8

Agenda  Web History  Network Architecture  Types of Server  The lanaguages of the web  Protocols  API 9

Network Architecture Logical and structural way to connect computers and equipment together 10

Network Architecture Peer-to-peer 11

Network Architecture Client-server 12

Agenda  Web History  Network Architecture  Types of Server  The languages of the web  Protocols  API 13

Types of Server © 2014 BigDataUniversity.com 14 Browser Web Server App. Server DB Server

Types of Server Web Server Receive and respond requests from/to browser Serve static content No business logic Examples: Apache, Nginx Application Server Receive and respond request from/to web server Run business logic code May connect to the database Example: Tomcat, WEBrick 15 Web Server File System App. Server Web App.

Types of Server Database Server Store data Easier and faster to access data Example: MySQL, DB2, CouchDB, MongoDB 16 DB Server File System DBMS

Agenda  Web History  Network Architecture  Types of Server  The languages of the web  Protocols  API 17

The languages of the web polyglot Client side vs. Server side 18 Browser Web App. Client side code Server side code

19 The languages of the web Client side HTML, CSS and JavaScript HTML makes the structure CSS makes it pretty JavaScript brings it to life Source:

The languages of the web Client side HTML HyperText Markup Language Declarative language Defines structure by using tags 20

The languages of the web Client side HTML HyperText Markup Language Declarative language Defines structure by using tags Examples of tags: : defines a paragraph of text : defines a virtual block : defines an anchor to a hyperlink : defines an image : defines a table … (full list: 21

The languages of the web Client side CSS Cascading Style Sheets Specify visual attributes for the HTML elements Identify elements by tags, classes or ids 22

The languages of the web Client side JavaScript Allow code to be run on the user’s browser Dynamically interacts with the webpage elements 23

The languages of the web Client side JavaScript Allow code to be run on the user’s browser Dynamically interacts with the webpage elements Nothing to do with Java... jQuery Popular library to facilitate common JavaScript operations 24

The languages of the web Server side Even more options PHP, Ruby, Python, Java, C#, JavaScript... Code doesn’t interact with browser 25

Agenda  Web History  Network Architecture  Types of Server  The languages of the web  Protocols  API 26

Protocols Define the rules of communication between two parts Popular protocols of the web: HTTP HTTPS FTP BitTorrent 27

Protocols HTTP HyperText Transfer Protocol Used to exchange hypermedia documents between two machines Requests for data are based on methods GET POST PUT DELETE 28

Agenda  Web History  Network Architecture  Types of Server  The languages of the web  Protocols  API 29

API Remote services are connected using protocols Web applications normally use HTTP The API also specifies the input/output format JSON, XML... Examples: Facebook: Twitter: Youtube: Instagram: 30

References of-web-design of-web-design