Pluralsightexperten

Developing Source Generators in C#

Learn C# Source Generators! Automate code generation in .NET projects during compilation. Build and use these powerful tools to boost efficiency.

4.8(73)
3h 52m
Certificate
Thomas Claudius Huber
Thomas Claudius HuberInstructor

Course Content

Developing Source Generators in C# is an advanced Pluralsight course taught by Thomas Claudius Huber. It runs 3h 52m, is taught in English, and includes a certificate of completion. Learners rate it 4.8 out of 5 from 73 reviews. It is a paid course, first published February 2024.

Unlock the power of code generation in your .NET projects with C# Source Generators! This course teaches you how to automate repetitive coding tasks and boost development efficiency.

Learn to leverage C# Source Generators to analyze your existing code and dynamically generate new C# code during compilation. Say goodbye to manual boilerplate and hello to streamlined development!

Here's what you'll discover:

  • Understanding C# Source Generators: Explore the concept of C# Source Generators and the problems they effectively solve in .NET development.
  • Creating Your Own Source Generator: Get hands-on experience building a C# Source Generator from scratch.
  • Code Analysis & Generation: Learn how to analyze your code's syntax and generate custom C# code.
  • Dynamic Compilation: Discover how to add generated source files to your project on the fly, enabling real-time code modification.
  • NuGet Packaging: Package your C# Source Generator as a reusable NuGet package for easy integration into multiple .NET projects.

By the end of this course, you'll be proficient in developing and utilizing C# Source Generators to significantly improve your .NET development workflow. Master this powerful technique to reduce code duplication and enhance maintainability in your .NET applications.

$ whoami — the devs behind tutorialsearch.io

Need a web app built? Hire the team behind TutorialSearch.io

We ship fast, production-grade full-stack apps (Next.js, React, edge infra) — the same stack that powers this site.

5.0
2h 29m
intermediate
pluralsight
5.0(4,147)
1h 32m
intermediate
5.0(57)
3h 29m
intermediate