CS411-Proj-Web_Programming - CS411 Database Systems Term Project Introduction to Web Programming Reza Shiftehfar PhD Student and Research Assistant in

CS411-Proj-Web_Programming - CS411 Database Systems Term...

This preview shows page 1 - 9 out of 43 pages.

September 27, 2011 Reza Shiftehfar PhD. Student and Research Assistant in Computer Science Dept. of Computer Science University of Illinois at Urbana Champaign E-mail: [email protected] CS411: Database Systems:: Term Project Introduction to Web Programming
2 Announcements: Assignment 2 is available. Please check the assignment page Thursday 29 th is the due date for Project 2, Stage 1. This is specifically for graduate students who registered for the course for 4 credit-hours Fill out the survey: There are questions about the project Track 1 and the Database and Web tutorial sessions Please fill them now and return them to me We will use these feedbacks to improve the class. CS411 Course Project Track 1
3 Still looking for project? We are working on a Disaster Management Project Using Cell phone to: Find Location in indoor areas (Positioning) Find the activity (Activity Recognition) It is Android based and requires server-side development Funding will probably be available May even extend beyond this semester If you are interested, come and see me after lecture or send me email at [email protected] CS411 Course Project Track 1
4 Part 1: Web development CS411 Course Project
5 What is Web Development: Web development is a broad term for any activity related to developing a web site for the World Wide Web or the Intranet. Usually refers to the non-design aspects of building a website: writing markup and coding It ranges from creation of a simple static html page to the most complex web-based internet application or social network service Why do we need Web Programming in this course: It is o ne of the choices for building applications around DBMS (the front end) Many database applications require easy access to serve the public CS411 Course Project Track 1
6 The objective of this lecture: To give you a very high-level overview of some of the tools for Web Programming Use several typical tools to show the basics of Web Programming Not meant for advanced Web developers We will assume minimal interaction with DBMS in this lecture to focus on the Web programming part CS411 Course Project Track 1
7 Web Programming: Web Programming can be divided in two sides: Client programming Server Programming CS411 Course Project Track 1 Client Presentation Logic Data Client Server Internet
8 Client Side Programming: Code that runs on the client side’s browser. HTML stands for HyperText Markup Language predominant markup language for web pages. Written in the form of HTML elements consisting of "tags" surrounded by angle brackets within the web page content Javascript Javascript is a ubiquitous client side programming tool often implemented as part of a web browser in order to provide enhanced user interfaces and dynamic websites.

  • Left Quote Icon

    Student Picture

  • Left Quote Icon

    Student Picture

  • Left Quote Icon

    Student Picture