Advanced .NET Framework 2.0 Using C#: Vol 2, Part 2 of 4
Interactive

Advanced .NET Framework 2.0 Using C#: Vol 2, Part 2 of 4

LearnNow Online
Updated Oct 26, 2018

Course description

In this volume, you’ll learn about implementing service processes and application domains in your .NET applications using the System and ServiceProcess namespaces. You’ll see how to take advantage of multi-threading to create fast and efficient processes through the Threading namespace. You’ll learn how to internationalize your .NET application by using the globalization classes. Enhance your user interface with the System.Drawing and System.Text namespaces.

Each LearnNowOnline training course is made up of Modules (typically an hour in length). Within each module there are Topics (typically 15-30 minutes each) and Subtopics (typically 2-5 minutes each). There is a Post Exam for each Module that must be passed with a score of 70% or higher to successfully and fully complete the course.


Meet the expert

Greg Reddick

Gregory Reddick is a consultant who develops applications and websites using .NET. He is an experienced instructor with nearly 20 years of experience teaching instructor-led courses. Greg also worked as a software design engineer on Microsoft Access 1.0.

Video Runtime

163 Minutes

Time to complete

203 Minutes

Course Outline

Module 3

Using Culture Information (21:58)

  • Introduction (00:41)
  • Overview: Cultures (00:25)
  • Types of Cultures (00:14)
  • Invariant Culture (00:35)
  • Neutral Cultures (00:21)
  • Specific Cultures (00:21)
  • CultureInfo Class (00:48)
  • CurrentUI/Current (Culture) (00:16)
  • Getting the List of Cultures (01:20)
  • Demo: Retrieving Cultures (05:21)
  • Culture Names (00:39)
  • Language Code (00:23)
  • Country or Region Code (00:26)
  • Using a CultureInfo Object (00:28)
  • Assigning CultureInfo (00:37)
  • Parsing Dates (00:51)
  • ISO 8601 Date Format (01:09)
  • Parsing Numbers (00:59)
  • Demo: Parsing Dates (02:30)
  • Demo: Parsing Numbers (03:12)
  • Summary (00:13)

Culture Information Continued (34:09)

  • Introduction (00:30)
  • Dates (00:49)
  • Calendar Systems (01:06)
  • Calendars (01:24)
  • Demo: Formatting Dates (02:13)
  • Demo: Formatting Numbers (01:53)
  • Other FormatInfo Uses (01:03)
  • Demo: Culture Details (03:23)
  • RegionInfo Objects (01:30)
  • Demo: RegionInfo Objects (02:51)
  • Comparing Strings (00:52)
  • Compare() Method Options (01:44)
  • Sorting a Collection (00:17)
  • Demo: CompareInfo Object (03:59)
  • CultureAndRegionInfoBuilder (00:29)
  • Example: Pig Latin (02:02)
  • To Create a New Culture (00:31)
  • CultureAndRegionModifiers (00:31)
  • Fill the Culture (00:52)
  • Modify the Culture (00:28)
  • Save the Culture to XML (00:43)
  • Register a Culture (00:43)
  • Demo: Create a Culture (02:41)
  • Demo: Load Culture XML (00:28)
  • Demo: Remove a Culture (00:28)
  • Summary (00:28)

Creating Windows Services (27:03)

  • Introduction (00:36)
  • Overview (00:49)
  • Examples of Win Services (00:52)
  • Creating a Windows Service (01:18)
  • Windows Services Snap-in (02:11)
  • InstallUtil.exe (03:58)
  • Starting a Visual Studio Project (01:40)
  • OnStart and OnStop Methods (01:10)
  • Installing the Service (00:28)
  • Service Process Installer (02:01)
  • Service Installer (01:35)
  • Naming the Service (00:31)
  • Install the Service (01:01)
  • Starting the Service (00:16)
  • Stopping the Service (00:06)
  • Windows Event Logs (01:44)
  • Uninstalling the Service (00:25)
  • Adding Functionality (05:53)
  • Summary (00:21)
Module 4

Debugging Windows Services (25:47)

  • Introduction (00:32)
  • Creating a Test Harness (03:43)
  • Running Test Harness (01:07)
  • Debug the Running Service (03:44)
  • ServiceController Comp. (00:25)
  • Override Other Service Methods (01:13)
  • Two-way Communication (00:58)
  • Demo: ServiceController (03:55)
  • Demanding Permissions (00:25)
  • Demo: Declarative Security (01:10)
  • Demo: Imperative Security (01:51)
  • Demo: OnCustomCommand (04:16)
  • Demo: Enumerate Services (02:05)
  • Summary (00:16)

Introduction to SMTP (22:59)

  • Introduction (00:41)
  • Overview: SMTP (00:50)
  • Test SMTP Server (00:36)
  • Telnet Example (01:38)
  • Using End User"s Email App (01:00)
  • Setup Email Test (01:27)
  • Specify SMTP Server (01:10)
  • Send an Email (00:35)
  • Demo: Simple SMTP Client (02:23)
  • View Mail Queue (01:20)
  • Encoding (00:52)
  • MailAddress Class (01:28)
  • MailMessage Class (01:26)
  • DeliveryNotificationOptions (00:38)
  • Priority Property (00:18)
  • Add Recipients (00:48)
  • Demo: Using MailMessage (05:18)
  • Summary (00:23)

Advanced SMTP (31:03)

  • Introduction (00:33)
  • Adding Attachments (00:36)
  • MIME Types (01:19)
  • Syntax to Add Attachment (00:39)
  • Demo: Adding an Attachment (00:40)
  • Demo: Excel Attachment (01:24)
  • View Mail Queue (02:46)
  • Handling Exceptions (00:52)
  • Demo: HandlingExceptions (01:01)
  • Demo: Failed Recipient (02:42)
  • Sending Async. Messages (00:42)
  • Demo: Asynchronous Send (02:43)
  • Send HTML E-Mail Msgs. (01:05)
  • Demo: Send HTML Msgs. (02:41)
  • Adding Alternate Views (01:01)
  • Demo: Alternate Views (04:13)
  • Configure Credentials (02:44)
  • Demo: Config. Credentials (02:48)
  • Summary (00:23)
;