Call us: 977-14418800

.NET Training

LEVEL 1

Starting with Visual Studio 2012

  • The Main() method - where it all begins
  • Class in brief
  • What is a Method?
  • Namespace
  • Variables
  • Base Classes - Basic
  • What is Flow Control and why do we need it?
  • Flow Control - Conditional Statements
  • Flow Control - Iteration and Jumps
  • Operators - Basic
  • Scope of a variable
  • Constants
  • Data Types
  • Preprocessor Directives
  • Compiling with multiple Main() methods
  • Visual Studi 2012 Revisited
  • How to debug your code Structures
  • How to effectively design and write your own Classes?
  • Where to go next?

COURSE DURATION

Applicants can prefer one of the following patterns:

  • Duration: 40 hours
  • Classes Shifts: Morning/Evening

LEVEL 2

Part 1: Class in detail

  • Data Members
  • Function Members
  • Access Modifiers
  • Data Encapsulation
  • Set and Get methods
  • Passing parameters by Value
  • Passing parameters by Reference
  • Using keywords ref, out, and params in methods
  • Named Arguments
  • Optional Arguments
  • Method Overloading
  • Properties and Accessors
  • Constructors (and Destructors)
  • Partial Classes
  • Static Class and Static Methods
  • Static Constructor, readonly fields

Part 2: Object Oriented Programming

  • Implementation Inheritance
  • Interface Inheritance
  • Multiple Inheritance
  • The Object class
  • Polymorphism, Virtual Methods
  • Abstract Class and Abstract Methods
  • Sealed Class
  • Exceptions
  • Structures Revisited
  • Using Constructors
  • Inheritance
  • Coding Conventions and Guidelines
  • Properly Writing Comments

Part 3: Advanced

  • Use of operators - checked, unchecked
  • Use of operators - as, is, typeof, unsafe, sizeof
  • Nullable types and operations
  • Null Coalescing operator
  • Type Inference
  • Anonymous Type
  • Boxing and Unboxing
  • Data Conversions - Implicit and Explicit
  • Four ways to compare objects for equality
  • Operator Overloading
  • User Defined Casts
  • Delegates and Events

Part 4: Writing Windows Forms applications

  • What makes Windows Forms application different from Console Application
  • Human Computer Interaction
  • Slight Diversion: The WinMain() loop
  • Class Hierarchy
  • Controls

COURSE DURATION

Applicants can prefer one of the following patterns:

  • Duration: 50 hours
  • Classes shifts: Morning/Evening

LEVEL 3

Part 1: Data Structures

  • Introduction
  • Key Interfaces
  • Array Class
  • Lists
  • Queue
  • Stack
  • Linked List
  • Sorted List
  • Dictionaries
  • Sets
  • Bit Arrays
  • Trees
  • Graphs
  • Deciding which data structure to use
  • Thinking about performance

Part 2: Managing Files

  • File I/O Revisited
  • Serialize / Deserialize
  • Moving, Copying and Deleting Files
  • Collecting Drive Information
  • Memory Mapped File

Part 3: Working with XML

  • Standards in .NET
  • XML I/
  • DOM
  • XPATH

Part 4: Instrumentation

  • Event Logging
  • Tracing
  • Perfmon
  • Contracts

Part 5: Writing Multi-Threaded Applications

  • Asynchronous Delegates
  • Thread Class
  • Thread Pools
  • Tasks
  • Race Conditions and Deadlock
  • Lock statement
  • WaitHandle
  • Mutex
  • Semaphore
  • Timers

Part 6: Reflection and Assemblies

  • Custom Attributes
  • System.Type
  • Assembly Class
  • Overview of Assemblies
  • Private, Shared, Satellite
  • Creating and Loading Assemblies
  • Application Domains
  • Versioning
  • GAC
  • Shared Assemblies
  • Strong Names
  • Delayed Signing

Part 7: Windows Forms

  • Multiple Document Interface
  • User Controls

Part 8: Introduction to ASP.NET

  • What is ASP.NET?
  • ASP.NET Life-cycle explained
  • Web Sites vs. Web Applications
  • Managing States
  • Coding Models
  • ASP.NET Web Forms
  • ASP.NET Server Controls

COURSE DURATION

Applicants can prefer one of the following patterns:

  • Duration: 50 hours
  • Classes Shifts Morning/Evening