home - about us - contact us

C#101: Introduction to Visual Studio & C#, Programming for the .NET


Introduction to Windows Forms

  • .NET Does Windows
  • Adding Controls to a Form
  • A Peek behind the Scenes
  • Adding Event Handling Code
  • Adding a Menu to the Form
  • Adding Non-Graphical Components

Taking Advantage of the Form Event Model

  • How Visual C# Handles Events
  • Exploring Form and Control Events

Common Windows Forms Controls

  • Label, TextBox, and Button
  • CheckBox and RadioButton
  • ComboBox, ListBox, and CheckedListBox
  • LinkLabel, NumericUpdown, PictureBox and ProgressBar

Exception Handling

  • Perspectives on Exception Handling
  • Getting Started with Exception Handling
  • Catching Specific Exceptions
  • Raising Errors
  • Running Code Unconditionally
  • Handling Unhandled Exceptions
  • Creating Exception Classes

Working with Strings and Dates

  • Basic .NET Data Types
  • Working with Text: The String Class
  • Working with Dates and Times

Accessing Data

  • Overview of ADO.NET
  • Connecting to Data
  • Executing Commands
  • Working with Data
  • Choosing an ADO.NET Provider

Introduction to LINQ

  • LINQ Syntax
  • LINQ SQL
  • LINQ DataSets
  • LINQ to XML

Data Binding Techniques

  • Data Binding Basics
  • Creating a Data Source
  • Creating Data-Bound Forms
  • Data Binding Components and Controls
  • Displaying Data from Related Tables
  • Enforcing Referential Integrity
  • Displaying Data from Lookup Tables
  • Adding Search Capabilities to a Form
  • Filtering by Values from a Lookup Table
  • Data Validation
  • Working with Local Data

Using the Data Controls

  • Data Controls
  • The BindingNavigator Control
  • The BindingSource Component
  • The DataGridView Control
  • The ReportViewer Control

Introduction to WPF

  • Introducing Windows Presentation Foundation (WPF)
  • Investigating XAML and the WPF Designer
  • Introducing Content and Grid Controls

Revisiting WPF

  • Laying Out the Application
  • Creating the MoviePlayer Control
  • Creating a Data Source and Hook up Data Binding
  • Adding a Data Converter and a Data Template

Handling Input/Output Tasks

  • Introducing the System.IO Namespace
  • Selecting Files
  • Browsing for Folders
  • Handling Path Information
  • Working with Directories and Files
  • Using Stream-Based Objects to Read and Write File Contents

Project Settings in Visual Studio

  • The Project Designer
  • Application Properties
  • Compilation Properties
  • Debugging Properties
  • Project References
  • Project Resources
  • Project Settings

Debugging Your Applications

  • Debugging Applications
  • Setting Breakpoints and Stepping through Code
  • Debugging Code in Assemblies
  • Evaluating Variables and Objects
  • Edit and Continue
  • Tracing Applications
  • Unit Testing

Container Controls

  • Introducing Container Controls
  • Grouping Controls with the GroupBox Control
  • Introducing the Panel Control
  • Displaying Multiple Panels with the SplitContainer Control
  • Laying out Panels with the TabControl Control
  • Simple Layout Using the FlowLayoutPanel Control
  • Advanced Layout Using the TableLayoutPanel Control

Menus and Toolbars

  • Introducing the ToolStrips
  • Working with the ToolStrips

Complex Windows Forms Controls

  • Introducing Complex Controls
  • NotifyIcon Control
  • WebBrowser Control
  • MaskedTextBox Control
  • RichTextBox Control
  • TreeView and ListView Controls
  • MonthCalendar and DateTimePicker Controls

Working with My Namespace

  • The My Namespace
  • My.Application
  • My.Computer
  • My.User
  • My.Forms
  • My.Resources
  • My.Settings
  • My.WebServices

Interoperability

  • COM Interoperability
  • COM DLLs and .NET Applications
  • .NET Assemblies in COM Applications
  • Wrap .NET Framework in COM Applications
  • Windows API using Platform Invoke
  • Web Services

Windows Communication Foundation

  • WCF
  • Creative Service
  • Host Services in Applications
  • Communication between Clients and Services
  • Configure Client and Service Communication

Working with Toolbox Components

  • Timer Component
  • BackgroundWorker Component
  • FileSystemWatcher Component
  • Process Component
  • ServiceController Component
  • EventLog Component

Deploying Applications Using ClickOnce

  • ClickOnce Deployment
  • Publish an Application
  • Deploy Updates to Applications
  • Maintain Applications

Serialization

  • Concept of Serialization
  • Serialization of Built-In Objects
  • BinaryFormatter and SoapFormatter Classes.
  • Serialize User-Defined Objects
  • Serialization Formatters

Creating and Displaying Reports

  • ReportViewer Control
  • Grouping, Sorting, and Filtering to Reports
  • Subreports and Drillhtrough Reports

Windows Workflow Foundation

  • Workflows and Activites
  • Declarative and Code Conditions
  • RuleSets and Policy Activities
  • Application Communication
  • Business Process States

Filling the .NET Gaps with WMI

  • Windows Management Instrumentation (WMI)
  • .NET Framework's Management Namespace
  • WMI Classes
  • WMI Object Methods and Property Values
  • Visual Studio WMI Server Explorer

WMI Events and Asynchronous Handling

  • System Events using WMI
  • Work with WMI Objects Asynchronously
  • Create Handlers for WMI Events

Creating MDI Applications

  • MDI Applications
  • MDI Parent and MDI Child Forms
  • Menu Lists Open Child Forms
  • Manage Menus
  • Open Forms and their Controls

Printers and Printing

  • System.Drawing.Printing Namespace
  • PrintDocument, PrinterSettings, and PageSettings
  • PrintPreviewControl, PageSetupDialog, PrintPreviewDialog, and PrintDialog Controls

Examining the DataGridView

  • Architecture of DataGridView Control
  • Appearance of Data in Grids
  • Work with Data in Grids

Creating Rich User Interfaces with GDI+

  • System.Drawing Namespace
  • Owner-Drawn Controls
  • Non-Rectangular Forms
  • TransparencyKey Property
  • DataGridView Control Columns

Creating Office Applications Using Visual Studio 2008

  • Office Templates
  • Ribbon Designer
  • Custom Task Pane
  • Word 2007's Content Controls
  • Outlook Custom Form Region
  • Odification Form


Top Headlines

 


 

home - about us - contact us