Simple play icon Course
Skills Expanded

T4 Templates

by Dustin Davis

Introduction to Microsoft's Text Template Transformation Toolkit.

What you'll learn

This course introduces T4, Microsoft's code generation tool that comes with Visual Studio. The Text Template Transformation Toolkit dynamically produces text of any type and is used for code and document generation. Discover how to reduce development time, bugs and maintenance by building reusable templates. This course covers T4 template building blocks, extending templates with custom functionality and debugging the template execution process. MVC and Entity Framework, among others, can be customized and extended through T4 templates. This course covers how to customize MVC controllers using the default templates and the MVCScaffolding package, and customizing entities by adding validation attributes. Top it off with real world uses of T4 including generating, and automatically synchronizing, code based on external resources, and combining T4 with other technologies to produce powerful templates.

About the author

Dustin can usually be found on the road less traveled. He is a co-founder of Developer Advocates, a freelance evangelism for hire outfit. He is also a co-host on the MashThis.IO podcast. As a PostSharp MVP, he regularly attends user groups, code camps and other developer events to speak about aspect oriented programming and a range of other topics. Dustin lives in SoCal with his wife and two boys. When he isn't working or speaking at events, he is preparing for his next project or speaking e... more

Ready to upskill? Get started