The C# Meta Programming Roadmap



The C# Meta Programming Roadmap

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.