Muhammad Taimoor Khan

Slides:



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

Project 1 Introduction to HTML.
Chapter 8: Web Server Hardware and Software. Electronic Commerce, Seventh Annual Edition2 Web Server Basics The main job of a Web server computer is to.
© 2010, Robert K. Moniot Chapter 1 Introduction to Computers and the Internet 1.
The Internet Useful Definitions and Concepts About the Internet.
Layer 7- Application Layer
Internet Development 1 Introduction Colm O Suilleabhain.
DT211/3 Internet Development Application Internet Development Application.
Introduction to Web Based Application. Web-based application TCP/IP (HTTP) protocol Using WWW technology & software Distributed environment.
© 2004, Robert K. Moniot Chapter 1 Introduction to Computers and the Internet.
1st Project Introduction to HTML.
ECA 228 Internet/Intranet Design I Intro to the Web.
Web Programming Language Dr. Ken Cosh Week 1 (Introduction)
Web Design Terms and Concepts Ms. Scales. Q. What is a Server? A. A server is a computer that stores information many people can access. It runs special.
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.
WEB DESIGN SOME FOUNDATIONS. SO WHAT IS THIS INTERNET.
Christopher M. Pascucci Basic Structural Concepts of.NET Browser – Server Interaction.
مقدمه ای بر طراحی صفحات وب. 2 Web Components  Clients and Servers  Internet Service Providers  Web Site Hosting Services  Domains Names, URL ’ s and.
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.
How the Web Works. WWW – part of the Internet (others: , FTP, Telnet) Loaded to a Server | Viewed in a Browser (Client) Client: Request & Render.
INTRODUCTION TO WEB DATABASE PROGRAMMING
CS 299 – Web Programming and Design CS299: Web Programming and Design Instructor: Dr. Fang (Daisy) Tang.
Delving into the Internet and Networks. In the beginning  ARPANET – set up for the military to have another network of communication  Pre-cursor to.
Introduction to ASP.NET. Prehistory of ASP.NET Original Internet – text based WWW – static graphical content  HTML (client-side) Need for interactive.
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.
Java Omar Rana University of South Asia. Course Overview JAVA  C/C++ and JAVA Comparison  OOP in JAVA  Exception Handling  Streams  Graphics User.
Introduction to Internet Programming (Web Based Application)
Chapter 17 - Deploying Java Applications on the Web1 Chapter 17 Deploying Java Applications on the Web.
NASRULLAH KHAN.  Lecturer : Nasrullah   Website :
The Internet  Internet Hardware connected together Creates a massive worldwide network  Hardware Computers Communication lines  Interlinked collection.
Chapter 4 Networking and the Internet. © 2005 Pearson Addison-Wesley. All rights reserved 4-2 Chapter 4: Networking and the Internet 4.1 Network Fundamentals.
HTML. Principle of Programming  Interface with PC 2 English Japanese Chinese Machine Code Compiler / Interpreter C++ Perl Assembler Machine Code.
Web Engineering we define Web Engineering as follows: 1) Web Engineering is the application of systematic and proven approaches (concepts, methods, techniques,
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.
1 Welcome to CSC 301 Web Programming Charles Frank.
Web Design (1) Terminology. Coding ‘languages’ (1) HTML - Hypertext Markup Language - describes the content of a web page CSS - Cascading Style Sheets.
1 MSCS 237 Overview of web technologies (A specific type of distributed systems)
Overview Web Session 3 Matakuliah: Web Database Tahun: 2008.
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,
Session 1 Chapter 1 - Introduction to Web Development ITI 133: HTML5 Desktop and Mobile Level I
Web Server.
Web Systems & Technologies Lecture 1
Introduction and Principles Web Server Scripting.
NASRULLAH KHAN.  Lecturer : Nasrullah   Website :
WEB SERVER SOFTWARE FEATURE SETS
HTML Concepts and Techniques Fifth Edition Chapter 1 Introduction to HTML.
Application of the Internet 1998/12/09 KEIO University, JAPAN Mikiyo
Matthew Baillie, Luke Day THE INTERNET. HISTORY OF THE INTERNET J.C.R. Licklider authored a series of memos concerning theoretical network structures.
The Internet What is the Internet? The Internet is a lot of computers over the whole world connected together so that they can share information. It.
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)
The Internet Technological Background. Topic Objectives At the end of this topic, you should be able to do the following: Able to define the Internet.
6/28/ A global mesh of interconnected networks (internetworks) meets these human communication needs. Some of these interconnected networks are.
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.
Web Development. Agenda Web History Network Architecture Types of Server The languages of the web Protocols API 2.
Introduction to the Internet
CS299: Web Programming and Design Instructor: Dr. Fang (Daisy) Tang
Web Programming Language
4.01 How Web Pages Work.
Web Technologies Computing Science Thompson Rivers University
WWW and HTTP King Fahd University of Petroleum & Minerals
Chapter 1 Introduction to HTML.
E-commerce | WWW World Wide Web - Concepts
E-commerce | WWW World Wide Web - Concepts
CS222 Web Programming Course Outline
Web Technologies Computing Science Thompson Rivers University
Presentation transcript:

Muhammad Taimoor Khan

CSC103 Introduction to Computers and Programming 4(3, 1)

 Designing Web Pages with HTML; Block-Level Elements in HTML; Text-Level Elements in HTML; Frames; Cascading Style Sheets; Getting Started with Java; Object-Oriented Programming in Java; Basic Java Syntax; Applets and Basic Graphics; AWT Components and layout managers; GUI and Event handling; Swing components; Network Programming and RMI; HTML Forms; Java Servlets; JavaServer Pages; Using Applets as front ends to server-side programs; Connecting to data bases using JDBC; Adding dynamic content to web pages using Java Script; XML Processing with Java.

 2 (60mins) Lectures per week  2 (90mins) Labs per week hrs of home study and practice work per week Maintain a Lab Manual (in Soft)

AssessmentMarks (Theory) Quizzes615% Assignments410% Sessional I110% Sessional II115% Terminal150% Theory Total(theory)*2/3 (Practical) Assignments325% Sessional I110% Sessional II115% Terminal150% Practical Total(practical)*1/3 Grand TotalTheory Total + Practical Total

 Server  Client Browser  Web Application Architecture  URL (Uniform resource locator)  Hosting  Web Application  Protocols  Ports

 It is a software installed on a computer  Shares resources  Receives requests and generate responses  Run continuously for longer duration with high efficiency, security and reliability  May require special hardware

Web Server  A web server serves static content to a web browser by loading a file from a disk and serving it across the Internet to the user’s browser  During this process the client and server communicate through HTTP protocol  Apache HTTP server (Apache software)  Apache Tomcat (Apache software)  Internet information services IIS (Microsof)  Sun Java (Sun Microsystems)…

FTP (file transfer protocol) Server  It move files securely among computers  Accessed through FTP clients Application Server  It is for runtime processing to prepare response

Server  It sends, receives and stores s over a corporate network across the Internet Proxy Server  Proxy server acts as an intermediary between clients and servers

Database Server  It provides database services to other computers  DNS (Domain Name Server/ System/Service)  Audio/Video Servers  Chat Servers  Game Servers…

 A computer program with GUI to display HTML traverse data from WWW via HTTP

 How web servers and clients communicate with each other

2-Tier Architecture Presentation Tier Web Service Tier 3-Tier Architecture Presentation Tier Web Service Tier DB Tier

A formatted text string used by web browsers or other clients to identify a resource on the network It can be a webpage, text document, graphics or code name.com:8080/directory/page.html

 Buying Domain name  Buying Hosting space

 A set of web pages served from a single web domain  Hosted by a web server  Accessed publicly through a network (Internet)  Has a unique address (URL)  Constitute the WWW  Written in HTML  Accessed through HTTP / HTTPS protocols

 Static Website  Web page delivered in response to client’s request, are in the form in which they are stored. Constructed through HTML, CSS, Javascript, JQuery  Dynamic Website (Web App)  Web pages delivered are constructed at runtime at server, through server-side scripting like PHP, JAVA,.NET  Search Engines  a program that searches for and identifies items in a database that correspond to keywords or characters specified by the user, used especially for finding particular sites on the Internet.

 Content Management Systems (CMS)  Web Portal  Offers a broad array of resources like shopping mall, search engines, ing service, forums etc.

 E-Commerce  Social Networking (facebook, twitter etc)  Blogging  Forums  E-Learning  E-Governance  E-Storage  E-Service  Mirror  Online Gaming

 HTTP  Hyper text transfer protocol  Exchange hypertext (structured text)  HTTPS  Hyper text transfer protocol secure  For secure communication over SSL (Secure Socket Layer)  FTP  File transfer protocol  SMTP  Simple mail transfer protocol

 20 FTP  23 Telnet  25 SMTP  80 HTTP  53 DNS  110 POP3  115 SFTP  443 HTTPS

 Virus  Hacking  SEO  Plug-ins / patches  Open source  ISP  Internet  Navigation  Flash  FTP  Firewall  Ajax  DSL / ADSL / Dial-up  3G / 4 G  Bots / Crawlers / Spiders

 Client Side Scripting  HTML  DHTML  XHTML  CSS  Javascript  Jquery  XML  Server Side scripting  Java  PHP .NET  Databases  SQL  MySQL  MS Access  JDBC (for connectivity)

 HTML  HTM  PHP  ASPX  JSP

 Write a 1-2 pages report of the working of the terms and technologies discussed above  Make use of examples and photos to elaborate your point  Submission next week