C# .NET Course

 

C# .NET Course Overview

It is among the most preferred developer languages because it is simple to learn and offers robust applications. It is a statically typed language and hence easier to maintain and scale. Lastly, C# gives you a solid base to the object oriented concepts that form a base for languages such as Python and Java, and hence is among the first languages that potential developers must learn.

C# course designed to help you grasp all the fundamentals of object oriented programming and develop a base to study further technologies such as the .NET Framework. You will learn through a series of interactive and hands on practice sessions that focus more on practical knowledge. By the end of this course you would have developed a strong language base by learning to create, compile and run object oriented C# programs and develop simple yet robust applications. This C# training workshop also extends your learning to the .NET framework and helps you leverage its capabilities to develop desktop and web applications.

C# is a programming language used when developing Asp.net. The Asp.net is a web application framework created by Microsoft. The main goal of Asp.net is to create web applications, web sites and web services. Programmers may use C# as a programming language for Asp.net or choose other languages available.

Anyone interested in C language who want to apps. Individuals who want pursue career in development to build applications.

Basic programming skills required to take up the course.

You will be hired as developer in the companies like wells Fargo, Bank of America, DBS, commonwealth bank and more.

Overview of .NET Framework Programming, Introducing C# Programs, Data Types in C#, Operators and Expressions, Control Structures, Object Oriented Programming, Classes, Methods, Properties and Operators , Arrays and Indexers, inheritance and more.

C# .NET Course Syllabus

Overview of .NET Framework Programming

  • .NET Executables and the CLR
  • A .NET Test Bed for C# Programming
  • Using Visual Studio 2010 and 2008

Introducing C# Programs

  • Namespaces
  • Variables and Expressions
  • Using C# as a Calculator
  • Input/Output in C#
  • .NET Framework Class Library

Data Types in C#

  • Data Types
  • Integer Types
  • Floating Point Types
  • Decimal Type
  • Characters and Strings
  • Boolean Type
  • Conversions
  • Nullable Types

Operators and Expressions

  • Operator Cardinality
  • Arithmetic Operators
  • Relational Operators
  • Logical Operators
  • Bitwise Operators
  • Assignment Operators
  • Expressions

Control Structures

  • If Statements
  • Loops
  • Arrays
  • The Foreach Construct
  • Switch

Object Oriented Programming

  • Objects
  • Classes
  • Inheritance
  • Polymorphism
  • Object Oriented Languages

Classes

  • Classes as Structured Data
  • Methods
  • Constructors and Initialization
  • Static Fields and Methods
  • Constant and Read only

More about Types

  • Overview of Types in C#
  • Boxing and Unboxing
  • Reference Types

Methods, Properties and Operators

  • Methods
  • Parameter Passing
  • Method Overloading
  • Variable Length Parameter Lists
  • Properties
  • Operator Overloading

Characters and Strings

  • Characters
  • Strings
  • String Input
  • String Methods
  • The StringBuilder Class

Arrays and Indexers

  • Arrays
  • Array
  • Jagged Arrays
  • Rectangular Arrays
  • Arrays as Collections
  • Indexers

Inheritance

  • Single Inheritance
  • Access Control
  • Method Hiding
  • Initialization

 

Virtual Methods and Polymorphism

  • Virtual Methods and Dynamic Binding
  • Method Overriding
  • Polymorphism
  • Abstract Classes
  • Sealed Classes
  • Heterogeneous Collections

Formatting and Conversion

  • Using the ToString Method
  • Format Strings
  • String Formatting Methods
  • Type Conversions

Exceptions

  • Exception Fundamentals
  • Structured Exception Handling

Interfaces

  • Interface Fundamentals
  • Programming with Interfaces
  • Using Interfaces at Runtime

.NET Interfaces and Collections

  • Collections
  • IEnumerable and IEnumerator
  • Copy Semantics and ICloneable
  • Comparing Objects
  • Generic Types
  • Type Safe Collections

Delegates and Events

  • Delegates
  • Anonymous Methods
  • Events

Introduction to Windows Forms

  • Creating Windows Applications Using VS
  • Partial Classes
  • Buttons, Labels and Textboxes
  • Handling Events
  • Listbox Controls

New Features

  • Auto Implemented Properties
  • Implicitly Typed Variables
  • Object Initializers
  • Collection Initializers
  • Anonymous Types
  • Partial Methods
  • Extension Methods
  • Lambda Expressions