What will you get at the end of the course?

6 chapters - 90 lessons - 20 hours of video

02 CSS

CSS is the technology to make the web and some multiplatform apps look beautiful! Although it has the reputation of being complicated, in this section we will see that it has no mystery If you know your tools and best practices well. 

16 lessons - 2 hours

01 Syntax

02 Box model

03 Responsiveness

04 Flex

05 Variables

06 Animations

03 JavaScript

JavaScript is one of the world's most popular programming languages. It underlies all web applications and many server and cross-platform applications. It is essential to know it to create web-based BIM applications.

16 lessons - 3 hours

01 Types

02 Operators

03 Flow control

04 Classes

05 DOM operations

06 Async

04 Tooling

Programming is not enough to create applications; it is necessary to know some additional tools to be able to save our work safely, deploy our code efficiently, collaborate with other programmers, publish our code and use other people's code.

8 lessons - 3 hours

01 npm packages

02 Bundling

03 Git introduction

04 Git collaboration

05 GitKraken

06 Github pages

05 Three.js

Three.js is the most popular 3D library worldwide. It’s based on webGL and works in web applications and many multiplatform software. We won’t only cover the foundations, but also some advanced visualization techniques.

16 lessons - 4 hours

01 Scene graphs

02 Geometry

03 Lights, shadows

04 Materials

05 Animations

06 Optimization

06 IFC.js

In this section we are going to get into IFC.js in depth to create a bunch of 3D BIM applications capable of extracting data from IFC, visualizing it efficiently and beautifully, editing it, saving it in schedules and databases user authentication and much more.

24 lessons - 6 hours

01 IFC reading

02 IFC writing

03 GIS integration

04 CAD generation

05 3D scan integration

06 Databases

Become a BIM software developer for $100

Includes lifetime access to all videos, code and written guides and an amazing community.

Frequently asked questions


What do I need for this course?

A computer and internet connection. All the tools we will use are free, so you won't need anything else. We will see how to install, configure and use them in detail.

What will I learn in this course?

You will learn how to create your own 3D BIM software from scratch, including all the technologies needed to create web and cross-platform tools.

Is there any discount?

Yes, there is discounts available for IFC.js patreons and for people in countries with diverse financial situations. 

The discounts are applied automatically. 

You can check them out here.