MISSION

supervised and delivers only the official training programs for more than 3000 Courses and 480 Certificates, through 30 dedicated Learning Centers in Egypt, Kuwait, and UAE.....

Read more   

learning process

partner of the most world's technology leaders such as: Microsoft, Cisco, Math-Works, CompTia, WiMax, CWNP, Oracle, EC-Council, CIW, Symantec, ETS, Parametric, PearsonVUE, and more ...

Read more   

Warm welcome

WE aimed to improve and develop the human resources to be qualified for job Opportunities. By assure quality through the four basic elements of learning process (Official curriculum, Expert Teaching Staff, Hand-ON labs, Suitable Environment)...

Read more   

Quality assurance

our quality control and montoring system is added value, allow our customers watching the secure cams 24/7, performance and evaluate the training progress. ...

Read more   
Nada Youssef
Date: 2012-11-10
nice site... More...
Ahmed Ali
Date: 2012-11-10
I like the site design, it's sweet .. simple ... well organized. Hope to see next projects... More...
Maha el Said
Date: 2012-11-11
Very Helpful and very organized company...it opens its doors for people who are willing to learn and develop their designing abilities.... More...
mohamed saad
Date: 2012-11-28
it\'s very nice website go ahead..... More...

  • Category: Microsoft Office
    Date: 2012-11-12
                                    Play

  • Category: Adobe
    Date: 2012-11-12
                                    Play

  • Category: Adobe
    Date: 2012-11-12
                                    Play

  • Category: Entercaps Traning Center
    Date: 2012-11-11
                                    Play
  • Photoshop CS5-The Missing Manual
    Photoshop CS5-The Missing Manual
    DOWNLOAD
  • Photoshop CS6 For Dummies
    A dobe Photoshop is one of the most impo
    DOWNLOAD
  • Pro .NET Best Practices
    Pro .NET Best Practices
    DOWNLOAD
  • Hardening Cisco Routers
    Hardening Cisco Routers
    DOWNLOAD
   Mastering Visual C# 2008

Admission

Developers wishing to learn deepen their knowledge of the .Net Framework/Visual Studio 2008 and Windows applications techniques.


Mastering Visual C# 2008
Exam # Duration Language Level Type Classroom Code Fees
-- 48 English Mastering Course Classroom Cs296 0 LE
Description :

The purpose of this course is to teach you the fundamentals of C# programming. It uses a step-by-step approach complete with numerous examples and self tests. It assumes no previous programming experience. The book starts with the basics, such as how to compile and run a C# program. It then discusses the keywords, features, and constructs that comprise the C# language. By the time you finish, you will have a firm grasp of the essentials of C# programming.



Objectives :
  • C# Fundamentals
  • Introducing Data Types and Operators
  • Program Control Statements
  • Introducing Classes, Objects, and Methods
  • More Data Types and Operators
  • A Closer Look at Methods and Classes
  • Operator Overloading, Indexers, and Properties
  • Inheritance
  • Interfaces, Structures, and Enumerations
  • Exception Handling
  • Delegates, Events, and Namespaces
  • Generics
  • Introducing LINQ
  • The Preprocessor, RTTI, Nullable Types, and Other Advanced Topics


Topics :

C# Fundamentals

  • C#’s Family Tree
  • The Evolution of C#
  • How C# Relates to the .NET Framework
  • Object-Oriented Programming
  • Creating, Compiling, and Running Your First C# Program
  • The First Example Program Line by Line
  • Handling Syntax Errors
  • A Small Variation
  • Using a Variable
  • The double Data Type
  • Two Control Statements
  • Using Blocks of Code
  • Semicolons and Positioning The C# Keywords
  • Identifiers
  • The C# Class Library

Introducing Data Types and Operators

  • Why Data Types Are Important
  • C#’s Value Types
  • Floating-Point Types
  • The decimal Type
  • Characters
  • The bool Type
  • Some Output Options
  • Literals A Closer Look at Variables
  • The Scope and Lifetime of Variables
  • Operators
  • Arithmetic Operators
  • Relational and Logical Operators
  • The Assignment Operator
  • Casting Incompatible Types
  • Operator Precedence
  • Type Conversion in Expressions

Program Control Statements

  • Inputting Characters from the Keyboard
  • The if Statement
  • The switch Statement
  • The for Loop
  • The while Loop
  • The do-while Loop
  • Use break to Exit a Loop
  • Use continue
  • The goto
  • Nested Loops

Introducing Classes, Objects, and Methods

  • Class Fundamentals
  • How Objects Are Created
  • How Objects Are Created
  • Reference Variables and Assignment
  • Methods
  • Constructors
  • The new Operator Revisited
  • Garbage Collection and Destructors
  • The this Keyword

More Data Types and Operators

  • Arrays
  • Multidimensional Arrays
  • Jagged Arrays
  • Assign Array References
  • Use the Length Property with Arrays
  • Create an Implicitly Typed Array
  • The foreach Loop
  • Strings
  • The Bitwise Operators
  • The ? Operator

A Closer Look at Methods and Classes

  • Controlling Access to Class Members
  • Pass an Object Reference to a Method
  • Using ref and out Parameters
  • Using a Variable Number of Arguments
  • Returning Objects
  • Method Overloading
  • Overloading Constructors
  • The Main( ) Method
  • Recursion
  • Understanding static
  • Static Constructors and Classes

Operator Overloading, Indexers, and Properties

  • Operator Overloading
  • Indexers
  • Properties
  • Use an Access Modifier with an Accessor

Inheritance

  • Inheritance Basics
  • Member Access and Inheritance
  • Using Protected Access
  • Constructors and Inheritance
  • Inheritance and Name Hiding
  • Creating a Multilevel Hierarchy
  • When Are Constructors Called?
  • Base Class References and Derived Objects
  • Virtual Methods and Overriding
  • Using Abstract Classes
  • Using sealed to Prevent Inheritance
  • The object Class

Interfaces, Structures, and Enumerations

  • Interfaces
  • Using Interface References
  • Interface Properties
  • Interface Indexers
  • Interfaces Can Be Inherited
  • Interfaces Can Be Inherited
  • Explicit Implementations
  • Structures
  • Enumerations

Exception Handling

  • The System.Exception Class
  • Exception-Handling Fundamentals
  • The Consequences of an Uncaught Exception
  • Exceptions Let You Handle Errors Gracefully
  • Using Multiple catch Clauses
  • Catching All Exceptions
  • Try Blocks Can Be Nested
  • Throwing an Exception
  • Using finally
  • A Closer Look at Exception
  • Deriving Exception Classes
  • Catching Derived Class Exceptions
  • Using checked and unchecked
  • Using I/O
  • C#’s I/O Is Built Upon Streams
  • The Stream Classes
  • Console I/O
  • FileStream and Byte-Oriented File I/O
  • Character-Based File I/O
  • Redirecting the Standard Streams
  • Reading and Writing Binary Data
  • Random Access Files
  • Converting Numeric Strings to Their Internal Representation

Delegates, Events, and Namespaces

  • Delegates
  • Anonymous Methods
  • Events
  • Namespaces

Generics

  • What Are Generics?
  • Generics Fundamentals
  • Generic Class with Two Type Parameters
  • Constrained Types
  • Create a Default Value of a Type Parameter
  • Generic Structures
  • Generic Methods
  • Generic Delegates
  • Generic Interfaces

Introducing LINQ

  • What Is LINQ?
  • LINQ Fundamentals
  • Filter Values with where
  • Sort Results with orderby
  • A Closer Look at select
  • Group Results with group
  • Use into to Create a Continuation
  • Use let to Create a Variable in a Query
  • Join Two Sequences with join
  • Anonymous Types and Object Initializers
  • Create a Group Join
  • The Query Methods and Lambda Expressions
  • A Closer Look at Extension Methods
  • A Closer Look at Lambda Expressions

The Preprocessor, RTTI, Nullable Types, and Other Advanced Topics

  • The Preprocessor
  • Runtime Type Identification
  • Nullable Types
  • Unsafe Code
  • Attributes
  • Conversion Operators
  • A Brief Introduction to Collections
  • Other Keywords
  • What Next?




Recommended Knowledge :

This course assumes no previous programming experience. Thus, if you have never programmed before, you can use this book. Of course, in this day and age, most readers will have at least a little prior programming experience. For many, this previous experience will be in C++ or Java. As you will learn, C# is related to both of these languages. Therefore, if you already know C++ or Java, then you will be able to learn C# easily.

Recommended Course(s) :

 Discovering the Internet 2007

  Windows 7 Core


Training Materials :

Labs :

This course includes several labs to ensure you will gain the targeted skills and experience.


Credential :
Category :
Programming


The Instructor: