Microsoft's .NET platform will indeed change the way we build software for the Windows family of operating systems (and possibly non-MS platforms in the future). This course prepares students to build complete front to back solutions. Given the language agnostic attitude of the CLR, the course offers a thorough grounding in both C# and VB.NET. Once you have solidified the syntax and semantics of these flagship languages, the remainder of the course will be spend exploring the universe of Windows Forms, ADO.NET, ASP.NET, object serialization and the internal composition of .NET assemblies (among other things).
Course Outline
-
Understanding the .NET Universe
-
VB.NET Language FundamentalsC# Language Fundamentals
-
Common Programming Constructs
-
IO and Type Serialization
-
Assemblies and Threads
-
Reflection and Attributes
-
Windows Forms and GDI+
-
Interoperability Services
-
Managed Data Access with ADO.NET
-
XML
-
Leveraging the COM+ Runtime
-
ASP.NET
-
Building Web Services