This is a collection of slides for programming courses, created from markdown sources.
See http://marko-knoebl.github.io/slides for the slides.
The presentations are standalone HTML files that can be downloaded and viewed offline.
To build from the sources:
- clone this repository
- run
npm ci
(to install dependencies from package-lock.json) - run
npm run build
This process starts with sections/index.json and recursively includes materials
It creates output in the docs folder
The slides in this repository are created from markdown sources via rehype-slides
If you want to create your own presentations, see rehype-slides-starter
These materials are organized so that relevant and generic content is prioritized
principles applied in these slides:
- Cover the most important aspects first, dive deeper later
- do sensible exercises as early as possible
- keep details for later or provide references for self-study
- Prioritize general priniples that can be applied elsewhere (e.g. focus on "SQL basics" instead of "SQL in Python")