.NET Programming Course

1 – Introduction to C#.NET/ASP.NET/WP7

  • Introduction to C#.NET
  • Introduction to ASP.NET
  • Introduction to Windows Phone 7
  • Introduction to Visual Studio 2008/2010

2 – .NET Architecture

  • Introduction to .NET Framework
  • Common Language Specification (CLS)
  • Framework/Base Class Library (FCL)
  • Common Language Runtime (CLR)

3 – .NET Environment

  • How to get .NET
  • Installing .NET
  • Compilation
  • Execution

4 – Getting Started for (C#/ASP/WP7)

  • Setting up the .NET environment
  • Program Life Cycle
  • Creating your First .NET(C#/ASP/WP7) Program
  • Setting up Launch Configuration
  • Running and Debugging Application
  • Understanding the Hello World program

5 – C#.NET Programming

  • Introduction to C#.NET
  • Main() and Command line argument
  • Variable and Expressions
  • Operators
  • Arrays
  • Flow Control
  • Looping
  • Functions
  • Objects and Classes
  • Polymorphism
  • Inheritance
  • Exception Handling
  • User Interface Controls
  • Multithreading
  • Interfaces and Abstract Classes
  • Delegate
  • Indexers and Enumeration
  • LINQ and Query Expression
  • Iterators & Events
  • Input/output Programming
  • Collection Framework
  • Serialization
  • Generics
  • Networking
  • Event Handling
  • MS-Access/SQL Server/MySQL/Oracle Database Programming
  • Platform Invoke and Interoperability
  • Windows Registry
  • Game Development
  • Setup Creation

6 – ASP.NET Programming

  • Introduction to ASP.NET
  • ASP.NET Architecture
  • Foundation: HTML, XHTML, XML, JavaScript, CSS
  • XML Processing
  • Web Forms Processing
  • Client Controls
  • Server Controls
  • Validation Controls
  • Session Management
  • Cookie Management
  • Input/output Programming
  • Master Pages
  • MS-Access/SQL Server/MySQL/Oracle Database Programing

7 – Windows Phone 7 Programming

  • Introduction to Windows Phone 7/7.5
  • WP7 Architecture
  • WP7 Getting Started
  • Creating User Interfaces
  • Activities
  • Isolated Storage
  • Controls Programming
  • Multithreading