MMG421174
Rich Internet Applications
Announcements:
Announcements for this module will be posted on Blackboard.
- Notes
- Labs
- Assessment
- Reading
- Staff
- MSDNAA
1. Web 2.0 and Rich Internet Applications
RIA_slides_1.pdf
RIA_slides_1.ppt
2. Core JavaScript
RIA_slides_2.pdf
RIA_slides_2.ppt
CoreJavascript..zip
3. Client JavaScript
RIA_slides_3.pdf
RIA_slides_3.ppt
ClientJavaScript..zip
4. Ajax
RIA_slides_4.pdf
RIA_slides_4.ppt
AjaxDestinations.zip
5. Ajax and services
RIA_slides_5.pdf
RIA_slides_5.ppt
AjaxDestinations.zip (updated)
6. Ajax functionality
RIA_slides_6.pdf
RIA_slides_6.ppt
AjaxDestinations.zip (updated again) | Mvc3SignalR.zip
update - added support in History.js/HTML 5 example for direct access to state by URL querystring parameter: PackageInfoHistoryApi.cshtml
7. Single page application architecture
RIA_slides_7.pdf
RIA_slides_7.ppt
AjaxDestinations.zip (updated yet again)
8. Other RIA technologies
RIA_slides_8.pdf
RIA_slides_8.ppt
SilverlightBusinessApplicationDemo.zip
9. HTML 5 and RIAs
RIA_slides_9.pdf
RIA_slides_9.ppt
Html5Demo.zip
Some notes are in PDF format - you may need Adobe Reader to view and print them. You can download it using the link below:
Note that lab task sheets can be accessed online during the lab sessions. Lab sheets will be available before the relevant labs if you want to print these out before coming to the lab.
Lab 1: Core JavaScript
Lab 2: Client JavaScript
RIA_lab_2.pdf
LAB_ClientJavaScript.zip
LAB_ClientJavacript_solution.zip
Lab 3: Working with Ajax
RIA_lab_3.pdf
AjaxDestinations.zip (same as sample code download)
Lab 4: Ajax and services
RIA_lab_4.pdf
AjaxDestinations.zip (same as sample code download - updated)
Lab 5: Ajax functionality
RIA_lab_5.pdf
Mvc3SignalR.zip | Mvc3SignarR_lab.zip (solution to task 2)
task 1 solution in Fiddle below
Lab 6: Single page application architecture
RIA_lab_6.pdf
LAB_Knockout.zip
FIDDLES
Lab 1 - Task 1 sample solution
Lab 1 - Task 2 sample solution
Lab 1 - Task 3 sample solution
jimQuery!!!
Lab 5 task 1 - runs in jsFiddle, but better to put in page and run standalone to see URL behaviour
This module will be assessed as follows:
Exam -60%
The exam will be a written exam. There will be 5 questions, each worth 25 marks. Students should answer 3 of these questions.
Coursework - 40%
Coursework will consist of a programming assignment.
There is no set text for this module, but you may find the following useful:
JavaScript: The Definitive Guide, 6th Edition
by David Flanagan
Publisher: O'Reilly Media
Released: April 2011
Jim Paterson, Room M628, 0141 331 3028, James.Paterson-at-gcu.ac.uk
When sending e-mail please substitute -at- with the usual internet e-mail name/address separator
MSDN Academic Alliance
**NOTE: access to MSDNAA has not been enabled yet - you will be informed when it is avaible to you**
The MSDN Academic Alliance programme allows students to download and use a wide range of Microsoft developer software for educational purposes. The available software includes Visual Studio (inlcuding VS2010), SQL Server, various WIndows operating systems and much more. Note that, while some Office tools are available, the main Office applications (Word, Excel) are not included.
To access MSDNAA software, go to the link below and log in with your university username and password:
http://msdn63.e-academy.com/elms/Storefront/Home.aspx?campus=gcu_itcentre
Software can usually be downloaded as ISO images which can then be burned to CD or DVD.
Help and support is available on the MSDNAA site.

