
LearnVisualStudio.net - Visual C# 2010 Express Edition for Absolute Beginners : آموزش مقدماتی ويژوال سی شارپ 2010 نگارش اكسپرس در هفت روز.

Start here! This series provides the aspiring C# developer a comprehensive experience with the language and concepts associated. By watching 11 hours of fun, personalized video lectures and the associated homework each day, you will have a firm grasp on the basics of both C# and creating SQL Server databases. The creative hands on exercises re-enforce the lessons learned each day.
Each day builds on the topics learned previously and will take someone with no programming knowledge at all to the point where they can build simple applications utilizing Object Oriented Programming principles with inheritance and polymorphism, understand a simple UML Class Diagram and implement that design in code, build normalized relational databases, and use T-SQL to query and update the data
Day 1
Visual C# 2010 Express Edition Installation on Windows 7
Building your First Application in C#
Dissecting the First Application you Wrote in C#
Visual Studio IDE Overview Day 1 General Overview
Declaring Variables and Assigning Values
Commenting Code
Accepting Input in Command Line Applications
The if Decision Statement
Variable Scope
Homework
Homework Solution
Day 2
Visual C# 2010 Express Edition Installation on Windows 7
Building your First Application in C#
Dissecting the First Application you Wrote in C#
Visual Studio IDE Overview Day 1 General Overview
Declaring Variables and Assigning Values
Commenting Code
Accepting Input in Command Line Applications
The if Decision Statement
Variable Scope
Homework
Homework Solution
Day 3
Introduction to the .NET Framework
Operators, Expressions and Statements
More About Data Types
More Decision Statements – Switch Statement and Conditional Operator
for Iterations
while Iterations and Reading Data from a Text File
Arrays
Visual Studio IDE Overview Debugging Tools
Homework
Homework Solution
Day 3
Introduction to Object Oriented Programming
Methods
Fields and Properties
Understanding Instantiation with the new Operator
Accessibility Modifiers
Object Associations Ag
gregation and Containment
Visual Studio IDE Overview Day 3 Code Snippets, Managing Tabs, Intermediate Window
Introduction to UML and Class Diagrams
Homework
Homework Solution
Day 4
Introduction to Inheritance
Overriding Methods on the Base Classes
Constructors
Overloading Methods
Static Methods, Properties and Classes
Auto Implemented Properties
More UML Class Diagrams Inheritance and Interfaces
Visual Studio IDE Overview Day 4 Navigating Through Code
Enumerations
Homework
Homework Solution
Day 5
Arrays and Collections of Objects
Generics Collections
Polymorphism via Inheritance
Polymorphism via Abstract Classes
Polymorphism via Interfaces
More about Polymorphism via Interfaces
Visual Studio IDE Overview Day 5 Implementing Interfaces, Defining Regions
More UML Class Diagrams Interfaces and Abstract
Homework
Homework Solution
Day 6
Introduction to Relational Databases and SQL Server
Creating Your First Database and Tables
SQL Server Data Types and Constraints
Relating Two Tables Together and Defining a Constraint
Understanding Basic Relational Database Normalization
Visual Studio IDE Overview Day 6 Built-In Database Tools
Homework
Day 7
Installing SQL Server Management Studio Express
Setting Up Your Database by Running a Script File
Sidebar – Bonus Creating Test Data and Scripting Tables & Data using Third-Party Tools
SELECTing Data using Transact SQL
INSERTing Data into Tables using T-SQL
UPDATE-ing Data using T-SQL
DELETE-ing Data using T-SQL
T-SQL WHERE Clause Options
T-SQL Ordering Statements and TOP Keyword
T-SQL Inner Join Statements
Homework
Homework Solution
LearnVisualStudio.NET - C# for Beginners to Programming Workbook and Videos : آموزش مقدماتی برنامهنويسی با سي شارپ.

This unique series features 22 lessons containing a workbook chapter with questions, exercises, further readings and one or more videos that step an absolute beginner through learning the most fundamental C# topic matter. If you have never programmed before and want to learn C#, this is a great place to start.
Anatomy of The Curriculum
Each of the “First Time Programmers” series contains two workbooks, a Questions edition and an Answers edition, which is identical to the Questions edition but contains the answers to all the questions in blue text.
Each lesson has one or more parts, as follows:
Lesson Objectives – Easily identify what the goals of the lesson are.
Lesson Text- Typically a few pages explaining the concepts for the lesson. The readings are concise and focus on concepts and ideas that are appropriate for the level you are at. The lessons avoid introducing unused or comple Videos to Watch- Most lessons contain a video that demonstrates the concepts of the lesson. This is a powerful way to learn because its like watching over the shoulder of an expert while he “shows you the ropes.”
Source Code – All source code that is created in the video is available for you to inspect on your own.
Extended Readings – These are links to parts of the Microsoft Developer’s Network that are important for you to know. These readings extend the Lesson Text and often get into much more detail.
Definitions- While you are reading through the Lesson Text and the Extended Readings, you will come across many new terms that you should make sure you know.
Lesson Questions – Each lesson will have a number of review questions that re-inforce your new-found knowledge and force you to put it into your own words.
Best Practices – Most of the videos make recommendations that are considered “Best Practices” — approaches that are tried and true. When available the workbook contains an area to record these Best Practices.
Exercises- Most lessons have a project for you to work on that covers concepts introduced in the readings and the video. The exercise requires you to open Visual Studio.NET and get your hands dirty. If you get stuck, you can watch a video that shows how we would have solved that exercise, including the source code.
WiBit.Net – C# Beginner CrashCourse - Part 1 and Part 2 : آموزش سی شارپ در سطح مقدماتی.

Part 1
Video 1: Introduction
Video 2: Your First Program (Part I)
Video 3: Your First Program (Part II)
Video 4: Variable Types
Video 5: Arrays
Video 6: Loops
Video 7: Using Methods – Array Sort (Part 1)
Video 8: Using Methods – Array Sort (Part 2)
Video 9: User Input (Part 1)
Video 10: User Input (Part 2)
Video 11: File Output
Video 12: File Input
Part 2
Video 1: Install Visual C# Express Edition
Video 2: Structures: Part 1
Video 3: Structures: Part 2
Video 4: Introduction to Classes
Video 5: Caeser Shift
Video 6: BasicGUI: Part I
Video 7: BasicGUI: Part II
Video 8: BasicGUI: Part III
Video 9: BasicGUI: Part IV
Video 10: BasicGUI: Part V
Video 11: BasicGUI: Using Designer
#CBT Nuggets - On The Job Training Series: C : آموزش سی شارپ از پايه.

On The Job Training Series: C# contains these videos:
- Overview: What is Microsoft .NET?
- Introducing Microsoft C# (free video)
- The Basics of Variables, Operators, and Expressions
- Implementing Methods
- Making Decisions Using Flow Control
- Classes, Objects, and Assemblies
- Developing Business Objects Part 1
- Developing Business Objects Part 2
- Working with Menus
- Working with C# Events
- Windows List Controls: The Combo Box
- Introduction to ADO.NET Part 1
- Introduction to ADO.NET Part 2
- Introduction to ADO.NET Part 3
- Databound Controls
- Introducing ASP .NET
- Databound Web Applications
- Using the Web Configuration File
- Advanced DataGrid Techniques
- The .NET Framework and XML
Series video training of Visual C# 4.0 : مجموعه ويدئوهای آموزشی سی شارپ در نه موضوع.

This is series video training of Visual C# 4.0. It includes 9 video series:
1: C# 4.0 Video training. This video series shows new features in pre-release versions of C# 4.0 and explains how to use them.
2: Use the Visual Studio IDE. This series features techniques you can use to enhance the development process in the Visual Studio IDE. Tips for C# and VB developers highlight how they can use built in features of the IDE to create code more quickly and more efficiently.
3: SharePoint Development with Visual Studio 2010. This how-to video series is focused on SharePoint 2010 development using Visual Studio 2010. You will need Visual Studio 2010 Professional or higher and SharePoint 2010 Foundation or Server installed. For more information see Setting Up the Development Environment for SharePoint Server.
4: Office Development with Visual Studio 2010. This how-to video series is focused on Office development using Visual Studio 2010. You will need Visual Studio 2010 Professional or higher and Office 2007 or 2010 installed.
5: WPF Forms with Entity Framework. This how-to video series is focused on data-based application development in Windows Presentation Foundation using Entity Framework for data access in Visual Studio 2008 Service Pack 1. It is recommended you watch these videos in order because each one builds upon techniques shown in the previous video.
6: Practical Entity Framework for C# 4.0.
7: WPF Forms over Data Series. This how-to video series is focused on data-based application development in Windows Presentation Foundation using Visual Studio 2008 Service Pack 1.
8: Windows Forms controls Series. This how-to video series is dedicated to getting beginner Visual C# developers productive with some of the most common Windows Forms controls, showing how to use them in Visual C#.
9: Developing Windows Azure Applications. In this series Jim Nakashima shows how to develop Windows Azure applications with the tools provided in Visual Studio.
Download
LearnVisualStudio.NET - CSharpVideosCollection : مجموعهای از 300 ويدئوی آموزشی در ارتباط با سی شارپ.
NETg – C# Programming for the MS NET Platform CBT Training 40 Hours of Training: آموزش سی شارپ از نتجی.

NETg – C# Programming for the MS NET Platform CBT Training 40 Hours of Training
The Thomson NETg C# Programming for the Microsoft .NET Platform CBT Training student will learn about error handling and code debugging, user input validation, ADO.NET database connections and data access. The student is also taught the creation and use of XML Web services and the configuration and deployment of Web applications in Visual Basic.NET. This curriculum consists of five courses: 73231 Microsoft Visual Basic.NET-Web Development Part 1: Web Forms and Controls 73232 Microsoft Visual Basic.NET-Web Development Part 2: Code and Debugging 73233 Microsoft Visual Basic.NET-Web Development Part 3: Data Access 73234 Microsoft Visual Basic.NET-Web Development Part 4: XML Web Services 73235 Microsoft Visual Basic.NET-Web Development Part 5: Deploying Applications.
Learn To:
To sequence the stages in the runtime compile and execute process.
To match Web Form attributes with their functions.
To identify methods of creating a Web Form.
To convert an HTML page to a Web Form.
To identify features of event procedures.
To identify the syntax for creating an event procedure.
To sequence the steps for adding an event procedure to a Web control.
To identify features of structured exception handling.
To identify the syntax of Try/Catch/Finally.
To identify the syntax for configuring custom error pages.
To identify features of ADO.NET.
To identify the syntax for importing ADO.NET namespaces.
To identify features of the ADO.NET object model.
To identify features of SQL Server security authentication.
To match connection string parameters with their functions.
To identify characteristics of a DataAdapter.
To identify features of XML.
To match XML core technologies with their functions.
To identify the syntax for linking Extensible Stylesheet Language Transformation (XSLT) stylesheets to XML documents.
To match state management types with their features.
To identify characteristics of server-side state management.
To identify characteristics of client-side state management.
To identify features of the Cache object.
To identify the syntax for using the Cache object.
To match output cache types with their functions.
To identify features of authentication methods.
To match Internet Information Services (IIS) authentication methods with their features.
To identify functions of Secure Sockets Layer (SSL).
Training Audience:
The Thomson NETg course intended audience for this curriculum are individuals involved in programming in C, C++, Microsoft Visual Basic or Java and wish to program in C#. They are involved in developing enterprise business solutions. The audience will include application developers, system analysts, and software engineers. It is expected that learners should have experience programming in C, C++, Visual Basic, Java, or another programming language. Learners should also have basic familiarity with the .NET framework and the .NET strategy.
Total Learning Hours:
40 Hours
Tutorial of C# 4.0 : كلاس آموزشی آشنايی با قابليتهای جديد سیشارپ چهار توسط يكی از اساتيد ماكروسافت.
C# 4.0 is the latest version of the C# programming language, which was released in April 12, 2010. Microsoft has released the 4.0 runtime and development environment Visual Studio 2010. The major focus of C# 4.0 is interoperability with partially or fully dynamically typed languages and frameworks, such as the Dynamic Language Runtime and COM.
In this talk Microsoft Technical Fellow and C# Chief Architect Anders Hejlsberg gives an overview of the new features in C# 4.0, including dynamic typing, co- and contra-variance, named and optional parameters, and improved COM interoperability. Anders will also discuss some of the ideas that are envisioned for future versions of C Sharp
Step Into The New Decade With C# 4 :
This video will cover the new C# 4.0 language features. This demo-heavy session will begin by covering various dynamic scenarios with C# including the new “dynamic” keyword, simplified Reflection, custom dynamic objects, duck typing, Iron Ruby integration, and more. We will also cover named and optional parameters, new COM Interop enhancements, co-variance, and contra-variance. If you are a C# developer, come learn about the new language tools that you can put in your toolbox
Learnvisualstudio.com - Visual Web Developer (C#) Study Guide :
This series is a companion to the “Getting Started With Visual Web Developer 2005 Express Edition” series. This series is composed of not only videos, but also a .PDF Study Guide. Each video lesson contains additional concepts, readings and exercises. The solutions to those exercises (as outlined in the .PDF Study Guide found at the bottom of the series), as well as additional hints and tips, are provided in video format. .
#Books for C : مجموعه كتابهای آموزشی سی شارپ.
The future of C# .NET Programming Languages : آينده زبان برنامه نويسی سی شارپ از ديد متخصصان ماكروسافت.

C# 1.0 first managed Code
C# 2.0 Generics
C# 3.0 LINQ
C# 4.0 Dynamic programming
When you look at hardware trends,more and more multi processors machines are getting mainstream. C# 4.0 will give more possibilities for parallel programming.
The themes for C# 4.0 are
Dynamically typed objects
Optional and Named Parameters
improved COM interoperability
Co- and Contra-variance
C# 4.0 is the latest version of the C# programming language, which was released in April 12, 2010. Microsoft has released the 4.0 runtime and development environment Visual Studio 2010. The major focus of C# 4.0 is interoperability with partially or fully dynamically typed languages and frameworks, such as the Dynamic Language Runtime and COM
VB.NET and C# Basic and advanced :
VB and C# together share about 50% of the “garbage-collected languages” market. I’ll talk about how we design these languages. Where do we get ideas? How do we incorporate new paradigms without breaking the existing languages? Where will we go in the future, and how will we get there? I’ll illustrate this talk with three main examples: how LINQ was introduced, how XML literals were introduced, and what we’re planning for concurrency