
Expand your Revit add-in skills
Want to learn how to create your own Revit add-ins with interactive user interfaces? Revit Add-in Academy: Level 2 is a follow-up course to the Revit Add-in Bootcamp. In this course, you will learn how to write your own interactive Revit add-ins using C#, WPF, and the Revit API.
During the course, you'll learn how to automate tasks in Revit by coding your own time-saving tools using the C# programming language and WPF. Using hands-on projects, you will create a collection of new tools that you can put to use right away.
Each lesson builds on the previous one so you won’t get overwhelmed by technical jargon or complex concepts. At the end of the course, you will have your own Revit toolbar that you created.
Are you ready to start creating your own interactive Revit add-ins?
Course Details
The Revit Add-in Academy: Level 2 course starts on Monday, January 23rd. Over the course of the next eight weeks, we will meet online (using Zoom) on Mondays and Wednesdays at 3 pm ET (GMT-5).
The course includes four training modules. Each module will last two weeks and will include a Skill Session, an Office Hours, a Bonus Session, and a Review Session.
The Wednesday classes will alternate between Skill Sessions and Bonus Sessions. During these classes, you will learn new C#, WPF, and Revit API skills. At the end of the Skills class, I will assign you a Challenge so you can put those new skills into practice.
The Monday classes will alternate between Office Hours and Review Sessions. Office hours are open question-and-answer sessions. During the Review Session, we will review the solution to the module's Challenge.
The classes will last approximately 90 minutes each. All of the classes will be recorded and posted to the course website so don't worry if you can't make a specific class. You can always catch up by watching the recording.
Course Curriculum
Each two-week module of the Revit Add-in Academy: Level 2 course focuses on specific C#, WPF, and Revit API skills. In addition, you'll get assigned a specific Challenge so you can practice your new skills. The skills you will learn include:
01: Getting started with WPF
You'll emerge from this session with a solid understanding of C# and WPF. You'll learn how to create a WPF form for a Revit add-in as well as for a console application and have some fun while doing it!
02: Working with multi-step forms
In Session 2, you'll learn how to add new WPF controls to your form and how to configure your add-in to use multiple forms to get user input. You will also learn how to use form events to dynamically update the form.
03: Using data grids
In this session, you'll learn how to add a data grid to your user interface. Data grids display content in rows and columns, similar to Excel, and are extremely useful when you need to get a lot of information from a user. This session will also introduce the MVVM pattern, which makes coding user interfaces much easier.
04: Creating modeless forms and tool palettes
In this session, you'll learn how to create a WPF form that stays open while the user works in Revit. These modeless forms require special configuration to work with the Revit API. You will also learn how to create dockable tool palettes in WPF.
Bonus Material
In addition to the course content, you will also get the following:

Additional Lessons
These bonus lessons will target specific topis that will help you further develop your C# and Revit programming skills. The bonus lessons will include training on form events, the MVVM framework, tool palettes, and more!

Mentorship Community
Learning to code can be lonely but you won't have to go it alone. You will get access to a private mentorship community where you can ask questions and share your thoughts.

Code Library
You will also get access to my exclusive ArchSmarter code library. This library contains 100+ useful C# and Revit API methods so you can save a TON of time and start creating your custom add-in sooner.
Frequently Asked Questions
When does the course start and how long does it last?
How is the course structured and what times are the classes?
I'm in a different time zone. Can I still take part even if I can't make every session?
Course Instructor
I'm Michael Kilkelly
I founded ArchSmarter in 2014 to help AEC professionals become more productive and get the best results from their BIM software. I'm an architect, not a computer scientist so I speak your language!
I am a native New Englander and live in Middletown, CT. In addition to running Archsmarter, I work for IMEG where I design and develop Revit tools as a part of the Automation Team. Previously, I was an Associate at Gehry Partners in Los Angeles. I received my B.Arch from Norwich University and an SMArchS from MIT. Click here to contact me.

Register Now!
The course starts in:
00
DAYS
00
HOURS
00
MINS
00
SECS
Payment Options
Choose your payment option below. A limited number of spots are available.
30-DAY MONEY-BACK GUARANTEE
If the Revit Add-in Academy isn't working for you in your first 30 days, you can ask for a full refund, no questions asked. If I can't teach you to create your own Revit add-ins, then I don't deserve your money.