CISC 474 Spring 2008 Page 1 2/11/08 Introduction Syllabus Anatomy of a Web Request Questions Some Possible Projects Assignment Photos.

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

1 ColdFusion Sandra Cadena-Torres IS-373 ~ Spring 2010.
Pubman and Selenium tests. What is Selenium Selenium is a suite of Web application test automation tools for any browser on any operating system –Firefox,
Claudiu Barbieru Tudor Calistru
Muhammad Taimoor Khan
6/2/2015Page 1 SOA Development and Deployment B. Ramamurthy.
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.
Introduction to Web Base Multimedia Application. Web base application TCP/IP (HTTP) protocol Using WWW technology & software Distributed environment.
Introduction to Web Based Application. Web-based application TCP/IP (HTTP) protocol Using WWW technology & software Distributed environment.
The World Wide Web and the Internet Dr Jim Briggs 1WUCM1.
Delivering Library Services in the Web 2.0 environment: OSU Libraries’ ICAP Publishing System for and by Librarians Code4Lib 2008 Kim Griggs, Margaret.
PHP Scripting Language. Introduction “PHP” is an acronym for “PHP: Hypertext Preprocessor.” It is an interpreted, server-side scripting language. Originally.
Cloud: a New Paradigm for Developers Svetlin Nakov Telerik Software Academy academy.telerik.com.
CN Group. Who are we? Danish ownership Founded 1994 in Prague (CZ) Business Streams: Software Development and SW Development Outsourcing QA and Testing.
Chapter 13 Web Application Infrastructure. Objectives Explain the components and purpose of a web application platform Describe several common webapp.
Web 2.0 with AJAX Students : LASC Ioana KELEMEN Csilla POP Dan Adrian CIOBANU Dumitru Daniel Project leader : Ahmed RHIAT.
Web Programming Language Dr. Ken Cosh Week 1 (Introduction)
Web 2.0 – What Is It *Really* Good For? Company Overview.
It’s World Wide! I NTRODUCTION TO T HE WEB 1 Photo courtesy:
WEB DESIGN SOME FOUNDATIONS. SO WHAT IS THIS INTERNET.
PHP and MySQL Week#1  Course Plan.  Introduction to Dynamic Web Content.  Setting Up Development Server Eng. Mohamed Ahmed Black 1.
The DSpace Course Module – DSpace Installation. Module objectives  By the end of this module you will:  Understand the platforms DSpace can be hosted.
ISE 390 Dynamic Web Development Introduction. Who am I? Richard McKenna Phone: Office: CS Room 1436 Office.
Web 2.0: Concepts and Applications 11 The Web Becomes 2.0.
Web Platform Performance Analysis for AOL Team #4 ECE 498A Spring 2004.
Ladd Van Tol Senior Software Engineer Security on the Web Part One - Vulnerabilities.
Web Application Programming Carol Wolf Computer Science.
Introduction to Internet Programming (Web Based Application)
WaveMaker Visual AJAX Studio 4.0 Training Installation.
Nynox.com Nynox Help Desk Affordable Help Desk Solution.
Matrix Mapping Tool Sam Gross Internship at Virtual Technology Corporation.
Lecture 19 Web Application Frameworks Boriana Koleva Room: C54
Cloud Computing Computer Science Innovations, LLC.
Introduction to PHP and MySQL Kirkwood Center for Continuing Education By Fred McClurg, © Copyright 2015, Fred McClurg, All Rights.
1 3. Computing System Fundamentals 3.1 Language Translators.
Introduction to Web Dimitar Nenchev Ivan Nakov
1Computer Sciences Department Princess Nourah bint Abdulrahman University.
Session I Chapter 1 - Introduction to Web Development
1 CS6320 – SW Engineering of Web- Based Systems L. Grewe.
Pubman and Selenium tests. What is Selenium Selenium is a suite of Web application test automation tools for any browser on any operating system –Firefox,
Test Automation For Web-Based Applications Portnov Computer School Presenter: Ellie Skobel.
By Bearzx Dive Into Web Introduction To WEB
Running Kuali: A Technical Perspective Ailish Byrne (Indiana University) Jonathan Keller (University of California, Davis)
WebOPI -Bring BOY OPI to the Web and Mobile Xihui Chen, Kay Kasemir Spring 2012 EPICS Meeting.
Session 1 Chapter 1 - Introduction to Web Development ITI 133: HTML5 Desktop and Mobile Level I
Web Technologies Lecture 8 Server side web. Client Side vs. Server Side Web Client-side code executes on the end-user's computer, usually within a web.
Web Development Technologies Advanced Web-based Systems Advanced Web-based Systems | Misbhauddin.
 There are device known as Server  Web Server / HTTP Server  Each computer has unique number known as IP Address  Domain Name.
Web 2.0: Concepts and Applications 11 The Web Becomes 2.0.
Meeting Scheduling System Capstone Project - Team#5 Fall2007.
It’s World Wide! I NTRODUCTION TO T HE WEB 1 Photo courtesy:
Basics Components of Web Design & Development Basics, Components, Design and Development.
Java High level programming language ◦ Sun Microsystems ◦ ORACLE acquired Java Development Kit – JDK Java Runtime Environment – JRE Java Virtual Machine.
Softheme: Internet Applications Development Services web development » web testing » web marketing.
Dive into web development
Language HIGH LEVEL Overview
Chapter 13 Web Application Infrastructure
Introduction to Internet Programming (Web Based Application)
Web Programming Language
Web Concepts Lesson 2 ITBS2203 E-Commerce for IT.
PHP / MySQL Introduction
Web App vs Mobile App.
HTML5 Level I Session I Chapter 1 - Introduction to Web Development
Chengyu Sun California State University, Los Angeles
Database Software.
Chengyu Sun California State University, Los Angeles
Architecture of the web
BOF #1 – Fundamentals of the Web
UFCEUS-20-2 Web Programming
Web Application Development Using PHP
Presentation transcript:

CISC 474 Spring 2008 Page 1 2/11/08 Introduction Syllabus Anatomy of a Web Request Questions Some Possible Projects Assignment Photos

CISC 474 Spring 2008 Page 2 Syllabus Grading Participation Computing Facilities Policies Contact / Office Hours

CISC 474 Spring 2008 Page 3 Survey 1=Proficient, 5=don’t know anything about it 1.Building webapps with a database 2.Using eclipse 3.Using a graphical debugger 4.Html/css 5.Browser javascript 6.User interface and graphic design 7.Database design & development 8.Jsp and jstl 9.Execute malicious scripts for hacking well known vulnerabilities 10.PHP 11.Ruby on rails 12.Python 13.C# /.net 14.Have a laptop with at least a Pentium 4 and 512M ram

CISC 474 Spring 2008 Page 4 Survey 1=love, 2=mixed or don’t care, 3=hate, 1.Love/Hate Microsoft Windows 2.Love/Hate linux/unix 3.Love/Hate MacOS 4.Love/Hate PHP 5.Love/Hate Ruby on Rails 6.Love/Hate.Net 7.Love/Hate web technology ‘X’

CISC 474 Spring 2008 Page 5 Anatomy of a Web Project Languages / Specifications Servers Development Tools

CISC 474 Spring 2008 Page 6 Web Languages/Specs HTTP HTML / XHTML CSS View: JSP/ JSTL, Velocity/Freemarker, php, rscript, … Model: Java, php, ruby, python, C#, C++ S/W Platforms:.Net, Spring, Guice, Struts, CakePHP, Rails, Django Browser DOM: IE,Safari,Firefox, Opera Javascript / ECMAScript: IE,Safari,Firefox, Opera AJAX: prototype, YUI scriptaculous,… Rich Browser: Adobe Flash/Flex, MS Silverlight, OpenLaslow, Java Applets, Firefox Toolbars SQL: Oracle, MySQL, SqlServer, postgres Web Services: SOAP, REST, XML-RPC

CISC 474 Spring 2008 Page 7 Servers OS: Unix/Linux, Win App Server: Tomcat 5.5, JBoss, jetty, WebShere,.Net, mongrel Apache2, WebSphere, IIS Database: Oracle, MySQL, SqlServer, postgres Browsers: IE 6,7; Firefox,2 PC, Linux, Mac; Safari1,2 Tracking: Urchin, Google Analytics Monitoring:…

CISC 474 Spring 2008 Page 8 Development Tools Integrated Development Environment: Eclipse, NetBeans, IDEA, VisualStudio, TextMate, … Build: Ant, maven, make, NAnt Test: JUnit, TestNG, NUnit, PHPUnit, … Continuous Build: Continuum, Bamboo, Cruise Control Version Control: svn, cvs, pvcs, VisualSourceSafe Project Management: scheduling, tracking ORM: Hibernate, iBatis,… Third party Libraries: a bazillion … Third part components: a bazillion … Dependency management: ivy, maven, … Documentation: Wiki, MS Office, Requirements DB

CISC 474 Spring 2008 Page 9 Moore’s Law Definition Hardware Costs What it means to Software Engineers

CISC 474 Spring 2008 Page 10 Possible Projects Production deployment w/ load balancing Load testing suite using jmeter Survey of java platforms Survey of PHP platforms Rapid web development survey - Ruby On Rails vs Python vs PHP vs Java Projects with local software companies Web services Unit testing javascript

CISC 474 Spring 2008 Page 11 Assignments 1.HF Servlets & JSP – Chapter1,2 2.One of the following: Install JDK1.5, Eclipse J2EE Europa And Apache Tomcat 5.5 on your computer Visit McKinly lab, “Help | Software Updates | Find & Install” add-ons: J2EE Standard Tools (JST) Web Standard Tools (WST)

CISC 474 Spring 2008 Page 12 Photos Name UDel