Visual C# Tutorials
Visual C# Tutorials for Certification, Development, and Training
| Visual C# Tutorials are online tutorials covering .NET, ADO.NET, LINQ—Language-Integrated Query, SQL Server, Visual C# .NET, Visual Studio, other .NET related technologies, and Microsoft Windows. |
Certification, development, training tutorials for Visual C# |
.NET tutorials
.NET tutorials are easy, how-to guides to learning specialized tasks employing the .NET Framework and related technologies.
.NET languages tutorials
These tutorials feature other interesting .NET languages.
- F# Functional Programming - learn to use the F# functional programming language for functional programming (FP) on the .NET platform.
ASP.NET tutorials
ASP.NET tutorials are step-by-step, how-to guides for learning specialized tasks using ASP.NET and related technologies.
- Creating ASP.NET Web Services - learn to use ASP.NET to create Web services.
- Develop Web Applications with Visual Studio - learn to develop Web applications using ASP.NET and Visual Studio .NET.
- Enhancing Client Capabilities or existing Web Server Control Using ASP.NET AJAX Extensions - Learn how you can enhance client capabilities of existing web server control; by creating new custom web server control that extends an existing one using ASP.NET AJAX Extensions.
- Encrypted Website Payments - learn to use a secure alternative to the standard PayPal payment button—Encrypted Website Payments (EWP).
- How to Test and Debug an ASP.NET Application - learn to use the Visual Studio debugger and the Trace feature.
- How to use web parts to build portals - learn to use Web parts to create web portals using ASP.NET 3.5.
- Introducing ASP.NET and the .NET Platform - learn to install, setup, and configure ASP.NET on your computer.
- Security Hacks for ASP.NET - learn how to keep your ASP.NET Web site safe and secure from common security attacks.
- Validation in ASP.NET - learn to validate data fields using ASP.NET.
- Web Parts Recipes - learn to use Web parts—the new building blocks of personalization in ASP.NET 2.0.
ASP.NET related technologies tutorials
- Introducing Expression Web - learn to use Microsoft Expression Web to create standards-based Web sites with super Cascading Style Sheet (CSS) support.
- Introduction to SharePoint Designer - You are finally working on a Microsoft Office SharePoint Server (MOSS) site, but: "How do I actually edit code?"
Database tutorials
Database tutorials are submitted by our contributors and editorial staff and cover database topics including ADO.NET, LINQ—Language-Integrated Query, MySQL, and SQL Server.
- Relational Databases 101 - learn the fundamentals of Relational Database Management Systems (RDBMS).
ADO.NET tutorials
- Connecting to Data with ADO.NET - Learn how to connect to a variety of data sources from ADO.NET; how to handle security-related issues including storing connection strings and using different authentication methods; and how to set up, monitor, and optimize connection pooling.
- Data Components in Visual Studio .NET - learn to use ADO.NET data components in Visual Studio .NET at design-time to create database applications.
- DataViews and Data Binding - learn to use the ADO.NET controls—
DataView,DataViewManager.
- LINQ to ADO.NET - Learn to map LINQ—Language-Integrated Query to databases using classes, properties, and attributes; to manage the
DataContextclass which supports LINQ ORM functionality; to take advantage of advanced database features—concurrency, stored procedure calls, transactions, etc.; employ Visual Studio support for LINQ to SQL, including IntelliSense and debugging; use LINQ to SQL integrated into ADO.NET withDataSetobjects.
- Working with Data - learn SQL, data binding, ADO.NET Datasets, and how to connect to SQL Server and Microsoft Access databases. Also, learn to build your own SQL Query program that works with Access databases.
- XML and ADO.NET - learn to leverage the XML features built into SQL Server and examine the new XML data type in SQL Server 2005.
Language INtegrated Query (LINQ) tutorials
- C# 3.0 Language Enhancements for LINQ - learn about the C# enhancements which make LINQ—Language-Integrated Query—integrate seamlessly with the C# language.
- Introducing LINQ - learn to use the new, .NET, general purpose, query capability called LINQ—Language-Integrated Query.
- LINQ to ADO.NET - Learn to map LINQ—Language-Integrated Query—to databases using classes, properties, and attributes; to manage the
DataContextclass which supports LINQ ORM functionality; to take advantage of advanced database features—concurrency, stored procedure calls, transactions, etc.; employ Visual Studio support for LINQ to SQL, including IntelliSense and debugging; use LINQ to SQL integrated into ADO.NET withDataSetobjects.
SQL Server tutorials
- Building Reports in SQL Server 2005 - learn to use the SQL Server Report Wizard and to write reports from scratch.
- Data Mining with SQL Server 2005 - learn how to mine your data for information with SQL Server 2005.
- In-Process Data Access in SQL Server 2005 - learn that the .NET Framework 2.0 version of
SqlClientcontains code to encapsulate differences when you’re programming inside SQL Server and how to optimize the in-server programming environment.
- Notification Services - learn to use SQL Server] 2005 Notification Services—a programming framework based on T-SQL and XML.
- Reporting Services Architecture - find out what's new in SQL Server Reporting Services (SSRS) 2005 and take a quick look at its architecure in SQL Server 2005.
- SQL Server Management Objects - learn to script database objects with SQL Server Management Objects (SMO).
Java tutorials
These Java tutorials were created by our contributors and editors and cover Java technology topics which relate to .NET and the C# language. For the most part, our Java tutorials compare and contrast C# and the Java language.
- Top 10 Reasons to Switch from Java to Visual C# - details the major reasons for switching from the Java language to Visual C#.
Visual CSharp .NET tutorials
Visual C# tutorials are step-by-step, how-to guides to performing specific tasks using Visual C#, the C# language, and the associated .NET libraries.
- Abstract Factory Design Pattern Implementation in C# - learn to apply the Abstract Factory design pattern to create families of related objects without specifying their concrete classes.
- Accessing the Internet - learn to download files from the Web, to use the
WebBrowsercontrol in a Windows Forms application, to manipulate IP addresses, to perform DNS lookups, to program sockets with TCP and UDP.
- All about Arrays in C# - learn eveything you need to know about C# arrays.
- Attributes and Reflection - learn to use attributes and reflection to access C# metadata.
- Building Multithreaded Applications - learn to use delegates, the
System.Threadingnamespace, and synchronization primitives.
- C# Basic Concepts - learn the basics of C# from applications to signatures.
- C# Bugs - not bugs in your code, but in the included C# classes some strange 'things' lurk.
- C# Canonical Forms - learn to design new classes using canonical forms or best practices.
- C# Coding Solutions - learn to make effective use of classes, design patterns, functors, and interfaces.
- C# Compared to Other Languages - learn both the differences and similarities between C# and its ancestors: C#, C++, and Java all share common roots. Even Visual Basic shares many syntactical elements with C#.
- C# Delegates and Events - explains C# delegates and their applications in anonymous methods, asynchonous method calls, events, multicast delegates, threads, and Win32 callbacks.
- C# Exception Handling and Debugging - learn to debug C# programs and to use exception handling properly.
- C# Preprocessor Directives - a guide on how and when to use preprocessor directives.
- C# Regular Expression Recipes - learn some common solutions to regular expression problems (
System.Text.RegularExpressions) in the C# language.
- C# Speed - .NET is not as slow as some applications make out.
- C# String Theory - explains all about the
StringandStringBuilderclasses.
- Classes, Structs, and Objects - explains these C# fundamentals and how to best use these C# types.
- Delegates and Events - learn to use C# delegates and events.
- Deploying Windows Applications - learn the several ways to install Windows applications including ClickOnce and the the Microsoft installer.
- Encapsulation - learn the meaning and usage of encapsulation in the C# language.
- Graphics, Multimedia, and Printing Recipes - learn to use built-in .NET features and native Win32 libraries via COM Interop or P/Invoke.
- Hello C# - get acquainted with the C# language basics.
- How to Use C# Format Specifiers - learn to use the various
DateTime, numeric, and picture format specifiers.
- Inheritance and Polymorphism - learn to use good object-oriented design (OOD) principles for in your C# programs.
- Introduction to Asynchronous Programming - learn to use C# with processes, threads, and asynchronous programming including asynchronous programming patterns,
BeginInvokeandEndInvoke, and timers.
- Localization Like the Pros - learn to globalize, localize, and internationalize using culture and region.
- Manipulating Strings in C# - beginners will learn to perform the basic string manipulations essential to virtually all C# applications.
- Multithreaded and Parallel Programming in C# - learn to make use of multiple threads to exploit the power of hyperthreaded and multicore machines.
- New Features in C# 2.0 - learn to use the latest C# 2.0 features.
- NMock Mock Objects in C# - Learn about simulated objects which mimic the behavior of real objects using NMock.
- Sort Routines - Need to sort through lots of data? Choose a C# sort routine to suit your requirements.
- Testing and Debugging - building tests into your code allows you to find any problems very quickly, but does this have any affect on your final code?
- User Management with Active Directory - learn to use Active Directory to manage user accounts.
- Using Web Services from Your C# Application - learn to access Web services from a C# application.
- WndProc - let your application see the light by understanding Windows messages.
- Writing Windows C# Programs - get started with C# by creating the basic application types—console and window.
Generics tutorials
- BCL Generics - learn about the new generic implementations in the Base Class Library (BCL) namespaces:
System.Collections.GenericsandSystem.Collections.ObjectModel.
- C# Generics Recipes - learn when and where to use generics and find recipes for using generics to solve problems.
- Understanding Generics - learn the usage and benefits of generics to define a class and method without specifying a particular type.
Windows Forms Programming in CSharp tutorials
- Application Architecture in Windows Forms 2.0 - learn to use the special, built-in application support in Windows Forms 2.0.
- Architecture and Design of Windows Forms Custom Controls - learn to write custom controls for ASP.NET] Web pages or Windows Forms rich clients.
- Presenting Data with the DataGridView Control in .NET 2.0 - learn the new Windows Forms
DataGridViewcontrol.
- Design-Time Integration of Windows Forms Components - learn to integrate nonvisual components and controls very tightly into the C# design-time environment.
- Tool, Menu, and Status Strips - learn to use the new .Net 2.0 controls—
MenuStrip,StatusStrip,ToolStrip.
- Working with Images - learn how .NET deals with images and how to use
Image,Bitmap, andGraphicsobjects.
Visual Studio .NET tutorials
Visual Studio .NET Tutorials are step-by-step, how-to guides showing how to accomplish certain tasks using Visual C# .NET, Visual Studio .NET, and related technologies.
- Code Snippets - learn to save time and effort using the Visual Studio Code Snippets feature of Visual Studio.
- Code Template - a simple guide on how to set up a code template in either Visual Studio .NET or Visual C# Express.
- Data Components in Visual Studio .NET - learn to use ADO.NET data components in Visual Studio .NET at design-time to create database applications.
- Develop Web Applications with Visual Studio - learn to develop Web applications using ASP.NET and Visual Studio .NET.
- How Visual C# Helps You Code - learn to use the built-in features of Visual C# to write better C# code faster.
- IntelliSense Code Snippets - Increase your productivity by using IntelliSense Code Snippets.
- Introducing Microsoft Visual Studio 2005 Team System - learn the purpose and features of Visual Studio Team System.
- Introducing the Visual Designers - meet the Visual Studio designers—Application Designer, Class Designer, Deployment Designer, Logical Datacenter Designer, and System Designer.
- MSBuild: By Example - learn to use the new MSBuild—Microsoft Build Engine—instead of NAnt to build .NET applications.
- Software Engineering with Visual Studio Team System - learn the new software development paradigm behind Visual Studio Team System (VSTS).
- Unit Testing with NUnit - learn to use open source NUnit to unit test your C# classes.
- Using the Visual Studio Interface - learn how to get the most out of the the Visual Studio user interface.
- Visual C# - Take a quick tour of the Express IDE.
- Visual Studio Hacks - learn how to make the most of Visual Studio.
- Welcome to Visual C# Express - learn how to get started with Visual C# Express—the free Microsoft IDE.
- What a few keystrokes can do - It's amazing how much code can be written with so few keystrokes.
Windows tutorials
Windows tutorials are submitted by our contributors and cover Windows topics including the operating system, Windows applications, and the user interface.
- First Windows Workflow - learn to create and debug a simple Sequential workflow and State Machine workflow in Windows Worklow Foundation (WF).
- Important New Concepts in WPF - learn to use Windows Presentation Foundation (WPF)—a feature of .NET 3.0 that simplifies adding 3D, video, data, and vector designs to your applications
- WCF Essentials - learn the fundamentals of Windows Communication Foundation (WCF).
- WF Activities - read a high-level review of all the standard activities that are provided with Windows Workflow Foundation (WF).
- What's New in Windows Vista - take a brief tour of some of the new Windows Vista features.
- Windows Presentation Foundation - take a brief tour of the Windows Presentation Foundation (WPF) from the users standpoint.
- WPF Styles and Control Templates - learn to use Windows Presentation Foundation (WPF) styles and control templates to define a policy for setting the dependency properties of visual elements for rendering.
See also
- Browse the new Computing & Internet books
on Amazon.
