Course index
-
Upload
mohammad-alyan -
Category
Documents
-
view
25 -
download
0
Transcript of Course index
![Page 1: Course index](https://reader036.fdocuments.in/reader036/viewer/2022071823/55bdd63bbb61eba80a8b47f2/html5/thumbnails/1.jpg)
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](https://reader036.fdocuments.in/reader036/viewer/2022071823/55bdd63bbb61eba80a8b47f2/html5/thumbnails/2.jpg)
i. Thread Pool
ii. Concepts for Asynchronous Programming Technique.
f. FTP Server .
g. Chat Server.
8- introduction to Linq may be !