.NET Programming

BT116


7 Days

Download Full Syllabus Request a Quote
All Our Courses Now Also LIVE

Course Outline

This C# 5.0 class is designed for people who are new to .NET 5.0. The course highlights the structure of C# 5.0 programs, language syntax, and implementation details. This C# course provides the prerequisite C# language knowledge necessary to begin developing .NET applications

Upcoming Meetings

Modules

Introduction to the .NET Framework
  • The .NET Framework
  • The Common Language Runtime
  • The Common Type System
  • C# Features
  • Introduction to namespaces & assemblies
The C# 5.0 Language
  • Procedures and statements
  • Data types
  • Declaring variables
  • Assignments
  • Conversion
  • Operators
  • Control constructs
The .Net. Type System
  • Type concepts
  • Value and reference types
  • Assignment
  • The simple types
  • The 'null' reference
Arrays and Strings
  • class Array
  • Array initializers
  • Multi-dimensional arrays
  • Jagged arrays
  • class string and its methods
Exception handling
  • Errors vs. Exceptions
  • The 'try' block
  • Using 'throw'
  • The 'catch' block
  • The 'finally' block
  • Creating your own exceptions
Working with Files
  • IO Concepts
  • Read from files
  • Write to Files
  • Working with Directories
Structures and Enumerations
  • Creating and Using Enumerations
  • Creating and Using Structs
  • Comparing References to Values
Object Oriented Programming in C#
  • Classes & Interfaces
  • Concept of inheritance
  • Extending a simple class
  • Polymorphism
  • ' Virtual', 'override', 'new' & 'sealed' modifiers
  • Abstract , Partial & Static classes
  • Abstract methods, properties and indexers
  • Polymorphism with interfaces
  • Multiple interfaces
DNA Architecture
  • What is DNA Architecture ( 3-layers)
  • Working with .DLL’s (Writing & Consuming)
  • DLL’s vs. Services
Delegates & Events
  • Why using delegates?
  • Useful design patterns with delegates
  • Events
Generic & Collections
  • Using Collections
  • Collections pitfalls
  • Creating and Using Generic Types
  • Generics Collections
  • Defining Generic Interfaces and Understanding Variance
  • Using Generic Methods and Delegates
Introduction to language-integrated Query (LINQ)
  • Introduction to LINQ
  • LINQ to Objects
  • LINQ to XML
  • LINQ to SQL (Concepts)
Introduction to Multi-Threaded applications
  • Overview of Threading
  • Creating Threads
  • Passing Data to Threads
  • Returning Data from Threads
  • Managing Threads
  • Problems with Threads
  • Synchronizing Threads
GUI Programming with WPF
  • Introduction to Event Driven Applications
  • The GUI Evolution in .NET
  • WinForms vs. WPF
  • Creating Windows Forms Applications
  • Handling Events
  • Working with Menus, Toolbars & Status Bars
  • Working with User Controls

Prerequisites

  • Familiarity with ANY programming language

Upcoming Meetings

The course highlights the structure of C# 5.0 programs, language syntax, and implementation details”
Download Full Syllabus

Target Audience

    • Israel
    • Poland
    • USA
    • Russia
    • India
    Skip to content