COURSE SEARCH
 
   HOME > COURSE > C# PROGRAMMING MEMBERS LOGIN 
UNLIMITED ACCESS TO OVER 575 ONLINE TRAINING COURSES FOR ONE ANNUAL PAYMENT OF ONLY $149 USD
BUY NOW
  HOME     COURSE LIBRARY     QUESTIONS & ANSWERS     CONTACT US
There are many excellent online courses. This has been hugely beneficial in my day to day work.
- Louise Nolan


C# Programming



Course Aims
At the end of this course, you will have learned the fundamental skills that are required to design and develop object-oriented applications for the Web and Microsoft Windows® by using Microsoft Visual C#® .NET and the Microsoft Visual Studio® .NET development environment. This course provides an alternative entry point for less experienced programmers who are not familiar with object-oriented design and programming with Windows or the Web.
Assumed Knowledge
You should have a firm grasp of programming concepts such as: looping, branching, functions, passing arguments to functions and returning values from functions. While C#, to some extent, is based on the C programming language, no prior knowledge of C is assumed. Also, no prior knowledge of object oriented programming is assumed.
Course Audience
This course is intended for developers who are not familiar with object-oriented programming. Developers who understand computer programming, but may have learned programming by using a non-graphical language in a university. These developers want to build highly functional Web and Windows solutions and Web Services by using Microsoft Visual C# .NET and the Microsoft .NET Framework.

This course can be found in the following categories:
Course Library > Programming > C/C++/C#

Table of Contents
Overview of .NET
  • The .Net framework
     
    Componants of .NET
  • Common Language runtime
  • .NET Framework class library
  • Intermediate Language
     
    Just In Time (JIT) Compilation
  • Standard JIT
  • EconoJIT
  • PreJIT
     
    .NET base Classes
  • Some Representative .NET Namespaces
  • System.Windows.Forms
     
    Structure of a .NET application
  • CLR Debugger
  • Security
  • Permissions
  • Policy
  • Demanding Security Permissions in C#
     
    Introduction to Visual Studio .NET
  • Advantages of using Visual Studio .NET
  • Start Page
  • Open Project
  • New Project
     
    Projects
  • Creating a Project
  • Types and Features of Projects Compile and Run the Project
  • Grouping Projects into Solutions
     
    Customizing Visual Studio .NET
  • Customizing with the Start Page
  • Customizing with the Options Dialog Box
     
    Interface
  • Server Explorer
  • Solution Explorer
  • Properties Explorer
  • Task List
     
    C# and Java
  • Similarities between C# and Java
  • Differences
     
    C# and VB.NET
  • Similarities between C# and VB.NET
  • Differences
     
    C# and C++
  • Differences
     
    Uses of C#
  • Console Applications
  • Windows Controls
  • Windows Applications
  • ASP.NET Projects
  • Web Controls
  • Web Services
  • .NET Components
     
    The .NET Base Classes
  • Flow-Control Statements
  • Object-Oriented Facilities
  • Reflection and Attributes
  • Unsafe Code
     
    First C# Program
  • Compilation Stage
  • Execution Stage
  • Command Line Argument for Compiling and Running C#
     
    Data Types
  • Value types
  • Reference types
     
    Boxing and Unboxing
  • Boxing
  • Unboxing
     
    Predefined Types
  • Value Type
  • Integer types
  • Floating Point Numbers
  • Reference Type
  • Type Conversion
  • Implicit Conversions
  • Explicit Conversions
     
    Operators
  • Common operators
     
    Program Control
  • Conditional Statement
  • if Statement
  • Switch statement
  • C# specific rules for using the switch statement
     
    Looping Statement
  • for Loop
  • While Loop
  • do - while Loop
  • foreach statement
     
    Jump Statements
  • Break
  • Continue
  • Goto
  • Return
     
    Console I/O
  • Console Input
  • Console Output
     
    Array Types
  • Single Dimensional Array
  • Multidimensional arrays
     
    Understanding the Array Class
  • Array class methods
  • Array Class Properties
     
    Variables
  • Variable Declarations
  • Description
  • Value Type Variables
  • Reference Type Variables
    Identifiers
  • Identifiers
     
    Memory Management
  • Memory Management
     
    Classes
  • Class Declarations
  • Class members
  • Constants
     
    Fields
  • Field initialization
  • Static fields
  • Instance fields
  • Readonly fields
     
    Methods
  • Virtual methods & Non Virtual methods
     
    Properties
  • Static properties
     
    Accessors
  • Virtual
  • Sealed
  • Override
  • Abstract
  • Event accessors
  • Static events
     
    Operators
  • Indexers
     
    Instance Constructors
  • Constructor initializers
  • Constructor execution
  • Default constructors
     
    Destructors
  • Destructors
     
    Structs
  • Struct declarations
     
    Interfaces
  • Interface declarations
  • Interface methods
  • Interface properties
  • Interface events
  • Interface indexers
     
    Delegates
  • Delegate declarations
  • Delegate instantiation
  • Delegate invocation
     
    Enums
  • Enums
     
    Operator Overloading
  • Operator Overloading
     
    NameSpaces
  • Using
  • Using Alias Directives
     
    Base Class
  • Base Class
     
    File and Folder Operations
  • Finding out information about a File
  • Listing Files in a Folder
  • Copying and Deleting Files
  • Reading Binary Files
  • Writing Binary Files
  • Reading Text Files
  • Writing Text Files
     
    Mathematical Functions
  • Mathematical Functions
     
    Assemblies
  • Assemblies
     
    Versioning
  • Deployment
  • Security
  • Features of Assembly
     
    Working with a .NET Assembly
  • Creating and Modifying a .NET Assembly
  • Strongly Named Assemblies and GAC
  • Creating and Implementing Satellite Assemblies
     
    Threading
  • Creating, Starting and Interacting between threads
  • Synchronizing two threads
  • Using a thread pool
     
    Introduction to ADO.NET
  • Object Model
  • Data-Access
  • SQL
     
    DataGrid
  • DataGrid
     
    Data Binding
  • Data Binding
     
    ADO.NET and XML
  • Connecting to a Data Provider
  • Database Security
  • Connection Strings
  • Connect to the Access database
  • Connection String Parameters
  • Closing the Connection
  • Connection Pooling
  • DataAdaptor to Access Existing Data
  • Updating the Data Source
     
    Attributes
  • Declaring an Attribute Class
  • Positional and Named Parameters
  • Attribute Parameter Types
  • Attribute Specification
  • Attribute Instances
  • Compilation of an attribute
  • Accessing Attributes through Reflection
  • Reserved Attributes
  • Obsolete Attributes
  • COM - Introduction
  • Creating a COM Class Wrapper
  • Creating a COM Object
     
    Common Exceptions
  • ADO.NET Exception
  • Exception Handling
  • Throwing and Catching Exceptions
  • Steps for exception handling flows
  • Checked and Unchecked operators
     
    Severity Levels in SQL Server Messages
  • Severity Levels in SQL Server Messages
     
    Exercises
  • Exercises
    TRY BEFORE YOU BUY BECOME A RESELLER
    Friday 10th February 2012  © COPYRIGHT 2012 - website design by Website Design by Visualsoft