ufcewt-20-3 advanced topics in web development 2012/13 lecture 1 : introduction & course outline
TRANSCRIPT
![Page 1: UFCEWT-20-3 Advanced Topics in Web Development 2012/13 Lecture 1 : Introduction & Course Outline](https://reader036.vdocuments.us/reader036/viewer/2022082517/56649ebb5503460f94bc31b8/html5/thumbnails/1.jpg)
UFCEWT-20-3 Advanced Topics in Web Development 2012/13
Lecture 1 : Introduction & Course Outline
![Page 2: UFCEWT-20-3 Advanced Topics in Web Development 2012/13 Lecture 1 : Introduction & Course Outline](https://reader036.vdocuments.us/reader036/viewer/2022082517/56649ebb5503460f94bc31b8/html5/thumbnails/2.jpg)
Syllabus Outline:The module will teach emerging, recent and relevant web technologies grounded within the context of good software design and programming principles.
Software architectural frameworks will be taught including traditional 3-tier and model-view-controller as well as emerging and established architectures such as peer-to-peer, pipeline and service oriented architectures.
Design patterns in software design (object-oriented & functional); architecture (systems design); design (component interactions); and programming idioms (language-specific techniques/style) will be covered.
Various languages, libraries and toolkits will be used to illustrate functionality as well as build applications in seminars. These will include (but are not restricted to) PHP/Pear, JavaScript/JQuery and various other libraries and web based tools
![Page 3: UFCEWT-20-3 Advanced Topics in Web Development 2012/13 Lecture 1 : Introduction & Course Outline](https://reader036.vdocuments.us/reader036/viewer/2022082517/56649ebb5503460f94bc31b8/html5/thumbnails/3.jpg)
Teaching and learning:o 1 hour lectureo 2 hour workshop sessionso emphasis on both individual & working with others in
workshop sessionso Preparation will be required – readings and other material
listed for each week (in the Resources column of the module contents & outline page) should be done at home in preparation for the following week (=> 3-4 hours home based study each week)
Assessment:o Coursework - 1 piece – weighting 50% - will be an
individual design and programming task. After hand-in, you will also be required to do a 15-20 minute presentation to your tutor illustrating and explaining your application.
o Examination – weighting 50% - 3 hours - compulsory part 40% - selective part 60%.
![Page 4: UFCEWT-20-3 Advanced Topics in Web Development 2012/13 Lecture 1 : Introduction & Course Outline](https://reader036.vdocuments.us/reader036/viewer/2022082517/56649ebb5503460f94bc31b8/html5/thumbnails/4.jpg)
Course Content Outline
![Page 5: UFCEWT-20-3 Advanced Topics in Web Development 2012/13 Lecture 1 : Introduction & Course Outline](https://reader036.vdocuments.us/reader036/viewer/2022082517/56649ebb5503460f94bc31b8/html5/thumbnails/5.jpg)
Course materials:No specific set textbook is required – all course materials, lecture notes, workshop notes, readings and other resources are pointed to and made available via the module contents & outline page.
However it is strongly recommend that you acquire one or two of the following texts for help with the assignment:
Nixon, Robin : Learning PHP, MySQL, JavaScript and CSS: A Step-by-Step Guide to Creating Dynamic Websites : O'Reilly Media, 2nd ed., 2012 David Sawyer McFarland : JavaScript & jQuery: The Missing Manual : Pogue Press; 2nd ed., 2011Ullman, Larry : PHP Advanced and Object-oriented Programming : Peachpit Press; 3rd ed., 2012
![Page 6: UFCEWT-20-3 Advanced Topics in Web Development 2012/13 Lecture 1 : Introduction & Course Outline](https://reader036.vdocuments.us/reader036/viewer/2022082517/56649ebb5503460f94bc31b8/html5/thumbnails/6.jpg)
• Develop a glossary of terms and their meanings, with examples of use
• Relate terms with a mind-map or data model• Find illustrative examples• Find good references and tutorials• What else?
The same techniques apply to learning technology areas.
Write and write and write lots & lots of code …. test it …. then refactor it again & again
Techniques for knowledge acquisition:
![Page 7: UFCEWT-20-3 Advanced Topics in Web Development 2012/13 Lecture 1 : Introduction & Course Outline](https://reader036.vdocuments.us/reader036/viewer/2022082517/56649ebb5503460f94bc31b8/html5/thumbnails/7.jpg)
Questions? & Answers!