You are on page 1of 7

VEDANT IT ACADEMY www.itvedant.

com
mail@itvedant.com

(022) 25320111 / 24108111

C#.NET Training
1. Philosophy of .Net

 Net Framework Development Goals


 The CLR’s Execution Model
 Managed Code, Assemblies, NGen.exe
 .NET FCL(Foundation Class Libraries)
 The Common Type System
 The Common Language Specification
 IDL and practical with idasm.exe
 JIT Compilation and Assemblies in .net
 A Brief Look at metadata
 Overview of Dot Net Technologies (WPF,ASP.NET, WCF,LINQ,EF,MVC4)
 C# 6.0 New Features
 First Program in C#

2. C# Language Basics

 C# Program Syntax
o Class, Objects
o Variables and Fields
o Methods
o C# Program Compilation (using csc)
 Tokens
o Literals
o Punctuations
o Keywords
o Identifiers
o Operators
 Comments
o Single Line Comment
o Multiline Comment
 Variables
VEDANT IT ACADEMY www.itvedant.com
mail@itvedant.com

(022) 25320111 / 24108111

o Stack vs Heap Memory


o Value vs Reference Types
o Assigment Operator
o Definite Assignment
o Default Values
o var—Implicitly Typed Local Variables
 Numeric Types
o 8 vs 16 Bit Integers
o Double vs Decimal
o Arithmetic Operators
o Bitwise Operators
 Boolean Type
o Equality Operators
o Comparision Operators
o Conditional Operators
 Characters
o Escape Sequences
o Character Conversion
 Strings
o String Concatenation
o String Comparison
o String Methods

3. C# Control Structures

 Conditional Structures
o If else
o Nested If
o Ternary Operator
o Switch
 Looping Constructs
o for loop
o while loop
o do-while
o foreach (using strings in place of collection)
 Jumping Contstructs
VEDANT IT ACADEMY www.itvedant.com
mail@itvedant.com

(022) 25320111 / 24108111

o break
o continue
o goto

4. C# Methods and Arrays

 Parameter Passing
o Passing argument by value
o Passing argument by reference
o ref and out modifier
o params modifier
o optional modifier
 Returning from methods
 Array Initializations
 Bound Checks
 Multidimensional Arrays
o Rectangular Array
o Jagged Array
o Simplified Array Initialization Expressions

5. C# Object Oriented Programming Basics

 Classes
 Namespaces
o Using directive
o Aliasing Types and Namespaces
o extern keyword
 Fields
o Declaring multiple fields
o readonly modifier
o Constants
 Methods
o Overloading
o partial methods
 Constructors
o Overloading Constructors
VEDANT IT ACADEMY www.itvedant.com
mail@itvedant.com

(022) 25320111 / 24108111

o Implicit parameterless constructors


o Finalizers
o Static Constructor
 Properties
o readonly properties
o calculated properties
o automatic properties
o get and set accessibility
o Indexers
 The object Type
o Object Initializers
o this keyword
o boxing and unboxing
o The Object class and its members
o Object Hash Codes
o Printing an object with toString
 Static Members, Static Classes

6. C# Inheritance and Polymorphism

 Inheritance
o Interfaces
o Abstract Class
o base keyword
o Virtual Function Members
o new versus override
 Polymorphism
 Casting and reference conversion
o upcasting
o downcasting
o as operator
o is operator
o static and runtime type checking
 Sealing Functions and Classes
 Access Modifiers
 Friend Assemblies
VEDANT IT ACADEMY www.itvedant.com
mail@itvedant.com

(022) 25320111 / 24108111

 Structs
 Enums
o Enum Conversions
o Flags Enum
o Enum Operators
 Nested Types
 Generics
o Necessity
o Generic Types
o Generic Methods
o Declaring type parameters

7. ADVANCED C# PART1

 Delegates
 Events
 Lambda Expressions
 Anonymous Methods
 Exception Handling
o try catch
o multiple catches
o throwing exception
o finally block
 Nullable Types

8. ADVANCED C# PART2
 Operator Overloading
 Extension Methods
 Anonymous Types
 Dynamic Binding
 Attributes
 Caller Info Attributes
VEDANT IT ACADEMY www.itvedant.com
mail@itvedant.com

(022) 25320111 / 24108111

9. FRAMEWORK FUNDAMENTALS

 Utility Classes
 String and Text Handling
 Dates and Times
 Dates and Time Zones
 Formatting and Parsing
 Standard Format Strings and Parsing Flags
 Other Conversion Mechanisms
 Globalization
 Working with Numbers Enums
 Tuples
 The Guid Struct

10. COLLECTIONS AND GENERICS

 Enumeration and Iterators


 The ICollection and IList Interfaces
 The Array Class
 Lists, Queues, Stacks, and Sets
 Dictionaries
 Customisable Collections and Proxies

11. LINQ

 Fluent Syntax
 Query Expressions
 Deferred Execution
 Subqueries
 Composition Strategies
 Projection Strategies
 Interpreted Queries
 LINQ to SQL and Entity Framework
 Building Query Expressions
 Projecting Joining
 Ordering
VEDANT IT ACADEMY www.itvedant.com
mail@itvedant.com

(022) 25320111 / 24108111

 Grouping
 Set Operators
 Conversion Methods
 Element Operators
 Aggregation Methods
 Quantifiers

You might also like