MMG421174
Rich Internet Applications

Announcements:

Announcements for this module will be posted on Blackboard.

Jim Paterson - GCU Modules:M1G483283

  • Notes
  • Labs
  • Assessment
  • Reading
  • Staff
  • MSDNAA

1. Web 2.0 and Rich Internet Applications

Slides (PowerPoint) RIA_slides_1.pdf
Slides (PowerPoint) RIA_slides_1.ppt


2. Core JavaScript

Slides (PowerPoint) RIA_slides_2.pdf
Slides (PowerPoint)RIA_slides_2.ppt
Code (VS2010 C#)CoreJavascript..zip

 

3. Client JavaScript

Slides (PowerPoint) RIA_slides_3.pdf
Slides (PowerPoint)RIA_slides_3.ppt
Code (VS2010 C#)ClientJavaScript..zip


4. Ajax

Slides (PowerPoint) RIA_slides_4.pdf
Slides (PowerPoint)RIA_slides_4.ppt
Code (VS2010 C#)AjaxDestinations.zip


5. Ajax and services

Slides (PowerPoint) RIA_slides_5.pdf
Slides (PowerPoint)RIA_slides_5.ppt
Code (VS2010 C#)AjaxDestinations.zip (updated)


6. Ajax functionality

Slides (PowerPoint) RIA_slides_6.pdf
Slides (PowerPoint)RIA_slides_6.ppt
Code (VS2010 C#)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

Slides (PowerPoint) RIA_slides_7.pdf
Slides (PowerPoint)RIA_slides_7.ppt
Code (VS2010 C#)AjaxDestinations.zip (updated yet again)


8. Other RIA technologies

Slides (PowerPoint) RIA_slides_8.pdf
Slides (PowerPoint)RIA_slides_8.ppt
Code (VS2010 C#)SilverlightBusinessApplicationDemo.zip


9. HTML 5 and RIAs

Slides (PowerPoint) RIA_slides_9.pdf
Slides (PowerPoint)RIA_slides_9.ppt
Code (VS2010 C#)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:

Get Adobe Reader

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

RIA_lab_1.pdf
solutions

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

Ajax Patterns

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.