C#

Course Content - Dot Net Developer (Console)


1. Overview of Dot Net
2. .Net-FrameWork
3. Basic Keywords
4. Comparison of programming paradigms
5. Introduction to the C# Language and the .NET Framework

2
1. Class
2. Objects  Equality-comparisons     commandline-arguement
3. Console Methods
4. Namespaces

3
1. Members
2. Fields
3. Data Types
4. Strings
5. Understanding-unsafe-code-in-C-Sharp/
6. Using-fixed-keyword-in-c/

4
1. Types  -  Value Type  , Reference Type
2. Why String is a reference type while Interger is a Value type
3. Types and Conversion     Difference-Between-Int-Parse-Convert-ToInt
4. Safely-cast-using-pattern-matching-is-and-as-operators
5. Constants

5
1. Methods
1. Selection Statement  Iteration Statement   Jump Statement

6
1. Operator Precedence and Order of Evaluation
2. Arrays    Array Class Props

7
1. Access Modifiers
2. Properties
3. Static Classes and Static Class Members     static vc Singleton  
when-to-use-a-singleton-and-when-to-use-a-static-class

8
1. Object-Oriented Programming
2. OOPs Concept
3. Understanding-Association-Aggregation-and-Composition

9
1. Inheritance
2. New-modifier
3. keywords - virtual
4. Overriding
5. Keywords - Sealed

10
1. Abstract and Sealed Classes and Class Members
2. When-to-use-abstract-class-vs-interface

11
1. Abstraction, and Encapsulation
2. Polymorphism

12
1Constructors
2. Destructors
3. Access Keywords
4. Structs   - Class and Struct Differences   Choosing-between-class-and-struct

13
1. Modifiers
2. Interfaces  - Interface

14
1. Exceptions and Exception Handling
2. Collections

15
1. Collections  Iterators
2.Internal Implementation of Dictionary and HashTable
3. Delegates   When to Use Delegates Instead of Interfaces

16
1. Nullable Types
2. Generics

17
1. Garbage Collection    Memory Mgmt.
2. Dispose Pattern
3. IDisposable Interface  rule-of-implementing-idisposable
4. Finalizers  Finalize
5. using Statement
6. heaping-vs-stacking- storage
7. Finalization-queue and Freachable Queue

                                                                Advanced C#

Day 15
1. Processes and Threads
2. Threading and Multi-thread Application  MultiThreading
3. Thread class
4. Muli-threading-interview-questions-and-answers/
5. Thread Synchronizatio
6. lock-statement
7. Muli-threading-interview-questions-and-answers/

Day 16
1.Async Await Concept
2. Asynchronous Programming with async and await
3. Asynchronous Programming Patterns
4. Starting-threads-in-dotnet
5. Understanding-c-sharp-async-await-compilation

Day 17
1. File System and the Registry

Day 18
1. Enumeration Types
2. Object Methods - Equals and others

Day 19
1. Reflection   Reflection in DotNet
2. Serialization

Day 20
1. Built-in Interface
IEqualitycomparer
IEquatable
IComparable,
IConvertible
Clone IClonable Interface
Ienumerable-vs-Iqueryable

Day 21
1. Operator Keywords
2. Literal Keywords
3. Contextual Keywords

Dotnet -framework-performance

.NET Design-guidelines/

lazy-initialization

Csharp-equality-comparisons

how-to-use-the-volatile-keyword-in C#

Shallow-copy-and-deep-copy-in-c-sharp/

Object.Memberwiseclone

Anonymous-types  Anonymous-functions

Regular-expressions

Object-and-Collection-Initializers

Iterators

Serialization

Search-strings   Compare-strings  Basic-string-operations

stack-static-and-heap-in-c

Equals in .NET   Difference-between-operator-and-equals-method-in-C-Sharp/

LINQ Tutorials   Linq-left-outer-join



GeeksforGeeks
Overview
Fundamentals

Important Keywords
Control Statements
OOP Concepts
Methods
Constructors
Arrays
ArrayList
String
Indexers & Properties
Inheritance
Interfaces
Multithreading
Exception Handling


Collections Namespace
Generic Namespace
System Namespace
Specialized Namespace

No comments:

Post a Comment