Course index

2
Advance C# Course By Mohammad Alyan Course Index : 1- Introduction to .NET Framework and How CLR Works. a. Assemblies (EXE ,DLL) How it b. Attributes (meta Data). c. Reflection .NET 2- XML Manipulation . 3- ADO.NET From Novice to Professional a. History of ADO.NET and old Techniques to Data Base Manipulation. b. Examples for All SqL statements in C# c. Advance Concepts in DB (Such as Transaction ,Trigger and Stored Procedures) 4- How To Publish your project (Deployment) 5- Multithreading From Novice To Professional a. OS and Process Concepts. b. Delegates. c. All Operation at the Thread (start,stop,pause,resume). d. Threads Synchronization Concepts. e. Threads Synchronization implementation Techniques: i. Using Lock. ii. Atomic Operations iii. Semaphore . iv. Mutex. v. Monitor. f. Deadlock How it happen and How To Avoid Deadlock in Multithreading Applications. g. Parallel Programming Examples h. Thread Pools Concepts and Example. 6- Memory management and Pointers in C# (unsafe Code) a. Reference Type Vs Value Type . b. Heap Vs Stack c. Garbage Collector . d. Release unmanaged Resources (such as Opened Files , DB Connections) e. How To write unsafe Code in C#. 7- Network Applications Programming With Sockets. a. Networking Applications Models. i. Client Server Model. b. Socket Concepts . c. Sequential Server. d. Multithreaded Servers. e. Resources Management

Transcript of Course index

Page 1: Course index

Advance C# Course By Mohammad Alyan

Course Index :

1- Introduction to .NET Framework and How CLR Works.

a. Assemblies (EXE ,DLL) How it

b. Attributes (meta Data).

c. Reflection .NET

2- XML Manipulation .

3- ADO.NET From Novice to Professional

a. History of ADO.NET and old Techniques to Data Base Manipulation.

b. Examples for All SqL statements in C#

c. Advance Concepts in DB (Such as Transaction ,Trigger and Stored Procedures)

4- How To Publish your project (Deployment)

5- Multithreading From Novice To Professional

a. OS and Process Concepts.

b. Delegates.

c. All Operation at the Thread (start,stop,pause,resume).

d. Threads Synchronization Concepts.

e. Threads Synchronization implementation Techniques:

i. Using Lock.

ii. Atomic Operations

iii. Semaphore .

iv. Mutex.

v. Monitor.

f. Deadlock How it happen and How To Avoid Deadlock in Multithreading

Applications.

g. Parallel Programming Examples

h. Thread Pools Concepts and Example.

6- Memory management and Pointers in C# (unsafe Code)

a. Reference Type Vs Value Type .

b. Heap Vs Stack

c. Garbage Collector .

d. Release unmanaged Resources (such as Opened Files , DB Connections)

e. How To write unsafe Code in C#.

7- Network Applications Programming With Sockets.

a. Networking Applications Models.

i. Client Server Model.

b. Socket Concepts .

c. Sequential Server.

d. Multithreaded Servers.

e. Resources Management

Page 2: Course index

i. Thread Pool

ii. Concepts for Asynchronous Programming Technique.

f. FTP Server .

g. Chat Server.

8- introduction to Linq may be !