CN5109: Web Applications Development

Andres Baravalle

Welcome

This module introduces you to the core theoretical and practical background necessary for multi-tier web applications development, using the LAMP/WAMP stack(s).

Module schedule (weeks 1-6)

Week 1-2 Module organisation (see VLE)
Building n-tier web applications and Installing your development environment
Appendix A
Week 3-4 Starting with PHP
Using Mastodon
Chapter 1
Chapter 26 (self study)
Week 5-6 Including files and using arrays Chapter 2 (self study)
Chapter 3

Module schedule (weeks 7-12)

Week 7-8 Interacting with strings Chapter 4
Week 9-11 Reusing code and writing functions
Objects and OO PHP
Chapter 5
Chapter 6
Week 12 TCA 1  

Module schedule (weeks 13-20)

Week 13-14 Agile software development On-line documentation
Week 15 Remote resources and sessions Chapter 19 and 22
Week 16-17 Assessment explanation (coursework)
Coursework - where do I start from?
Installing and using XAMPP
PHP & NoSQL
On-line documentation
Week 18 Testing PHP scripts  
Week 19-20 PHP the right way Chapter 19 and 22

Module schedule (weeks 21-24)

Code samples

Frequently asked questions

Question: How to I set up Notepad++?
Answer: Please review the slides on Installing your development environment

Question: Where can I find more PHP programming exercises?
Answer: GIYF - there are dozens of web sites with basic PHP activities. www.w3resource.com/php-exercises/ is a good starting point.

Question: When am I ready for the TCA?
Answer: When you can solve the sample TCA in half the time available.

Question: Where can I find some challenging PHP programming exercises?
Answer: Look for Zend PHP5 Certification exercises; this is a good starting point.

Question: Where can I find some challenging PHP programming exercises?
Answer: Look for Zend PHP5 Certification exercises; this is a good starting point.

Are you running like a headless chicken?

Headless chicken

Make sure that you come to the lecture, to the labs (you can come to both labs!), read the book and do all the activities in the slides!