.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

There are no upcoming meetings for this course.
Contact us to schedule this course, which will be customized specifically for your organization.
info@hackerupro.com

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

There are no upcoming meetings for this course.
Contact us to schedule this course customized for your organization in a group format.
info@hackerupro.com
The course highlights the structure of C# 5.0 programs, language syntax, and implementation details”
Download Full Syllabus

Target Audience

Contact Us

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