Courses


Course : Microsoft Technologies Duration : 30 Hrs
Sub Course : Advanced .Net
Course Content : Advanced .Net
Intermediate Language Internals
CLR Internals
  • The Structure of a Managed Executable File
  • Metadata Tables Organization
  • Modules and Assemblies
  • Namespaces and Classes
  • Primitive Types and Signatures
  • Fields and Data Constants
  • Generic Types
  • Generic Methods
  • IL Instructions
  • Managed Exception Handling
  • Events and Properties
  • Custom Attributes
  • Security Attributes
  • Managed and Unmanaged Code Interoperation
  • Multilanguage Projects
Garbage Collection
Assemblies
Performance
Threading
  • Process and thread basics
  • .NET from a threading perspective
  • Multithreading in .NET
  • Thread life cycle
  • Controlling threads
  • Communicating with threads
  • Concurrency control
  • WaitHandle classes
  • Reader/Writer lock
  • The ThreadPool class
  • ThreadStatic and thread local storage
  • Delegates
  • Exceptions
  • Timers
  • Windows Forms and multiple threads
  • Unmanaged code and managed threads
  • Designing with threads
Management Instrumentation
Code Access Security
Cryptography
Dynamic code generation
  • Flexible Programming
  • Examining Assemblies, Objects, and Types
  • Using Objects
  • Creating Objects
Advanced Remoting
  • NET Remoting Basics
  • NET Remoting in Action
  • Configuration and Deployment
  • Securing NET Remoting
  • Creating Remoting Clients
  • In-Depth NET Remoting
  • The Ins and Outs of Versioning
  • NET Remoting Tips and Best Practices
  • Troubleshooting NET Remoting
  • Inside the Framework
  • Creation of Sinks
  • Extending NET Remoting
  • Developing a Transport Channel
Advanced Web Services

LINQ

Generics
  • Why Generics
  • Terminology
  • Valuing Type Safety
  • Generics vs Templates
  • Generic Classes
  • Generic Methods
  • Generic Delegates
  • Generic Constraints
  • BCL Generics
  • Reflection, Serialization, and Remoting
  • Generics Guidelines
  • Under the Hood
Serviced Components

HTTP Handlers, Modules

Using Rich Web Controls and Debugging Applications
  • Describe and use AdRotator control properties and events
  • Describe and use Calendar control properties and events
  • Use the Xml Web Server control
  • Implement page-level and application-level tracing
  • Display and log error messages
  • Attach the debugger to an application at runtime
Data Binding and Working with Control Templates
  • Explain the function of data binding
  • Bind page and control properties
  • Describe various binding methods and expressions
  • Bind to an ArrayList, HashTable, and DataView
  • Create Web Server control templates
  • Use templates with various controls
Creating Mobile Applications and Using ADO.NET
  • Explain what the Wireless Application Protocol is and how it's used
  • Describe the Mobile Internet Toolkit
  • Create a mobile Web application project
  • Use validation and list controls in a mobile Web application project
  • Describe the ADO.NET Object Model
  • Create a Data Aware application
  • Connection an application with a SQL Server database
  • Access and manipulate the data, and display the results
Working with XML, Configuration, and HTTP Handlers
  • Describe XML and the Document Type Definition
  • Explain namespaces and schemas
  • Convert data to XML
  • Bind data with XML documents
  • Describe the ASP.NET configuration system
  • Explain the various configuration settings in ASP.NET
  • Describe HTTP handlers
  • Create HTTP handlers
Caching, Security, and Migration
  • Explain how caching functions in Visual Studio .NET
  • Implement various types of caching
  • Describe how dependency impacts caching
  • Describe IIS and ASP.NET security mechanisms
  • Implement Forms and Windows authentication in an ASP.NET application
  • Retrieve and validate user information from an ASP.NET application
  • Migrate from ASP to ASP.NET, optimizing your Web site during the migration
Working with Web Services
  • Describe various Web service templates
  • Create a Web service and add functionality to it
  • Finalize a Web service project
  • Create a Web service client project
  • Add Web references and implement Web methods to a Web service client project
  • Restrict access, and grant access to IP addresses, for a Web service client project
  • Manage the Web Service directory
Deploying Applications
  • Create a Windows deployment project
  • Add files, icons, screens, and an installer bootstrapper to a deployment project
  • Test a Windows deployment project
  • Create a Web deployment project
  • Test an installation
  • Configure merge module projects and CAB files