0% found this document useful (0 votes)
36 views7 pages

C#.NET Training

The document provides an overview of a C# .NET training course. It outlines 11 topics that will be covered including C# language basics, object oriented programming, inheritance, LINQ, and framework fundamentals.

Uploaded by

Mala Pal
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
36 views7 pages

C#.NET Training

The document provides an overview of a C# .NET training course. It outlines 11 topics that will be covered including C# language basics, object oriented programming, inheritance, LINQ, and framework fundamentals.

Uploaded by

Mala Pal
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 7

VEDANT IT ACADEMY www.itvedant.

com
[email protected]

(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
[email protected]

(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
[email protected]

(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
[email protected]

(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
[email protected]

(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
[email protected]

(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
[email protected]

(022) 25320111 / 24108111

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

You might also like