Materials
Slides
The slides version of LF and PLF I use in lecture are here.
Assignments
The assignments are exercises from Software Foundations (SF). To create your personal copy of the SF Volume containing the exercises, click the GitHub classroom link contained in the Canvas assignment.
Devcontainers and Codespaces
One of the easiest ways to get started is to clone your repository and open it in VSCode as a devcontainer. VSCode may ask if you want to re-open the project in the devcontainer that is pre-configured for the course. If you say yes, VSCode will download the container, start it, and connect to it remotely. This will take a while the first time, especially on a slow internet connection. The local directory will be mounted, so your changes in the devcontainer will be reflected in your cloned workspace.
You can even run the devcontainer in the web interface as a GitHub codespace. If you click on “Code” and select the “Codespaces” tab, you can create a new codespace or select one you previously started.