Learn WebGL and 3D algorithmic for free
The courses are presented in a progressive way, always in connection with the code. Sometimes there are some development exercises. The number of the courses only depends on their chronological writing. Because there are many tutorials, I have grouped them in several lessons with a suggested execution order.
The code provided for the different demonstration is given in a very sequential format. It won't be handy to have too many files with our IDE, so most of the time the code is grouped in script.js. If you want to develop your own 3D engine, you should split the code in different modules and classes and you should use software engineering to keep it clean.
In this section, I have grouped the tutorials into differents lessons. For each lesson, I recommend performing the tutorials in the provided order (from top to bottom).
I teach 3D programming with WebGL in a French school of computer science engineering, l'Esipe MLV. I also offer training in web 3D programming and 3D algorithmic using either raw WebGL or Three.js. My training sessions are in French or in English and I can freely move around the Paris Area in France. I am not interested in giving online training session (videoconferencing is so boring...). Of course, I use this tool for my training sessions, and I even improve it after each session !
I provide 3D web development services with my company, SPACEGOO. I have also written a framework agnostic book on webgl programming. It is in French. It is entitled Webgl : guide de développement d'applications web 3D .
I am an organizer of the WebGL Paris annual conference. More information are available on the WebGL Paris official website www.webglparis.com.