This course begins with an overview of C# and the .NET platform. You will learn the fundamentals of the C# language, including how to set up the application development environment, and how to write your first simple C# applications. You will learn about variables and constants, expressions and statements, operators and namespaces, and how to create classes and instantiate objects. You will be introduced to database development with ADO.NET and building ASP.NET applications. You’ll use streams to read and write data both to your local machine and across the network and the Internet. Finally, you’ll explore interoperability with legacy COM objects such as ActiveX controls and COM components.