Following are course contents of this training. Please fill our Online Enquiry Form for the fee and schedule details of this training and we will get back to you as soon as possible.
--------------------------------------------------------------------------
VISUAL C# .NET PROGRAMMING FOR C++/JAVA DEVELOPERS
Topics covered
- Brief comparison of C#, VB, VB.NET, C++ and Java, ECMA/ISO standards (C# v2.0) and overview of .NET
- Classes, objects and namespaces: use of access modifiers, compilation units
- Class member and class reuse: fields, methods, aggregation vs inheritance, use of protected methods
- Unified type system: reference, value, structures, enumerations, enumerated types, literals, conversions, boxing, unboxing, and virtual method invocation
- Operators and expressions common to C/C++/Java: precedence, associatively, and new operators exclusive to C#
- Statements: block, selection and iteration
- Exceptions and error handling: try-catch-finally blocks and the throw statement
- Polymorphism and accessors: abstract classes, interfaces, definition of virtual methods, properties and indexers
- Fundamental .NET classes: collections, input/output, files, streams, reading XML documents, and interoperability
VISUAL C# .NET PROGRAMMING FOR VB6 DEVELOPERS
Topics covered
- Brief comparison of C#, VB and VB.NET, ECMA/ISO standards (C# v2.0), and overview of .NET
- Fundamental object-oriented concepts in C#: encapsulation, inheritance, polymorphism, abstract classes, and interfaces
- Classes, objects and namespaces: use of access modifiers, compilation units
- Class member and class reuse: fields, methods, aggregation vs inheritance, use of protected methods
- Unified type system: reference, value, structures, enumerations, enumerated types, literals, conversions, boxing, unboxing, and virtual method invocation
- Operators and expressions: precedence, associativity, and new operators exclusive to C#
- Statements: block, selection and iteration
- Exceptions and error handling: try-catch-finally blocks and the throw statement
- Polymorphism and accessors: abstract classes, interfaces, definition of virtual methods, properties and indexers
- Fundamental .NET classes: collections, input/output, files, streams, reading of XML documents, and interoperability
ADVANCED C# PROGRAMMING: DATA ACCESS WITH LINQ AND .NET 3.5 (NEW COURSE)
Topics covered
- Introduction to Language INtegrated Query (LINQ): requests, filters, sorting and grouping
- Using LINQ requests, filters and operators with .NET collections
- Using database connections, SQL commands, Lambda expressions, stored procedures, the ADO .NET object model and XML schemas
- From LINQ to SQL: mapping objects with LINQ
- From LINQ to XML and .NET 3.5: requests, helper objects and XML output
- Creating requests in an XML document with LINQ
- Transforming an XML document into multiple formats with LINQ
- Reusing SQL requests parameterized with LINQ
- Collections and generics, reflection and attributes: hierarchy, metadata, version management, access to assemblies, serialization, conditional compilation and management of obsolete code
ADVANCED C# PROGRAMMING: WCF SERVICES FOR SOA WITH .NET 3.5
Topics covered
- Differences between object-oriented, component-oriented and service-oriented architectures
- Using client-server communication libraries, IP addresses, hostnames, URLs, URIs, sockets, TCP, HTTP, FTP, SMTP and remoting
- Creating a basic Web service: localization, utilization, the role of SOAP, WSDL, clients and proxies
- Essential concepts of WCF: services, addresses, contracts, hosting, bindings and endpoints
- Creating a Web service with WCF: configuration, service and data contracts
- Managing service instances: per-call, sessionful and singleton
- Organizing classes and resources for programming threads, and synchronization
- Guidelines for WCF coding
|