| |
M106
|
 |
M106: C# .NET – 6 days
Who Should Attend:
Software engineers, systems analysts, applications programmers, computer science students, web developers, web services architects and anyone who is interested in using C# to write software and Web based applications.
Prerequisites:
Some programming language knowledge is helpful.
Objectives:
Through this module participants will be guided from the basics of new C# language and .NET to develop software applications. At the end of the module participants are expected to be sufficiently competent to produce real life applications, web services and database solutions using .NET Platform and C# language.
Contents:
Introduction to .NET: .NET and Windows DNA Relationship, Microsoft .NET Architecture Hierarchy, Features of the .NET Platform and Multilanguage Issues, Support for Open Standards, Security, Components of the .NET Architecture, .NET Runtime,.NET Base Class Library (BCL), Assemblies, Metadata, Assemblies and Modules. Reflection, Just In Time Compilation, Garbage Collection.
Introducing C#: Compiling and Executing, Class Declaration of methods, using Keyword, Data Types: Value Types, Primitive Data Types, Reference Types, Flow Control: if , if-else, switch case, for, while, do while, break, continue, return, goto Properties and Indexers, Accessing Lists with Indexers, Using Events, Errors and Structured Exception Handling (try, throw, catch finally), Inheritance.
Visual Studio.NET IDE for C#: Components of VS.NET and Important windows, Server Explorer, Toolbox, Properties Explorer, Solution Explorer, Object Browser, Features of VS.NET, XML Editor, Documentation Generation (XML Embedded Commenting), Adding XML Document Comments to C# Pages, Customizing the IDE, Creating and Debugging a Project.
Introduction to WinForms: A Simple WinForms App, Adding Controls, Event Handler, Runtime Support, Event Handling at Runtime, Starting the Project, Adding a new Form, Creating a Menu, Creating a Multiple Document Interface (MDI), Creating a Dialog Form, Using Form Inheritance, Adding and Anchoring multiple Controls, Changing the Startup Form, Using the ListView and TreeView, Building an ImageList, Adding a ListView, Adding a TreeView, Adding a Splitter, Implementing Drag and Drop, Creating Controls, Adding a Property, Adding Functionality, Custom Controls in Internet Explorer, Setting Up IIS.
Database and C#: ADO.NET, Connection Object, Command Object, DataReaders, DataSets and DataAdapters, DataTable, What is SQL.NET, Using Stored Procedures, Working with Odbc.NET, Using DSN Connection.
XML Support in C#: What is XML DOM, Xpath, XSL, XML Schemas, XML Classes in the .NET Framework, Working with XML DOM : Creating an Empty XML DOM Document, Adding, Updating and Deleting an Element, Loading and Saving the XML Document, Understanding XML and Relational Data, Exercises on XPath and XSL Transformations.
Creating Web Services: SOAP, Standards for Web services: WSDL, DISCO, UDDI, Writing a SOAP Client Application, Passing XML Documents, Working with UDDI, Advanced Web Services, Maintaining State, Security.
Networking with C#: Networking and Sockets, Transmission and Processing, General Usage of Needed .NET Classes, General .NET Classes for data transfer, Using TCP and UDP, Creating a UDP Client Server Chat Application, Creating a TCP P2P File Sharing Application, Request Method and Redirection techniques, Authentication, Cookies.
Remote Objects in C#: Remoting Architecture, Remoting Client and Server Example, Improving the Sample Application.
--------
Contact Us Today for enquiries on courses.
|
|