BIM Development Hub: Mastering Programming for Building Innovation

Unlock BIM’s Development Potential with our expert-led online courses. Learn to create custom applications and automate tasks for enhanced productivity.


Why Learn with Us

Expert Instructors

With years of experience developing applications for the BIM domain, including plugins for Revit and AutoCAD using Autodesk Platform Services/Forge, Mariyan brings unmatched expertise to guide your learning journey. Plus, access free tutorials on the YouTube channel, MariyanDeveloper.

Practical Learning Approach

Our courses emphasize hands-on learning with practical examples and real-world project work to ensure you can apply what you learn immediately.

Flexible Learning Options

Whether you’re a beginner or an advanced learner, our courses cater to all levels, allowing you to learn at your own pace and convenience.

Community and Support

Gain access to a community of like-minded learners and experts. Get your questions answered, share your projects, and receive feedback.

Up-to-Date Content

Stay ahead in the field with course content that’s continuously updated to reflect the latest trends and techniques in BIM Development

Career Advancement

Equip yourself with in-demand skills that can open up new career opportunities in BIM-Centric Development.

Embark on your journey to mastering BIM-Centric Development! Click here to explore our comprehensive courses tailored for all skill levels, from beginner to advanced.

What others say


Robert Jenkins

Drafting Team Leader

I completed the Revit API course and it exceeded my expectations. Despite no coding background, the course was well-presented, enabling me to grasp complex concepts. It’s inclusive for beginners, and the support from the instructor, Mariyan, was exceptional. I now feel confident in reading code and exploring Revit API to develop my own plugins. Highly recommend for all proficiency levels, offering invaluable skills in Revit development.


Stepan Seniak

BIM specialist, Architect

I am always looking for efficiency in the design process, as it can save a lot of time, especially on large projects. I started my journey with Dynamo, but over time I found its capabilities limiting and wanted to go deeper. The basic C# course and the Revit API course allowed me to quickly start developing my own plug-ins. The well-organized structure of the Revit API course has made it a go-to reference for me, serving as a handy cheat sheet for my tasks.


Hamza Rahahleh

BIM Architect

I truly enjoyed your Revit API course and wanted to express my gratitude for the incredibly valuable content. The course was well-structured, providing practical insights that have helped me in creating add-ins for Revit. It allowed me to gain a deep understanding of how Revit thinks and works internally.

Overall, it’s a highly useful course that I recommend to anyone aspiring to be a Revit developer. Thank you again.


Krishna Joshi

Software Developer

Mariyan’s Revit API course surpassed my expectations, it was truly fantastic! The depth of content, Mariyan’s engaging teaching style, and the hands-on projects provided a transformative learning experience. I now feel confident and well-equipped to navigate the intricacies of Revit API. Kudos to Mariyan for delivering an outstanding course!


Filimonenko Viacheslav

BOQ engineer

This course is very good for people who really want to master the Revit API. It is well structured, well explained, and detailed (especially the geometry section—coming back here periodically), with tasks where you can think and try to solve them by yourself. It is the best resource on the internet that you can find. Mariyan is always glad to help you with all your questions and give you the right path to your solution (it helped me a lot to solve my mistakes, thanks a lot!).


Mateusz Szal

BIM Software Engineer

I highly recommend enrolling in this course, as it offers an excellent introduction to programming plugins for Revit. The content is meticulously designed and well-structured, with Mariyan guiding participants through each issue in a step-by-step manner. In contrast to various other Revit API courses, this one delivers an exceptionally thorough exploration of geometry in Revit. Whether you are a beginner or a more advanced student, I confidently recommend this course for its comprehensive approach.


Aakriti Sood Engemand

Founder of AE Design, Denmark

I am so fortunate to land on this resource. Mariyan tutoring helped me understand the basics and expand my knowledge in what actually was possible in this world of Automation.

Jorge Correa

Civil Engineer

My name is Jorge Correa, I recently completed the Revit API course and would like to share my positive experience. As a civil engineer, I found the course extremely beneficial, particularly the coverage of OOP in C# and its practical application in Revit. The course effectively bridged theoretical concepts with Revit tasks, enhancing my efficiency and skillset. This course not only improved my proficiency in Revit API but also increased my interest in further programming. I highly recommend this course to those looking to master their abilities in Revit API . It offers valuable, directly applicable knowledge for the industry. Moreover, considering the whole knowledge acquired, the cost of this course felt more like a gif, The value it offers far exceeds the price.



Before I took this course, I could not C# or Revit API – I can now and create my own Revit API – Plugin. The course covers a wide range and explains things simply and thoroughly. I could only do Revit before I started and was therefore happy that the course is aimed at Revit API, and shows many good examples in Revit. If you put in the effort and make sure to practice as much as possible, this course is a good shortcut to learning C# and Revit API faster. I can definitely recommend others to take this course.

Frequently Asked Questions

Who is this course for?

This course is designed for Revit users looking to automate tedious tasks or for programmers interested in developing for Revit. If you want to learn more about Revit API, check out this extensive video from me: Master Revit API Basics.

How can I understand if the course is the right fit for me?

You can access the first 4 chapters of the course for free, allowing you to experience my teaching style and the content firsthand. Additionally, you can explore my YouTube channel to become familiar with my teaching approaches.

Do I need prior programming experience to enroll in the Revit API Course?

No, I cover the basics of C# and Object-Oriented Programming before diving into using Revit API. However, having prior knowledge of C# basics will make it easier for you to get started.

What programming language is used in the Revit API Course?

In this course, we use C#, but the focus is primarily on Revit API. You can learn it using different languages, and I’m available to help with implementing it in Python.

Will I have access to support or a community while taking the course?

After purchasing the course, you’ll be added to the community where all course participants communicate. I’m always there to help, so feel free to ask questions anytime.

For how long will I have access to the course?

Once you purchase the course, it’s yours forever. There are no limits to access.

What practical skills will I gain from this course?

You’ll gain practical skills in Revit API and programming, allowing you to confidently solve various challenges. You’ll learn to visualize Revit geometry, explore components without coding, and use diverse strategies for efficient problem-solving. With these skills, you’ll become a proficient problem solver in Revit API and beyond.

Is the course finished?

Currently, 11 chapters comprising a total of 154 videos have been released, making it an incredibly comprehensive course. For example, the “Geometry” chapter, with 36 videos, can be considered a separate course due to its complexity. This is an ongoing course, and I’m always planning on adding new content.

Will I have practical exercises?

Yes, this course includes numerous exercises for you to solve. Each exercise is accompanied by a video showing the task, followed by various solutions to help you learn different approaches.

How many hours of content do we get to consume?

So far, the course offers 29 hours of content.

Will the course include WPF (Windows Presentation Foundation)?

Yes, towards the end of the course, I’ll demonstrate the creation of a complete plugin, covering each step, including the integration of WPF for creating Graphical User Interfaces (GUIs) for Revit Plugins. Please note that this part is currently in development.

Get in touch