For "Advanced Software Construction"
- Garbage Collector, IDisposable, ...
- Caching functions to databases
- C# allows using pointer variables in a function of code block when it is marked by the unsafe modifier.
- Advanced use of event logger, notifying, event manager
- Different security issues in C#
- authentication, login
- web apps web tokens, hashing, encryption
- Handling sensitive data
- Communication between native and managed code
- Investigate diff. 3rd part packages sending email, sms, tracking systems
- Functional languages/elements like GO, LISP, TCL, Scala
- Logical languages/elements like prolog,
- Concurrency Design Patterns
- more to come ....