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

Syllabus, Ders izlencesi

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, HW3
Chapters: 1, 2 and 3
2 Expressions and Control Flow in PHP, PHP Functions and Objects, PHP Arrays, Practical PHP
HW4, HW5, HW6, HW7
Chapters: 4, 5, 6 and 7
3 Introduction to MySQL, Mastering MySQL, Accessing MySQL Using PHP.
HW8, HW9, HW10
Chapters: 8, 9 and 10
4 Form Handling; Cookies, Sessions, and Authentication; Exploring JavaScript
HW11, HW12, HW13
Chapters: 11, 12 and 13
5 Expressions and Control Flow in JavaScript; JavaScript Functions, Objects, and Arrays; JavaScript and PHP Validation and Error Handling
HW14
Chapters: 14, 15 and 16
6 Using Ajax, Accessing CSS from JavaScript, Introduction to jQuery
HW15, HW16, HW17
Chapters: 17, 20 and 21

7 Introduction to jQuery Mobile, Bringing It All Together
HW18, HW19, HW20
Chapters: 22 and 27
8 Review, Presentations Grades
Announcements

July 2, 2018. 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: Aug. 6, 2018