ASP WITH C# COURSE CONTENT
- Object Oriented Programming
- C#: The OOP Language
- The NET Framework
- CLR and Managed Code
- MSIL and JIT
- Metadata
- Assemblies
- Garbage Collection
- Putting Things Together
- ILASM and ILDASM
- A First Look at the C# Code
- The C# Code
- The IL Code
- The Manifest
- Using the Library File
- How to Get a Free C# Compiler
- Compiling Programs in the Command Line Environment
- If You Have the Compiler without the IDE
- If You Have the Visual Studio IDE
- Comparison of C# and C++
- The Features of C#
- The New Features of C#
Total:- 4 hoursC#Programming
- The “Hello,World! ”C# Program
- Compiling and Running the Program
- Comments
- Class Declaration
- The Main Method
- Using the NET Methods for Displaying Results
- Using Directives
- Using Local Variables
- The Program Architecture
- Qualifying Names
- Common Conventions for Writing Code
- Code Documentation
Total:-2 hoursC# Data Types
- Data Types
- Built in Data Types
- Value Types
- Variable Initialization
- Default Values
- Reference Types
- The C# Reference Types
- Boxing and Unboxing
- Simple Data Types
- Creating and Manipulating Arithmetic Expressions
- The Basic Arithmetic Operators (+,–,*, /)
- The Modulus Operator (%)
- The Assignment Operators
- Increment and Decrement Operators (++,––)
- Operator Associativity
- How to Get the Type Name
- Evaluating Expressions with Mixed Types
- Adding a Suffix to Numeric Data
- Real Types
- Integral Types
- Conversion between Types
- The char Type
- Formatting Results
- The Currency Format
- The Decimal Format
- The Fixed point Format
- The General Format
- The Numeric Format
- The Scientific Format
- The Hexa decimal Format
- The Null able Types
- Using the Nullable Structure Properties
- Using the ??Operator
- The string Type
- String Expressions
- String Operators
- String Concatenation (+,+ =)
- Using the String Builder Class
- The Equality Operator (==)
- The [] Operator
- The @ Symbol
- Reading the Keyboard Input
- Converting Strings to Numbers
- Using the Convert Class
- Using the Parse Method
Total:- 3 hoursBuilding the Program Logic
- Using Conditions
- Relational Operators
- Logical Operators
- The Logical AND Operators (&&,&)
- The Logical OR Operators (||, |)
- The Logical NOT Operator (!)
- The Bitwise Operators
- The if else Construct
- Manipulating Characters
- Nested if else Statements
- The switch Construct
- The Conditional Expression
- Using Libraries
- Repetition Loops
- The for Loop
- Using continue and break
- Available Options in the for Loop
- Nesting Loops
- The while Loop
- The do while Loop
- Branching Statements
- Arrays
- One Dimensional Arrays
- Declaring and Initializing Arrays
- Multi Dimensional Arrays
- Jagged Arrays
- Accessing Array Elements
- Using Program Arguments
- Using NET Properties and Methods with Arrays
- Array’s Length(Length)
- Array’s Rank(Rank)
- Sorting an Array (Array Sort)
- Reversing an Array( Array Reverse )
- Resizing an Array (Array Resize )
- The for each Loop
Total :-3 HoursUsing Classes
- Classes
- Class Declaration
- Field Initialization
- Class Initialization
- Name spaces
- Nesting Name spaces
- The Name space Alias Qualifier
- Access Levels
- Properties
- Using Properties
- Read only Properties
- Accessor Accessibility
- Static Members and Static Classes
- Constants
- Constructors
- Instance Constructors
- Declaring Constructors
- Using this
- Private Constructors
- Static Constructors
- Read only Fields
- Inheritance
- Destructors
- Partial Classes
Total:- 4 hoursFunction Members
- Function Members
- Polymorphism
- Virtual and Override Methods
- Calling Members of the Base Class
- Overriding Virtual Methods on the Base Class
- Abstract Classes and Methods
- Method Overloading
- Passing Parameters to Methods
- Various Ways to Pass Parameters to Methods
- Using ref
- Using out
- Using params
- Indexers
- User defined Operators
- Overriding the To String Method
Total:- 3 hoursStructs, Enums,and Attributes
- Structs vs Classes
- Declaring and Using Structs
- Passing Structs and Classes to Methods
- Enumerations
- Declaring Enumerations
- Using Enumerations
- Using NET Methods with enums
- Attributes
- Attribute Parameters
- The Conditional Attribute
- Combining Attributes
- Calling Native Functions
- Emulating Unions
Total:- 2 hoursInterfaces
- What Is an Interface?
- Declaring an Interface
- Interface Implementation
- Explicit Interface Implementation
- Using is to Test Types
- Using as to Test Types
- Hiding Members of the Base Class
- Versioning
- Hiding Interface Members \
Total:- 1 hourExceptions
- Errors and Exceptions
- Throwing an Exception
- Catching an Exception
- Organizing the Handlers
- Sequence of Events in Handling Exceptions
- Expected Exceptions in File Processing
- Reading Text Files
- Writing and Appending Text Files
- Expected Exceptions
- The finally Block
- The try finally Statement
- The try catch finally Statement
- User defined Exceptions
- Rethrowing Exceptions
- Rethrowing the Exception Back to Main
- Rethrowing by the Handler Block
- Using the Stack Trace Property
Total :- 1 hourDelegates and Events
- What Is a Delegate?
- Declaring Delegates
- Creating a Delegate
- Invoking the Delegate
- Associating a Delegate with More Than One Method
- Adding and Removing Delegates
- Using NET Methods to Add and Remove Delegates
- Anonymous Methods
- Outer Variables
- Restrictions on Using Anonymous Methods
- Covariance
- Contravariance
- Events
- Using Events in Applications
Total :- 2 hoursCollections and Iterators
- Collections Classes
- The Stack Collection
- Stack Members
- The Queue Collection
- Queue Members
- The Array List Collection
- Array List Members
- The Sorted List Collection
- Sorted List Members
- The Hash table Collection
- Hash table Members
- Specialized Collections
- The List Dictionary Collection
- List Dictionary Members
- The Linked List Collection
- Using Enumerators
- Iterators
- The Iterator Blocks
- The yield Statement
Total :- 2 hoursGenerics
- What Are Generics?
- Using Generic Collections
- List<T>
- List<T>Members
- Dictionary<T Key,T Value>
- Dictionary<T Key,T Value>Members
- Linked List<T>
- Linked List<T>Members
- Linked List Node<T>Members
- I Collection<T>
- I Collection Members
- I Dictionary <T Key,T Value>
- I Dictionary Members
- Creating Your Own Generic Classes
- Generic Methods
- Generic Methods inside Generic Classes
- Overloading Generic Methods
- Using the default Keyword
- Using Constraints
- Types of Constraints
- When to Use Constraints
- Generic Delegates
- Generic Interfaces
- Benefits of Using Generics
- Limitations of Using Generics
Total :- 2 hoursBuilding Data Access Components with ADONET
- Connected Data Access
- Using the Connection Object
- Using the Command Object
- Using the Data Reader Object
- Disconnected Data Access
- Using the Data Adapter Object
- Using the Data Table Object
- Using the Data View Object
- Using the Data Set Object
- Executing Asynchronous Database Commands
- Using Asynchronous ADONET Methods
- Using Asynchronous ASPNET Pages
- Building Database Objects with the NET Framework
- Enabling CLR Integration
- Creating User Defined Types with the NET Framework
- Building a Data Access Layer with a User Defined Type
- Creating Stored Procedures with the NET Framework
- Creating the Stored Procedure Assembly
Total :- 10 hoursAssemblies and Versioning
- PE Files
- Metadata
- Security Boundary
- Versioning
- Manifests
- Multi Module Assemblies
- Private Assemblies
- Shared Assemblies
- Public Key Encryption
Total :- 2 hoursAttributes and Reflection
- Attributes
- Intrinsic Attributes
- Custom Attributes
- Reflection
- Reflection Emit
- Marshaling and Remoting
- Application Domains
- Context
Total:- 2 hoursThreads and Synchronization
- Threads
- Synchronization
- Race Conditions and Deadlocks
Total:- 1.5 hoursStreams
- Files and Directories
- Reading and Writing Data
- Asynchronous I/O
- Network I/O
- Web Streams
- Serialization
- Isolated Storage
Total :- 1.5 hoursAdvance concepts in .NET 4.0
No comments:
Post a Comment