AT = advanced topic
- Office basics
- word processors: MS Word, LibreOffice Writer
- basics: typing, punctuation marks; sentences, paragraphs, headings
- direct formatting vs semantic structure (styles)
- header, footer, notes, templates
- tracking changes
- spreadsheets: MS Excel, LibreOffice Calc
- basics: columns, rows, sorting, formulas
- web browsers: Firefox, Chrome, Edge
- servers, IP addresses, links, https
- user tracking, cookies, Javascript, GDPR
- content filtering; other extensions
- DNS, VPN, SOCKS5 proxy, TOR (AT)
- email, IM, RTC
- data security essentials
- password managers
- backups
- data encryption (AT)
- word processors: MS Word, LibreOffice Writer
- Computer hardware
- CPU, RAM
- data storage: HDD, SSD
- peripherals: keyboard, mouse/touchpad, monitor
- Plain text
- plain text vs rich text; text file vs binary file
- text editors: VS Code, nano, vim
- Markdown, CommonMark
- data serialization; html, xml, yaml, json, csv
- character encoding, unicode1 (AT)
- CLI, shell (POSIX)
- Git
- version control & git basics
- remote; GitHub, Bitbucket, GitLab
- branches, merging, rebasing
- Regex2
- pattern matching basics; use cases
- anchors, quantifiers, character classes
- Linux
- SQL
- VM, VPS, Docker (AT)
- hardware virtualization, virtual machines (AT)
- OS-level virtualization, containerization (AT)
- docker-compose (AT)
- CS basics (AT)
- Boolean algebra (AT)
- set theory, relational algebra (AT)
- binary numbers (AT)
- computer networks (AT)
- programming essentials (AT)
- data, variables (AT)
- control structures, control flow (AT)
- software development: specifying, designing, programming, documenting, testing software (AT)