Advanced Development Topics In Visual C#
Course: CSADV
Duration: 4 Days
Level: II
On our website at:
http://www.verhoef-training.com/courses/CSADV.html
Course Summary
In this course you'll learn about important development
topics that aren't normally covered in a beginning Windows
application programming course. Starting with saving objects
to a stream using .NET Serialization and creating and
displaying reports, you'll work through crucial topics
such as attributes and reflection, programming XML using
the XmlDocument class, and the XmlReader/ XmlWriter classes,
creating Windows Services, and drawing your own user interfaces
using the System.Drawing namespace. You'll see how to
handle vital distribution issues, learning about application
security, versioning, and deployment. You'll dig deeper
into working with the most complex of Visual Studio's
built-in controls, the DataGridView control, how to extend
Visual Studio 2005 in a number of different ways, get
started building mobile applications, and how to interact
with printers and how to print documents. You're certain
to find many topics here that will extend your knowledge,
your capabilities, and your value as a developer.
Topics Covered In This Course
Serialization
- Introducing Serialization
- Serializing Complex Objects
- Customizing the Serialization Process
Creating and Displaying Reports
- Reports in Data Applications
- Creating and Displaying Reports
Filling the .NET Gaps with WMI
- Introducing WMI
- Getting Started with WMI
- WMI Queries, Properties, and Methods
- WMI Server Explorer Extensions
WMI Events and Asynchronous Handling
- Creating WMI Event Handlers
- Working with WMI Asynchronously
- WMI Server Explorer Extensions and Events
Examining the DataGridViewControl
- Customizing Rows, Columns and Cells
- Working with Bound and Unbound Data
Extending Visual Studio 2005
- Extending Visual Studio 2005
- Creating Item Templates
- Creating Project Templates
- Using and Creating Code Snippets
- Using Macros to Automate the IDE
Creating Rich User Interfaces with GDI+
- Introducing Drawing in the .NET Framework
- Creating Owner-Drawn Controls
- Creating Non-Rectangular Forms
- Creating a Custom DataGridView Control Column
Handling Versioning Issues
- Before You Begin
- Assemblies
- Private Assemblies
- Shared Assemblies
Creating Windows Services
- Introducing Windows Services
- Building Your First Windows Service
- The FileWatcher Service
Building Mobile Applications
- Creating Smart Device Projects
- The .NET Compact Framework
- Using Device Emulators
- Mobile Database Applications
Reading and Writing XML Using the XML DOM
- Getting Started
- Reading XML Data
- Working with Nodes
- Creating and Modifying XML
- Dealing with Errors
Expert XML
- Getting Started
- Reading XML with XmlReader
- Writing XML with XmlWriter
- Searching XML with XPath
Printers and Printing
- The PrintDocument Class
- The PageSettings Class
- The PrinterSettings Class
- Working with Print-Related Controls
- A More Complex Report
Securing Windows Applications
- Security in the .NET Framework
- Code Access Security
- Checking For Permissions
- Role Based Security
- Security and ClickOnce Deployment
- Strong-Named Assemblies
Building Setup Applications
- Windows Installer Deployment
- Creating a Setup Project
- Customizing a Setup Project
Attributes and Reflection
- Introducing Attributes
- Creating and Using Custom Attributes
- Introducing Reflection
- Using Reflection to Perform Late Binding
What You Can Expect
At the end of this course, delegates will be able to:
- Customize Visual Studio 2005 to increase their productivity.
- Build Windows service applications
- Understand and use the XML support the ,Net Framework
- Understand .Net application security
- Add printing to their applications
Who Should Take This Course
Developers wishing to learn deepen their knowledge of the
.Net Framework/Visual Studio 2005 and Windows applications
techniques.
Recommended Prerequisites
This course assumes that students have some programming
background and have worked through the previous course,
Microsoft Visual C# 2005: Developing Applications. This
course assumes intermediate knowledge of Visual C#, and
of building Windows applications using Visual Studio 2005.
Training Style
Instructor led with hands on labs.
Related Courses
Code |
Course Title |
Duration |
Level |
|
CSHNI |
Introduction to C# and .NET |
5 Days |
I |
Details |
CSHNWF |
C# .NET Programming and WinForm Applications |
5 Days |
I |
Details |
CSH02 |
C# 2014 Master Tech for Experienced C# Developers |
5 Days |
II |
Details |
Every student attending a Verhoef Training class will receive
a certificate good for $100 toward their next public class taken
within a year.
You can also buy "Verhoef Vouchers" to get a discounted rate for a
single student in any of our public or web-based classes.
Contact your account manager or our sales office for details.