I know that remote learning, although convenient, is not always the easiest experience. In this course, you can do a lot of things remotely as long as you do reading from text books and/or on-line tutorials, and study plenty of examples. Examples used in lectures are carefully selected to cover all essential features of each software technology studied. My lectures are organized somewhat like a guide to what is out there pointing out to what is more essential to learn. Then they are open ended as they also outline what more can be learned from other on-line and printed resources. Homework reinforces the most important concepts, facts and skills. Exams check if students understand the theory behind applications they developed and/or improved so that doing homework is not merely mechanical merging of several samples of code together by a technician. Ideas and functionality are stressed with coding exercises being mostly a side effect of learning more important thing.
These books and resources should be used even if you take the course using the old prerecorded materials.