Introduction To Web Development Course

2,008 views
1,933 views

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
2,008
On SlideShare
0
From Embeds
0
Number of Embeds
6
Actions
Shares
0
Downloads
29
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Introduction To Web Development Course

  1. 1. Introduction to Web Development Course January 2008
  2. 2. Introduction to Course <ul><li>Lecturer: Dr. James Carswell </li></ul><ul><ul><li>Office: 2-004 </li></ul></ul><ul><ul><li>Email: [email_address] </li></ul></ul><ul><ul><li>Phone: 402-3264 </li></ul></ul><ul><li>Course schedule </li></ul><ul><ul><li>2x1 hour lectures + 2 hour Lab </li></ul></ul><ul><ul><ul><li>Class: Tues. 6-8pm, room 4031, door code 3789X </li></ul></ul></ul><ul><ul><ul><li>Lab: Tues. 8-10pm, room 4031 </li></ul></ul></ul><ul><ul><ul><li>All notes/labs can be found at: www.dmc.dit.ie/dynamicweb2008/ </li></ul></ul></ul><ul><li>Lab Instructor: James Lanagan </li></ul><ul><ul><li>Email: [email_address] </li></ul></ul>
  3. 3. Module Assessment <ul><li>25% weighting for the 6 labs </li></ul><ul><ul><li>Labs are due the day before next scheduled class (i.e. every Monday) </li></ul></ul><ul><ul><ul><li>Late labs will not be graded </li></ul></ul></ul><ul><ul><ul><li>Labs marked out of 10 </li></ul></ul></ul><ul><ul><ul><li>7 marks for doing what is asked + 3 marks for showing initiative! </li></ul></ul></ul><ul><ul><ul><li>ZIP all files and name zip file: “ lastname -lab x .zip ” and email to: [email_address] </li></ul></ul></ul><ul><li>25% weighting for midterm exam ( March 11 during class & lab ) </li></ul><ul><li>50% weighting for final project ( due May 9 ) </li></ul><ul><li>Grades are scaled as follows: </li></ul><ul><ul><li>90-100 = 1 st = “A” </li></ul></ul><ul><ul><li>75-90 = 2.1 = “B” </li></ul></ul><ul><ul><li>60-75 = 2.2 = “C” </li></ul></ul><ul><ul><li>50-60 = pass = “D” </li></ul></ul>
  4. 4. Course Aim <ul><li>To provide an introduction to the technologies used for client-side web development using popular markup languages such as HTML, XHTML. </li></ul><ul><ul><li>XHTML stands for EXtensible HyperText Markup Language </li></ul></ul><ul><ul><li>XHTML is aimed to replace HTML </li></ul></ul><ul><ul><li>XHTML is almost identical to HTML 4.01 </li></ul></ul><ul><ul><li>XHTML is a stricter and cleaner version of HTML </li></ul></ul><ul><ul><li>XHTML is HTML defined as an XML application </li></ul></ul><ul><li>To be able to design the appearance of a webpage independently of the content using CSS (Cascading Style Sheets) . </li></ul><ul><ul><li>Separates content of HTML documents from the document's presentation layout. </li></ul></ul><ul><li>To be able to create, connect to, and query a MySQL database, and generate a webpage dynamically with PHP (hypertext pre-processor) </li></ul><ul><ul><li>PHP is an HTML embedded scripting (programming) language </li></ul></ul><ul><ul><li>PHP is a server-side technology - everything PHP does occurs on the server </li></ul></ul><ul><li>Term project to produce dynamic website like: http:// www.ireland.com / </li></ul>
  5. 5. Learning Approach <ul><li>The most effective way to learn a web technology is to implement “systems” using those technologies </li></ul><ul><ul><li>i.e. hands-on programming </li></ul></ul><ul><ul><li>Expect 2hrs of homework time (minimum) for each 1hr of class time </li></ul></ul><ul><li>Lecture time will be used to provide a high level introduction to a given technology, with some of its practical implementation treated in more detail. </li></ul><ul><li>Expectation is for students to develop their skills independently of the presence of a tutor or lecturer through individual “trial-and-error” development work. </li></ul>
  6. 6. Module Overview <ul><li>HTML </li></ul><ul><li>Advanced HTML/XHTML – tables, forms </li></ul><ul><li>CSS </li></ul><ul><li>more CSS </li></ul><ul><li>MySQL Database </li></ul><ul><li>PHP </li></ul>
  7. 7. References <ul><li>Steven M. Schafer (2005), HTML, CSS, JavaScript, Perl, and PHP Programmer's Reference , Hungry Minds Inc,U.S. </li></ul><ul><li>Christopher Schmitt (2003), Designing CSS Web Pages, New Riders </li></ul><ul><li>Larry Ullman (2005), PHP and Mysql for Dynamic Web Sites, Peachpitt Press </li></ul><ul><li>Dan Cederholm (2005), Bulletproof Web Design: Improving Flexibility and Protecting Against Worst-Case Scenarios with XHTML and CSS , New Riders. </li></ul><ul><li>Ibrahim Zeid (2004), Mastering the Internet, XHTML, and Javascript </li></ul><ul><li>http://www.w3.org/ </li></ul><ul><li>http://www.w3schools.com/ </li></ul>

×