UFIEWT-20-3 Advanced Topics in Web Development Prakash Chatterjee / Paul Matthews Room 3P16

Slides:



Advertisements
Similar presentations
WHAT IS THE MOST IMPORTANT THING THAT WE HAVE LEARNED ABOUT QUALITY AND COST? The factors that lead to increased student learning and increased student.
Advertisements

UFCE8V-20-3 Information Systems Development 3 (SHAPE HK) Lecture 1 Module Introduction & Outline.
A Blackboard Building Block™ Crash Course for Web Developers
{ Model View Controller ASP.NET By Scott Crooks & Maggie Wettergreen.
UFCFR Advanced Topics in Web Development II 2014/15 SHAPE Hong Kong Lecture 1 : Introduction & Course Outline.
Web 2.0 for AtGentive A Brief Introduction to Web 2.0 Ye DENG
IS6112 Application Modelling and Design Introduction.
Database Design Concepts Info 1408 Lecture 1 Introduction to the module.
Lecture 1: IntroductionIntro to IT COSC1078 Introduction to Information Technology Lecture 1 Introduction James Harland
© Anselm SpoerriInfo + Web Tech Course Information Technologies Info + Web Tech Course Anselm Spoerri PhD (MIT) Rutgers University
Information Processing Lecture 1. Overview of Week 1 Introduction to the Module Course Materials and Methods The Elements of a Computer Some History Activities.
INNOV-3: Mashup Basics or > 2 Sheldon Borkin VP Technology Rick Kuzyk Sr Portfolio Specialist.
Software Architecture Patterns (2). what is architecture? (recap) o an overall blueprint/model describing the structures and properties of a "system"
CS 898N Advanced World Wide Web Technologies Lecture 1: Introduction Chin-Chih Chang
VS.NET Course Introduction By Peter Huang. About Me Peter Huang –Microsoft Certified Solution Developer (MCSD) –Sun Certified Java 2 Programmer (SCJP)
Academic Year 2014 Spring. MODULE CC3005NI: Advanced Database Systems Academic Year 2014 Spring.
Introduction to Web Technologies Module – CS381 Introduction to Web Technologies – CS th January 2007 Dr Bogdan L. Vrusias
Research Methods Nanda Ganesan, Ph.D. Professor of Information Systems California State University, Los Angeles.
Section 01Resources1 HSQ - DATABASES & SQL 01 Resources And Franchise Colleges Name :MANSHA NAWAZ room :G 0/32
Object Oriented Software Development 1. Introduction to C# and Visual Studio.
© 2006 by IBM 1 How to use Eclipse to Build Rich Internet Applications With PHP and AJAX Phil Berkland IBM Software Group Emerging.
Windows.Net Programming Series Preview. Course Schedule CourseDate Microsoft.Net Fundamentals 01/13/2014 Microsoft Windows/Web Fundamentals 01/20/2014.
ISE 390 Dynamic Web Development Introduction. Who am I? Richard McKenna Phone: Office: CS Room 1436 Office.
Issues in Teaching Software Engineering Virendra C. Bhavsar Professor and Director, Advanced Computational Research Laboratory Faculty of Computer Science.
Joel Bapaga on Web Design Strategies Technologies Commercial Value.
Instructional Plan Template | Slide 1 AET/515 Instructional Plan Advanced Enterprise Java Platform Class and Lab Mark K. Reha.
5 th Annual Conference on Technology & Standards April 28 – 30, 2008 Hyatt Regency Washington on Capitol Hill Web Tools A Technical Perspective.
CE0825 Object-Oriented Programming 2 © Allan C. Milne Abertay University v
BMAN Integrative Team Project Professor Linda A Macaulay.
Postgraduate Programmes MK364 MARKETING COMMUNICATIONS & INTERNATIONAL ADVERTISING Introduction to the module.
Information Systems Design 3 UFIE8V Lecture topics Admin –StaffingStaffing –UWE OnlineUWE Online –AssessmentAssessment Themes Case studies.
IMAT1906 Systems Development Lecture 1: Introduction.
UFCEUS-20-2 Web Programming Prakash Chatterjee Room 3P16 Lecture 1 : Introduction & Course Outline.
Online Information Competence Tutorials: Influencing Change in Traditional Library Classrooms Pamela Jackson and Charity Hope San José State University.
HNDComputing – DeMontfort University  DeMontfort University 2011 Introduction to Module IMAT1408 wk1 Database Design ConceptsDatabase Design Concepts.
SE3183 Advance Web Programming Programming Session 2013/2014.
UFCEKG-20-2 Data, Schemas & Applications Lecture 1 Module Introduction & Outline.
UFCEWT-20-3 Advanced Topics in Web Development 2012/13 Lecture 1 : Introduction & Course Outline.
Pemrograman Web MVC Programming and Design Pattern in PHP 5.
Strategic Information Systems and Technology Outline Aim of the unit. Content covered in the unit. Assessments. © Dr. Sofiane Tebboune.
Intro: FIT1001 Computer Systems S Important Notice for Lecturers This file is in skeleton form only Lecturers are expected to modify / enhance.
UFCEUS-20-2 Web Programming Lecture 1 Module Introduction & Outline.
UFCEWT-20-3 Advanced Topics in Web Development Prakash Chatterjee / Paul Matthews / Julia Dawson Room 3P16
Final Exam Review Session 14 LBSC 790 / INFM 718B Building the Human-Computer Interface.
Trainers Team Ivan Yonkov Rated in the top 7% at Stack Overflow
 Course Overview Distributed Systems IT332. Course Description  The course introduces the main principles underlying distributed systems: processes,
Teaching Business Information Systems in UK Courses in BIS Structure and Content Teaching and Assessment Questions… … but no answers TempusJan03_1.
Libraries and APIs CMPT 281. Overview Basics of libraries and APIs Rich internet applications Examples – Scriptaculous – JQuery.
September 2002 HND Year 2 Database Management Systems Sept 2002.
Date : 3/04/2010 Web Technology Solutions Class: PHP Web Application Frameworks.
Module Introduction. CTEC2404 Internet Software Development In this module we will be using a range of tools / languages to create multi layered web applications.
UFIEUS-20-2 Web Programming Prakash Chatterjee / Dan Dixon Room 3P16 Lecture 1 : Introduction & Course.
Data, schemas and Applications IFIEKG-20-3 Chris Wallace Mark Butler.
Module Introduction. CTEC2404 Internet Software Development In this module we will be using a range of tools / languages to create multi tier web applications.
CIT 341: IT Project Management. Objectives Understand the main concepts of project management Understand how Projects are Delivered within Budget Learn.
JavaScript Applications Course Introduction SoftUni Team Technical Trainers Software University
Software Technologies Course Overview SoftUni Team Technical Trainers Software University
Introduction to Web Technologies Module Introduction to Web Technologies – CS th January 2005 Dr Bogdan L. Vrusias
Web Technology Solutions
Business & Society SP 5, 2016 Assessments
JavaScript Applications
PROGRAMMING PARADIGMS
JavaScript Applications: Course Introduction
Unit – 5 JAVA Web Services
Content Management Systems
SCI 220 Become Exceptional/ newtonhelp.com. SCI 220 Week 1 WileyPLUS Weekly Exam For more course tutorials visit SCI 220 Week 1 WileyPLUS.
EECE 310 Software Engineering
Social Media And Global Computing ACST 3540
Knowledge Sharing Mechanism in Social Networking for Learning
Managing People In Organisations
Presentation transcript:

UFIEWT-20-3 Advanced Topics in Web Development Prakash Chatterjee / Paul Matthews Room 3P16 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. Software architectural frameworks will be taught including traditional 3-tier and model-view-controller and depending on the topics covered, emerging 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, Ruby/Rails and libraries such as DOJO, Prototype, JQuery, Yahoo, Script.aculo.us, Spry etc.

UFIEUS-20-2 Web Programming3 Teaching and learning: 1 hour lecture 1 hour tutorial/practical emphasis on both individual & group working in practicals Preparation will be required – especially for tutorials and practicals Assessment: Coursework – 2 pieces - weighting 25% each - will have both group and individual parts Examination – 3 hour exam in summer (50%)

4 Course materials: No required set book BUT one [strongly] recommended: Ullman - PHP 5 Advanced, Peachpit, 2007PHP 5 Advanced Other books worth considering: Myer - Professional CodeIgniter, Wrox, 2008 (useful for assignment)Professional CodeIgniter Zandstra - PHP Objects, Patterns and Practice, Apress, 2008PHP Objects, Patterns and Practice Chow - PHP Web 2.0 Mashup Projects, Packt, 2007PHP Web 2.0 Mashup Projects Additional readings will be handed out for tutorials as required All lecture notes and other tutor generated materials will be on available via Blackboard You will be expected to find materials specific to your chosen application for the assignment UFIEUS-20-2 Web Programming

5 Advanced PHP & MySQL – functions, oo, frameworks (Zend, CodeIgniter), libraries (PEAR), templates (smarty), pdo, stored procedures, full-text searching E-R modelling and normalization – entity classes; subtypes and supertypes; primary, candidate and null keys; referential integrity, determinants and eliminating redundancy API’s – Google GData/OpenSocial, Amamzon eCommerce, Flickr, delcious etc. MVC and Web 2.0 Architecture Patterns – CodeIgniter, SOA, SaaS, PCP, AJAX, CTS/Folksonomys MVC implementations - PHP based (Codeigniter, Symfony, CAKE), XForms & RoR Web Services - SOAP & REST Syndication – RSS and ATOM Data Formats – XML, JSON, microformats JavaScript Libraries – JQuery, JQuery UI, Ptrototype, DOJO Course Content Outline : UFIEUS-20-2 Web Programming

6 Tutorials and practicals will support, expand on, and apply the lecture topics by means of: practical exercises, discussions of readings, and self directed study Tasks before next weeks session: i)Ensure that you have XAMPP, Gdata API and Jquery installed and working on your h: drive at UWE, as well as on your home machine and/or laptop.XAMPP, ii) Read the article ‘Getting started with objects with PHP phpobj/ and make sure you understand the concepts discussed. phpobj/ UFIEUS-20-2 Web Programming