The library

Four books. 92 lessons. One developer.

Each level is a book in your library. Build a rock-solid C# foundation, then learn to command the Revit API, finishing with two complete, installable plugins.

Tap a book to open it and read its lessons  ·  marks a premium lesson

Level 01

C# Basics

Your programming bedrock: syntax, types, control flow, collections, and LINQ.

28 lessonsBeginner
00Introduction
01Visual Studio Installation
02VS Extensions
03Addin Manager Installation
04Data Types▶ LIVE
05Variables▶ LIVE
06INT Type▶ LIVE
07Double Type▶ LIVE
08Boolean Type▶ LIVE
09Char Type▶ LIVE
10String Type▶ LIVE
11Operators▶ LIVE
12Assignments▶ LIVE
13Comparisons▶ LIVE
14Logicals▶ LIVE
15Data Types Conversion▶ LIVE
16Comments▶ LIVE
17Regions▶ LIVE
18Lists▶ LIVE
19Foreach Loop▶ LIVE
20For Loop▶ LIVE
21If Statement▶ LIVE
22If Statement Shorthand▶ LIVE
23Break And Continue▶ LIVE
24Switch Statement▶ LIVE
25While Loop▶ LIVE
26Do While Loop▶ LIVE
27Language Integrated Query (LINQ)▶ LIVE
Level 02

C# Advanced

Object-oriented programming done right, the patterns every plugin relies on.

13 lessonsIntermediate
00Namespaces▶ LIVE
01Class And Object▶ LIVE
02Fields▶ LIVE
03Access Modifiers▶ LIVE
04Constructor▶ LIVE
05Properties▶ LIVE
06Methods▶ LIVE
07Methods Overloading▶ LIVE
08Static Keyword▶ LIVE
09Inheritance▶ LIVE
10Enumerations▶ LIVE
11Interface▶ LIVE
12Exception Handling▶ LIVE
Level 03

Revit API Basics

The core of plugin development: the ribbon, collectors, transactions, parameters & geometry.

20 lessonsRevit API
00Creating Solution
01Debug Components
02Revit API Documentation
03Ribbon Components▶ LIVE
04Revit Lookup Plugin
05Application And Document
06Element And Element Type▶ LIVE
07BuiltInCategory▶ LIVE
08Filter Element Collector▶ LIVE
09Transaction▶ LIVE
10Transaction Group▶ LIVE
11Selections▶ LIVE
12Filter Selection▶ LIVE
13Parameters▶ LIVE
14XYZ And Point Geometry▶ LIVE
15Line And Vector Geometry▶ LIVE
16Element Geometry▶ LIVE
17Solids Utilities▶ LIVE
18Face And Edge Geometry▶ LIVE
19Elements Creation▶ LIVE
Level 04 · Master

Revit API Master

WPF, MVVM, Material Design, multi-threading, then two real plugins, start to finish. The premium half of the program.

31 lessonsAdvanced
00Introduction (WPF)
01Testing Ways (WPF)
02Window (WPF)
03Button (WPF)
04Layouts (WPF)
05StackPanel (WPF)
06DockPanel (WPF)
07Grid (WPF)
08TextBlock (WPF)
09TextBox (WPF)
10CheckBox (WPF)
11Toggle & Radio Buttons (WPF)
12ItemControl (WPF)
13ListBox (WPF)
14ComboBox (WPF)
15Control Style (WPF)
16Window Resources (WPF)
17Resource Dictionary (WPF)
18Style Trigger (WPF)
19Material Design Package (WPF)
20MVVM Design Pattern
21MVVM (Professional Way)
22Binding Controls
23Model Navigator Plugin, Part 01
24Model Navigator Plugin, Part 02
25Model Navigator Plugin, Part 03
26Model Navigator Plugin, Part 04
27Room Wizard Plugin, Part 01
28Room Wizard Plugin, Part 02
29Room Wizard Plugin, Part 03
30Room Wizard Plugin, Part 04
Free preview

Open the book, watch a real lesson

Before you choose a level, see exactly how it's taught, straight from inside the course.

★ Free sample

A real page from the course

No trailer and no edits, just one full lesson exactly as you'll learn it. Watch the pace, the on-screen coding, and the clear English narration.

  • Full, unedited lesson
  • Clear English narration & captions
  • Real on-screen coding in Visual Studio