.NET Framework 3.5, Visual Studio 2008

 

Silverlight 3

  • Introduction
    • Silverlight Application
    • Silverlight Navigation Application
      • Frame and Pages
    • Hosting a Silverlight application in the ASP.NET Web application
  • Browser and Web Page Integration
    • Integration with a Web page
      • Embedding Silverlight objects using HTML code
      • Embedding Silverlight objects using JavaScript code
    • HTML Bridge
      • Calling JavaScript code from Silverlight
      • Calling Silverlight code from JavaScript
    • Custom splash screen
    • Full-screen
    • Out-of-browser
      • Updating an application
  • Isolated Storage
    • Using isolated storage:
      • Listing content of the isolated storage
      • Creating directories and files
      • Copying files from and to the file system
      • Increasing the quota
    • OpenFileDialog and SaveFileDialog
    • Application exceptions
  • ADO.NET Data Services
    • Using ADO.NET Data Services
    • Binding data to the ComboBox and DataGrid controls

Windows Presentation Foundation (WPF)

  • Introduction
    • The simplest WPF application generated by Visual Studio
    • Adding some content to windows using Visual Studio Designer
    • The XBAP application
  • Controls & Layout
    • Using images
    • Adding content to controls
    • Templates
    • Styles
    • Layout - Canvas, StackPanel, DockPanel, WrapPanel, UniformGrid, Grid
    • Custom command

Windows Forms

  • Introduction
    • The simplest Windows Forms application
    • Creating Windows Forms using Visual Studio Designer
    • Examples of using Windows Forms controls
    • Drawing using GDI+
    • Using dialog boxes in Windows Forms
    • Using a background worker thread
  • Custom Controls
    • Example of creating a Windows Forms custom control
    • Creating an editor class
    • Creating a designer class
    • Creating a type converter class
    • Adding a custom control to the toolbox

ADO.NET

  • Visual Studio Server Explorer
    • (just a few words for beginners)
  • Connected Scenario
    • DbProviderFactories
    • DbDataReader
    • DbCommand, DbParameter
    • Windows Forms, manual filling of controls
    • SQL Server 2005/2008, the Northwind database
  • Untyped DataSets
    • DataSet
    • DbProviderFactories
    • DbDataAdapter, DbCommandBuilder
    • Windows Forms, using data binding for DataGridView controls
    • SQL Server 2005/2008, the Northwind database
  • Typed DataSets, Binding Data
    • Typed DataSets
    • Formatting data in the DataGridView control
    • Manual filling the TreeView control
    • BindingNavigator
    • Windows Forms, using data binding
    • SQL Server 2005/2008, the Northwind database
  • Using Microsoft Access Database, Simple Typed DataSets
    • Typed DataSets
    • Windows Forms, basic data binding
    • Microsoft Access, custom database

LINQ

  • LINQ to Objects
    • Examples of LINQ expressions for List<FileInfo> data structure
    • Also: custom attribute, calling methods using the reflection
  • LINQ to SQL - Generating DataContext
    • Using Visual Studio for generating the DataContext class for the Northwind database
    • SQL Server 2005/2008, the Northwind database
  • LINQ to SQL - Northwind
    • Examples of LINQ expressions for a database
    • SQL Server 2005/2008, the Northwind database
  • LINQ to XML
    • Creating XML from LINQ to SQL
    • Loading data from XML file
    • Modifying XML data
    • Querying XML data
    • Saving XML file
  • LINQ to XML - RSS Reader
    • XDocument, XElement
    • Example of LINQ expression for LINQ to XML classes
    • Windows Forms, custom form for waiting using the BackgroundWorker control, WebBrowser

ASP.NET

XML Web Services

  • XML Web Services
    • Creating simple XML Web Service
    • Consuming the XML Web Service
    • Asynchronous calling of Web methods

Windows Communication Foundation (WCF)

  • Introduction
    • Creating WCF services and their clients
    • Hosting a WCF service and connecting to it from a client
    • Configuration settings for a service and a client
  • Hosting
    • Hosting models: WAS, IIS, Windows service, and managed application
    • Bindings: netNamedPipeBinding, netTcpBinding, basicHttpBinding, and wsHttpBinding
    • Tracing and message logging

Windows Workflow Foundation (WF)

  • Introduction
    • Creating WWF workflows
    • Hosting workflow runtime
    • Invoking workflows from applications with and without parameters
    • Using Code and Delay activities
  • Activities
    • Conditional workflow activities
    • Throwing exceptions from workflow to client application

 



.NET Framework 2.0, Visual Studio 2005

 
  • Win32 API
    • Using Visual Studio for Win32 applications
    • Handling messages
    • Using mouse and keyboard
    • GDI
  • .NET Framework
    • Console application generated by Visual Studio
    • Decompilation
    • XML Documentation
    • Creating and using an assembly
    • Reflection
    • Global Assembly Cache (GAC)
    • Debugging
  • Windows Forms
    • The simplest application in Windows Forms
    • Using Visual Studio's Designer
    • Using controls
    • Drawing
    • Using threads
    • Custom controls
  • ADO.NET
    • Using Visual Studio's Server Explorer
    • Using a DataSet with MS Access database
    • Creating SQL Server database programmatically
    • Copying data from MS Access to SQL Server programmatically
    • Creating database indenpendent application
  • ASP.NET
    • Web Starter Kit project
    • Simple calculator
      • the postback mechanism
      • ASP.NET controls and events
      • CSS styles
      • themes
    • Master Pages and Site Navigation
    • State management
  • XML Web Services
    • Creating simple XML Web Service
    • Consuming the XML Web Service
    • Asynchronous calling of Web methods
  • COM+
    • Creating a COM+ component
    • Using a COM+ component
    • Using Loosely Coupled Events



.NET Framework 1.x, Visual Studio 2002/2003

 
  • Windows Forms
    • The simplest application in Windows Forms
    • Using Visual Studio's Designer
    • Using controls
    • Drawing
    • Using threads
  • ASP.NET
    • First Web Forms application
    • Simple calculator
    • Tracing
    • User Controls
    • XML Web Service