C# for Developers - C#DL

Description
C# is an object oriented programming language developed by Microsoft that enables developers to quickly build a wide range of applications for the .NET platform. For the C# For Developers training course from ATS, some programming experience will be helpful but none is assumed. Expert instructor Jesse Liberty begins with a solid introduction to programming methods, shows you how to build applications and continues with advanced topics like class libraries, threading streams and interoperations with COM. At the conclusion of this course, you will understand how to build Windows and Web applications on .NET using C#.

Course Outline

Module 1
Section A: C# & .NET • Introduction • The .NET PLATFORM • .NET Features • .NET Process

Section B: C# Example • Getting Started • Set Text • Set Up Button • View Event Handler • Build & Run • C# Basic Components • Classes, Objects, Types • Methods

Section C: Console Apps • Using Comments • Console Object • Name Spaces • Dot Operator • Create Console App with Notepad • Compile & Run • Visual Studio Console App • Build & Run

Section D: Variable & Constants • Declarations • Replaceable Parameter • Variable Assignment • Constants • Set Variable • Variable Usage • Set Enum Variable

Section E: Types, Expressions & White Space • Types • String • Identifiers • Statements & Expressions • White Space

Section F: Branching Basics • Branch Types • Unconditional • Basic Branching • Return Statement • Parameters & Local Variables • Debug Branch • Conditional – if

Section G: Switch & Iteration Statements • Switch Expression • Convert String to Integer • Use Switch Statement • Iteration Types • For Statement • Using Iteration Statements • While & Do While • For Loop

Section H: Operators • Usage • Relational • Mathematical • Logical Operators • Short Circulation Evaluation • Using Math Operators • Modules Operator • Prefix & Post Fix • Testing Logical

Module 2
Section A: Classes & Constructor • Overview • Access Modifiers • Methods of a Class • This Keyword • Default Constructor • Class Variables • Using Class • Add Member Variable • Add Constructors • Review & Run

Section B: Static Methods & Destroying Objects • Static Methods • Static Members • Using Static Member • Destroying Objects

Section C: Member Variables & Properties • Types • Stack & Heap • Passing Parameters • Pass by Reference • Return Multiple Values • Out Keyword • Properties • Using Get & Set

Section D: Inheritance • Hierarchy Levels • Derived Inheritance • Polymorphism • Override Method • Pass Type • Declarations • Step Through

Section E: Boxing & Operator Overload • System.Object • Boxing • Operator Overloading • Conversion Operators • Creating Type-Roman • Compute Value • Step-Through Overload • Assign New Values • Implicit Conversion • Explicit Conversion

Module 3
Section A: Interfaces • Overview • Define & Implement Interface • Implement Additional Classes • Testing Implementation • Create Instance • Create New Interface • Apply Interface • Define Extended Interface • Use Extended Interface • Implement Extended Interfaces • Test Extended Interface • Interface as Parameter • Is Keyword • Step-Through Is Code • As Keyword

Section B: Arrays • Overview • Foreach Loop • Create Array • Use For & Foreach • Initialize Array

Section C: Multi-Dimensional Arrays • Dimension Types • Rectangular Array • Initialize Array • Dimensioning Issues • Jagged Arrays • Params

Section D: Indexers • Overview • Create Indexer • Create & Fill Array • Offset Into Array • Stung Indexer

Section E: IEnumerable • Overview • Implement IEnumerate • Using IEnumerated Objects • Step-Through Enumeration

Module 4
Section A: IComparable . Array Lists . IComparable Interface . Implement IComparable . Custom Comparison . Custom IComparable . Runtime, Sort Choice . Create Custom Compare

Section B: Collection Classes . Overview . Queues . Using Queue Class . Stacks . Using Stack Class . Stacks to Arrays . Dictionary & Hashtable . Using Hashtable

Section C: Strings . Overview . Methods, Properties . String Builder Class . Regular Expression . String Manipulations . String Properties & Methods . Splitting within Strings . Splitting with Regular Expression

Section D: Exceptions . Overview . Try-Catch & Finally . Throw On Exception . Using a Catch Block . Special Exception Handler . Finally Block . Using Help & Stack Track

Section E: Nested Exceptions . Overview . Declare Custom Exception . Looping Catch Block . Create Nesting . Step-Through Nesting

Section F: Delegates . Overview . Delegating Methods . Implementing Delegate . Delegates as Parameters . Step-Through Delegated Function . Use Delegate to Invoke Method . Static Delegates . Delegates as Properties

Module 5
Section A: Multicast Delegates . Overview . Using Multicast . Invoke Multiple Methods

Section B: Events . Implementing Events . Sample Event Program . Event Handling . Event Notification . Run Program . Register Delegate to Event . Create Event Args Instance . Fire New Event

Section C: Windows Applications . Windows vs. Web Apps . Basic Window Form . Hand Coding Windows App . Save, Compile . Use Visual Studio.Net . Modify Application

Section D: Windows Forms . Create New Project . Checkbox . Radio Buttons . Event Button . Output Label . Checklist Box . Additional Controls . View Code & Run

Section E: XML Comments . Overview . Using XML Comments . Create XML Documentation . Create HTML from XML Comments

Section F: Introduction to Relational Databases . Overview . Relational Databases . Database Structure . SQL Server Diagrams . Structured Query Language . Query Analyzer . Building Queries . Refining Information

Module 6
Section A: ADO.NET Objects • Object Model • Data Objects • Create ADO Application • Using SqlDataAdapter • Populate Listbox from Database • Using OleDbDataAdapter

Section B: Data Relationships • Use DataGrid in ADO Application • Setup Connection Object • Setup Command Object & Data Adapter • Populate DataGrid & Test Application • Data Relationship • Add Additional Tables to DataGrid • Data Relation Object • Test & Debug ADO Application • Using Debug Tools • Using ADO Application

Section C: Updates • Overview • Populate Listbox & Dropdown Menu • Update Displayed Data • Update Dropdown Menu • Update Database Data • Working in Multiple Tables

Section D: Transactions • Overview • ACID Test • SQL Transactions & Stored Procedures • Use Stored Procedures • Pass Parameters to SPs • Transaction Support with SP • Connection Transaction • Commit & Rollback

Section E: Update Using Data Adapter • Update DataSet • Update DataSet Method • Map Column Names & Text • Update Database with ADO.NET • Use DataAdapter to Update

Module 7
Section A: Concurrency • Overview • SPROC • Params for Concurrency • ADO.NET with Concurrency • Command Builder

Section B: Web Forms • Overview • Web Forms Diagram • Web Forms Support State • Create ASP.NET Web App • Add Label & Button • Add Button • Run Web App • Controls • ASP.NET Events • Create DataGrid • Bind DataGrid • Customize DataGrid Controls • Create New Method • Create DataRow View • Extract DataItem • Modify DataCell by Event Handling

Section C: Attributes • Overview • Attribute Targets • Using Targets • Using Attributes • Create Attribute • Named Attributes • ILDSM

Section D: Reflections • Overview • Create Array of Attributes • Use Discovery Process • LateBinding

Section E: Threads • Multithreading Support • Time Splicing • Create Implicit Threads • Joining Threads • Killing Threads • Sleep • Join Threads • Abort Thread

Module 8
Section A: Synchronization • Overview • Concurrency Issues • Interlocked Increment • Lock • Threading Problems

Section B: Streaming Data • Overview • ExploreDirectory • Read & Write Streams • Buffered Stream • StreamReader & StreamWriter

Section C: Asynch I/O • Overview • AsyncCallback Delegate • Test Constructor • Buffers and Tokens • Buffering at Work • HTTP Web Request • Web Streaming Objects • Read Page from Web

Section D: Network I/O • Network Streaming • Sockets & Ports • Support Network I/O • Server Side • Client Side • Server & Client Interaction • Asynch Network I/O • Client Handler • Asynch Read & Write • Send Text String • Asynch File Read • Asynch File Streaming

Section E: Serialization • Overview • Binary Serialization • Serialize to Disk • Deserialize • Nonserialized Option

Section F: ActiveX • Overview • Create ActiveX Control • Create VB Project • ActiveX Event Handler • Import into .NET • Add Control to Toolbox • Create .NET Project

Price £1250 (Bundle of 8)

Complementary Courses
VB to VB.net Migration
VB.net for Developers Part 1
VB.net for Developers Part 2

<<Back <<Contact Us