C# Course Structure
Introduction
Fundamental Concepts of .NET
- Compiling to Intermediate Language (IL)
- The Common Language Runtime (CLR)
- Comparing the CLR and the Java VM
- The Common Language Specification(CLS)
- Common Type System (CTS)
- Assemblies and Application Domains
- Locating and loading assemblies
- Running the C# compiler manuall
- Examining assemblies using ILDASM
- Deploying assemblies to the GAC
- Managed / Unmanaged code in .NET
Programming Constructs
- Variables
- Operators
- In-Built Mathematical Functions
- Control
- Conditional Statements
- Iteration Statements
- Jump Statements
- Working With Arrays
- Introduction To Arrays
- Jagged Arrays
- Multi-Dimensional Arrays
- Arrays Of Primitive Types
- Arrays Of Class Types
Object-Oriented Programming in C#
- Classes and Objects
- Abstract Classes
- Sealed Classes
- Static Classes
- Nested Classes
- Built In Classes
- Array
- ArrayList
- DateTime
- Environment
- Hash Table
- List<>
- Object
- Queue
- Random
- Sign
- Stack
- Strings
- Type
- Methods
- Static Methods
- Overriding Methods
- Anonymous Methods
- Constructors
- Destructors
- Properties and Indexers
- Asymmetric Accessor Accessibility
- Polymorphism
- Overloading
- Overriding
- Inheritance
- Virtual
- Override
- new
- Interfaces
- Built In Interfaces
- IClonable
- IComparable
- IDisposable
- IList<>
- Built In Interfaces
- Generics
- Introducing Generics
- Generics and Arrays
- Generic Interfaces
- Generic Constraints
- Generics and Lists
- Iterators
- Delegates
- Working with Events
Advance Topics in C#
- Attributes
- Multi-Threading
- Namespaces
- Streams and Files
- Object Serialization and De-Serialization
- Exceptions Handling
- System.Diagnostics.StackTrace
- List And Collection Classes
- Libraries
- Built-In Libraries
- Custom Libraries
- Working With XML
- Com Interoperability
- Security
Creating New Types
- Enumerations
- Structures
- Nullable Types
- Comparing References to Values
No comments:
Post a Comment