MMG413411
ASP.NET Web Development 2
Announcements:
Announcements for this module will be posted on Blackboard.
- Notes
- Labs
- Assessment
- Reading
- Staff
- MSDNAA
1. Presentaion Layer Patterns
ASPWD2_slides_1.pdf
ASPWD2_slides_1.ppt
MVPDemo.zip | MVVMDemo.zip | FrontControllerDemo.zip | gcutoursSQL.zip
2. Routing and URLs
ASPWD2_slides_2.pdf
ASPWD2_slides_2.ppt
RoutingDemo.zip | WebFormsRouting.zip
3. Controllers
ASPWD2_slides_3.pdf
ASPWD2_slides_3.ppt
ControllersDemo.zip | ControllerTestDemo.zip
4. Model binding and filters
ASPWD2_slides_4.pdf
ASPWD2_slides_4.ppt
ModelBindingDemo.zip | CustomModelBindingDemo.zip | ActionFilterDemo.zip | MvcExceptionDemo.zip
5. Models and validation
ASPWD2_slides_5.pdf
ASPWD2_slides_5.ppt
ViewModelDemo.zip
6. Views
ASPWD2_slides_6.pdf
ASPWD2_slides_6.ppt
ViewDataDemo.zip | ViewEngineOrderDemo.zip | RazorSyntaxDemo.zip | PartialViewDemo.zip | HtmlHelpersDemo.zip | SparkDemo.zip
7. Securing ASP.NET MVC
ASPWD2_slides_7.pdf
ASPWD2_slides_7.ppt
XSRFDemo.zip
8. Ajax in ASP.NET MVC
ASPWD2_slides_8.pdf
ASPWD2_slides_8.ppt
AjaxDemo.zip
9 Mobile web applications
ASPWD2_slides_9.pdf
ASPWD2_slides_9.ppt
JQMDemo.zip
10. Globalization and deployment
ASPWD2_slides_10.pdf
ASPWD2_slides_10.ppt
CurrentCulture.zip | GlobalizedViewEngineDemo.zip
11. ASP.NET MVC performance
ASPWD2_slides_11.pdf
ASPWD2_slides_11.ppt
PageAsyncTaskDemo.zip | CacheDemo.zip | AsyncDemo.zip
Improving ASP.NET MVC performance - presentation by Steven Smith (CodeProject)
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: Presentation Layer
lab task sheet
Lab 2: Routing and URLs
lab task sheet
Lab 3: Controllers
lab task sheet
Lab 4: Model binding and filters
lab task sheet
Lab 5: View models and validation
lab task sheet
Lab 6: Views
lab task sheet
This module will be assessed as follows:
Exam - 50%
The exam will be a written exam. There will be 5 questions, each worth 25 marks. Students should answer 3 of these questions.
Coursework - 50%
Coursework will consist of a programming assignment.
There is no set text for this module, but you may find the following useful:
- Adam Freeman and Steven Sanderson (2011) Pro ASP.NET MVC 3 Framework, Apress
- Jon Galloway, Phil Haack, Brad Wilson and K. Scott Allen (2011) Professional ASP.NET MVC 3.0, Wrox
- Scott Millet (2010) Professional ASP.NET Design Patterns, Wrox
- Tony Northrup (2011) MCPD 70-519 Training Guide: Designing and Developing Web Applications Using Microsoft® .NET Framework 4, Microsoft Press
- Dino Esposito (2008) Microsoft .NET: Architecting Applications for the Enterprise (PRO-Developer), Microsoft Press
- Bill Evjen, Scott Hanselman, and Devin Rader (2010), Professional ASP.NET 4: in C# and VB (Programmer to Programmer), Wrox.
- Martin Fowler (2004) Patterns of Enterprise Application Architecture, Addison Wesley
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.

