.NET Web Application Development
CSCI-GA.3033-001
Summer 2014
Course Outline
This outline is subject to change, but should give you some idea of what will
be covered and when.
- May 27, 2014
Course introduction. History of .NET framework, architecture, comparison to other frameworks, languages included, managed vs. unmanaged code. Introduction to Visual Studio, creating
solutions and projects, project types.
Readings: Chapter 1 of WAD
- June 3, 2014
Introduction to the C# programming language, basic syntax, examples, common containers, iteration, control structures, generics, using clauses, event handling, exception handling, NET
framework libraries.
Readings: TBA
- June 10, 2014
Debugging .NET solutions, unit testing, profiling, working in teams, version control, TFS.
Readings: TBA
- June 17, 2014
HTTP protocol, ASP.NET, IIS, handlers, modules, routing, page lifecycle, server controls, HTML controls, application state, view state, session state, caching.
Readings: TBA
- June 24, 2014
ASP.NET security, security context, forms authentication, roles, claims-based identity.
Readings: TBA
- July 1, 2014
SQL Server, SQL Azure, Entity Framework, databases, query execution, compiled queries, LINQ to Entities, Entity SQL, deployment.
Readings: TBA
- July 8, 2014
Transactions, change tracking, transactions, occasionally connected solutions, synchronization.
Readings: TBA
- July 15, 2014
Microsoft Azure, Azure Cloud Services, Azure Worker Roles, messaging, debugging, testing, deployment, logging, monitoring.
- July 22, 2014
Internet Information Services, 3-tier architecture, MVC, MVC views, partial views, strongly typed views, server-side scripting.
Readings: TBA
- July 29, 2014
Communication: web services, SOAP, WS-*, REST, WCF services, hosting WCF services, consuming WCF services, errors, faults, diagnostics, WCF containers.
Readings: TBA
- August 5, 2014
Advanced topics: AJAX, jQuery, web parts. Final project demonstrations/discussion.
Readings: TBA
- August 12, 2014
Final project demonstrations/discussion.
Readings: TBA