Welcome to iTask Technologies
Courses Images

C#.Net TrainingDetails

Course Basic Information

  • Normal Track : 15 Days (2 Hours Daily)
  • Fast Track : 10 Days (3 Hours Daily)
  • Location : Campus / Online

About C#.Net Training

C#.NET training teaches non-experienced people how to create the Solutions/Applications using C#.NET. C#.NET is Microsoft’s entry into the world of managed programming. Using a syntax that is deliberately from Java, C++ and C, C#.NET achieves a natural trade-off of terseness and clarity, enabling programmers to express concepts in a clear and maintainable form. The recent enhancements to the language have made it even more powerful than before, allowing programmers to work with C#.NET in both an Object-Oriented and partially functional style.

C#.Net Training Course Prerequisite

No prior experience is presumed.

C#.Net Training Course Syllabus

Introduction To The C#.Net

The .NET Framework
  • What is the .NET Framework?
  • Common Language Runtime
  • .NET Framework Class Library
  • Assemblies and the Microsoft Intermediate Language (MSIL)
  • Assemblies and the Microsoft Intermediate Language (MSIL)
  • Visual Studio Overview
  • Choosing the Development Settings
  • Resetting the Development Settings
  • Creating a New Project
  • Components of the IDE
  • Code Snippets
  • IntelliSense
  • Refactoring Support
  • Setting Breakpoints
  • Stepping through the Code
  • Watching
  • Autos and Immediate Windows
  • Creating the Test
  • Running the Test
  • Testing with Floating Point Numbers
  • Adding Additional Test Methods
  • Using the C# Compiler (csc.exe)
  • Passing Arguments to Main()
  • Language Syntax (Keywords,Variables,Scope of Variables,Constants,Comments)
  • Value Types
  • Reference Types
  • Enumerations
  • Implicit Typing
  • T
  • ype Conversion
  • Arithmetic Operators
  • Logical Operators
  • Relational Operators
  • Increment & Decrement Operators
  • Bit Shift Operators
  • Assignment Operators
  • The is and as Operators
  • Other Operators
  • Operator Precedence
  • if-else Statement
  • switch Statement
  • Looping
  • for Loop
  • foreach
  • while and do-while Loops
  • Exiting from a Loop
  • Skipping an Iteration
  • What Are Structs?
  • Structs Are Value Types
  • Assigning to a Struct
  • Constructors and Destructors
  • Instance Constructors
  • Static Constructors
  • Summary of Constructors and Destructors
  • Field Initializers Are Not Allowed
  • Structs Are Sealed
  • Boxing and Unboxing
  • Structs as Return Values and Parameters
  • Single Dimensional Arrays
  • Accessing Array Elements
  • Multidimensional Arrays
  • Arrays of Arrays: Jagged Arrays
  • Parameter Arrays
  • Copying Arrays
  • The System.String Class
  • Escape Characters
  • String Manipulations
  • String Formatting
  • The StringBuilder Class
  • Searching for a Match
  • More Complex Pattern Matching
  • Defining a Class
  • Creating an Instance of a Class (Object Instantiation)
  • Class Members
  • Access Modifiers
  • Function Members
  • Overloading Methods
  • Overloading Operators
  • Using Partial Classes
  • Static Classes
  • Implementing Equals
  • ToString() Method
  • Attributes
  • Understanding Inheritance
  • Implementation Inheritance
  • Inheritance and Constructors
  • Calling Base Class Constructors
  • Virtual Methods (Polymorphism)
  • Sealed Classes and Methods
  • Abstract Class
  • Abstract Methods
  • Defining an Interface
  • Implementing an Interface
  • Implementing Multiple Interfaces
  • Interface Inheritance
  • Overriding Interface Implementations
  • Dynamic Arrays Using the ArrayList Class
  • Stacks
  • Queues
  • Dictionary
  • Indexers and Iterators
  • Implementing IEnumerable and IEnumerator
  • Implementing Comparison Using IComparer and IComparable
  • Creating a Delegate
  • Delegates Chaining (Multicast Delegates)
  • Implementing Callbacks Using Delegates
  • Asynchronous Callbacks
  • Handling Events
  • Implementing Events
  • Difference between Events and Delegates
  • Passing State Information to an Event Handler
  • Understanding Generics
  • Generic Classes
  • Using the default Keyword in Generics
  • Advantages of Generics
  • Using Constraints in a Generic Type
  • Generic Interfaces
  • Generic Methods
  • Generic Operators
  • Generic Delegates
  • Generics and the .NET Framework Class Library
  • Collections.ObjectModel
  • Handling Exceptions
  • Handling Exceptions Using the try-catch Statement
  • Handling Multiple Exceptions
  • Throwing Exceptions Using the throw Statement
  • Using Exception Objects
  • The finally Statement
  • Creating Custom Exceptions
  • Working with Files and Directories
  • Working with Directories
  • Working with Files Using the File and FileInfo Classes
  • Creating a FileExplorer
  • The Stream Class
  • BufferedStream
  • The FileStream Class
  • MemoryStream
  • Assemblies
  • Structure of an Assembly
  • Examining the Content of an Assembly
  • Single and Multi-File Assemblies
  • Understanding Namespaces and Assemblies
  • Private versus Shared Assemblies
  • Creating a Shared Assembly
  • The Global Assembly Cache
  • Putting the Shared Assembly into GAC
  • Making the Shared Assembly Visible in Visual Studio
  • Using the Shared Assembly
  • ADO .NET Introduction
  • ADO vs. ADO .NET
  • ADO .NET Architecture
  • Choosing a .Net Data Provider
  • Defining a Connection
  • Managing a Connection
  • Handling Connection Exceptions
  • Connection Pooling
  • Working in a Connected Environment
  • Building Command Objects
  • Executing the Commands
  • Data Reader Object
  • Configuring a DataAdapter to Retrieve Information
  • Populating a DataSet Using a DataAdapter
  • Modifying Data in a DataTable
  • Persisting Changes to a Data Source
  • Working in a Disconnected Environment
  • Building Datasets and DataTables
  • Binding and Saving a Dataset
  • Defining Data Relationships
  • Creating XSD Schemas
  • Loading Schemas and Data into DataSets
  • Writing XML from a DataSet
  • OUR COURSES
    WHAT PEOPLE SAY ABOUT iTASK