Agile Training and Consulting
         Visit Our Corporate Home Page

.Net Development Resources

 

The following are a list of selected resources to help you get started with learning how to develop .Net applications. The main contributor to these resources is the MSDN Library and other online tutorials and articles.  

Tutorials/Labs Sections

Under each heading you’ll find a Tutorials/Lab section which will contain a list of hands on labs to get you familiar with coding .Net applications quickly. To work with Visual Studio 2003 from anywhere, you can create an account with https://msdn.demoservers.com/default.aspx?o=dashboard&m=User&session_focus=0&profile_focus=0&t=group_detail&group=asp  so you can access the software and complete the Microsoft labs. You will have 2 hours at a time to stay on that server.

 The labs and examples walk you through coding an application; they do not offer literature on the framework or languages. My recommendation is for you to read a few of the resources that relate to the lab you are about to start so you get a quick background on the topic before you start any of the labs in that section.

.Net Quick Start Tutorials

.Net Framework

C# 

VB.Net

Web Services

ASP.Net

ADO.Net

.Net 2.0

Samples

.Net User Groups

 Net Quick Start Tutorials

http://www.csharpfriends.com/quickstart/aspplus/doc/stateoverview.aspx

Good resource of quick start tutorials.

 .Net Framework

Inside the .NET Framework
Describes key .NET Framework concepts such as the common language runtime, the common type system (CTS), cross-language interoperability, managed execution, assemblies, and security.

Programming with the .NET Framework
Explains common programming tasks that apply to a range of .NET Framework applications. Topics include accessing data, extending metadata, handling and throwing exceptions, processing transactions, and securing applications.

.NET Framework Class Library
Contains links to topics that explain the namespaces in the .NET Framework class library and explains how to use the class library documentation.

Building Applications
Provides instructive overviews and detailed, step-by-step procedures for creating applications in the .NET Framework

http://www.codeproject.com/dotnet/dotnet.asp

Meet Microsoft.NET by Michael Youssef. Sep 30, 2003.
.NET Framework at a Glance by Chandrakant Parmar.
May 18, 2004.

 Tutorials/Labs

·  Soup to Nuts Lab 1: A Tour of Visual Studio .NET

·  Soup to Nuts Lab 3-Rapid Application Development with Visual Studio .NET

·  Soup to Nuts Lab 4: Object-Oriented Concepts in Microsoft .NET Winforms Applications - Part 1

·  Soup to Nuts Lab 4: Object-Oriented Concepts in Microsoft .NET Winforms Applications - Part 2

·  Soup to Nuts Lab 5: .NET Framework Programming

·  Soup to Nuts Lab 7: Exceptions Happen: Optimized Exception Handling with Microsoft .NET

·  Soup to Nuts Lab 9: Configuration and Deployment in .NET

·  Soup to Nuts Lab 10: Enterprise Development With .NET

·  Soup to Nuts Lab 11 - Developing Smart Clients With .NET

·  Introduction to Developing with the .NET Framework  

 C#

 Good C# Beginner Tutorial
I would recommend this tutorial for anyone new to C# and wants to get up and running quickly.
Another C# Tutorial
C# Compiler Options
Provides a reference to the C# compiler options and build errors. Includes information on Building from the Command Line.
C# Programmer's Reference
Provides a quick reference for keywords, types, operators, attributes, and preprocessor directives. Includes the C# Tutorials and topics on language features.
C# Language Specification
Provides the syntax, semantics, and design of the language.

Tutorials/Labs

·  Creating a distributed application with C#

·  No-Touch Deployment with the Microsoft .NET Framework with C#

VB.net

Start VB.NET
Great starting VB.NET set for students who want to understand VB.NET! Sections include OOP Basics, Winforms, ADO.NET, Multithreading, and deployment.

Getting Started with Visual Basic .NET
Excellent VB.Net tutorial from MSDN academic alliance. Eight part multi-page tutorial. Also includes source code, downloadable project files, and executables.

VBCity Visual Basic.Net Resources
One of the best VB.Net development sites. Great articles, tutorials and resources.

101 VB.NET Code Samples
Impressive list of code samples from Microsoft. Samples include windows forms, security, web services, data access, and the .NET framework.

Writing Your First VB.NET Program
Step by step instructions on how to create your first winform or webapp applications using Visual Basic .NET.

ASP.Net

HTML Server Controls
Details the ASP.NET syntax used to instantiate HTML server controls declaratively on a page.

Web Server Controls
Describe the ASP.NET syntax that you use when creating a Web server control in a text or HTML editor.

Validation Server Controls
Describes the ASP.NET syntax you must use when creating one of the validation controls in a text or HTML editor.

Web Forms Syntax
Defines the markup syntax that you can use to declaratively create an ASP.NET Web Forms page or user control, which are text files that have an .aspx or .ascx file name extension, respectively.

XML Web Services Syntax
Defines the markup syntax that you can use to declaratively create an XML Web service, which is a text file that has an .asmx file name extension.

Global.asax Syntax
Describes each of the sections within global.asax, the application configuration file, and shows the full syntax that each supports.

ASP.NET Regular Expression API Reference
Provides API reference documentation for ASP.NET regular expression classes.

ASP.NET Settings Schema
The ASP.NET configuration section schema contains elements that control how ASP.NET Web applications behave.

Creating ASP.NET Web Applications
Introduces ASP.NET and the features it offers that allow you to create powerful, dynamic Web applications.

Authentication in ASP.NET: .NET Security Guidance

IIS Lockdown Tool

Walkthrough: Deploying a Web Solution

Converting ASP to ASP.NET

Migrating to Web Forms

Remote Server Configuration for Developing Web Projects Using Visual Studio .NET

XML Web Services Infrastructure

Tutorials/Labs

Intro to ASP.net: ASP Fundamentals

Intro to ASP.net: Web Forms

Intro to ASP.net: ADO.net and Data Binding

Intro to ASP.net: Configuration and Deployment

Creating ASP.net applications with C# - Part 1

Creating ASP.net applications with C# - Part 2

A complete walkthrough of a “Movie Review” web application

ADO.Net

Overview of ADO.NET
Provides an introduction to the design and components of ADO.NET.

Using .NET Framework Data Providers to Access Data
Describes the use of the Command, Connection, DataReader, and DataAdapter objects.

Creating and Using DataSets
Describes how to create and customize DataSet objects.

XML and the DataSet
Describes how the DataSet interacts with XML as a data source, including loading and persisting the contents of a DataSet as XML data.

Creating and Using DataTables
Describes how to create and customize DataTable objects.

Creating and Using DataViews
Describes how to create dynamic views of data in a DataTable, commonly used for data-binding applications.

Accessing an ADO Recordset or Record from ADO.NET
Describes how to populate a DataSet from an ADO Record or Recordset using the OleDbDataAdapter.

Sample ADO.NET Scenarios
Provides examples of common programming scenarios for data-aware applications, and solutions for these scenarios using ADO.NET.

Writing Secure ADO.NET Code
Describes secure coding practices when using ADO.NET.

Implementing a .NET Framework Data Provider
Describes how to create a custom .NET Framework data provider for your data store, and provides you with template code.

Tutorials/Labs

·  Data Access using ADO.NET with C# -Part 1

·  Data Access using ADO.NET with C# -Part 2
·
  Soup to Nuts Lab 8 - ADO.NET Programming

 Web Services

Microsoft’s Web Service Developer Domain

XML and Web Services

 Tutorials/Labs

·  Creating a distributed application with C#

·  Soup to Nuts Lab 10: Enterprise Development With .NET

·  Soup to Nuts Lab 12 - Windows Forms Security (read exercise 5)
·  ASP.NET Web Services

 .Net 2.0

Master Pages in ASP.NET 2.0 by Dipal Choksi. June 15, 2005.
This article explores the master pages feature of ASP.Net 2.0. At the detail level, the article enumerates the usage and the programmatic manipulation of master pages.

 Coding Model and Compilation in ASP.NET 2.0 by Santhi Maadhaven. May 16, 2005.
This article explains about differences between different coding models and the compilation techniques of ASP.NET pages.

 Enhanced ASP.NET 1.0 Controls with ASP.NET 2.0 by Radhika Vemura. March 19, 2005.
This article explains about some common controls and the ways to implement these controls.

 Working with ASP.NET 2.0 TreeView Control by Mahesh Chand. Nov 23, 2004.
ASP.NET 2.0 TreeView control provides pretty similar functionality as Windows Forms TreeView control. A TreeView is used to display data in hierarchical order in a tree structure which has a parent and children and sub children and the navigation in a TreeView happens by moving from a parent to child, grand child and vice versa.

 Working with ASP.NET 2.0 XML Data Source Controls by Mahesh Chand. Nov 22, 2004.
XML Data Source is a new addition to the data source controls available in ASP.NET 2.0. These controls provide built-in functionality to support many data binding features. In this step by step tutorial, I will discuss how to use XmlDataSource control in your data-driven Web applications.

 Working with ASP.NET 2.0 Object Data Source Controls by Mahesh Chand. Oct 22, 2004.
Object Data Source is a new addition to the data source controls available in ASP.NET 2.0. These controls provide built-in functionality to support many data binding features. In this step by step tutorial, I will discuss how to use ObjectDataSource control in your data-driven Web applications.

 Introduction to ASP.NET 2.0 Data Source Controls by Mahesh Chand. Oct 04, 2004.
SP.NET 2.0 provides new data source and data-bound server controls, which allow developers to write full-fledged data-driven applications without writing even a single line of code. This article is an introduction to these new data source controls.

 Internals of ASP.NET 2.0 by Kalyan D. Bheri. Sep 25, 2004.
For professional ASP.NET developers, the big questions about ASP.NET 2.0 relate to what has changed on the inside. New features are fun and interesting to learn about, but changes to the core structure of ASP.NET speak louder to developers who really want to master the technology. In this article, you will see how the internal structure of ASP.NET 2.0 has changed since version 1.x is covered.

 Caching in ASP.NET 2.0 by Jerome M. July 30, 2004.
In this article we are going to see the new and improved caching techniques available in ASP.NET 2.0. We also see about data caching enhancements.

 New Features of ASP.NET 2.0 by Shailesh Saha. July 16, 2004.
ASP.NET 2.0 introduces a lot of new features. Some of these features aim to simplify the problems faced using the earlier versions and some features are introduced to provide lots of new facilities.

 New Features of ASP.NET 2.0 by Srikanth Kancharla. July 01, 2004.
ASP.NET 2.0 provides many new and improved features for developers to improve the performance and reduce the code. This article discusses new features of ASP.NET 2.0.

 Bulk Copy Operations in ADO.NET 2.0 by Mahesh Chand. June 22, 2004.
Bulk copying of data from one data source to another data source is a new feature added to ADO.NET 2.0. Bulk copy classes provides the fastest way to transfer set of data from once source to the other. In this article, I discuss how to use bulk copy operation in ADO.NET 2.0.

 Refactoring in Visual Studio 2005 by Mahesh Chand. June 11, 2004.
Refactoring allows developers to use the built-in feature of Visual Studio to rename and convert and change the signatures and definitions of a class members. In this article, I will show you how refactoring feature provided by Visual Studio 2005 can be a handy tool when you are reorganizing or optimizing your existing projects.

 Master Pages in ASP.NET 2.0 by Mahesh Chand. May 18, 2004.
Master pages is a new concept in ASP.NET 2.0, which allows site developers to build master templates for their site's look and feel and put all common code which is shared by all the pages. This article discusses master pages and how to use them in ASP.NET 2.0.

 Tutorials

Introduction to Developing with the .NET Framework
Shows how to create .NET Framework applications and components.

Packaging and Deploying .NET Framework Applications
Describes how to package and deploy .NET Framework applications and components.

Resources and Localization Using the .NET Framework SDK
Explains how to work with text and binary resources to build .NET Framework applications, components, and Web applications.

Debugging with the .NET Framework SDK
Describes how to debug .NET Framework applications.

Ildasm.exe Tutorial
Introduces the MSIL Disassembler, called Ildasm.exe, that ships with the .NET Framework SDK.
Note   The SDK includes an additional tutorial, the Common Language Runtime Fundamentals tutorial, which demonstrates a series of concepts and examples that introduce the syntax, architecture, and power of the common language runtime and the core parts of the .NET Framework class library. This tutorial is located in the <FrameworkSDK>\Samples\Tutorials\CLR_Fundamentals directory of the SDK installation. To start the tutorial, run Default.htm.

Samples

Component Services
Provides samples demonstrating object construction and object pooling, queued components, and role-based security.

Cross-Dev Language Technology Sample
Demonstrates the use of different development languages in one project.

Delegates and Events Technology Sample
Provides an introductory example of a type-safe method callback mechanism.

Exceptions Technology Sample
Demonstrates structured exception handling in different programming languages.

Garbage Collection Technology Sample
Introduces the concept of garbage collection in the .NET Framework.

MSIL Round-Trip Technology Sample
Demonstrates the round-trip conversion of an executable file to modifiable source code.

Interop
Provides a variety of basic and advanced examples of interop technology, including several small applications.

Permissions Technology Sample
Introduces the code access security mechanism.

Platform Invoke Sample
Introduces concepts relating to platform invoke.

Public Key Cryptography Sample
Provides an introductory example of how to use public key encryption.

Reflection
Provides several samples demonstrating different aspects of reflection technology.

Remoting
Provides a variety of basic and advanced examples of remoting technology, including several unsupported custom tools.

Serialization Technology Sample
Demonstrates serializing an object graph to a stream in the common language runtime.

Threading
Provides a variety of examples of threading technology in the .NET Framework.

Value and Enum Types Technology Sample
Introduces the value and enumerated types in the .NET Framework.

End to End Applications

Application Samples
Provides examples of complete applications written for the .NET Framework.

.Net User Groups

Omaha .Net User Group Home Page

Active group, 50 to 60 members attend the meetings, almost 300 database members. Visit their site for upcoming meetings and speaker topics.

 

 

©2007 ASC Information Technology. All rights reserved.