- C# programming.
- Intrinsic .NET data types.
- Data binding features.
- Windows Presentation Foundation (WPF)
- Windows Presentation Foundation (WPF).
- Communicate between applications using Windows Communication Foundation (WCF)
- Interfaces using new container controls.
- Windows Workflow Foundation (WF)
- Dynamic data type, named and optional arguments, and other new features in C# 4.0.
- Visual Studio's data features
- Visual Studio's data features.
- Windows applications
- Windows applications.
- language features, including LINQ (Language Integrated Query)
- language features, including LINQ (Language Integrated Query).
- Windows Forms controls.
- building managed applications for Microsoft Office
- Creating Windows Forms applications.
- Important interactions between C# and the .NET Framework.
- Core syntax and features of C#.
- Data using ADO.NET.
- Data-bound applications.
- Asynchronous programming using new keywords in C# 5.0
- Implement simple GUI programs using Windows Forms.
- Windows file system.
- Role of DataSets and DataTables in ADO.NET.
- Access data by using ADO.NET.
- Access data in a Visual Studio 2005 application.
- Add and consume properties and methods in your classes.
- Add scalability and reliability by setting up an out-of-process session state server.
- Graphical user interface by using XAML.
- Debug applications using Visual Studio 2005.
- Debug applications using Visual Studio 2008.
- Windows Presentation Foundation applications.
- Catch, handle and throw exceptions.
- Compile, test, and deploy .NET Framework applications.
- Configure and deploy ASP.NET applications.
- Control program execution by using conditional statements and loops.
- Control the visibility and lifetime of members in a type.
- Simple Windows Forms application.
- Methods in a C# application.
- Methods, catch and handle exceptions, and describe the monitoring requirements of large-scale applications.
- Consume classes and objects.
- Entity data model for accessing a database and use LINQ to query and update data.
- Data types and variables.
- Delegates, and understand how they relate to events.
- New types (enumerations, classes, and structures), and understand the differences between reference Types and value types.
- Variables, operators, and data types.
- Applications with Visual Studio 2005.
- Classes, define and implement interfaces, and create and use generic collections.
- MDI applications.
- Simple object-oriented applications.
- Simple Web applications and XML Web services.
- Debug .NET code that runs on the server to generate Web pages and interact with the user.
- Decouple an operation from the method that implements an operation, and use these decoupled
- Operations to handle asynchronous events.
- Define properties and indexers to encapsulate data, and define operators for this data.
- Distributed applications, and create distributed applications with Windows Communication Foundation.
- .NET Framework.
Key features of the .NET Framework and Visual Studio 2005. - Visual Basic .NET and Visual C# language and syntax features.
- User interface in a Visual Studio 2005 application.
- Data using the databound DataList, Repeater, and ListView controls.
- Encrypt and decrypt data by using symmetric and asymmetric encryption.
- Metadata of types by using reflection, create and use custom attributes, generate code at runtime, and Manage assembly versions.
- Programming fundamentals.
- Security in the .NET Framework.
- Fundamentals of object-oriented programming.
- Key features of the .NET Framework version 3.0 technologies.
- .NET Framework.
- JavaScript code and learn about other debugging tools in Visual Studio.
- Handle exceptions in your code.
- Implement custom collection classes that support enumeration.
- Implement debugging and exception handling in a Visual Studio 2005 application.
- Implement the basic structure and essential elements of a typical desktop application.
- Improve the throughput and response time of applications by using tasks and asynchronous operations.
- Integrate code written by using a dynamic language such as Ruby and Python, or technologies such as COM, into a C# application.
- Integrate unmanaged libraries and dynamic components into a C# application.
- .NET Framework's support for collection classes.
- Flow control within your code, branching and looping as needed.
- Lifetime of objects and control the use of resources.
- Monitor .NET Framework applications by using instrumentation.
- Perform basic file IO operations in a C# application.
- Promote consistency within your Web site through the use of Master Pages.
- Query in-memory data by using LINQ.
- Read and write data by using file input/output and streams, and serialize and deserialize data in different formats.
Store, retrieve, and manipulate multiple values using arrays. - Test and deploy Microsoft .NET Framework applications.
- .NET's object-oriented features, such as overloading, inheritance and interfaces.
- Advanced object-oriented programming features.
- ASP.NET server controls to generate HTML and to execute event procedures.
- ASP.NET's new CSS tools to create consistent and maintainable sites.
- Collections to aggregate data, and use Generics to implement type-safe collection classes, structures, Interfaces, and methods.
- Essential object-oriented programming features.
- Inheritance to create a class hierarchy, extend a .NET Framework class, and create generic classes and methods.
- Inheritance to create new reference types.
- Membership features to manage your Web users.
- Site Navigation controls to direct users within your site.
- .NET Framework's support for collection classes.
- System.Net namespace and WCF Data Services to access and query remote data.
- Web site and monitor performance.
- Input on a Windows form.
- .NET 2.0's generics.
- .NET generics.
- .NET's object-oriented features, such as overloading, inheritance and interfaces.
- Error handling using Exception objects.
- Trap Windows Forms events.
- Syntax of basic C# programming constructs.