Programming the .Net Framework with C#

Course:   NETCSH
Duration:   5 Days
Level:   I
On our website at:   http://www.verhoef-training.com/courses/NETCSH.html
 
Course Summary

This course provides an in-depth architectural drill-down of the Microsoft .NET Framework Libraries using C# as the language of choice. It focuses on understanding how to develop distributed applications using Visual Studio .NET 2008.

Topics Covered In This Course

Introduction to .NET: Terms and Definitions (from a programmer???s viewpoint)

  • Application Domain
  • Assemblies
  • Digital Signing
  • Global Assembly Cache
  • Namespaces and Modules
  • User Defined Types: enums, structs, classes, interfaces and delegates
  • Components of all types

Introduction to the .NET Framework and class libraries

  • Organization of the base libraries
  • Using types defined in System

Reading and Writing Data

  • System.IO
  • Streams
  • Files and Directories
  • Monitoring Directories

Serializing Objects

  • Object Graphs
  • Formatters
  • Serializing
  • Deserializing

Reading and accessing network Resources

  • WebRequest
  • WebResponse
  • HttpListener
  • Using Cookies

Securing data with Cryptography

  • Symmetric Algorithms
  • Asymmetric Algorithms
  • Hashing
  • Encrypting
  • Decrypting

Efficient Processing of Text

  • Text Encoders
  • Text Decoders
  • System.Format
  • StringBuilder

Using Regular Expressions

  • System.Text.RegularExpression
  • Regular Expression Syntax
  • Regex
  • Matches
  • Captures
  • Groups

Accessing Relational Data

  • ADO.NET
  • IDbConnection
  • IDbTransaction
  • IDbCommand
  • IDbParameter
  • IDataReader
  • IDataRecord
  • DataSets
  • TableAdaptors
  • Language Integrated Query (LINQ)

Architecture of a Web Server

  • ASP.NET
  • HttpApplication
  • HttpModule
  • The Page Class

Accessing Web Services

  • Defining a Web Service
  • XML Serialization
  • Web Service Consumers
  • Consuming a Dataset

System.Threading

  • Asynchronous Processing
  • Managing Threads
What You Can Expect

At the end of this course, the attendee will be able to:

Who Should Take This Course

The primary audience for this course is the Professional Developer who is trying to learn the Microsoft .NET programming environment. Secondary Audiences would include Testing, Support, and Help desk personnel who need a broad understanding of these technologies. Additional Audiences might include the Management of teams of such individuals.

Recommended Prerequisites

Attendees of this course should have familiarity with introductory level programming in the .Net Environment using C#, or similar background.

Training Style

This course consists of Instructor Lecture along with extensive Instructor Led hands on labs and experimentation with the programming constructs.

Related Courses
Code Course Title Duration Level
CSHNI
Introduction to C# and .NET
5 Days
I
Details
VBNWF
Visual Basic .NET Programming and WinForm Applications
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.