Advanced Web Technologies By: Faraz Ahmed. Contents 0 Course Outline 0 Architectures 0 HTTP.

Slides:



Advertisements
Similar presentations
Overview Environment for Internet database connectivity
Advertisements

TCP/IP Protocol Suite 1 Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter 22 World Wide Web and HTTP.
DT228/3 Web Development WWW and Client server model.
AJAX – The Future of Web Development? Anders Moberg David Mörtsell David Södermark.
Web applications using JavaServer Faces (JSF) A brief introduction 1JavaServer Faces (JSF)
© 2010, Robert K. Moniot Chapter 1 Introduction to Computers and the Internet 1.
IS 360 Course Introduction. Slide 2 What you will Learn (1) The role of Web servers and clients How to create HTML, XHTML, and HTML 5 pages suitable for.
The Application Layer Chapter 7. Electronic Mail Architecture and Services The User Agent Message Formats Message Transfer Final Delivery.
Vrije Universiteit amsterdamPostacademische Cursus Informatie Technologie Basic Technology HTML, HTTP, MIME client / server architecture client-side extensions.
Introduction to Web Application Architectures Web Application Architectures 18 th March 2005 Bogdan L. Vrusias
DT211/3 Internet Development Application Internet Development Application.
1 The World Wide Web Architectural Overview Static Web Documents Dynamic Web Documents HTTP – The HyperText Transfer Protocol Performance Enhancements.
WWW and Internet The Internet Creation of the Web Languages for document description Active web pages.
ITM352 Javascript and Dynamic Web Pages: Client Side Processing.
Web Programming Language Dr. Ken Cosh Week 1 (Introduction)
WEB DESIGN SOME FOUNDATIONS. SO WHAT IS THIS INTERNET.
The Internet Database Environment
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.
CSS/417 Introduction to Database Management Systems Workshop 5.
27.1 Chapter 27 WWW and HTTP Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Another PillowTalk Presentation  2004 Dynamic Systems, Inc. Introduction to XML for SOA Lee H. Burstein,
© 2002 by Prentice Hall 1 David M. Kroenke Database Processing Eighth Edition Chapter 14 Networks, Multi-Tier Architectures, and XML.
AJAX Making Dynamic Web pages more Dynamic Jim Hendricks April 25th, 2006.
URails Meeting 001. HTTP Old/Young guys with beards decided “We need to communicate. Let’s use text!” Hypertext Transfer Protocol HTTP is just sending.
Web applications using JavaServer Faces (JSF) A brief introduction 1JavaServer Faces (JSF)
® IBM Software Group © 2007 IBM Corporation J2EE Web Component Introduction
Weekend MS CS Program Internet and Web Technologies COT 5930 Web Project Development - Ajax Dr. Roy Levow, Associate Chair & Professor
Presentation Topic: XML and ASP Presented by Yanzhi Zhang.
Ontologies and Lexical Semantic Networks, Their Editing and Browsing Pavel Smrž and Martin Povolný Faculty of Informatics,
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.
Session I Chapter 1 - Introduction to Web Development
C# AND ASP.NET What will I do in this course?. MAJOR TOPICS Learn to program in the C# language with the Visual Studio IDE (Interactive Development Environment)
UFCEUS-20-2 Web Programming Lecture 1 Module Introduction & Outline.
1 MSCS 237 Overview of web technologies (A specific type of distributed systems)
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,
IT WEB TECHNOLOGY Prepared by, K.ABINAYA Lect/IT.
Schedule Introduction to Web & Database Integration Tools and Resources HTML and Styles Forms and Client-Side Scripts DB Engines Forms Processing and Server-Side.
World Wide Web “WWW”, "Web" or "W3". World Wide Web “WWW”, "Web" or "W3"
Web application architecture1 Based on Jim Conallen: Web Applications with UML.
1 WWW. 2 World Wide Web Major application protocol used on the Internet Simple interface Two concepts –Point –Click.
Session 1 Chapter 1 - Introduction to Web Development ITI 133: HTML5 Desktop and Mobile Level I
Advanced Web Technologies Lecture #4 By: Faraz Ahmed.
Intro About Web. Web Definitions Web means the following: –HTTP (or HTTPS) protocol; HTTP server is called Web-server, HTTP clients are e.g. browsers.
Unit 3 — Advanced Internet Technologies Lesson 11 — Introduction to XSL.
©Silberschatz, Korth and Sudarshan10.1Database System Concepts W3C - The World Wide Web Consortium W3C - The World Wide Web Consortium.
 Before you continue you should have a basic understanding of the following:  HTML  CSS  JavaScript.
Introduction to the World Wide Web & Internet CIS 101.
Java Programming: Advanced Topics 1 Building Web Applications Chapter 13.
1 Introduction to Web Application Review. 2 Five Layers Architecture HTML, CSS, Java Script ASP.net User ’ s.dll, Nunit, Web Services ADO.net SQL Server,
1 The World Wide Web Architectural Overview Static Web Documents Dynamic Web Documents HTTP – The HyperText Transfer Protocol Performance Enhancements.
Overview Web Technologies Computing Science Thompson Rivers University.
ASP.net Course From Intermediate to Advance level By Arsalan Ahmed 3 Months Course Cell :
1 LM 6 Database Applications Dr. Lei Li. Learning Objectives Explain three components of a client-server system Describe differences between a 2-tiered.
The Internet Salihu Ibrahim Dasuki (PhD) CSC102 INTRODUCTION TO COMPUTER SCIENCE.
TCP/IP Protocol Suite 1 Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter 22 World Wide Web and HTTP.
CSE541: Web Applications Special Thanks to M. Abdur Rahman.
National College of Science & Information Technology.
Dive into web development
Web Technologies Computing Science Thompson Rivers University
Database Applications Using Internet Technology
Prepared for Md. Zakir Hossain Lecturer, CSE, DUET Prepared by Miton Chandra Datta
Introduction to Internet Programming
HTML5 Level I Session I Chapter 1 - Introduction to Web Development
Secure Web Programming
Introduction to World Wide Web
Web Technologies Computing Science Thompson Rivers University
Client-Server Model: Requesting a Web Page
Presentation transcript:

Advanced Web Technologies By: Faraz Ahmed

Contents 0 Course Outline 0 Architectures 0 HTTP

Course definition[1] 0 This course would deal with the advanced techniques for constructing better, efficient and robust web apps. It would briefly touch upon the major concepts ranging from simple HTTP to advanced semantic web.

Stage 1 0 Introduction to Web applications and review of basic concepts: client-server architecture, three- and n-tier models, static versus dynamic pages, server- database connectivity 0 Client-side technologies: HTTP protocol, HTML and related (CSS, JavaScript, etc.) 0 Using formal methods in the development of Web applications 0 The Model-View-Controller (MVC) paradigm 0 Web Services using RESTful

Stage 2 0 Introduction: Semi-structured data. 0 XML: core concepts 0 DTDs, a simple schema language for XML documents 0 XPath, a navigation language for XML documents 0 XSLT, a transformation language for XML documents

Stage 3 0 Introduction to the Semantic Web 0 RDF and RDF-Schema 0 Basics of knowledge representation and informal introduction to OWL 0 Protégé

Client Server Architecture[2]

3-Tier Architecture[2]

Multi-tiered Architecture[2]

HTTP Application level protocol for distributed, collaborative collaborative, hypermedia information systems.

HTTP 0 Abbreviation for ? 0 A web crawler –user agent 0 Stateless protocol

Maintaining State 0 Sessions 0 Cookies 0 Passing data at each request-response cycle

Caching 0 What is caching? 0 What are the benefits?

Caching (cont.) 0 Preventing Cache 0 Cache-control to no-cache 0 Allowing Cache 0 No cache-control header 0 Private: only the client can cache it. 0 Public: every intermediate node or the client can cache it.

Caching (cont.) 0 Preventing Cache 0 Cache-control to no-cache 0 Allowing Cache 0 No cache-control header 0 Private: only the client can cache it. 0 Public: every intermediate node or the client can cache it.

AJAX

HTML 0 Hyper text markup language 0 What are markup languages 0 Together with HTTP, form the hypermedia

Dynamic HTML 0 Difference 0 What is CSS ? 0 What is javaScript? 0 Java applet, and ActiveX controls

XHTML 0 Browser Compatibility 0 Extensible 0 Trivial differences here [3]

References 1) “Course Outline- Advanced Web Technologies”, visited on 3rd Jan 2011“Networkinghttp://awt-szabist.wikispaces.com/Course+Outline 2) “3-Tier Client/Server Architecture”, visited on 3rd Jan 2011http://en.kioskea.net/contents/cs/cs3tier.php3 3) “What is XHTML”, visited on 3 rd Jan 2011http://