C-Sharp-Programming

C# .NET Training

Microsoft's .NET is a revolutionary advance in programming technology that greatly simplifies application development and is a good match for the emerging paradigm of Web-based services, as opposed to proprietary applications. Part of this technology is a new language, C#. This new language combines the power of C++ and the ease of development of Visual Basic. It bears a striking resemblance to Java and improves on that language. C# may well become the dominant language for building applications on Microsoft platforms.

This thorough and comprehensive course is a practical introduction to programming in C#, utilizing the services provided by .NET. This course emphasizes the C# language. It also introduces important new features such as implicit typing, extension methods, lambda expressions and Language-Integrated Query (LINQ).

This course is intended to be fully accessible to programmers who do not already have a strong background in object-oriented programming in C-like languages, such as C++ or Java. It is ideal, for example, for Visual Basic or COBOL programmers who desire to learn C#.


Course Outline


  • What is .NET?
  • What is the CLR?
  • .NET Executables and the CLR
  • About C# Programming
  • About Visual Studio IDE
  • Hello, World
  • Namespaces
  • Variables and Expressions
  • Using C# as a Calculator
  • Input/Output in C#
  • .NET Framework Class Library
  • Data Types
  • Integer Types
  • Floating Point Types
  • Decimal Type
  • Characters and Strings
  • Boolean Type
  • Conversions
  • Nullable Types
  • Operator Cardinality
  • Arithmetic Operators
  • Relational Operators
  • Logical Operators
  • Bitwise Operators
  • Assignment Operators
  • Expressions
  • Checked and Unchecked
  • If Statement
  • Loops
  • Arrays
  • Foreach
  • More about Control Flow
  • Switch
  • Objects
  • Classes
  • Inheritance
  • Polymorphism
  • Object-Oriented Languages
  • Components
  • Classes as Structured Data
  • Methods
  • Constructors and Initialization
  • Static Fields and Methods
  • Constant and Readonly
  • Overview of Types in C#
  • Value Types
  • Boxing and Unboxing
  • Reference Types
  • Methods
  • Parameter Passing
  • Method Overloading
  • Variable-Length Parameter Lists
  • Properties
  • Operator Overloading
  • Characters
  • Strings
  • String Input
  • String Methods
  • StringBuilder Class
  • Programming with Strings
  • Arrays
  • System.Array
  • Random Number Generation
  • Jagged Arrays
  • Rectangular Arrays
  • Arrays as Collections
  • 2D 3D ND Arrays
  • Indexers
  • Single Inheritance
  • Access Control
  • Method Hiding
  • Initialization
  • Multi-Level Inheritance
  • Virtual Methods and Dynamic Binding
  • Method Overriding
  • Fragile Base Class Problem
  • Polymorphism
  • Abstract Classes
  • Sealed Classes
  • Heterogeneous Collections
  • ToString
  • Format Strings
  • String Formatting Methods
  • Type Conversions
  • Exception Fundamentals
  • Structured Exception Handling
  • User-Defined Exception Classes
  • Inner Exceptions
  • Interface Fundamentals
  • Programming with Interfaces
  • Using Interfaces at Runtime
  • Resolving Ambiguities
  • Collections
  • IEnumerable and IEnumerator
  • Copy Semantics and ICloneable
  • Comparing Objects
  • Generic Types
  • Type-Safe Collections
  • Delegates
  • Anonymous Methods
  • Events
  • Auto-Implemented Properties
  • Implicitly Typed Variables
  • Object Initializers
  • Collection Initializers
  • Anonymous Types
  • Partial Methods
  • Extension Methods
  • Lambda Expressions
  • Language-Integrated Query (LINQ)
  • Introduction to Windows Form
  • Partial Classes
  • Form Controls
  • User Define Controls
  • Introduction to 2-tier Architecture
  • Introduction to 3-tier Architecture
  • Introduction to n-tier Architecture
  • Introduction to SQL Server Database
  • Database connectivity
  • Minor Project 1
  • Project Case Study 1
  • Minor Project 2
  • Project Case Study 2
  • Minor Project 3
  • Project Case Study 3

Course Registration

TESTIMONIALS


KEEP IN TOUCH

Subscribe to Our Newsletter to get Important News & Offers