1 / 7

UFCEWT-20-3 Advanced Topics in Web Development 2012/13

UFCEWT-20-3 Advanced Topics in Web Development 2012/13. Lecture 1 : Introduction & Course Outline. Syllabus Outline:. The module will teach emerging, recent and relevant web technologies grounded within the context of good software design and programming principles.

dextra
Télécharger la présentation

UFCEWT-20-3 Advanced Topics in Web Development 2012/13

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. UFCEWT-20-3 Advanced Topics in Web Development 2012/13 Lecture 1 : Introduction & Course Outline

  2. 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/JQueryand various other libraries and web based tools

  3. Teaching and learning: • 1 hour lecture • 2hour workshop sessions • emphasis on both individual & working with others in workshop sessions • 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: • 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. • Examination – weighting 50% - 3hours - compulsory part 40% - selective part 60%.

  4. Course Content Outline

  5. 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., 2011 Ullman, Larry : PHP Advanced and Object-oriented Programming : PeachpitPress; 3rd ed., 2012

  6. Techniques for knowledge acquisition: • 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

  7. Questions? & Answers!

More Related