.NET 4.5 (Basic & Advance)
1. Overview of .Net4.5 Technology
ï?· Introduction to C#
ï?· Strong Programming features of c#
ï?· Introduction to .net Framework
ï?· Introduction to Windows applications
ï?· Introduction to Web applications
ï?· Introduction to Web Services
2. .Net4.5 Components
ï?· CLR
ï?· Base Class Library
ï?· Common Language Specification
ï?· Common type system
ï?· Metadata and Assemblies
ï?· Windows Forms
ï?· Asp.Net and Asp.Net Ajax
ï?· Linq*
3. Program Structure
ï?· Namespace & Declaration
ï?· Class
ï?· Methods
ï?· Class Attributes
ï?· Main Method
ï?· Statements & Expression
ï?· Comments
ï?· Compiling & Executing Program
4. Basic Syntax
ï?· The using keyword
ï?· The class keyword
ï?· Comments
ï?· Member Variable
ï?· Member Function
ï?· Instantiating class
ï?· Identifiers & Rules
ï?· C# Keywords
5. Data Types
ï?· Value type
ï?· Reference type
ï?· Pointer type
6. Type Conversion
ï?· Implicit type conversion
ï?· Explicit type conversion
ï?· Type conversion methods
7. Variables
ï?· Variables types
ï?· Defining Variables
ï?· Variable Initialization
ï?· Accepting value from user
ï?· Lvalues & Rvalues
8. Constants and Literals
ï?· Defining constants
ï?· Defining readonly
ï?· Literals
9. Operators
ï?· Arithmetic Operators
ï?· Relational Operators
ï?· Logic Operators
ï?· Bitwise Operators
ï?· Assignment Operators
ï?· Misc Operators
10. Decision Making
ï?· If
ï?· Else if
ï?· Nested if
ï?· Switch
ï?· Nested Switch
ï?· The? : Operator
11. Loop
ï?· While
ï?· For
ï?· Do while
ï?· Nested loops
12. Loop Control
ï?· Break
ï?· Continue
ï?· Infinity loop
13. Encapsulation
ï?· Public
ï?· Private
ï?· Protected
ï?· Internal
ï?· Protected Internal
14. Methods
ï?· Defining methods
ï?· Calling methods
ï?· Access Specifier
ï?· Return Specifier
ï?· Method name
ï?· Parameter List
ï?· Methods Body
ï?· Recursive Call
ï?· Value parameters
ï?· Reference parameters
ï?· Output parameters
15. Nullable
ï?· Use of nullable
ï?· Defining nullable
ï?· The Null Coalescing Operator (??)
16. Array
ï?· Declaring Array
ï?· Initializing Array
ï?· Assigning values to Array
ï?· Accessing Array elements
ï?· Using for each loop
ï?· Params Array
17. Strings
ï?· Creating String
ï?· Properties of string
ï?¶ Chars
ï?¶ Lengths
ï?· Methods of string class
ï?· Comparing string
ï?· String contains string
ï?· Getting substring
ï?· Joining string
18. Enum
ï?· Declaring Enum
ï?· Using Enum
ï?· Flaged Enum
19. Class
ï?· Definition Class
ï?· Member function and Encapsulation
ï?· Constructors in C#
ï?· Destructor in C#
ï?· Static Member of class
ï?· Static Constructor
ï?· Parameterize constructor
20. Inheritance
ï?· Base Class
ï?· Derived Class
ï?· Base Class Initialization
ï?· Multiple Inheritance
21. Polymorphism
ï?· Static Polymorphism
ï?¶ Function Overloading
ï?¶ Operator Overloading
ï?· Dynamic Polymorphism
ï?¶ Abstract Class
22. Operator Overloading
ï?· Implementation of Operator Overloading
ï?· Overloadable and Non Overloadable Operators
23. Interface
ï?· Declaring Interface
ï?· Using Interface
24. Namespace
ï?· Defining namespace
ï?· The using keyword
ï?· Nested Namespace
25. Regular Expression
ï?· Constructors for defining regular expression
ï?· The Regex Class
26. Exception Handling
ï?· Try
ï?· Catch
ï?· Finally
ï?· Throw
ï?· Exception class in c#
ï?· Handling Exception
ï?· Creating User defined exception
ï?· Throwing Object
27. File I/O
ï?· C# I/O Class
ï?· The File Stream Class
ï?· Advance File Operations
ï?¶ Reading
ï?¶ Writing
ï?¶ Deleting file
28. Attributes
ï?· Specifying an Attribute
ï?· Predefined Attributes
ï?· Attribute Usage
ï?· Conditional Attributes
ï?· Obsolete
29. Reflection
ï?· Introduction to Reflection
ï?· Using Reflection
30. C# Properties
ï?· Assessors
ï?· Abstract Properties
31. Delegates
ï?· Declaring delegates
ï?· Instantiating Delegates
ï?· Multicasting of Delegates
ï?· Use of Delegates
32. Events
ï?· Using delegates with events
ï?· Declaring Event
33. Collections
ï?· ArrayList
ï?· Hashtable
ï?· SortedList
ï?· Stack
ï?· Queue
ï?· BitArray
34. Generic
ï?· Features of Generic
ï?· Generic Methods
ï?· Generic Delegates
35. Anonymous Methods
ï?· Writing anonymous method
36. Linq
ï?· Introduction to Linq
ï?· Query
ï?· Filters
ï?· Selecting
ï?· Join
ï?· Linq to Sql
ï?· Linq to file system
ï?· Linq to collection
ï?· Linq and Generic type
ï?· Data Transformation with Linq
ï?· Lambda Expression
37. Other
ï?· Await
ï?· Serialization
ï?· Multi-Threading
38. Application
ï?· Console Application
ï?¶ Creating Console application
ï?¶ Passing command line parameters
ï?¶ Debug and Deploy Console Application
ï?· Windows Application
ï?¶ Introduction to Windows Application
ï?¶ Basic on data controls
ï?¶ Basic on UI controls
ï?· Web Application
ï?¶ Introduction of web application
ï?¶ Introduction to asp.net
ï?¶ Introduction to MVC MVCv5.0
1. Introduction
ï?· MVC Framework
ï?· Asp.net Framework
ï?· Asp.net Lifecycle
ï?· Structure
ï?· Why MVC
ï?· Separation of Concern
2. Controllers
ï?· Introduction to controllers
ï?· Working of controllers
ï?· Mapping Controllers with URL’s
ï?· Asnyc Controllers
3. Routing
ï?· Introduction to Routing
ï?· Working on Routing
ï?· Creating custom route
ï?· Mapping Controllers with Routes
ï?· IIsApi extension
4. Model
ï?· Introduction to Model
ï?· Why Model
ï?· Creating extendable Model Intelligently
ï?· Aggregating Model
ï?· Data Annotation
5. HTML 5 & HTML
ï?· Introduction to HTML controls
ï?· Introduction to HTML5 Controls
ï?· Using HTML5 Controls
ï?· Using CSS3
6. JavaScript / jQuery
ï?· Using javascript with views
ï?· Using jQuery
ï?· Core functionality of jQuery and functions
ï?· Selectors in jQuery
ï?· Dom manipulation in jQuery
7. Razor View
ï?· Introduction to View
ï?· Using View
ï?· Razor syntax
ï?· Razor Programming
ï?· Strongly typed View
ï?· Partial View
ï?· Master Page
8. Entity Framework and Database
ï?· Introduction to Entity framework
ï?· Creating EFModel from Database
ï?· Creating Database from EFModel
ï?· Mapping Columns and table with Entity
ï?· Using entity
ï?· Declaring scope
9. Security
ï?· Authentication
ï?· Authorization
10. Localization and Globalization
ï?· Intro to Localization and Globalization
ï?· Resource files
ï?· Creating Resource files
ï?· Testing Multi Language Support
11. Advance Features
ï?· Bundling
ï?· Minification
ï?· Area
ï?· Exception Handling
ï?· ViewBag
ï?· ViewData
ï?· TempData
ï?· Json
ï?· State Management
ï?· Cookies
ï?· Hidden
12. Testing
ï?· Testing Controllers
ï?· Creating Mock
ï?· Using Mock
ï?· Using NUnit tool