The C# Meta Programming Roadmap
The C# meta programming roadmap or reference.
Support my Work 🤝 https://www.patreon.com/raw_coding
Buy my Courses 📚 https://learning.raw-coding.dev
Buy my Merch 🛒 https://shop.raw-coding.dev
Join the Community 💬 https://discord.gg/Qp6hdq3
Tweet Tweet 📣 https://twitter.com/anton_t0shik
Tune in LIVE! 🎥 https://www.twitch.tv/raw_coding
# Interpreter
The Pattern https://youtu.be/Vc3aiaAcIME
HTML Programming Language https://youtu.be/F0facQCNUcY
Data Driven Architecture https://youtu.be/UfXQEvKr47Q
Control Flow in Distributed Systems https://youtu.be/ywPexGD3V-8
Javascript in C# https://youtu.be/4aGD5S-fgnw
# Reflection
Reflection Explained https://youtu.be/cdG2JxuZvNI
Automapper Clone (Reflection Clone) https://youtu.be/7GmrOWQgJJc
# Expression Api
Expression Trees Explained https://youtu.be/dwr40KytyaY
Automapper Clone (Expression Api) https://youtu.be/xs1duatFWw4
# Source Generators
Source Generators Tutorial https://youtu.be/IUMZH5Z4r00
Automapper Clone (Source Gen) https://youtu.be/h_QQAk7hKKc
# Roslyn Compiler
Automapper Clone Roslyn https://youtu.be/9Ul_YHSWclI
Real OOP https://youtu.be/AzjXDs2LJSc
# IL Generation
Automapper Clone https://youtu.be/ARAhjXQL_KI
# Dynamically Imported Modules
Plugin Architecture https://youtu.be/g4idDjBICO8
# IL Weaving
Introduction to IL Weaving https://youtu.be/L-RQmSPy7Qo
Timestamps
00:00 Introduction
00:35 What is Meta Programming?
01:41 Interpreter
02:25 Reflection
03:43 Expression Api
05:15 Source Generators
06:21 Roslyn Compiler
08:08 IL Generation
08:40 Dynamic Module Loading
09:29 IL Weaving (MISL Injection)
10:52 T4 Templating
11:56 Fin
#csharp #metaprogramming #advanced
Comments are closed.