Kaan Uyar
  • Home
  • Biography
  • Research
  • Publications
  • Teaching
  • turkish language selection, turkce dil secimi

CS322 Web Application Development


Course Description

Beginning server programming using PHP, Expressions and Control Flow in PHP, PHP Functions-Objects and Arrays, MySQL, Accessing MySQL Using PHP, Form Handling, Cookies, Sessions and Authentication, JavaScript, JavaScript Functions-Objects and Arrays, AJAX and Web Services.

Prerequisite: ECC006 Web Design and Programming

Course Objective
Objective of this course is to provide students with an introduction to server-based Web scripting and dynamic Web application development.
Course Outcomes
At the end of the course the student will
  • Plan, develop, debug, and implement interactive server‐side web applications.
  • Evaluate and validate web applications for conformance to the latest W3C markup standards.
  • Analyze and evaluate web applications for conformance to section W3C accessibility standards.
Grading Scheme

The tentative point distribution is as follows.

Homework Assignments 50%
Project 50%
Policies
  • Students must use my email address neu.cs322@gmail.com to submit their assignments and etc.
  • There will be 20 homework assignments. All assignments are due by midnight on the due dates. Late assignments will not be accepted unless an agreement is reached with the lecturer. After the due date, the assignment is graded on a satisfactory/unsatisfactory basis.
  • I allow students to attend class at their own discretion. If you miss a class however, you are responsible for the materials covered.
  • The instructor reserves the right to make changes to the given syllabus as necessary. Students are responsible to be aware of changes announced in class and/or via the internet.
  • Cheating will not be tolerated.
  • The class grades will be assigned using the Near East University's grading scale.
  • Attacks performed against University/Lecturer resources are expressly prohibited.
Textbook and Resources

Textbook

Robin Nixon, Learning PHP, MySQL & JavaScript: With jQuery, CSS & HTML5, 5th Edition, O'Reilly Media, 2018.

PHP Resources

PHP Resource Sites

  • http://developer.yahoo.com/php/
  • http://easyphp.org
  • http://forums.devshed.com
  • http://hotscripts.com/category/php/
  • http://htmlgoodies.com/beyond/php/
  • http://php.net
  • http://php.resourceindex.com
  • http://php-editors.com
  • http://phpbuilder.com
  • http://phpfreaks.com
  • http://phpunit.de
  • http://w3schools.com/php/
  • http://zend.com

MySQL Resource Sites

  • http://launchpad.net/mysql
  • http://mysql.com
  • http://php.net/mysql
  • http://planetmysql.org
  • http://oracle.com/us/sun
  • http://w3schools.com/PHP/php_mysql_intro.asp

JavaScript Resource Sites

  • http://developer.mozilla.org/en/JavaScript
  • http://dynamicdrive.com
  • http://javascript.about.com
  • http://javascript.com
  • http://javascriptkit.com
  • http://w3schools.com/JS
  • http://webreference.com/js

AJAX Resource Sites

  • http://ajax.asp.net
  • http://ajaxian.com
  • http://developer.mozilla.org/en/AJAX
  • http://dojotoolkit.org
  • http://jquery.com

Miscellaneous Resource Sites

  • http://apachefriends.org
  • http://easyphp.org
  • http://eclipse.org
  • http://editra.org
  • http://iretp.mozdev.org
  • http://sourceforge.net/projects/glossword
  • http://mamp.info/en
  • http://programmingforums.org
  • http://putty.org
Schedule
Week Topic Readings
1 Introduction to Dynamic Web Content, Setting Up a Development Server (WAMP/LAMP/MAMP/XAMPP), Introduction to PHP
HW1, HW2
Chapters: 1 and 2
2 Introduction to PHP
HW3
Chapters: 3
3 Expressions and Control Flow in PHP, PHP Functions and Objects
HW4, HW5
Chapters: 4 and 5
4 PHP Arrays, Practical PHP
HW6, HW7
Chapters: 6 and 7
5 Introduction to MySQL, Mastering MySQL
HW8, HW9
Chapters: 8 and 9
6 Accessing MySQL Using PHP.
HW10
Chapter: 10
7 Form Handling; Cookies, Sessions, and Authentication
HW11, HW12
Chapters: 11 and 12
8 Midterm Week -
9 Exploring JavaScript; Expressions and Control Flow in JavaScript; JavaScript Functions, Objects, and Arrays
HW13
Chapters: 13, 14 and 15
10 JavaScript and PHP Validation and Error Handling
HW14
Chapter: 16
11 Using Ajax, Accessing CSS from JavaScript
HW15, HW16
Chapters: 17 and 20
12 Introduction to jQuery
HW17
Chapter: 21
13 Introduction to jQuery Mobile Chapter: 22
14 Bringing It All Together, Review
HW18, HW19, HW20
Chapter: 27
15 Presentations -
16 Final Exam Week -
Announcements

Feb 11, 2019. Download the examples from textbook webpage. You will need a web server installed (such as Ampps) to run many of the examples. Once you have a web server set up, copy the entire examples structure of folders and subfolders into your document root directory, and you'll easily be able to navigate through them by typing localhost/5th_edition_examples into your web browser.

  • Top
  •  
  • Updated: Feb. 11, 2019