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.comModules
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.comThe course highlights the structure of C# 5.0 programs, language syntax, and implementation details”Download Full Syllabus