bykof / programming-courses-slides

Presentations for programming courses

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Slides for programming courses

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.

Build process

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

Technical details, writing your own

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

Philosophy

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")

About

Presentations for programming courses

License:Other


Languages

Language:HTML 25.5%Language:Jupyter Notebook 23.1%Language:Python 20.5%Language:TypeScript 18.4%Language:JavaScript 8.6%Language:Vue 2.2%Language:CSS 1.7%