Indicative Content |
Platforms and Frameworks
• Modern frameworks and platforms for distributed and web computing.
• Runtime environments.
• Library support.
• Compilation and build processes.
• Bytecode and intermediary language.
• Emergent technologies/languages
|
Programming Models
• Core features and programming languages
• OO programming language syntax and features
• Generics
• Reflection
|
Developing Web Applications
• Framework support for web application development
• Architectural approaches for web development
• Application configuration
• Caching
• AJAX
|
Web services
• Defining Web Services
• Creating Web Services
• Web Services Programming Language Support
• Integrating data
• Publishing Web Services
• Using Web Services for Interoperability
• OData & RESTful web services
|
Data storage
• Component models for database integration
• Implementing a Data Access Layer
• The Object-Relational Impedance Mismatch
• Using an Object-Relational Mapper
|
Mobile Development
• Browser and device detection
• Mobile specific pages
|
Deploying Web Applications
• Target web servers
• Packaging web application for deployment
• Deploying to the Cloud
|
Teaching Methodology
The learning strategy involves the use of lectures and assessments involving tutorials, mid-term exam and a project. Students will also have access to web based support.
|
Recommended Book Resources |
---|
-
Imar Spaanjaars. (2014), Beginning ASP.NET 4.5: In C# and VB, Wiley.
-
Andrew Troelsen. (2012), Pro C# and the .NET 4.5 Framework, Apress, p.1600, [ISBN: 978-1430242338].
|
Supplementary Book Resources |
---|
-
Bart De Smet. (2013), C# 5.0 Unleashed, Sams Publishing.
-
Martin Fowler. (2003), Patterns of enterprise application architecture, Addison-Wesley, Boston, MA, [ISBN: 0321127420].
-
Mueller J. P.. (2013), Microsoft ADO.NET Entity Framework Step by Step, Microsoft Press, [ISBN: 073566416].
|
This module does not have any article/paper resources |
---|
This module does not have any other resources |
---|