I will be using a variety of technology to support various parts of running this class. We will be running it as a remote class this fall, and I’ve set it up as synchronous to ensure we have time together that works for everyone. However, I don’t intend to use the class time for lecture, but other group activities.
We will use Github Classroom to distribute and collect programming assignments. The github site is the github.com/3dui-class-f20 organization. Github classroom takes care of creating a private repository for each student when they check out an assignment, and the TAs and Instructor will be given access. Github is also used for this site.
Canvas will be used for posting grades and announcements, or for sharing other private content (such as the link to the discord server, below). Various other canvas tools, such as Perusall, will also be used. Most static content (e.g., syllabus) will be shared here on github.
We will use Microsoft Teams for discussion. A OneNote Course Notebook will be set up inside Teams. I will use this during discussions/lectures/office hours as an electronic whiteboard, and the content will be available to the class. I will put a PDF of the slides in the notebook for each video, so those who are inclined can take their own notes on the slides in their personal section of the notebook.
There are vast amounts of resources for Babylon, and Typescript on the web, starting with the documentation and examples on babylonjs.com and typescriptlang.org. Also notice that both are open source, and hosted at github.com/BabylonJS/Babylon.js and github.com/Microsoft/TypeScript. The repositories have links to various resources, but also discussions galore in the issues.
Similarly, there are plenty of WebGL resources out there. A great starting point is webglfundamentals.org.
If you like video, searching for Babylon, Typescript or WebGL (or any other web related topic) on channel9.msdn.com yields a lot of different videos from over the years.