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



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

Lesson Overview. Getting Started. The Internet WWW

Release: 1. ICAWEB414A Design simple web page layouts

ICAWEB502A Create dynamic web pages

Introduction to Dreamweaver

Online Course Syllabus CS406/BA406 Managing Web Technologies. Important Notes:

Web Design and Development I a.k.a. Fundamentals of Web Design and Development

Enduring Understandings: Web Page Design is a skill that grows and develops throughout the careful planning and study of software and design.

ERIE COMMUNITY COLLEGE COURSE OUTLINE A. COURSE NUMBER CS WEB DEVELOPMENT & PROGRAMMING I AND TITLE:

Web Pages. Static Web Pages SHTML

Web Design Specialist

15 minutes is not much so I will try to give some crucial guidelines and basic knowledge.

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

ERIE COMMUNITY COLLEGE COURSE OUTLINE A. COURSE TITLE: CS WEB DEVELOPMENT AND PROGRAMMING FUNDAMENTALS

CSET 3100 Advanced Website Design (3 semester credit hours) IT Required

CIW Web Design Professional

IT3503 Web Development Techniques (Optional)

Web Development. Owen Sacco. ICS2205/ICS2230 Web Intelligence

SUBJECT CODE : 4074 PERIODS/WEEK : 4 PERIODS/ SEMESTER : 72 CREDIT : 4 TIME SCHEDULE UNIT TOPIC PERIODS 1. INTERNET FUNDAMENTALS & HTML Test 1

Course Information Course Number: IWT 1229 Course Name: Web Development and Design Foundation

Outline. CIW Web Design Specialist. Course Content

WEB DEVELOPMENT IA & IB (893 & 894)

Web Development News, Tips and Tutorials

Short notes on webpage programming languages

Web Design and Development ACS-1809

MyCompany Professional Web Developer Certification Examination Specification

Title: Front-end Web Design, Back-end Development, & Graphic Design Levi Gable Web Design Seattle WA

Appendix N INFORMATION TECHNOLOGY (IT) YOUTH APPRENTICESHIP WEB & DIGITAL COMMUNICATIONS PATHWAY WEB & DIGITAL MEDIA UNIT UNIT 6

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

Web. Programming. Hans- Pe0er Halvorsen, M.Sc. h0p://home.hit.no/~hansha/?page=sojware_development

Web Programming Languages Overview

Chapter 1 Programming Languages for Web Applications

JOB READY ASSESSMENT BLUEPRINT WEB DESIGN - PILOT. Test Code: 3750 Version: 01

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

Job Ready Assessment Blueprint. Web Design. Test Code: 2750 / Version: 01. Copyright All Rights Reserved.

Request for Proposal. Organizational Background:

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

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

4.2 Understand Microsoft ASP.NET Web Application Development

Class and Office Hours. Course Requirements. Concepts to Learn. CMPUT 499: Introduction

Business & Computing Examinations (BCE) LONDON (UK)

Introduction to web development

3.3 Web Content Policies and Guidelines

IT3504: Web Development Techniques (Optional)

601/8498/X IAO Level 3 Certificate in Web Design and Development (RQF)

Request for Proposal (RFP) Toolkit

Teacher Assessment Blueprint. Web Design. Test Code: 5934 / Version: 01. Copyright 2013 NOCTI. All Rights Reserved.

Release 1. ICAPRG604A Create cloud computing services

University of Phoenix - Prior Learning Assessment - Corporate Articulation BODWELL COLLEGE. Credit Recommendation Guide (CRG)

How To Understand The History Of The Web (Web)

TIME SCHEDULE OBJECTIVES

Unit 21: Hosting and managing websites (LEVEL 3)

WEB SITE DEVELOPMENT WORKSHEET

ASP.NET: THE NEW PARADIGM FOR WEB APPLICATION DEVELOPMENT

Seattle Central Community College BITCA Division. Syllabus MIC Online

New York City College of Technology The City University of New York. Department of Communication Design. COMD Web III - Design Studio

Lecture 2. Internet: who talks with whom?

Annex E - Capability Building Policy

HTML and CSS 2 Class Meetings Instructor Contact Office Hours: Tuesdays 5:30-7:30 PM Online Class Message List Opt Out of Class

SmarterStats vs. Google Analytics

Surfing the Internet. Dodge County 4-H Tech Team January 22, 2004

Web Development I & II*

IP addresses. IP addresses: IPv4: 32 bits:

3DHOP Local Setup. Lezione 14 Maggio 2015

IBRI College of Technology Department of Information Technology. Intercollegiate Web Programming Contest On 12 March, 2013 (Tuesday)

Office Hours: Monday: 11:30AM 12:30PM Wednesday: 11:30AM 12:30PM Please make an appointment and other hours can be arranged, if you need assistance.

Next Generation Lab. A solution for remote characterization of analog integrated circuits

Web Development. Owen Sacco. ICS2205/ICS2230 Web Intelligence

WWW. World Wide Web Aka The Internet. dr. C. P. J. Koymans. Informatics Institute Universiteit van Amsterdam. November 30, 2007

The World Wide Web: History

GLEN RIDGE PUBLIC SCHOOLS MATHEMATICS MISSION STATEMENT AND GOALS

How Web Browsers Work

CIW Web Design Specialist

Web application development landscape: technologies and models

Lakeland College ART/COM 280 SPECIAL TOPICS: FUNDAMENTALS OF WEB DESIGN Fall 2015 SYLLABUS

INFO263-14S1 COURSE OUTLINE. Web Design and Development. College of Business and Law. First Semester Department of Accounting and Information Systems

IT 145 Section 300 Fall 2013 Web Design Fundamentals: HTML and Style Sheets. Syllabus and Course Outline

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

What is a Web Browser? Web Site Functionality. A client program that uses HTTP to communicate with web servers.

ICAWEB410A Apply web authoring tool to convert client data for websites

opalang - Rapid & Secure Web Development

Developing ASP.NET MVC 4 Web Applications Course 20486A; 5 Days, Instructor-led

INTERNET PROGRAMMING AND DEVELOPMENT AEC LEA.BN Course Descriptions & Outcome Competency


Information Technology Career Field Pathways and Course Structure

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

TAMALPAIS UNION HIGH SCHOOL DISTRICT Larkspur, California. Course of Study. Web Design 1, 2, 3, 4, 5 and 6

Equipment Room Database and Web-Based Inventory Management

Cloud Computing, Interactive Websites, and Scientific Research/Education

HS Web Design Business and Technology

Diploma of Website Development

Unit 25: Scripting and coding for websites (LEVEL 3)

BN2234 IT AND WEB DEVELOPMENT

SI 539, Winter 2014 Complex Web Design

Term Paper. P r o f. D r. E d u a r d H e i n d l. H o c h s c h u l e F u r t w a n g e n U n i v e r s i t y. P r e s e n t e d T o :

Attendance and Grading Please see the CART attendance and grading policies.

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

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?

Website Development (D4)

CTIS 256 Web Technologies II. Week # 1 Serkan GENÇ

Transcription:

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

Outline Basic concepts related to design and implement a website. HTML/XHTML Dynamic HTML Cascading Style Sheets (CSS) Basic JavaScript Create websites

Objective of the course By the end of this lesson, you will be able to: Define the relationship between Web technology and design concepts. Identify the current direction and application of Web technology and design. Use your HTML skills to create a basic Web page. Use a website development software to create a Web page.

Textbook and Grading Policy Web Programming Step by Step, by Marty Stepp, Jessica Miller, and Victoria kirst. Attendance : 5% Lab : 10% Project and Assignments : 20% Midterm : 25% Final : 40%

What is Web Development? A process to create a new website or change one already in use website, e.g. adding a new section to a site. There are 8 steps in the development process. Planning: Decide why you want a website and what to create. Content: Create a list of the content you want. Design: Create a design for displaying the content. Construction: Write the code and load up your content. Test: Make sure everything works properly. Hosting: Choose a domain name & find a place to put your site on the internet. Publicity: Build traffic via publicity the site. Review: Review the site at intervals it to make sure it succeeds.

Basic elements before starting: Project objective: e.g. a new website/section of content/online application. Project team: i.e. a project leader/content producer/designer. Budget: Refer to The Website Manager s Handbook to plan project budgets. Timeframe: Refer to The Website Manager s Handbook e to plan project timeframes. Analysis of project risks, dependencies and assumptions: e.g. what could go wrong? A system for project management & communication: e.g. weekly meetings, email, etc.

Website planning: A process for identifying the Business objectives and User Needs. This is the first step for building a successful website. Properties of a successful website: Earn income. Influence people. Create cost savings.

Setting Smart Goals: Basic concepts Specific: focus on a specific area of activity. Measurable: measure when it is achieved. Achievable: it should be achievable. Realistic: A target must also be realistic. Timely: it should be bound by a timeframe.

User Needs: Without doubt, the best way to establish the needs of a website audience is to get out and talk to them. Online survey. Focus group. Examine website feedback.

Website Content & Formats: Website content encompasses all the information and applications available on your website. Most widely used content formats on the web are: Plain text Video Audio Flash PDF Other

Website Design Process: Website Design is composed of several distinct disciplines. Information Architecture: organizing content on a website. Interaction Design: system for generating actions. Navigation Design: Interface Design: helping people move through a website. Information Design: effective presentation of content on a screen. Visual Design: is concerned with the graphical view of the website.

Website Construction: is a process for converting content and design into web code, usually HTML. A series of guidelines you need to follow: Browser compatibility. Screen resolution. Web accessibility. Other, e.g. coding languages, metadata, character sets, analytics, etc.

Browser Compatibility: A browser is the software used to display a website on your computer. Internet Explorer Netscape Firefox Opera Mozilla AOL Browser

Screen Resolution: Screen resolution defines the number of pixels that can be displayed on a computer monitor. Adoption rates vary, it means you cannot create your website for the largest possible size. If you do, many people will not be able to use your site properly. A good way to check what screen resolution people use for viewing your website is to analyse your website traffic analytics.

Web Accessibility: It is concerned with navigating, reading and understanding web content by users. In general, you should aim for clarity and simplicity in writing.

Website Testing: A process for evaluating the website to make sure if it is possible to meet the Goals that have been set for it. It encompasses many areas ranging from simple spell checking to a full security review.

Website Hosting: Refers to the service that allows a site to be stored on and accessed from the internet. There are two options in this regard: invest in a self-made orgnization or find an external host.

Website Publicity: It is used to promote your website. a short, easy to remember domain name. email to inform customers about a website launch. write clear and concise content. etc.

Website Review: The purpose of a review is to establish if Website Goals are being achieved and, if not, what corrective action is needed.

The world wide web Invented around 1990 by Tim Berners-Lee. Designed to be easy to program, easy to use, share files/documents. client computer runs a browser (e.g. Internet Explorer) that requests information from a server. server computer runs a web server (e.g. Apache Web Server), listens for requests and sends back information. A web server delivers web pages.

The web programming elements HTML: Hyper-Text Markup Language. Provides formatting of text and graphics, as well as links between documents. CSS: Cascading Style Sheets. Provide more powerful and detailed control of style and formatting. JavaScript: a programming language for client-side scripting, to provide dynamically changing content. Java: a more powerful programming language for web applications on the client that can also run independently of the browser. Server-side scripting and programming (SHTML, ASP, PHP, CGI): These permit access to databases and other information located on the server.

The web programming elements Hypertext Transfer Protocol (HTTP) defines how user agents (e.g., browser) and web servers can communicate. HTML is sent or received over the network using HyperText Transfer Protocol (HTTP). HTTP is a request/response protocol between clients and servers