Digitaler Ressourcen-Pool
Die folgenden Listen enthalten kostenlose Online-Materialien sowie ausgewählte Bücher, letztere als kostenpflichtig/„(€)” markiert aber auch per Bibliothek beziehbar. Die Lernmaterialien dienen dem Selbststudium und zum Ausgleich von heterogenen Vorkenntnissen. Die kostenlosen Lernmaterialien sind nicht immer Best-in-Class im Vergleich zu kostenpflichtigen Alternativen, dennoch bleiben kostenpflichtige Angebote hier meist Out-of-Scope. Im Zweifelsfall ist die Auswahl subjektiv gefärbt durch mein Lehrgebiet „Big Data und Cloud Computing für KI”.
Für Kinder und Jugendliche
- Ursprung in Deutschland
- Informatik-Biber (bspw. Aufgabensammlung) ⭐
- Calliope Mini (Anleitungen, Microsoft MakeCode)
- Kosmos Miika K.I.
- Begegnungen / Creative Retreat
- Wichtige Lernplattformen
- Software: Scratch (MIT), Code it!, Code Combat
- Hardware: Raspberry Pi, Arduino (Open Roberta Lab), Lego Mindstorms Alternativen (Lego hat Mindstorms leider seit 2022 aufgegeben)
- Künstliche Intelligenz in der Schule: code.org AI 101 for Teachers
- Bereits Frühförderung in der KiTa gewünscht? Pixel Werkstatt Amberg
- Schulleistungsuntersuchungen: dt. Bildungsmonitor sowie PISA (zzgl. dt. DESI), PIAAC, TIMSS, PIRLS/IGLU (zzgl. weitere: Hattie, ...)
Vor Eintritt in ein Bachelorstudium
[ Für jeden und vor jedem Studiengang ]
- Computer-Allgemeinwissen: Einführungsartikel zu Windows, MacOS und Linux
- Windows-Allgemeinwissen: Windows Basics | Windows Explorer & Files
- Linux-Allgemeinwissen: Linux Basics | Linux Command-Line
- Computersicherheit-Allgemeinwissen: IT-Handbuch für Fachinformatiker (2013) Kap. 20
- Büroanwendungen: E-Mail, PDF, Zip, Word, Excel (Weitere per LearnFree.org!)
- Weitere Excel-Lernmaterialien: excel-easy.com
- PowerPoint-Kenntnisse: PowerPoint (insb. ändern der Kopf- und Fußzeile sowie die Ansicht zum Folienmaster) ⭐
- Tastaturkürzel (mind. F5 und Shift-F5 sowie das numerische Springen zu einer Foliennummer)
- zzgl. Editier-Tastaturkürzel und Maus-Kombinationen
- Wegen PowerPoint-Add-Ins: siehe Schwesterseite zu Werkzeugen
- Wichtige Funktion für Textfelder zwecks deren Default-Sprache und -Schriftart: "Als Standardtextfeld festlegen"
- Mathematik: Brückenkurs OMB+ ⭐
- (€:) Buch „Mathe-Basics zum Studienbeginn: Survival-Kit Mathematik” (2016) von Albrecht Beutelspacher
- Orientierung: Berufe.TV von der Arbeitsagentur
- Hochschulverständnis ⭐
- Allgemeine Aufgaben von Hochschulen (Universitäten und FHs/HAWs) in Bayern: Art. 2 BayHIG
- Universitäten
- DE: Profilelemente von Universitäten und Fachhochschulen (1997) der Hochschulrektorenkonferenz, vgl. Abschnitt B.II:
- Forschung als erkenntnis- und anwendungsorientierte Grundlagenforschung
- Universitäre Lehre ist durchweg wissenschaftlich geprägt und führt die Studenten an die Forschung heran
- Ausbildung und Förderung des wissenschaftlichen Nachwuchses
- Wissenschaftliche Weiterbildung (postgraduale Studiengänge)
- BY: BayHIG (2022), vgl. Art. 3:
- „Den Universitäten obliegen die Pflege und Weiterentwicklung der Wissenschaften durch Grundlagenforschung und anwendungsbezogene Forschung und die wissenschaftlich basierte Lehre. Beides soll sich an den höchsten internationalen Maßstäben ausrichten. Ziel der Ausbildung ist die Befähigung zur selbstständigen Entwicklung und Anwendung wissenschaftlicher Methoden und Erkenntnisse in Wissenschaft und beruflicher Praxis.”
- DE: Profilelemente von Universitäten und Fachhochschulen (1997) der Hochschulrektorenkonferenz, vgl. Abschnitt B.II:
- Fachhochschulen / Hochschulen für angewandte Wissenschaften:
- Hintergrund: studentische Demonstrationen von 1968 für den Erhalt der Anerkennung als Ingenieur-Abschluss (und nicht nur als Techniker), dafür werden die Eingangsvoraussetzungen erhöht und die Fachhochschulen in Richtung einer wissenschaftlichen Einrichtung aufgewertet
- Ursprung: Abkommen zwischen den Ländern der Bundesrepublik zur Vereinheitlichung auf dem Gebiet des Fachhochschulwesens (1968 auf Bundesebene; im Anschluss folgten die einzelnen Abkommen der Bundesländer, bspw. 1969 in NRW), vgl. Artikel I:
- „[Fachhochschulen] vermitteln eine auf wissenschaftlicher Grundlage beruhende Bildung [...] und zu selbständiger Tätigkeit im Beruf befähigt.”
(Damals war Forschung an FHs in den Hochschulgesetzen noch nicht vorgesehen.)
- „[Fachhochschulen] vermitteln eine auf wissenschaftlicher Grundlage beruhende Bildung [...] und zu selbständiger Tätigkeit im Beruf befähigt.”
- DE: Profilelemente von Universitäten und Fachhochschulen (1997) der Hoschulrektorenkonferenz, vgl. Abschnitt C.I:
- Anwendungsorientierte wissenschaftliche Ausbildungsgänge
- Primat der Lehre mit einem relativ hohen Lehrdeputat der Professoren (Anmerkung: Anders als an Universitäten richtet sich der Forschungsauftrag an FHs bzw. HAWs richtet sich nicht an jeden Professor, sondern an die Hochschule insgesamt! Das Lehrdeputat an FH/HAW ist meist doppelt so hoch wie an der Universität.)
- An Berufsfeldern orientiertes Fächerspektrum
- Neue Studiengangskonzeptionen (z.B. zu berufsintegrierten Studienangeboten)
- Kurze Studienzeiten, Wortwörtlich „günstiges Preis-Leistungs-Verhältnis” (in Gegenüberstellung zur Universität)
- Anwendungsorientierte wissenschaftliche Ausbildungsgänge
- DE: Bundesverfassungsgericht mit Urteil am 13. April 2010:
- Das BVerfG stellt fest, dass die FH-Professoren den Uni-Professoren hinsichtlich der grundgesetzlichen Freiheiten gleichgestellt sind.
- (Relevant weil? Die in den 80ern vom BVerfG noch getroffene Unterscheidung zwischen wissenschaftlichen Ausbildungszielen an Universitäten und der Vorbereitung auf eine berufliche Tätigkeit durch anwendungsbezogene Lehre an den Fachhochschulen hatte das BVerfG damit verworfen.)
- (Gesellschaftlicher Kontext: Zehn Jahre zuvor, seit 2000, begann in Deutschland der Bologna-Prozess, eine europaweite Studienreform.)
- BY: BayHIG – Bayerisches Hochschulinnovationsgesetz (2022), vgl. Art. 3:
- „Die Hochschulen für angewandte Wissenschaften vermitteln durch anwendungsbezogene Lehre eine Qualifizierung, die zur selbstständigen Anwendung und Weiterentwicklung wissenschaftlicher Methoden und künstlerischer Tätigkeiten in der Berufspraxis befähigt. Sie betreiben anwendungsbezogene Forschung und Entwicklung.”
- Ausbildungen (vgl. zum Fachinformatiker die „Verordnung über die Berufsausbildung im Bereich der Informations- und Telekommunikationstechnik” (1997) aus dem Bundesgesetzblatt):
- Fertigkeiten und Kenntnisse für eine Berufstätigkeit
- „[…] zur Ausübung einer qualifizierten beruflichen Tätigkeit befähigt” [Informatik als Handwerk / das Werkzeug im Vordergrund]
- „[…] insbesondere selbständiges Planen, Durchführen und Kontrollieren sowie das Handeln im betrieblichen Gesamtzusammenhang” [Verwaltung]
- Keine gesetzlich vorgeschriebenen Eingangsvoraussetzungen
- Im dualen System = Ausbildungsbetrieb + Berufsschule / 3a / vergütet
- Zuständig: Industrie- und Handelskammer (IHK)
- Fertigkeiten und Kenntnisse für eine Berufstätigkeit
- Hochschulabschlüsse und Abschlussbezeichnungen
- Maßgeblich ist hier § 6 BayStudAkkV (Absatz 2 Satz 1 Nr. 1 bis 7): B.A. / B.Sc. / B.Eng. / LL.B. / B.F.A. / B.Mus. / B.Ed. (sowie zugehörige Master)
- Zzgl. Dokument Begründung BayStudAkkV (vgl. „Zu § 6”, insb. zu „Absatz 2”): Für Studiengänge, die nicht eindeutig einer der in § 6 BayStudAkkV Absatz 2 Satz 1 Nr. 1 bis 7 genannten Fächergruppen zugeordnet werden können, richtet sich die Abschlussbezeichnung nach dem fachlichen Schwerpunkt des Studiengangs; dies gilt für interdisziplinäre und Kombinationsstudiengänge
- Nach der Erfahrung von QM gab es von Seiten des Ministeriums hierzu wiederholt Nachfragen, deswegen muss die Wahl der Abschlussbezeichnung gut begründet sein
- Maßgeblich ist hier § 6 BayStudAkkV (Absatz 2 Satz 1 Nr. 1 bis 7): B.A. / B.Sc. / B.Eng. / LL.B. / B.F.A. / B.Mus. / B.Ed. (sowie zugehörige Master)
Vor Eintritt in ein Informatik- oder KI-Studium
Orientierung
- Artikel Was ist Informatik? (2010) von Peter Rechenberg ⭐
- Berufe.TV zur Informatik
- Explain it Like I'm Five (ELI5) zu Themen der Informatik
- freeCodeCamp What is Programming? A Handbook for Beginners
- ggf. Bewerbung an einer (kostenlosen) 42 School (in DE: Berlin, Heilbronn, Wolfsburg) zur Orientierung durch deren Auswahlverfahren, u.a. durch deren Piscine (fr. „Schwimmbad”) bzw. dessen Online-Variante das 42 Basecamp (Die internationale und gemeinnützige Bewegung bzw. Schule namens 42 bietet ein gutes Programm für Programmierkenntnisse und reine Softwareentwicklung; mindestens auf Fachinformatik-Ausbildungsniveau, aber ohne staatlich anerkannten Abschluss)
- MINTFIT Hamburg bietet Online-Tests für Schüler:innen und Studieninteressierte zur Einschätzung der eigenen Kenntnisse und Fähigkeiten in MINT-Fächern
- Mindestanforderungskatalog Mathematik für MINT-Fächer der „cooperation schule:hochschule” (cosh)
- [OTH Amberg-Weiden:] Online-Self-Assessments Mathematik (für MINT-Fächer)
- Webartikel Importance of Math in Computer Science (2023) | freeCodeCamp What every software engineer should know » Math for Computer Science (2023)
- vgl. auch Schulleistungsuntersuchungen (s.o.), insb. TIMSS wg. dessen Fokus auf Mathematik sowie den dt. Bildungsmonitor mit seiner Kategorie zu Hochschule/MINT
- Provokant aber nennenswert: Video Schulmathematik: Vergleich Indien NRW (2023) von Prof. Dr. Bernhard Krötz, Mathematikprofessor an der Uni Paderborn
- Empfehlungen der Gesellschaft für Informatik (GI) für Informatik-Studium, -Ausbildung, -Fortbildung und -Weiterbildung
- GI-Empfehlungen: für Bachelor- und Masterprogramme im Studienfach Informatik an Hochschulen (2016) sowie dessen Vorgänger von 2005
- Inkl. Abschnitt „Typisierung der Studiengänge” mit der berühmten Unterscheidung in „Typ 2” und „Typ 3” für interdisziplinäre Informatik-Studiengänge
- GI-Empfehlungen: für Masterstudiengänge Data Science – Auf Basis eines Bachelors in (Wirtschafts-)Informatik oder Mathematik (2021)
- GI-Empfehlungen: für Bachelor- und Masterprogramme im Studienfach Informatik an Hochschulen (2016) sowie dessen Vorgänger von 2005
Gymnasialer Informatik- und KI-Stoff
- [Disclaimer: Die Handreichungen sind reine Empfehlung und spiegeln nicht notwendigerweise die von Ihnen in Ihrer Schule erlebte Lehrpraxis wieder.]
- [Vorab: ISB = Staatsinstitut für Schulqualität und Bildungsforschung München]
- Übersicht der ISB zu MINT-Förderungen an Schulen, u.a. SINUS, MINT21 und DELTAplus
- Informatik am Naturwissenschaftlich-technologischen Gymnasium: Handreichungen für Lehrkräfte » 11. Jgst [PDF] und 12. Jgst [PDF] der ISB
- zzgl. neue Handreichung Lernbereich „Künstliche Intelligenz“ 11. Jgst [PDF] der ISB
- zzgl. GI-Empfehlungen: Bildungsstandards Informatik für die Sekundarstufe II (2016)
- Für alle Jgst (6. bis 12.): Handreichung Kompetenzorientierte Aufgaben für das Fach Informatik [PDF] der ISB
- vgl. oben („für Kinder und Jugendliche”):
- Informatik-Biber (ab 7. Jgst): bspw. Aufgabensammlung
- code.org AI 101 for Teachers
Handwerkszeug
- Werkzeug-Basiswissen: MIT's The Missing Semester of Your CS Education ⭐
- Lernen Sie 10-Finger-schreiben ⭐
- [OTH Amberg-Weiden:] Fit-ins-Studium (Zeitmanagement, Recherchieren, …)
- [OTH Amberg-Weiden:] Brückenkurs Mathematik (Prä-WiSe) | Brückenkurs Mathematik (Prä-SoSe)
Fachlich einschlägige Nachrichten
[ Die folgende Liste erhebt keinen Anspruch auf Vollständigkeit; sie soll nur einen Impuls setzen, damit Sie ab Beginn eines Bachelorstudiums bereits entsprechende Nachrichten mitverfolgen. ]
- News: InfoQ, Heise Newsticker, GeeksforGeeks, ... ⭐
- Microsoft Learn: Shows (Darin aufgegangen: Channel9. Leider ist dieser Kultkanal nicht mehr eigenständig.)
- Blogs: Fefes Blog, Coding Horror, ...
- (€:) Fachmagazine ⭐: c’t, iX, Linux Magazin, Die Datenschleuder, XRDS, …
- (€:) Wissenschaftliche Magazine: Communications of the ACM (CACM), Informatik Spektrum, ...
- Humor: xkcd, Dilbert, MonkeyUser, PhD Comics
- User Experience: Jakob Nielsen
- Big Data und Cloud Computing für KI: Datafloq | Data Science Central | Machine Learning Mastery | Distill | … | Unstatistik des Monats ⚠️
- DevOps: Admin Magazine, IT-Administrator, DevOps Cube, DevOps.com, DZone DevOps, ...
- KI: Metaculus Forecasts/Predictions, MIT News: AI, WIRED: AI, …
- IT-Security/Cloud Security: The Daily Swig – Data Breach News
- Unternehmenskultur: intrinsify von Lars Vollmer und Mark Poppenborg
- Informatik-Trends: ToughtWorks Technology Radar, GI Grand Challenges der Informatik, Fraunhofer Institute for Technological Trend Analysis (INT), Gartner Top Strategic Technology Trends, Forschungs- und Technologiepolitik Bayern (zzgl. bayern-innovativ)
Regionale Gruppen
[ Die folgende Liste erhebt keinen Anspruch auf Vollständigkeit; sie soll nur einen Impuls setzen, damit Sie ab Beginn eines Bachelorstudiums bereits an einschlägigen Communities partizipieren. ]
- Digital Craftsmanship Nordoberpfalz (v.a. Weiden)
- JUG Oberpfalz (v.a. Weiden)
- Agile Monday Nürnberg (v.a. Nürnberg)
Vor einer wiss. Abschlussarbeit (Informatik/KI)
[ Zum Ausgleich heterogener Vorkenntnisse aus den Bachelorseminaren bzw. Forschungsseminaren: ]
Handwerkszeug: Schreiben
- (s.oben: Lernen Sie 10-Finger-schreiben)
- Meine Erste-Hilfe-Hinweise für Abschlussarbeiten
- Scribbr-Einführungen zu Bachelorarbeiten, Masterarbeiten, Dissertationen
- Wissenschaftliches Handwerkszeug:
- How to read a paper ⭐
- Berkeley Understanding Science
- Abschlussarbeit-Anbahnung: Exposé gliedern
- Lesetechniken: PQ4R (Preview, Questions, Read, Reflect, Recite, Review), bzw. deren Vorgänger SQ3R (Survey, Question, Read, Recite und Review)
- Schnelllesen: (€) Buch Speed Reading (2017 | Orig: 2006) von Tony Buzan
- Wiss. Schreiben: IMRaD | Elsevier Einführung in wiss. Schreiben ⭐
- Wiss. Methoden: Awesome PhD | A three cycle view of design science research (2007) von Alan R. Hevner
- Citation Metrics: Impact Factor | Autorenmetriken (h-Index, g-Index, ...) | Paper ISI Web of Science versus Google Scholar
- (€:) Buch Studienarbeiten: Ein Leitfaden ... am Beispiel Informatik (2017) von Marcus Deiniger et al. ⭐
- (€:) Buch English for Writing Research Papers (2011) von Adrian Wallwork
- Englische Titel: per Chicago Manual of Style (CMOS) die Regeln für Groß-/Kleinschreibung in engl. Titeln ⚠️
- Anführungszeichen: Wikipedia sowie Webartikel von onlineprinters
- {DE: 99/66 + unten/oben} vs. {EN: 66/99 oben/oben}
- Weiterführende Quellen: Awesome PhD
- Korrekturzeichen: DIN 16 511
- Geschlechtersensible Formulierungen: OTH Fair formuliert | geschickt gendern ⭐
- Inklusive Formulierungen: ACM Alternatives List for Charged Terminology in the Computing Profession
- Kodex: Leitlinien zur Sicherung guter wissenschaftlicher Praxis der DFG
- Lerntheorie: Sechsstufige Bloom’sche Taxonomie der Lernziele im kognitiven Bereich
- LaTeX: A simple guide to LaTeX – Step by Step | Wikibooks: LaTeX
- Grundlegendes: The TeX family tree: LaTeX, pdfTeX, XeTeX, LuaTeX and ConTeXt ⭐
- (Video-Kurs:) freeCodeCamp LaTeX – Full Tutorial for Beginners (2023) von Michelle Krummel
- OTH-intern: Moodle-Kurs LaTeX fürs Studium (Selbsteinschreibeschlüssel: "latex")
- KOMA-Script: scrguide
- Common Anti-Patterns: enthalten in An essential guide to LATEX2e usage ⭐
- BibTeX: bibtex vs. biber and biblatex vs. natbib ⭐ | bibtex.org
- Tame the BeaST
- Common Anti-Patterns: How to not mess up your bibliographies with Bibtex (2015) von Claus Wilke ⭐
- Word für Fortgeschrittene: LearnFree.org Word Tips | Microsoft Word for Windows training
- Open Science
- Zitierbare Software? Zenodo oder citation.cff-Dateien
- Eigene wiss. Publikationen planen: ⭐
- Call-for-Paper Termine: WikiCFP | Computer Science Conference Search (inkl. graph. Kalender-Funktion)
- Computing Research Conference Rank: CORE Portal | GGS
- Damit Konferenzen auf CORE gelistet werden benötigen diese ein DBLP- und Scopus-Listing
- GGS basierte zuletzt auf: CORE, Microsoft Academic API (discontinued) und Scholar per LiveSHINE (discontinued, since Google Scholar stopped granting automated bulk access)
- Indexing:
- Scholar: Inclusion Guideline + Indexing
- DBLP: Criteria + Submission Format
- BASE: OAI Interface
- dissem.in: Data Sources (CrossRef.org, BASE, SHERPA/RoMEO, Zotero)
- WICHTIG: Zusätzlich Uploads von Pre-Prints auf arXiv (d.h. zusätzlich zu der Veröffentlichung durch den Publisher einer Konferenz) sollten sowohl zu erfolgreichen Listings unter DBLP als auch unter Scopus führen ⚠️, unabhängig davon, ob die Konferenz selbst dort bereits vollständig/automatisch indiziert wird!
- Repositories: arXiv, Zenodo, HAL
- Open Access in der Informatik
- Historisches: Ein früher Kritiker von Open Access war Jeffrey Beall mit seiner sog. Beall’s List. Er verwechselte teilweise Open Access mit der Absenz von Peer-Reviews und er erfand den Begriff „predatory publishing”. Er unterstellte früh Open Access Formaten keine Peer-Reviews durchzuführen und zwar eher pauschal, aber einer großen Zahl der Institutionen auf seiner Liste wird das ungerechterweise unterstellt, es gab daher auch erfolgreiche Rechtstreits gegen ihn und diese Liste. Natürlich gibt es im Bereich Open Access auch schwarze Schafe. Dennoch: Aus eigener Erfahrung ist IARIA auf der Beall-Liste, obwohl IARIA eine m.E. völlig seriös agierender wissenschaftlicher Veranstalter/Publisher ist, mit ordentlichen Peer-Reviews. Man muss bei der Bewertung von Beall und verwandten Sperrlisten immer im Hinterkopf halten, dass die großen Publisher (u.a. IEEE, ACM, Springer) nicht sonderlich liebevoll oder freudig zur Open Access Konkurrenz stehen und die großen Publisher über tradierte und große Macht in der Forschungscommunity verfügen. Dieses Ringen wirft weite Wellen. Bis heute. In den Hinterzimmern. Mehr als sich die meisten Forscher vorstellen können.
- Open Access Publisher benötigen für ein Scopus-Listing bspw. ein Gold OA or Subsidized OA Listing unter der Directory of Open Access Journals (DOAJ) und/oder Directory of Open Access Scholarly Resources
- Kosten von Konferenzen: Registrierungsgebühr, Flug, Hotel ↣ mind. €1500 p.P.
- Technical Report zu Research Software publizieren (International und Peer-reviewed) / OpenScience:
- Überblick: Bild von Daniel Graziotin, Uni Stuttgart
- Kostenloses Journal of Open Source Software (JOSS), bis zu 1000 Wörter, Markdown-Format [submission guide]
- Considers submissions for which the implementation of the software itself reflects a substantial scientific effort (» 1000 LoC)
- (€:) Journal of Open Research Software (JORS), bis zu 4000 Wörtern (ca. 4-6 Seiten), LaTeX/Word/ODT-Format [submission guide][externer Blogbeitrag als Review]
- Considers research software with high reuse potential
- Kosten: knapp €500
- Themenfeld Journals vs. Costs:
- Ridiculous Cost: Lots of Journals
- High Cost: PeerJ ($1,195 - $1,595 per arcticle)
- Medium Cost: SAGE Open ($395 per article), Ubiquity Press (~$500 per article, wie JORS oben).
- No Cost (Peer-Reviewed): per Recherche mittels Directory of Open Access Journals (DOAJ)
- No Cost (Non-Peer-Reviewed): unser OTH-Forschungsbericht, Eigenveröffentlichung auf arXiv.org (beide Formen als techn. Report begreifen und in BibTeX nur als TECHREP zitieren!)
Handwerkszeug: Getting S#*t Done
- (s.oben: Werkzeug-Basiswissen: MIT's The Missing Semester of Your CS Education)
- Betriebssystemadministration und Shell-Scripting
- Windows: Windows Systemadministration | PowerShell Einführung | Windows Services Manager (services.msc)
- Windows Subsystem for Linux (WSL): Ubuntu | Distribution Overwiew | Awesome WSL
- Linux: Linux Systemadministration | Linux Command-Line
- Windows: Windows Systemadministration | PowerShell Einführung | Windows Services Manager (services.msc)
- SSH: Linux | Windows ⚠️
- Virtualisierung: IBM What is virtualization? | IBM What are hypervisors?
- VirtualBox: virtualbox.org First Steps
- Image-Formate: OVF (bspw. via VirtualBox „Import...”) sowie VDI, VMDK, VHD, HDD
- Ready-to-Use Image Repos:
- Windows: legal free current Windows virtual machine images | alte Abandonware-Versionen von Windows (FAQ)
- Linux: OSBoxes (FAQ) | Linux VM Images (HowTo, Passwords)
- Docker: Docker Labs Tutorials and Free Resources | Getting Started with Docker ⚠️
- Windows: Docker Desktop WSL 2 backend
- Schlanker und Sicherer: Building Docker Images The Proper Way ⚠️
- git: git - the simple guide ⚠️
- Alternative Tutorials: About Git | Learn Git | Git it | Oh My Git! | Git Immersion | Learn Git Branching | Atlassian Git Tutorial
- Vortragsvideo Version Control (git) am MIT aus der bereits erwähnten Reihe The Missing Semester of Your CS Education
- Kostenlose Bücher: Git Magic | Pro Git
- (Anm.: Default-Branch „master” wurde mittlerweile zu „main”!)
- Cheatsheet: bspw. Git Tricks
- Branching-Modell: bspw. gitflow
- Best Practices: Webartikel Best practices for using Git
- Nennenswert: Get up to speed with partial clone and shallow clone (git clone --filter=blob:none «url»)
- Namensgenerator: namelix (für Bachel-/Master-/PhD-Projekte, OSS-Projekte, etc.)
- Markdown: Basic Syntax | Awesome Markdown
- Testing: siehe unten ⚠️
- Debugging: Vortragsvideo Debugging and Profiling am MIT aus der bereits erwähnten Reihe The Missing Semester of Your CS Education
- Backups: Vortragsvideo Backups am MIT aus der bereits erwähnten Reihe The Missing Semester of Your CS Education
- (Und natürlich meine Tools-Seite)
Bachelor-Level
[ Vor einem Masterstudium (Informatik/KI) / Zum Ausgleich heterogener Vorkenntnisse aus dem Bachelorstudium. ]
Fundament
- (€:) Das Informatik-Handbuch (2006) von Peter Rechenberg & Gustav Pomberger (Hrsg.) ⭐
- Videos: Harvard's Introduction to Computer Science: CS50 Course (= C, Python, SQL, HTML/CSS, JavaScript) ⭐
- (s.oben: Werkzeug-Basiswissen: MIT's The Missing Semester of Your CS Education)
- (s.oben: Lernen Sie 10-Finger-schreiben)
Bachelor Informatik/KI
- Mathematik: OMB+ (wie oben)
- (€:) Buch Mathematik für Informatiker (Band 1) - Diskrete Mathematik und Lineare Algebra (2013) und (Band 2) - Analysis und Statistik (2014) von Teschl & Teschl
- William Chen's Probability Cheatsheet 2.0
- Weitere Quellen: freeCodeCamp 120 Free Online Math Courses from the World’s Top Universities | WolframAlpha University Free Interactive Courses
- Wolfram Mathematica Webinare
- Theoretische Informatik: FLACI
- Reguläre Ausdrücke: RegEx: Einführung in reguläre Ausdrücke | freeCodeCamp The Regular Expressions Book – RegEx for JavaScript Developers
- Technische Informatik: Vorlesung Carnegie Mellon Computer Architecture Lectures | Kurs Princeton University Computerarchitektur
- Algorithmen und Datenstrukturen (AuD): Google Tech Dev Guide: Data Structure & Algorithms | HappyCoders (am Bsp. Java) | freeCodeCamp (am Bsp. JS)
- (€:) Buch Algorithmen (2014) von Sedgewick & Wayne
- (€:) Buch Introduction to Algorithms (2022) von Thomas Cormen, et al.
- Historisch: Buch Walls and Mirros (2011 | Orig: 1986), dabei steht „Walls” für Abstract Data Types (ADT) und „Mirrors” für Rekursion
- Abstrakte Datentypen:
- roadmap.sh Computer Science Roadmap
- Data Structures and Algorithms in: Java (#1), Java (#2), Java (#3), Py (#1), Py(#2), C#, JavaScript, TypeScript
- Programmierung: w3schools Tutorials | Google Tech Dev Guide: Foundations of Programming
- Nachbau von diversen Anwendungen: Awesome Build your own X
- Java: Think Java | Java-Notbuch | Clean Code Java
- Alternative: Java-Kompetenzen mittels Processing per Einführungskurs in das Programmieren mit Processing (vom Autor des Java-Notbuch)
- Einsteigerempfehlungen: String-Konkatenation
- JS: Buch Eloquent JavaScript (2018) | The Modern JavaScript Tutorial | Clean Code JavaScript | Clean Code TypeScript | dev.to Objects in JavaScript + Spread-Operator
- C#: C# Programming Yellow Book | Clean Code .NET/C#
- Py: Google’s Python Class | Clean Code Python | freeCodeCamp Learn Python Programming | Automate the Boring Stuff in Python | DataCamp Introduction to Python
- Kurs Introduction to Computer Science and Programming Using Python des MIT
- (Es gibt auch Processing für Python: processing.py)
- Mojo (Superset of Py): Motion AI Mojo Docs | Mojo Programming Manual | Modular Inference Engine
- R: DataCamp Introduction to R | Interaktiver Kurs swirl („Learn R, in R.”) | zzgl. im Master-Abschnitt zu Data Science
- C++: Learn C++, (€:) Buch A Tour of C++ von Bjarne Stroustup
- Rust: Learn Rust
- Zig: Getting Started | Zig learn | ziglings
- Alle anderen Programmiersprachen:
- Lernmaterialliste Become a Programmer, Zbgureshpxre von Zed A. Shaw
- Helle Welt 2.0 = FizzBuzz in allen Sprachen
- Basic Computer Games in allen TIOBE Top-10 Sprachen
- Coding Dojos, Katas, Aufgabensammlungen:
- Kata/Dojo-Kataloge: Kata-Log, Emily Baches Git Repo (Autorin von "The Coding Dojo Handbook"), Clean Code Developer School - Coding Dojo, CodingDojo.org
- Erkenntnisgewinn aus Katas: Uncle Bob: The Transformation Priority Premise
- Klassische Aufgabensammlungen: Lösungen zum Buch Programmieren trainieren (Java, Py)
- Basic Computer Games
- (€:) Buch Structure and Interpretation of Computer Programs: JavaScript Edition (SICP) von Abelson & Sussman, et al.
- (€:) Buch The Pragmatic Programmer von Hunt & Thomas („broken windows theory”, „code katas”, „DRY” (Don't Repeat Yourself), „rubberducking”)
- (€:) Buch Clean Code (2008) ⭐ und The Clean Coder (2011) von Robert C. Martin, genannt Uncle Bob
- Zeitloser Vortrag Clean Code – Von der Lehre in den Alltag (2012) von Vollmer & Oberrath
- freeCodeCamp How to Write Clean Code – Tips and Best Practices
- Video How NASA writes space-proof code (äquivalent zur Embedded-Entwicklung für die Automobilbranche)
- Poster clean-code-developer.de Poster – Prinzipien und Praktiken für mehr Softwarequalität (2017)
- Weiterführende Quelle: Awesome Clean Code (Py, Java, JS/TS, .NET/C#, PHP, Ruby, Go, Elixier, ABAP)
- (€:) Buch Code Complete (2004) von Steve McConnell
- Null-Pointer:
- Video: Null References: The Billion Dollar Mistake (2009) von Toy Hoare
- 0pointer.net
- Null-Alternativen?
- Nebenläufige Programmierung Einstieg:
- Threads bzw. Multi-Threading (u.a. am Beispiel von Java) ⊆ Parallele Programmierung ⊆ Nebenläufige Programmierung
- async/await (u.a. am Beispiel von C# oder JS) ⊆ Asynchrone Programmierung ⊆ Nebenläufige Programmierung
- Coding Style Guidelines: Are Coding standards necessary?
- Java: Coding Standards for Java von Scott W. Ambler
- JS: JavaScript Style Guide von Google
- C#: C# Naming Guidelines von Microsoft sowie die CoreFX C# Coding Guidelines
- Py: PEP 8 – Style Guide for Python Code
- C++: Die Hinweise zu den C++ Coding Standards der Standard C++ Foundation
- Alle anderen Programmiersprachen: Liste von Scott W. Ambler, Google Style Guides, Awesome List für alle Programmiersprachen
- Computernetzwerke: Mozilla Entwickler-Doku: HTTP zzgl. IT-Handbuch für Fachinformatiker (2013) Kap. 4 und Kap. 14
- freeCodeCamp HTTP Networking in JavaScript
- (€:) Buch Computernetzwerke (2012) von Tannenbaum & Wetherall
- Software-Engineering (SWE) Einstieg
- MonkeyUser Comic zu Architecture
- iSAQB Certified Professional for Software Architecture (CPSA): Curriculum für das Foundation Level
- embarc-Artikel Architektur ohne Firlefanz⭐ sowie der Foliensatz Moderne Softwarearchitekturdokumentation
- Google Tech Dev Guide: Software Engineering Principles
- (€:) Buch Lehrbuch der Softwaretechnik (2009) ⭐ von Helmut Balzert
- (€:) Buch UML@Classroom (2012) von Martina Seidl et al. mit weiteren Online-Unterlagen
- Entwurfsprinzipien/Programmierprinzipien: ⚠️
- Uncle Bob: Artikel SOLID Principles for Programming and Software Design | erweiterte Übersicht Robert C. Martin's Principle Collection | freeCodeCamp SOLID-Einführung
- Weitere Prinzipien: DRY (↔ AHA), SoC, LoD, KISS, EIBTI sowie viele weitere | ähnliche Programming Principles-Liste
- OOA&D:
- (€:) Buch Object-Oriented Analysis and Design with Applications (2007) von Grady Booch
- OOD-Prinzipien
- Entwurfsmuster:
- Klassisch-Universell: Refactoring Guru Catalog of Design Patterns | SourceMaking Anti-Patterns | Video Design Patterns (2001) von Erich Gamma
- Frontend-zentrisch: patterns.dev (bspw. Progressive Hydration und Selective Hydration), auch als kostenloses E-Book sowie deren Community-Patterns
- „Gesetzte” der Informatik:
- Übersichtsliste (Amdahl's Law, Brooks' Law, Conway's Law, Hofstadter's Law, Hyrum's Law, Kernighan's Law, Moore's Law, Occam's Razor, Parkinson's Law, The Two Pizza Rule, Wheaton's Law, ...)
- Refactoring: (€) Buch Refactoring: Improving the Design of Existing Code (2018) von Martin Fowler
- Edutainment: Vortrag Antipatterns und Missverständnisse in der Softwareentwicklung (2017) von Felix von Leitner, genannt fefe
- Anforderungsmanagement Einstieg
- Traditionell: CPRE Foundation Level – Handbuch nach dem IREB-Standard
- Broschüre Requirements Engineering » Ein Überblick (3. Auflage, 2012) von Christine Rupp [Es gab auch eine 4. Auflage, zusammen mit Klaus Pohl]
- Broschüre Requirements- Engineering » Die kleine RE-Fibel (2016) von Christine Rupp und die SOPHISTen
- Agil: Video Agile Product Ownership in a nutshell | Artikel 5 Common User Story Mistakes
- Broschüre Agiles Requirements-Engineering (2021) von die SOPHISTen
- Broschüre Requirements Engineering für die agile Softwareentwicklung (2020) von Bergsmann sowie sein Artikel Definition of Ready für agile Requirements
- Personas: vgl. Bachelor-level Bonusliste
- Traditionell: CPRE Foundation Level – Handbuch nach dem IREB-Standard
- Testing: guru99 Software Testing Tutorial | Software Quality Wiki
- ISTQB Certified Tester Foundation Level(2018)
- roadmap.sh QA Engineer Roadmap
- GTB Certified Tester Advanced Levels: Testautomatisierungsentwickler (2019) sowie Technical Test Analyst (2019)
- (€:) Buch Basiswissen Softwaretests (2019) von Spillner & Linz
- Test-Organization-Pattern: Arrange/Act/Assert ⚠️, Given-When-Then
- TDD: guru99 What is Test Driven Development (TDD)? | Kurs eduonix Beginners Guide to Test Driven Development
- TDD vs. Refactoring: Artikel The Transformation Priority Premise (2013) von Uncle Bob
- Web: Getting Started with Jest zzgl. Code Coverage in Jest, the right way | React Unit Test Handbook + Redux Testing Toolkit | Socket.IO Testing Doku
- E2E: Cypress End to End Testing Tutorial: A Detailed Guide
- Datenbanksysteme: Online-Materialien von Prof. Dr. Jens Dittrich an der Universität Saarland [Videos] | Kurs Stanford RDBMS/SQL
- SQL Aufgaben: SQL Murder Mystery | SQL Island | SQLBolt | Select Star SQL | SQL Exercises
- SQL Tutorials: PostgreSQL Tutorial | w³schools SQL Tutorial
- roadmap.sh SQL Roadmap
- SQL Anti-Patterns: Werkzeug sqlcheck | Stackoverflaw Thread Most Common SQL Anti-Patterns | (€:) Buch SQL Antipatterns: Avoiding the Pitfalls of Database Programming (2010) von Bill Karvin
- DB-Admin Tutorials: MySQL | PostgreSQL | (€:) Oracle | IBM | Microsoft SQL Server
- roadmap.sh PostgreSQL DBA Roadmap
- Als DB-Admin benötigen Sie Grundlagen der Systemadministration, vgl. Abschnitt vor einer wiss. Abschlussarbeit » „Handwerkszeug: Getting S#*t Done”: Betriebssystemadministration (Linux | Windows), Linux Daemons (service/sysctl) bzw. Microsoft Services (services.msc), Shell-Scripting (shell | pwsh), SSH, Virtualisierung, Docker, git
- (€:) Buch Datenbanksysteme: Eine Einführung (2015) von Kemper & Eickler sowie das zugehörige Übungsbuch Datenbanksysteme (2011) von Kemper & Wimmer
- ANSI/SPARC-Architektur von 1975 (Konzeptionelle Ebene: Anwendungsneutralität und Datenunabhängigkeit)
- SQL Standard Spezifikation: Liste der SQL-Specs
- Transaktionen / Isolation Levels: InfoQ A Quick Primer on Isolation Levels and Dirty Reads
- SQL Security (SQL-Injection): OWASP Juice Shop | SQL-Insekten
- Web-Anwendungsentwicklung (WAE): The Odin Project | Front End Interview Handbook
- roadmap.sh Full-Stack Developer Roadmap + Frontend Developer Roadmap + Backend Developer Roadmap
- HTML and CSS: Interneting is hard | Mozilla Entwickler-Doku: HTML & CSS | Kurs Udacity HTML&CSS Course
- CSS vertieft: CSS Grid | Grid by Example
- Cookies: A practical, Complete Tutorial on HTTP cookies | The Ultimate Guide to Cookies
- JavaScript (Client-side/Browser): Buch Eloquent JavaScript (2018) | The Modern JavaScript Tutorial | JavaScript Summary
- TypeScript: Getting Started with TypeScript | TypeScript Release-Notes
- Übersicht: freeCodeCamp Front End JavaScript Development Handbook – React, Angular, and Vue Compared
- Angular: A Better Way to Learn Angular
- React: Intro to React | React Book von SurviveJS | Tao of React
- Towards SSR bzw. Next.js: Rendering vs. Hydration
- Advanced React Patterns, TypeScript/React Component Patterns
- Vue: Vue.js Tutorials | Mozilla Entwickler-Doku: Vue Getting Started
- Functional Reactive Programming (FRP): RxJs Reactive Patterns
- Open Web Components: Web Component Patterns
- Svelte: svelte.dev Tutorial | Mozilla Entwickler-Doku: Svelte Getting Started
- JavaScript (Server-side/Application Server): Buch Learning Node.js (2017)
- Express: freeCodeCamp The Express + Node.js Handbook – Learn the Express JavaScript Framework for Beginners
- Server-side Rendering (SSR): Get Started with Next.js | NuxtJS Tutorials
- REST APIs: FreeCodeCamp The REST API Handbook
- Progressive Web Apps (PWA):
- Blogartikel Progressive Enhancement and the Future of Web Design (2003) von Steve Champeon, Vordenker
- Blogartikel Progressive Web Apps: Escaping Tabs Without Losing Our Soul (2015) von Alex Russel [Google], coined the term PWA
- Blogartikel Getting started with Progressive Web Apps (2015) von Addy Osmani [Google] inkl. PWA-Definition
- Web Accessibility Fundamentals: W3C Web Accessibility Initiative (WAI) | Video Web Accessibility sowie Web Accessibility Matters: Why Should We Care
- Mobile Usability: Google Mobile Sites Optimization
- Micro Frontends: Webartikel Micro Frontends (2019) von Cam Jackson auf Martin Fowlers Blog | micro-frondends.org | Awesome Micro-Frontends | Awesome Micro-Frontend
- Mobile: Stanford Android App Development | Google Android Developer Guides | vogella Android Developer Tutorials
- Batterien: Battery University
- IT-Sicherheit/IT-Sec: Buch Holistic Info-Sec for Web Developers in drei Teilen: F0, F1, F2 | Kurs Introduction to Cyber Security von Great Learning | Stanford Web Security
- roadmap.sh Cyber Security Expert Roadmap
- Vulnerability Root-Causes (aka Security-Sins): The CLASP Application Security Process (2005), Kapitel 5 | Buch 24 Deadly Sins of Software Security (2009) von Michael Howard
- Security-orientiertes Testing: Syllabus der A4Q Security Essentials Schulung/Zertifizierung
- Private/Persönliche IT-Sicherheit: Infosammlung Security-in-a-Box mit grundlegenden Hinweisen und Handlungsempfehlungen | Personal Security Checklist
- Passwort-Listen: SecList-Sammlung | SkullSecurity-Sammlung | haveibeenowned-Downloader | weitere...
- E-Mail-Verschlüsselung: Einführung in die Funktionsweise von OpenPGP/GnuPG
- Cryptography: Crypto 101
- SSH: Linux | Windows (→ EdDSA/Ed25519)
- Cryptogr. Hashing: Baeldung Deep Dive into Hashing (→ BLAKE3)
- Passwort-Hashing: Empfehlungen von Password4j (→ Argon2id)
- Authentication-Options: Consumer Authentication Strength Maturity Model (CASMM)
- Windows Security: Microsoft Resources, HardeningKitty Sources
- PKI: SSL-Zertifikatsketten ⚠️
- Zero-Knowledge-Proof (ZKP): Explain it Like I’m 5 / How it Works, Use Cases & Applications / Wikipedia
- Confidentiality, Integrity & Availability (CIA Triad)
- Deutschland: BSI IT-Grundschutz Schulungen
- Whistleblower: Twitter-Disclosure von Peiter „Mudge” Zatko, Global Surveillance Disclosures von Edward Snowden
- Post-Mortems: The Full Story of the Stunning RSA Hack Can Finally Be Told by WIRED
- OWASP Top Ten ⚠️
- HTML5 Security Cheatssheet (inkl. CSS)
- Open Source Security: The state of open source security report von snyk | freeCodeCamp Open Source Software Security Handbook
- Docker Security: snyk Warnhinweis „Top ten most popular docker images each contain at least 30 vulnerabilities”
- Pen Testing: Hack the Box (Hacking Playground) und VulnHub (VMs als Übungsziel, insb. Basic Pentesting, Mr. Robot, Quaoar, The Necromancer, The Wall)
- Hacking Resources: 0xdf hacks stuff, Awesome Hacking
- Vulnerability Search: SOCRadar Top-10 (inkl. prominentem Shodan, grep.app, etc.), umfassende Awesome Hacker Search Engines sowie Google Dorking via Google Hacking Database
- Projektmanagement (Einstieg)
- Agil: IAPM Agile Project Management Guide 2.0 ⚠️
- Das Agile Manifesto (vs. Manifesto for Half-Arsed Agile Software Development vs. Prog MoFo)
- The Agile Landscape v3 (2016, insb. Folie 4) von Christopher Webb bei Deloitte
- Scrum: Boris Gloger Scrum Checklist (2012) | The Scrum Guide (2020) by Ken Schwaber and Jeff Sutherland | A Scrum Definition by Michael Vizdos
- Kanban: Priming Kanban | Video Kanban im Schnelldurchlauf
- Retrospektiven: Retromat
- Artikel Why the Fibonacci Sequence Works Well for Estimating (2019) von Mike Cohn
- Chickens and Pigs: Der Chickens and Pigs Cartoon (aka The Scrum Cartoon) sowie dessen Kontroverse
- User Story Splitting Cheat Sheet ⭐
- Agil: IAPM Agile Project Management Guide 2.0 ⚠️
B.Sc.: Big Data und Cloud Computing für KI
- Datenschutz:
- Die GDPR- und DSGVO-Prinzipien: Art. 5 GDPR [EN] / Art. 5 DSGVO [DE]
- u.a. „für die betroffene Person nachvollziehbaren Weise” (Transparenz), „sowie auf das [...] notwendige Maß beschränkt” (Datenminimierung) und „nur so lange [...] wie es [...] erforderlich ist” (Speicherbegrenzung)
- (Obacht für die nachfolgenden Quellen: insb. juristische Webartikel können schnell veralten!)
- Themenkomplex Kontaktformular/SSL-Pflicht: u.a. Webartikel Datenschutz: Wie kann ich ein Kontaktformular datenschutzkonform erstellen?
- Themenkomplex Cookies: u.a. Webarktikel EuGH: Cookie-basierte Anwendungen weitgehend einwilligungspflichtig
- TrustPid: u.a. Webartikel TrustPid: Baking ad tracking into the internet infrastructure
- Teile Des BSI-Grundschutz, daher: BSI IT-Grundschutz Schulungen
- (€:) Buch Cloud Computing nach der Datenschutz-Grundverordnung (2022) von Thorsten Hennrich
- Weiterführende Quellen: vgl. Master-Abschnitt
- Die GDPR- und DSGVO-Prinzipien: Art. 5 GDPR [EN] / Art. 5 DSGVO [DE]
- Data Engineering: DataCamp Einstiegskurs Understanding Data Engineering
- Online-Buch The Data Engineering Cookbook
- Data Preparation / Data Cleansing / Data Harmonization:
- Foliensatz Formen der Heterogenität (2004) von Jessica Oksana Schnabel, insb. Folie 6ff
- The „T” for Transformation in ETL or ELT
- Datenmigration: 1) Datentypen, Kodierungen, Zeichenketten, Datumsangaben, Maßeinheiten sowie 2) Schlüsselbehandlung: Synonym, Homonym, Äquipollenzen
- Datenbereinigung: 1) Verletzung der referentiellen Integrität, 2) Fehlerhafte oder unzulässige Werte, 3) Redundante Werte, fehlende Werte und Nullwerte, 4) Unverständliche und uneinheitliche Werte
- Data Cleaning with Python Cheat Sheet
- Atlan Data Ingestion vs. Data Integration: How Are They Different?
- (€:) Buch Data Pipelines – Pocket Reference (2021) von Densmore
- (€:) Buch Principles of Data Integration (2012) von Doan et al.
- (€:) Buch 97 Things Every Data Engineer Should Know (2021) von Macey (Hrsg.)
- Data Warehouse (DWH): guru99 Data Warehouse Tutorial ⚠️
- Bill Inmon (Top-Down / Enterprise Data Warehouse): (€) Buch Building the Data Warehouse (2005 | Orig: 1990)
- Ralph Kimball (Bottom-Up / Data Marts + Dimensional Modelling): (€:) Buch The Data Warehouse Toolkit (2014 | Orig: 1996)
- Dan Linstedt (Loading-centric / Hub-Link-Satellite): Open Standard Data Vault 2.0 (2015 | Orig: 2000)
- u.a. (€:) Buch Building a Scalable Data Warehouse with Data Vault 2.0 (2015) von Linstedt & Olschimke
- Datenintegration/-pipelines: ETL vs. ELT
- Datenanalyse: OLTP vs. OLAP (sowie OLAP mittels ROLAP vs. MOLAP; sowie ROLAP mittels Star vs. Snowflake)
- Nennenswertes IT-Vokabular: Bimodal IT und Self-Service BI sowie Agile Data von Scott W. Ambler
- Big Data
- Nennenswertes Vokabular: Data Lake („If you think of a datamart as a store of bottled water – cleansed and packaged and structured for easy consumption – the data lake is a large body of water in a more natural state. The contents of the data lake stream in from a source to fill the lake, and various users of the lake can come to examine, dive in, or take samples.” – James Dixon, 2010, CTO at Pentaho)
- Vorläufer (vgl. Content Modeling, JCR, Jackrabbit): „Data First, Structure Later. Maybe.” als Rule #1 in David Nueschelers Modell
- Marktführer: AWS Big Data Technology Fundamentals | Google Cloud Big Data and Machine Learning Fundamentals | Microsoft Learn
- Hadoop: Hadoop Illuminated | guru99 Hadoop Tutorial
- Vorsicht: Hadoop ist ein „active Archive” und damit nicht notwendigerweise das beste Werkzeug
- NoSQL: guru99 NoSQL Tutorial | mongoDB Introduction to Modern Databases | javatpoint Cassandra Tutorial | neo4j Developer Guides | Redis University
- Weiterführende Themen: tutorialspoint Big Data Tutorials
- Nennenswertes Vokabular: Data Lake („If you think of a datamart as a store of bottled water – cleansed and packaged and structured for easy consumption – the data lake is a large body of water in a more natural state. The contents of the data lake stream in from a source to fill the lake, and various users of the lake can come to examine, dive in, or take samples.” – James Dixon, 2010, CTO at Pentaho)
- Cloud: Cloud Computing Tutorial
- Docker: siehe oben bei Handwerkszeug ⚠️
- Marktführer: AWS Educate | Google Tech Dev Guide: Cloud Computing | Microsoft Learn
- MicroServices vs. Monolith/Modulith: Prime Video: From distributed microservices to a monolith application (und die Kosten des Distributed Systems Overhead)
- Site Reliability Engineering: s. unten bei Bonusliste » DevOps
- Kubernetes (K8s): The Illustrated Children's Guide to Kubernetes von Matt Butcher and Karen Chu ⭐
- Kurs LinuxFoundation Introduction to Kubernetes
- Best Practices: 15 Kubernetes Best Practices Every Developer Should Know (2022) von Jack Roper | 15 Common Kubernetes Pitfalls & Challenges (2023) von James Walker
- kubectl Cheatsheet: kubectl Spickzettel
- Netzwerk-Verdrahtung: inovex Kubernetes Networking Teil 1: Networking Essentials von Simon Kurth sowie Teil 2 | Webartikel Container richtig vernetzen von Thomas Fricke | Kubernetes Networking Design Document | Kubernetes Security Best Practices Part 2: Network Policies von Renato Schosser
- Post-Mortems: Kubernetes Failure Stories
- Infrastructure as Code (IaC):
- TerraForm: TerraForm Curriculum (von HashiCorp Learn) | freeCodeCamp Terraform Certified Associate | Awesome Terraform
- (Weiterführende Quellen: s. unten Bachelor-Bonusliste, Abschnitt DevOps)
- Serverless/FaaS: A crash course on (AWS and) Serverless with Node.js | Kurs Practical beginners course to (AWS and) Serverless Applications
- jamstack / Static Site Generators: freeCodeCamp What is the JAMstack and how do I get started? | Awesome JAMstack | Awesome Static Web Site Generators (SSG)
- Fog & Edge Computing:
- Evolvierte Begriffsauffassung (distinktiv):
- Definition durch die NIST im Fog Computing Conceptual Model (2018), inkl. Gegenüberstellung beider Begriffe im Annex A
- NIST Publikation Formal Definition of Edge Computing: An Emphasis on Mobile Cloud and IoT Composition (2018)
- Ursprüngliche Begriffsauffassung (überlappend, tlw. konkurrierend):
- Vorfahre: Akamai Content Delivery Network (CDN) in den 1990ern
- Fog: Bonomi et al. beschrieb Fog Computing in ACM SIGCOMM 2012 Publikation: Fog computing and its role in the internet of things
- Edge: Karim Arabi beschrieb Edge Computing in einer IEEE DAC 2014 Keynote (relativ allgemein und nur in Gegenüberstellung zur Cloud)
- Webartikel What is Edge Computing: The Network Edge Explained (2018) von Eric Hamilton („The network edge depends on use case. It could be a cell tower, a smartphone, an IoT device or a self-driving car.” Oder CDNs wie Akamai oder Cloudflare, etc. pp.)
- Evolvierte Begriffsauffassung (distinktiv):
- (AI ⊃) Machine Learning / Subsymbolische KI: Kurs Stanford ML | Google Tech Dev Guide: Machine Learning
- Starke vs. schwache KI vs. (Technological) Singularity: Artificial General Intelligence (AGI) auf Wikipedia
- Buch Dive into Deep Learning (D2L) | Buch Deep Learning
- Videos Making Friends with machine learning (MFML)
- Einstieg: Machine Learning Basics ... for Non-Technical Readers ⚠️ | DataCamp Understanding Machine Learning
- Anwendungsfälle: Big Book of Data Science Use Cases | Big Book of Machine Learning Use Cases
- Object Detection: YOLO-NAS: SoTA Foundation Model for Object Detection
- Grenzen:
- Nennenswert/allg.: Mops vs. Muffins | Why deep-learning AIs are so easy to fool (2019) by Douglas Heaven
- Anti-Gesichtserkennung: Brillengestelle
- Anti-Kunst-Plagiarism: GLAZE
- Datensets: vgl. Tools-Seite BDCC, Abschnitt Data Science
- Weiterführende Quellen: siehe Master-Abschnitt
- Generative AI Generative Adversarial Networks: Build Your First Models | Tensorflow GAN | Google Course GAN
- Text-zu-Bild: OpenAI DALL·E 2, Midjourney, craiyon (früher: „DALL·E mini”), Google Imagen, Stable Diffusion
- Chatbot
- Einstieg: KDnuggets ChatGPT: Everything You Need to Know | KDnuggets ChatGPT as a Python Programming Assistant
- Well-Known Bots: OpenAI ChatGPT, HuggingChat, Andi, Microsoft Bing, Google Bard, character.ai
- Academic Bots: perplexity.ai (mit „Focus: Academic” ⭐) | WolframAlpha Chat Notebooks in der Wolfram Cloud ⭐ (Anleitung)
- Webartikel: GPT-3's family tree | Paper Attention Is All You Need (2017) von Vasvani et al. (auch als das Transformer-Paper von Google bekannt)
- IT-Security: WormGPT
- Europäische Ebene: LEAM
- Datensets: vgl. Tools-Seite BDCC, Abschnitt Data Science
- Weiterführende Quellen: Awesome Generative AI | Awesome Generative Deep Art
- Prompt Engineering:
- ChatBot:
- Einstieg: Prompt Engineering 101 - Introduction and resources | Prompt Engineering 101 | roadmap.sh Prompt Engineering Roadmap
- Use Cases: The 14 Best ChatGPT Prompts on GitHub (2023) von J. Luansing
- Data Science: KDnuggets ChatGPT-for-Data-Science-Cheatsheet, KDnuggets ChatGPT-Cheatsheet
- IT-Security: ChatGPT4 – Potential Scenarios For Accelerated Cybercrime
- Text-zu-Bild: The Ultimate Stable Diffusion Prompt Guide von PromptHero | Prompting Adobe Firefly (2023) von Tory Barber
- Webartikel How to Use ChatGPT to Write Prompts & Prompt Templates for Adobe Firefly & Midjourney (2023) von Jascha Luca | analog Adobe Firefly prompt generator Vorlage für GPT
- Weiterführende Quellen: Awesome Prompt Engineering | Awesome ChatGPT Prompts | reddit-Liste Useful Prompt Engineering tools and resources | lablab AI Tutorials
- ChatBot:
- (AI ⊃) Symbolische KI: AI-Vorlesungsskript von Prof. Michael Kohlhase (FAU
- Operations Research (⊆ Wirtschaftsinformatik)
- Übersichtsgrafik OR
- Klassische generische Probleme: Traveling Salesman Problem (TSP), Rucksack, Graphenfärbung, ...
- Klassische reelle Probleme: Routenplanung, Anlagenkapazität-Optimierung, Personaleinsatzplanung, Supply Chain Optimierung, …
- (€:) Buch Introduction to Operations Research (2014 | Orig: 1967) von Frederick S. Hillier et al.
- (€:) Buch Operations Research: Applications and Algorithms (2004 | Orig: 1987) von Wayne L. Winston [v.a. zum Ausleihen aus einer Bibliothek]
- Kostenloses Buch Convex Optimization von Boyd & Vandenberghe
- Weitere kostenlose Bücher über OR
- Es gibt nur wenige kostenlose Kurse zu OR, aber diese beiden der National Taiwan University: 1) OR: Models and Applications, 2) OR: Optimization Algorithms
- OBACHT: OR ist nicht AI! Die Anwendung von AI auf klassische OR-Probleme ist eine neue Strömung: bspw. AI for TSP competition
- Übersichtsgrafik OR
- Data Science: Vorlesung Harvard CS109 Data Science ⭐ | DataCamp Einstiegskurs Understanding Data Science | WolframAlpha University Free Interactive Courses
- KDnuggets 5 Statistical Paradoxes Data Scientists Should Know
- Aaron Wang's Data Science Cheatsheet 2.0
- Python: Python Data Science Handbook | Scipy Lecture Notes
- Mojo (s.o. bei Programmierung): designt als Superset of Py, mit SIMD- und Multicore-Optimierungen, will Python als Data Science Programmiersprache #1 ablösen
- ML direkt in SQL: HowTo PostgresML
- (€:) Buch Guide to Intelligent Data Science – How to Intelligently Make Use of Real Data (2020) von Berthold et al.
- (€:) Buch The Data Science Design Manual (2017) von Skiena
- Ausreißeranalyse / Outlier Detection: Webartikel 5 Ways to Detect Outliers/Anomalies That Every Data Scientist Should Know
- Webartikel Why “1.5” in IQR Method of Outlier Detection?
- Weiterführende Quellen: Awesome Outlier Detection Resources | Awesome Anomaly Detection
- Predictive Maintenance (PdM): Types of Maintenance | Predictive Maintenance Explained für Non-Technical-Readers
- Disclaimer: Predictive Maintenance ist viel älter als Data Science, daher gibt es Buchwissen (zusätzlich zu akt. wiss. Publikationen).
- Publikation State-of-the-Art Predictive Maintenance Techniques (2010) von Hashemian und Bean
- Buch (€) An Introduction to Predictive Maintenance (2013) von R. K. Mobley (verfügbar online über die FAU) – allerdings werden dort Modelle zur Entscheidungsfindung mehr oder weniger ausgeklammert
- Überblick über Ansätze zur Entscheidungsfindung bei PdM: Decision Making in Predictive Maintenance: Literature Review and Research Agenda for Industry 4.0
- Verwandt: Gartner Quadrant für Computerized Maintenance Management Systems (CMMS)
- MOOC-Kurse des MITs: Understanding the World Through Data, Introduction to Computational Thinking and Data Science, Machine Learning with Python: from Linear Models to Deep Learning und Computational Thinking for Modeling and Simulation sowie als Anwendungsgebiet per Supply Chain Analytics
- Datensets: vgl. Tools-Seite BDCC, Abschnitt Data Science
- Weiterführende Quellen: siehe Master-Abschnitt
B.Sc.: Bonusliste
- Weiterbildung: roadmap.sh (free educational roadmaps for software engineers)
- Berufliche Wegfindung / Persönliche Karriere
- (€:) Buch Durchstarten zum Traumjob von Richard Nelson Bolles (engl. Original: What Color Is Your Parachute?)
- Jobsuche
- Kununu: Einstiegsseite Rankings bzw. in Kooperation mit der ZEIT auch Beste Arbeitgeber Deutschlands 2022
- Alternativ auch Glassdoor bspw. via Beste Arbeitgeber 2023 (Germany)
- … und auch Monster, Xing, etc. pp.
- Regional: 1) Messekatalog des Careerday lesen, 2) die IHK in Amberg anrufen/besuchen, 3) unseren Studien- und Career-Service aufsuchen sowie 4) unsere Hochschul-Jobbörse
- Gehälter: heise i'x Gehaltsreport, get in IT Einstiegsgehälter für Informatiker
- Stellenbeschreibungen und Ebenen einer technischen Organisation: Awesome Engineering Ladders | 30+ Engineering Career Ladders
- Definition von Kleine und mittlere Unternehmen (KMU): SME Definition der EU (2003/361/EG) sowie die analoge deutsche KMU Definition
- Erstorientierung: Mittel: 50-250 Mitarbeiter | Klein: 10-49 MA | Kleinst: 1-9 Mitarbeiter {zzgl. Umsatz- oder Bilanz-Kriterien…}
- Skill-Sets / Erwartungen der Unternehmen an Bewerber: T-Shaped / Star-Shaped, A framework for Engineering Managers
- Kununu: Einstiegsseite Rankings bzw. in Kooperation mit der ZEIT auch Beste Arbeitgeber Deutschlands 2022
- Bewerbungsunterlagen
- Lebenslauf: (€) Bücher, bspw. von Püttjer & Schnierda oder Hesse & Schrader
- Lebenslauf-Werkzeuge für Informatiker: vgl. Schwesterseite
- How to write a successful cover letter? Webartikel mit 5 Tipps von Lionstep, Übersicht Breakdown of Writing A Cover Letter That Gets Results von jofido
- Lebenslauf: (€) Bücher, bspw. von Püttjer & Schnierda oder Hesse & Schrader
- Entrepreneurship
- MIT-Kurs Becoming an Entrepreneur sowie ebenfalls Entrepreneurship 101: Who is your customer?, 102: What Can You Do for Your Customer? und 103: Show Me The Money
- Zinsrechner/Finanzrechner
- Buch (€) The Lean Startup (2011) von Eric Ries
- Basiswissen:
- Buch (€) Handelsblatt Mittelstands-Bibliothek. Gesamtwerk in 12 Bänden (2007)
- Buch (€) Handelsblatt - Strategien des Erfolgs: Band 1 bis 6 (2007)
- Buch (€) Handelsblatt - Erfolgreich führen: Band 1 bis 6 (2008)
- Buch (€) Handelsblatt Management Bibliothek. Kompaktes Wirtschafts- und Managementwissen in 12 Bänden (2005)
- Weiterführende Quellen: Awesome Startup
- Selbst-Achtsamkeit
- Yale’s The Science of Well-Being by Prof. Laurie Santos (Es gibt einen unabh. Blog-Beitrag mit zusammenfassenden Aspekten)
- Weiterführende Quellen: Awesome Mental Health #1 (Tech-Branche-orientiert) | Awesome Mental Health #2 (generell)
- Erweiterte Methoden aus dem Dunstkreis Agile/Lean
- BarCamp („Unkonferenz”): lernOS BarCamp Leitfaden
- Siehe auch unter der Master-Bonusliste im Abschnitt Innovationsmethoden » Design Thinking
- Empfehlungen für Parametergestaltung von Kommandozeilen-Werkzeugen
- Command Line Interface Guidelines (CLIG), insbesondere die Abschnitte The Basics, Arguments and Flags und Environment Varibles
- Die 12 Factor CLI Apps von Jeff Dickey, insbesondere Abschnitt 4 („stdout is for output, stderr is for messaging”)
- GNU CLI Standards und die POSIX Utility Conventions
- Data Quality
- Einstiegsartikel: Your Guide to Data Quality Management von Irene Mikhailouskaya
- Klassifikation von DQ-Dimensionen nach Wang & Strong (1996): Beyond Accuracy: What Data Quality Means to Data Consumers | List of Conformed Dimensions of Data Quality
- Total Data Quality Management (TDQM), ein Forschungsprogramm am MIT, initial nach Madnick & Wang seit 1992
- DQ in der Prozeßdarstellung: IP-MAP, vgl. Shankaranarayanan, Wang & Ziad (2000): IP-MAP: Representing the Manufacture of an Information Product
- Wiss. Grundlagen Datenqualität: (€) Dissertation von Juliane Blechinger, insb. Kapitel 2
- guru99 ETL Testing Tutorial
- Atlan Data Profiling: Definition, Techniques, Process, and Examples
- Data Governance / Metadata Management
- Atlan Data Catalog 101 — The Ultimate Starter Guide
- Werkzeuge? vgl. Tools » Datenbankwerkzeuge
- Forschungsdatenmanagement? s. unten (Werkzeuge? vgl. Dozenten-Werkzeuge)
- Data Lineage
- IT-Recht/Lizenzen:
- Recht: Kurs IT-Recht für Software-Entwickler | Vorlesungsskript Internetrecht von Prof. Dr. Hoeren
- Lizenzen #1 (Software): Choose an open source license | WICHTIG: Here’s what happens if you don’t choose a license!
- Lizenzen #2 (Creative Works): Creative Commons Chooser | Blogartikel Understanding Free Cultural Works
- FAQ on Submitting Papers to IEEE under a Creative Commons Attribution License (CC BY)
- LaTeX-Icons for CC licenses: ccicons package
- Unicode Standard includes CC License Symbols (benötigt aber einen Font mit entsprechender Unterstützung)
- Lizenzen #3 (Andere): Non-Software Licenses
- Normen und Spezifikationen der IT („Standards, Norms, Directives”)
- Auswahl:
- Gesetze: EU (GDPR, …, IFRS, BCBS, …), DE (StGB, …, DSGVO, TKG, …, HGB, …), …
- ISO, EU, DIN, NIST, …, BSI, …
- Anmerkung: Die NIST ist das National Institute of Standards and Technology in den USA, vergleichbar mit dem Deutschen Institut für Normung (DIN)
- IETF (RFC), IEEE, ITU, IEC, …
- W3C (HTML, DOM, XML, CSS, SVG, RDF, OWL, SPARQL, SOAP, WASM), OMG (UML, MOF, SysML, CORBA), OASIS (AMQP, MQTT, SAML, DocBook, DITA), …, JCP/JSR (JVM, JMX, JDBC, JPA), OSGi, …
- Umfassende Übersicht zu Standardisierungsorganisationen (aus Sicht der W3C)
- Übersicht zu Open Source Organisationen
- Auswahl:
- Usability
- GUI: (€) Buch About Face: The Essentials of Interaction Design (2014) von Allan Cooper, et al.
- Web: (€) Buch Don't Make Me Think, Revisited (2013) von Steve Krug | (€) Buch Designing Web Usability (1999) von Jakob Nielsen
- UX Design / User Experience
- Artikel Advanced Figma Prototyping Tips & Tricks
- Design Systems: Google Material Design, Apple Human Interface Guidelines (HIG), Salesforce Lightning Design System, Adobe Spectrum, Microsoft Fluent, Shopify Polaris, IBM Carbon
- Personas:
- Ursprung: Buch (€:) The Inmates are Running the Asylum (1999) von Alan Cooper
- Tutorial Personas for Design, Development & Growth von Alexander Cowan
- Disclaimer: Archetypen! Keine Stereotypen!
- „archetype refers to a generic version of a personality”
- (Obwohl es eine frühere, professionelle und wertschätzende Auffassung von Stereotypen in der Informatik gibt...)
- Fonts: freeCodeCamp How to Pick a Font
- Weiterführende Quellen: UX Study Guide der Nielsen Norman Group | roadmap.sh UX Design Roadmap
- Software-Tutorien
- Adobe Photoshop: Video-Tutorials von Adobe
- Adobe Firefly (Generative AI): Einstiegsseite von Adobe
- Adobe Sensei GenAI: Einstiegsseite von Adobe
- Adobe Lightroom: Video-Tutorials von Adobe (und zu Lightroom Classic)
- Adobe Illustrator: Video-Tutorials von Adobe
- Adobe XD: Video-Tutorials von Adobe
- Adobe InDesign: Video-Tutorials von Adobe
- Adobe Acrobat: Video-Tutorials von Adobe
- Adobe Premiere Pro: Video-Tutorials von Adobe
- Adobe Express: Video-Tutorials von Adobe
- Monetarisierung für Studierende
- Leitsatz: „Audience comes first, monetization second”
- Weiterführende Quelle: Awesome OSS Monetization
- [Eine naive „Display Ads”-Monetarisierungsstrategie ist nicht ernsthaft relevant für Studierenden-Webprojekte und deren Reichweite.]
- Donation Tools: Webartikel Online Donations: The Best Tools for Nonprofits, bspw. Ko-Fi wegen „0% fee on Donations” (daher besser als Patreon)
- (Weniger sympathisch: Sponsored Posts, Membership / Content Gating, …, Affiliate Marketing)
- Dropshipping: bspw. Shopify Dropshipping
- Freemium: The 7 Types of Freemium (Obacht: „Freemium ist in Wahrheit eine Marketing-Taktik und kein Geschäftsmodell” – Lincoln Murphy)
- Blogposts/Newsletter/Podcasts: Steady
- Content Management Systeme / Technische Dokumentation
- Dt. Verband: tekom Deutschland e.V.
- (€:) Buch Technische Dokumentation: Übersetzungsgerechte Texterstellung und Content-Management (2014) von Drewer & Ziegler
- Game-Engines/3D: Unity Education | Unreal Learning Library
- Game-Design: Game Developer Conference (GDC) talks
- (Web-Games » GPU-Beschleunigung in Browsers: Artikel How to fix/turn on your browser’s hardware acceleration)
- Hintergrundinfos über den Game Engine Markt aus Sicht Unity (Stand 2020)
- Hintergrundinfos über Konsolen-Entwicklung am Bsp. Godot (Infos gelten auch für Unity oder Unreal, bspw. „It is a common misconception that you can download a game engine and start using it to develop for consoles without previously being approved by the console manufacturer.”)
- Webartikel A Comparison of Modern Graphics APIs (2021) über DirectX (Win), OpenGL (Win/Lin/Mac zzgl. GLES), Vulkan (Win/Lin zzgl. MoltenVK), Metal (Mac/iOS), WebGPU
- Cross-Platform Low-Level 3D Rendering? u.a. Diligent Engine oder The-Forge
- 3D vs. KI/ML? Awesome 3D Machine Learning
- Creative? Awesome Creative Coding, Awesome Creative Technology, Awesome Audio Visualization
- Weiterführende Quellen: Awesome Graphics (Einstieg), Awesome Computer Vision (u.a. mit Links auf weitere Awesome-Listen), Awesome Visualization Research, Awesome Game Engine Development, Awesome OpenGL, Awesome WebGL, Awesome Canvas (= HTML5 <canvas>), Awesome Game Development Magic tools, uvm.
- DevOps [Umbrella Term; DevOps-im-weitesten-Sinn]
- Begriffsherkunft / Einstieg:
- Erfinder des Begriffs DevOps: Patrick Debois
- Vortrag 10+ Deploys per Day: Dev and Ops Cooperation at Flickr (2009) von Allspaw & Hammond
- Definition von Gartner
- (€:) Buch The DevOps Handbook von Gene Kim, Jes Humble, Patrick Debois, et al.
- DevOps [Hochgeschwindigkeit-IT; DevOps-im-engsten-Sinn] ⚠️
- The Twelve-Factor App (Heroku)
- Kostenloses Buch Google Site Reliability Engineering (SRE): erste brauchbare Implementierung von DevOps (im engeren Sinn, also für Hochgeschwindigkeit-IT)
- Google DORA: DevOps Capabilities
- Video Modern DevOps: Reliable and Blameless von Google
- Google DevOps Einstieg-Seite
- GitOps: Buch GitOps – Cloud-native Continuous Deployment | GitOps Conversation Kit (Weaveworks)
- Basis von DevOps #1: System-Operator (SysOps) und System-Administrator (SysAdmin)
- Grundlagen: vgl. Abschnitt vor einer wiss. Abschlussarbeit » „Handwerkszeug: Getting S#*t Done”: Betriebssystemadministration (Linux | Windows), Linux Daemons (service/sysctl) bzw. Microsoft Services (services.msc), Shell-Scripting (shell | pwsh), SSH, Virtualisierung, Docker, git
- Einstieg: Lehrpläne Ausbildungsberufe, insb. Fachinformatiker/in - Systemintegration sowie Fachinformatiker/in - Digitale Vernetzung
- Umsetzungshilfe für Lehrkräfte [PDF] des ISB (= Staatsinstitut für Schulqualität und Bildungsforschung München)
- Ebenfalls aufschlussreich: Illustrierende Aufgaben für technische IT-Ausbildungsberufe des ISB, zzgl. Materialien für IT Digital-Dialog (10. Jgst und 11. Jgst)
- Eher abstrakt aber gut zur Workload-Einordnung: Rahmenlehrplan für die Ausbildungsberufe Fachinformatiker/in in der Fachrichtung Systemintegration
- (Eher überambitionierte Darstellung: Bundesagentur für Arbeit (BA) zu Fachinformatiker/in - Systemintegration bzw. zu Fachinformatiker/in - Digitale Vernetzung)
- Auffassungsmöglichkeit 1: SysOps (Traditional IT) als Antipode zu DevOps (Modern IT)
- Rollenmodell „Klicki-Bunti-Admin für Windows Server und Active Directory”
- Böse Zungen unterstellen ggf. eine Hausmeistermentalität
- Auffassungsmöglichkeit 2: DevOps als moderner Bestandteil der SysOps-Tätigkeit
- Linux wichtiger als Windows: Die Linux Foundation beansprucht in Ihrem 2017 Linux Kernel Report, dass 90 Prozent der öffentlichen Cloud-Computing-Dienste auf Linux laufen, 82 Prozent der Smartphones, 62 Prozent der eingebetteten Systeme und 99 Prozent der Supercomputer.
- Webartikel: What are the Best SysOps Tools? von DevOpsSchool
- Guru99 Ansible Tutorial for Beginners: Playbook, Commands & Example
- Klassische DevOps Aufgabe (DevOps-im-weitesten-Sinn als Umbrella Term und noch nicht im engeren Sinn für Hochgeschwindigkeit-IT): „Ziehen Sie mit Ansible eine Proxmox-VM automatisiert hoch für nginx, konfiguriert für IPv4 und IPv6” (These: Traditionelle SysAdmins kriegen das innerhalb eines Probearbeitstags von 8h ggf. nicht gelöst 😦)
- Tutorials: Ops School Curriculum | Digital Ocean Tutorials
- Werkzeuge: vgl. Schwesterseite Tools » DevOps » SysOps/SysAdmin
- Basis von DevOps #2: Build-Automatisierung / Dependency Management
- Monorepos vs. Polyrepos/Multirepos:
- Pro Monorepo: Monorepo: please do! (2019) von Adam Jacob [shared responsibility and visibility]
- Pro Poly-/Multirepo: Monorepos: please don't! (2019) von Matt Klein [isolation, low coupling, scalability]
- Code-Review: Webartikel How to protect GitHub projects from non-reviewed code and force code review culture (2021)
- Software Bill-of-Materials (SBOM): Einführung per How SBOMs Strengthen the Software Supply Chain
- Java Builds: Als Bestandteil meines Dissertationsprojekt habe ich ca. 2008 nebenbei eine Java-Build-Referenz auf Basis von Maven geschaffen: cpnatwork/alphaflow_dev (mit einem *-buildhub-Modul für die Build-Komposition und mit *configbase-Modulen für Abhängigkeitskonsolidierung mittels Maven-POM-Vererbung)
- C# Builds (.NET/NuGet):
- Grundlegend #1 (konzeptionell): Webartikel Developing With Project Dependencies - When to Package, When Not To (2021) von Charles Flatt
- Grundlegend #2 (historisches): Zeitgrafik Microsoft .NET History | Webartikel Managing Dependencies in .NET (2021) von Cristian Taran u.a. zu .csproj, .packages.config und project.json
- Grundlegend #3 (technisch): Webartikel Managing output in the .NET SDK projects (2019) von Cezary Piątek
- (Einstiegsalternative: (€) Buch .NET Core in Action (2018) von Dustin Metzgar, Kapitel 3 „How to build with .NET Core”)
- Zwei Build-Arten: .NET Framework (msbuild; Windows-only; Visual Studio) vs. .NET / .NET Core (dotnet build; Cross-Platform; .NET CLI)
- Zwei Referenztypen: ProjectReference (u.a. PreserveNewest sowie „Copy Local” = Private:false) vs. PackageReference (u.a. „NOT Copy Local” = ExcludeAssets:runtime sowie PrivateAssets:all und im Legacy-Build-Kontext ggf. CopyLocalLockFileAssemblies:true)
- NuGet: Microsoft Quickstart to create a NuGet package | Webartikel 5 steps to better NuGet package von Alex Klaus | Best Practices for Versioning NuGet Packages in the Enterprise (2021) by Eric Seng | NuGet in the Enterprise (2021) by Eric Seng | Prerelease Packages & Repackaging (2021) | Managing the global packages, cache, and temp folders
- Impuls zur Inspiration: Adding both Project and Package references
- Monorepos vs. Polyrepos/Multirepos:
- Basis von DevOps #3: System Integration
- Webartikel Continuous Integration (2006) von Martin Fowler ⚠️
- Cloud-native: Video CI/CD on Google Cloud von Google | Amzon Set Up a CI/CD Pipeline on AWS | Microsoft CI/CD-Baselinearchitektur mit Azure Pipelines
- Awesome CI/CD
- Basis von DevOps #4: Software-Architektur und Software-Engineering
- vgl. eigene SWE-Abschnitte in den Listen zu B.Sc. und M.Sc.
- Basis von DevOps #5: Configuration Management sowie Release & Deployment Management, klassisch per Release Train
- (€:) Buch Release It! (Original: 2007 | Aktualisiert: 2018) von Michael T. Nygard
- Basis von DevOps #6: Klassischer Betrieb / IT Service Management = ITSM / Change Management / Incident Management
- Überlappt sich mit Punkt #1 (SysOps/SysAdmin), aber als Professionalisierung hier nochmal als Extrapunkt, damit schließt sich ein Kreis
- Gartner Magic Quadrant für ITSM
- ITIL: guru99 What is ITIL? | ITIL Tutorial
- Site Reliability Engineering:
- Google SRE Books (vgl. oben: Google SRE = DevOps-im-engsten-Sinn = erste brauchbare Implementierung von DevOps für Hochgeschwindigkeit-IT)
- Google Cloud Skills Boost: DevOps Engineer, SRE Learning Path
- Video-Playlist SRE implements DevOps von Google
- Video-Playlist Engineering for Reliability von Google
- Google SRE Einstieg-Seite
- Awesome SRE
- Google SRE Books (vgl. oben: Google SRE = DevOps-im-engsten-Sinn = erste brauchbare Implementierung von DevOps für Hochgeschwindigkeit-IT)
- Nennenswertes:
- Semantic Versioning ⚠️
- Dynatrace A Beginner's Guide to DevOps
- TerraForm Curriculum (von HashiCorp Learn)
- Awesome DevOps » Books
- Awesome Monorepo
- Release Pipelines – Terminology und Basiskonzepte am Bsp. TFS/Azure
- Die Liste DevOps auf hackr.io (noch jung, noch ohne hyperbolische Voting-Selektion)
- Meine Tools-Listen (u.a. die dortigen Abschnitte DevOps sowie Modellierung & Architektur, Security, Testing und weitere)
- Erweiterte Stichwortliste: ⚠️
- Configuration Management, Dependency Management, Dependency Hell (DLL [Heck], NuGet hell, ...), Dependency Manager, Build-Artifact Management, Release Management, Release Automation, Software-Artifact Repository, Continuous Integration, Infrastructure Automation / GitOps, Infrastructure as Code, Configuration as a Code, Virtualization, Container & Containerization, Consistent Environments, Image Repositories, Continuous Delivery, Deployability, Modifiability, Testability, Monitorability/SLO-Überwachung, Maintainability, Twelve Factor App Methodology, Site Reliability Engineering, DevSecOps
- Scholar-Disclaimer:
- Auf Scholar finden Sie ggf. keine Paper, weil die wissenschaftlichen Publikationen zu vielen Aspekten so alt sind (z.B. 90er Jahre), dass sie nicht als PDF im Netz stehen. Aus wissenschaftlicher Sicht sind die Einzelthemen zu DevOps-im-weitesten-Sinn nicht so neu, wie sich die Community den Anschein gibt.
- Weiterführende Quellen: Best DevOps Blogs and Resources for Learning | Awesome DevOps Learning | roadmap.sh DevOps Roadmap | Awesome Terraform
- Begriffsherkunft / Einstieg:
- Availability and Uptime Goals:
- 99% (“2 nines”): 87,6 hours (~4 days) downtime per year – Already requires careful considerations
- 99,5%: 43,8 hours (~2 days) downtime per year – (AWS offers an instance-level SLA of 99,5% for EC2 instances)
- 99,9% (“3 nines”): 8,76 hours downtime per year – Not easy at all
- 99,99% (“4 nines”): 52,56 minutes downtime per year
- 99,999% (“5 nines”): 5,26 minutes downtime per year – Always-On Infrastructure = Continuous Availability
- 99,9999% (“6 nines”): 31,54 seconds downtime per year – Inhuman for SW! For HW/SW-Codesign or HW.
- 99,99999% (“7 nines”): 3,15 seconds downtime per year
- 99,999999% (“8 nines”): 315 milliseconds downtime per year
- 99,9999999% (“9 nines”): 31,5 milliseconds downtime per year – Just for some ATM switches running on Erlang...
- 100% uptime is impossible
- Informatiker-Humor
- Aprilscherz RFCs
- Mozilla-Antrag: Add Honest Achmed's root certificate
Master-Level
[ Vor/während einer Promotion (Informatik/KI) / Zum Ausgleich heterogener Vorkenntnisse aus dem Masterstudium und darüber hinaus. ]
Master Informatik/KI
- Technische Informatik für Fortgeschrittene
- In-Memory Computing: Kurs ETH Zürich Processing in Memory
- Software-Engineering (SWE) für Fortgeschrittene
- iSAQB Certified Professional for Software Architecture (CPSA): Liste von Lehrplänen für das Advanced Level
- System Design: Grokking the System Design Interview | System Design Primer
- SW-Architektur kompakt: embarc Architektur-Spicker
- SWE-Bücher:
- (€:) Buch Enterprise Integration Patterns (2003) von Hohpe & Woolf
- (€:) Buch Clean Architecture (2017) von Uncle Bob | verwandtes Poster/Cheatsheet (2019) von Urs Enzler
- (€:) Buch Refactoring (2018) von Martin Fowler
- (€:) Buch Langlebige Software-Architekturen (2019) von Carola Lilienthal ⭐
- (€:) Buch Domain-Driven Design (2003) von Eric J. Evans ⭐
- (€:) Buch Implementing Domain-Driven Design (2013) von Vaughn Vernon
- (€:) Buch Patterns of Enterprise Application Architecture (2012) von Martin Fowler
- Natürlich gibt es auch weitere berühmte Pattern-Bücher wie GoF und POSA (Vol. 1 bis Vol. 4)...
- (€:) Buch Working Effectively with Legacy Code (2013) von Michael C. Feathers
- (€:) Buch UML@Work (2005) von Hitz, et al. – UML aus einer anspruchsvollen akademisch-wissenschaftlichen Perspektive; etwas älter aber weitestgehend zeitlos
- (€:) Buch Generative Programming (2000) von Czarnecki & Eisenecker – Software-System-Familien
- Architekturmanagement (Deutschland):
- arc42 ⭐ / aim42
- V-Modell XT
- iteratec: (€) Buch Enterprise Architecture Management - einfach und effektiv: Ein praktischer Leitfaden für die Einführung von EAM von Inge Hanschke
- sd&m AG: Quasar und Quasar Enterprise von Prof. Denert, Prof. Siedersleben und Prof. Hummels
- Capgemini IAF
- Architekturmanagement (International):
- Zachman Framework
- RUP: (€) Buch Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and Iterative Development von Craig Larman ⭐
- CMMI: CMMI Maturity Levels, CMMI v2.0, DMM
- Microsoft Architecture Guides (auch als älteres Buch)
- TOGAF®
- ArchiMate®: Spezifikation sowie Modellierungswerkzeug
- Agile Modeling von Scott W. Ambler
- Videos:
- Int'l: Software-Pioniere | Uncle Bob (Object Mentor) | Martin Fowler (Thoughtworks) | Kent Beck | Grady Booch (IBM Research) | Rockford Lhotka (Microsoft) | Neal Ford (Thoughtworks)
- DE: Eberhard Wolff (INNOQ) ≙ software-architektur.tv | Carola Lilienthal (WPS) | Gernot Starke (INNOQ) | Stefan Zörner (embarc)
- „How they …”-Repos:, How They Test, How They Load-Test, How They DevOps, How They SRE, How They AWS, How They Automate on Mobile
- Weiterführende Quellen: Awesome Software Architecture | roadmap.sh Software Architect Roadmap + System Design Roadmap + Software Design and Architecture
- Testing für Fortgeschrittene
- TDD: (€) Buch Test-Driven Development: By Example von Kent Beck
- Agiles Testen: Syllabus der ISTQB Agile Tester Schulung/Zertifizierung
- Modell-basiertes Testen: Syllabus der ISTQB Model-based Tester Schulung/Zertifizierung
- ArchUnit: Automatisierte Architekturprüfungen mit ArchUnit – Praxiswissen
- Load Testing: guru99 JMeter Tutorial for Beginners
- Container: Docker TestContainers in Java Tests
- Cloud: Moto für Mocks zu AWS-Diensten
- Projektmanagement für Fortgeschrittene
- Agile (Scrum + Kanban: siehe oben!)
- Traditionell: IAPM Project Management Guide 2.0
- (€:) Buch PMBOK® Guide
- (€:) Buch PMP Exam Prep von Rita Mulcahy ⭐
- Projektvorgehen nach V-Modell XT
- Interkulturell: IAPM International Project Management Guide 2.0
- Anforderungsmanagement für Fortgeschrittene
- Traditionell:
- (€:) Buch Basiswissen Requirements Engineering (konform zu IREB) ⭐ von Klaus Pohl und Christine Rupp
- (€:) Buch BABOK© Guide
- Agil:
- (€:) Buch User Stories Applied von Mike Cohn
- (€:) Buch User Story Mapping von Jeff Patton
- Functional Safety / Safety Integrity Levels (SIL):
- What Is IEC 61508?
- (€:) Buch The Safety Critical Systems Handbook (2020)
- Traditionell:
- DevOps für Fortgeschrittene
- TraceBoK: Software Tracibility Body of Knowledge
- Datenbanksysteme für Fortgeschrittene
- Datenmodelle für evolutionäre Informationssysteme (bzw. Agile Data Modeling)
- Entity-Attribute-Value Modell (EAV) seit spät. 1990
- Paper A generalized relational schema for an integrated clinical patient database (1990) von Friedman et al.
- Erweiterung: Entity-Attribute-Value with Classes and Relationships (EAV/CR): Publikation Organization of heterogeneous scientific data using the EAV/CR representation (1999) von Nadkarni et al.
- Anchor Modeling (Anchor, Attribute, Tie & Knot) seit spät. 2007
- (€:) Paper Anchor Modeling - An Agile Modeling Technique Using the Sixth Normal Form for Structurally and Temporally Evolving Data (free: Presentation) von Regardt & Rönnbäck
- (Und natürlich schemalose Datenbanken wie RDF Triplestores und NoSQL Stores)
- (Obacht #1: Abfragen sind auf impliziter Ebene niemals schemalos, daher ist „schemalos” irreführend, besser: Schema-on-Read sowie Deferred Data Integration. Im Gegensatz dazu bei schema-enforcing Datenbanken: Schema-on-Write.)
- (Obacht #2: Bei evolutionsfähigen/schemalosen/flexiblen/agilen Modellierungsansätzen ist der Transaktionsschutz oft nur eingeschränkt.)
- Entity-Attribute-Value Modell (EAV) seit spät. 1990
- Advanced SQL: Modern SQL | Mode SQL Tutorial: Advanced SQL
- Analytische Fensterfunktionen in SQL: die OVER clause in Verbindung mit LAG | LEAD | FIRST | LAST | RANK | DENSE_RANK ⚠️
- Rekursive Anfragen bzw. Hierarchical Queries in SQL: sowohl WITH RECURSIVE ... ; als auch [START WITH ...] CONNECT BY ... PRIOR ... ;
- Assertions und Triggers in SQL
- Performance Tuning in SQL: EXPLAIN ...; ⚠️
- Datenmodelle für evolutionäre Informationssysteme (bzw. Agile Data Modeling)
- Implementierung von Datenbanksystemen: Architecture of a Database System (2007) von Hellerstein, Stonebraker & Hamilton
- Auch substantielle Teile der Materialien von Prof. Dr. Jens Dittrich (s. oben)
- (€:) Buch Datenbanksysteme: Konzepte und Techniken der Implementierung (2001) von Härder & Rahm
- (€:) Buch Database Systems: The Complete Book (2013) von Garcia-Molina, Ullman & Widom
- In-Memory Databases: Kurs Hasso Plattner In-Memory Data Management | Dissertation Viktor Leis
- [Disclaimer: Prof. Thomas Neumann an der TUM ist nicht mir mir verwandt.]
- Vectorized execution engine: MonetDB/X100: Hyper-Pipelining Query Execution (2005) von Boncz et al.
- Query Optimizer: Dynamic programming strikes back (2020) by Moerkotte & Th. Neumann sowie Unnesting Arbitrary Queries (2025) von Th. Neumann & Kemper
- MVCC Concurrency control: Fast Serializable Multi-Version Concurrency Control for Main-Memory Database Systems (2015) von Th. Neumann et al.
- Secondary Indexes: The Adaptive Radix Tree: ARTful Indexing for Main-Memory Databases (2013) von Leis et al.
- SQL Window Functions via Segment Tree Aggregation: Efficient Processing of Window Functions in Analytical SQL Queries (2015) von Leis et al.
- Web-Anwendungsentwicklung
- Kostenloses Buch NGINX Cookbook
- Workflow-Management: Kurs BPMN Meets DMN: Business Process and Decision Modeling | Kurs Business Processes: Modeling, Simulation, Execution
- (€:) Buch BPMN 2.0 von Thomas Allweyer
- (€:) Buch Praxishandbuch BPMN: Mit Einführung in DMN von Rücker & Freund
- Semantic Web / Wissensrepräsentation
- Einstieg: Ontologien in der Softwaretechnik (2004) von Hesse & Krzensk
- Tutorial: Protégé: Pizzas in 10 Minutes (2016) von Alan Rector
- Artikel Ontology Development 101: A Guide to Creating Your First Ontology (2002) von Noy & McGuiness
- Tutorial (Advanced): Protégé OWL Tutorial (überarbeitet von Michael Debellis für Protégé 5), geht weit über das Pizza-Tutorial hinaus!
- [Original von Matthew Horridge aber nur zu Protégé 4]
- Alternative: Manchester Family History Advanced OWL Tutorial v1.1 (2015) von Stevens et al.
- Video: Knowledge Graphs von Prof. Harald Sack (FIZ Karlsruhe) im Modul Information Service Engineering
- Semantic Web Cheat Sheet
- Schema.org | YAGO Graph | SparQL on YAGO | SparQL on Wikidata | SparQL on DBpedia | prefix.cc
- (€:) Buch Semantic Web (2007) von Hitzler et al.
- (€:) Buch Semantic Web for the Working Ontologist: Effective Modeling for Linked Data, RDFS, and OWL (2020) von Allemang, Hendler & Gandon
- (€:) Buch Semantische Technologien: Grundlagen. Konzepte. Anwendungen. (2012) von Andreas Dengel
- (€:) Buch Knowledge Graphs: Methodology, Tools and Selected Use Cases (2020) von Fensel et al.
- (€:) Buch Handbook of Knowledge Representation (2007) von Harmelen et al.
- Geo-Informationen:
- (€:) Buch Linked Data A Geographic Perspective (2019) von Hart & Dolbear
- (€:) Buch Geospatial Semantics and the Semantic Web: Foundations, Algorithms, and Applications (2011) von Ashish & Sheth
- (€:) Buch Geospatial Semantic Web (2016) von Zhang, Zhao & Li
- Graphdatenbanksysteme
- Buch Graph Databases For Dummies, Neo4j Special Edition (2020) von Webber & van Bruggen
- Artikel RDF Triple Stores vs. Labeled Property Graphs: What’s the Difference? (2017) von Neo4j
- IT-Sicherheit für Fortgeschrittene: Advanced Cyber Security von Great Learning
- Threat Modeling: Threat Modeling Manifesto | OWASP Threat Modeling Process | Threat Identification: STRIDE | Risk Assessment: DREAD
- Pen Testing für Fortgeschrittene: Payloads All The Things
- Katalog: Common Attack Pattern Enumerations and Classifications (CAPEC)
- Fuzz Testing: Paper The Art, Science, and Engineering of Fuzzing: A Survey (2019) von Manès et al. | Code Intelligence Fuzzing 101 | Awesome Fuzzing
- Ethical Hacking: Hacking Techniques and Intrusion Detection
- CISSP Study Resources
- Über die Rolle der NSA von Daniel J. Bernstein
- (€:) Buch Building a Secure Computer System (1988) von Gasser – zeitlos: glaube nicht an „build it first, secure it later”, denn „it usually involves great costs to retrofit security”
- Cloud Security:
- Einstieg: Amazons Shared Responsibility Model | GitGuardian 10 Rules for Better Cloud Security | The Shared Responsibility Model for Cloud Security is Broken von Matt Fuller | Cloud Security Orienteering von Rami McCarthy | aquasec cloud native wiki » cloud security
- Security Mindset: Buch (€) Cybersecurity for Executives in the Age of Cloud (2020) von Teri Radichel
- AWS: Best Practices for Security, Identity, & Compliance | AWS Well-Architected Framework: Security Pillar
- Kubernetes: Amazon EKS Best Practices Guide for Security
- Scott Piper: AWS Security Maturity Roadmap
- Datadog The State of AWS Security: A Look Into Real-World AWS Environments | Video Deep Dive into the Security Posture of 600+ Real-World AWS Environments
- lmgtfy: Riskiest Cloud Native AWS Configurations
- More Security Domains:
- Mobile Security: Hacking Mobile Devices, Awesome Mobile Security
- AI Security: OWASP Top 10 for Large Language Model Applications
- AI Privacy Preserving / Differntial Privacy: Book (€) Privacy-preserving Machine Learning (2023) | Why differential privacy is awesome? | Awesome Privacy-Preserving Machine Learning | Awesome Differentlia Privacy #1 | Awesome Differentlia Privacy #2
- Postmortem Culture:
- Awesome Catalog of AWS Customer Security Incidents by Rami McCarthy
- Webartikel Learning from a Security Incident: A Post-Mortem Checklist (2022) von Tim Bandos
- Webartikel 7 Infamous Cloud Security Breaches
- Security Assessments: Buying Security (2023) von Rami McCarthy
- Weiterführende Quellen: Awesome Security Hardening
- Blockchain-Counter-Exploit: Nicht so unveränderlich, dezentral und unantastbar-ggb-staatlichem-Eingriff wie man meint.
- Nebenläufige Programmierung für Fortgeschrittene:
- Vorlesungsfolien Concurrent Object-Oriented Programming von Bertrand Meyer und Volkan Arslan
- Zeitlos: Paper Communicating Sequential Processes (1976) von C. A. R. Hoare
- Schlüsselkonzepte: Message-Passing Semantics | Futures and Promises | Active Object Pattern | Actor Model
- (€:) Buch POSA2: Patterns for Concurrent and Networked Objects (2000) von Schmidt, et al.
- Nachdrücklich: Video Concurrency Is Not Parallelism von Rob Pike ⭐
- (€:) Buch Concurrency in C# Cookbook (2019) von Stephen Cleary
- Weiterführende Referenzen: Awesome Concurrency
- Parallele Programmierung (⊆ Nebenläufige Programmierung):
- (Multi-Threading; s. oben bei Bachelor-Level)
- Amdahl's Law
- Tutorial Introduction to Parallel Computing Tutorial des HPC at LLNL
- Vorlesung Applications of Parallel Computers (2020) an der UC Berkeley
- Weiterführende Referenzen: Awesome Parallel Computing Resources
- Asynchrone Programmierung (⊆ Nebenläufige Programmierung):
- C#: Stephen Clearys Artikel Async and Await, Three is no Thread, Don't Block on Async Code sowie sein obiges Buch | CodinGame Your Ultimate async / await Tutorial in C#
- JS: freeCodeCamp Asynchronous Programming in JavaScript for Beginners
- Weiterführende Referenzen: Awesome (Python) asyncio | Awesome Swift async/await |
- Verteilte Systeme: Distributed systems for fun and profit
- InfoQ: 5 Challenges in Building Distributed Systems (auch für Non-Technical Readers)
- Principles-Wiki: 8 Fallacies of Distributed Computing
- freeCodeCamp The Design Patterns for Distributed Systems Handbook (2023): CQRS, Sagas, Circuit Breaker, Bloom Filters, ...
- Multi-Version Concurrency Control (MVCC)⭐: Publikation „Concurrency Control in Distributed Database Systems” (1981) von Phil Bernstein und Nathan Goodman
- RAFT Consensus Algorithmus (RAFT paper)
- Etliche der Arbeiten von Rich Hickey
- Video zum Actor Model (2012) auf Channel9 mit Carl Hewitt persönlich ⭐
- Weiterführende Listen: Awesome Distributed Systems | Distributed Systems Reading List
- GPU Computing
- Weiterführende Listen: Awesome GPU | Awesome CUDA | Awesome WebGPU
M.Sc.: Big Data und Cloud Computing für KI
[ Relevant sind besonders die obigen Abschnitte aus einem Master Informatik/KI zu In-Memory-Computing, Implementierung von Datenbanksystemen, Nebenläufige Programmierung und Verteilte Systeme. Nicht zu jedem fortgeschritten Thema sind kostenlose Lernmaterialien oder Bücher verfügbar. Entsprechend erfolgen hier nur selektive und unvollständige Ergänzungen zu meiner obigen Basisliste B.Sc.: Big Data und Cloud Computing für KI. Meinen Abschlussarbeitern und Abschlussarbeiterinnen stelle ich daher zusätzlich einen Foliensatz „Notbuch: Big Data und Cloud Computing für KI” zur Verfügung. ]
- Datenschutz
- Aus dem Umfeld TensorFlow Privacy: Paper Enabling Fast Differentially Private SGD via Just-in-Time Compilation and Vectorization (2020) von Subramani et al.
- Weiterführende Quellen: Awesome GDPR | Awesome Privacy
- Big Data
- Big Data Disclaimer (2023) von Jordan Tigani; Kernbotschaft: die meisten Unternehmen haben kein Big Data Problem (höchstens ein Smart Data oder Data Science Problem); Tigani hat mit den meisten Beobachtungen Recht (aber Obacht, er will damit auch DuckDB verkaufen)
- Datenarchitekturen für evolutionäre und agile Informationssysteme
- Vorwissen: Data-Warehouse (s. oben) und Data Lake (s. oben)
- Data Mesh (2019) von Zhamak Dehghani (bei Thoughtworks): ein dezentraler und föderativer Ansatz
- Der Business Event Analysis & Modelling (BEAM✲) Ansatz, inkl. Modelstorming, aus dem (€:) Buch Agile Data Warehouse Design (2011) von Corr & Stagnitto
- Kurzer Einordnung von OptimalBI | Kostenloses Kapitel 1 aus dem Buch
- (€:) Buch Handbook of Big Data Technologies (2017) von Zomaya & Sakr
- Buch Mining of Massive Datasets (MMDS) – zwischen Big Data und Data Science
- Streaming: Kafka by Example | Flink Docu » Learn Flink: Hands-on Training | Kafka vs. RabbitMQ
- λ/Lambda-Architektur: How to beat the CAP theorem (2011) by Nathan Marz | (€:) Buch Big Data: Principles and best practices of scalable realtime data systems (2015) by Nathan Marz & James Warren
- ϰ/Kappa-Architektur: Questioning the Lambda Architecture (2014) by Jay Kreps | Publikation The lambda and the kappa (2017) by J. Lin
- Log-Analysen: Awesome Log Analysis
- Cloud:
- Docker für Fortgeschrittene: Webartikel The efficient way to publish multi-arch containers from GitHub Actions (2023) von Alex Ellis
- Kubernetes für Fortgeschrittene:
- Serverless: Martin Fowler über Serverless | Google Cloud Funktionen für Firebase
- Scale to Zero: The Scale to Zero Problem | DZone Scale to Zero With Kubernetes
- Cloud-zugängliche Datenbanksysteme bzw. Backend-as-a-Service (Baas): z.B. Parse, Google Firebase Firestore
- Cloud-zugängliche Authentication Services: z.B. Auth0, AWS Cognito
- Cloud Security: Buch Container Security | Docker Security Best Practices & Cheat Sheet | Best practices for managing and storing secrets | Kubernetes Hardening Tutorial
- Weiterführende Quellen: Awesome Cloud Native Tutorials
- Blockchain / dApps:
- roadmap.sh BlockChain Developer Roadmap
- Interaktive Lernplattform: CryptoZombies
- Online-Kurse Ethereum Developer Bootcamp von alchemy | LearnWeb3
- Wiss. Publikationen: Polkadot Whitepaper | A Survey on Blockchain Interoperability: Past, Present, and Future Trends
- Ethereum ZK-Rollups: Dev-Doku (Video)
- Weiterführende Quellen: Awesome Blockchain | Blockchain Resources
- Machine Learning:
- Autonomes Fahren: SAE J3016 Levels of Driving Automation (J3016 Details)
- Tensorflow: tensorflow.org Tutorials
- Chatbots: Understanding Large Language Models – A Transformative Reading List (2023) mit Verweisen auf diverse wiss. Publikationen
- Weiterführende Quellen: Awesome Machine-Learning Tutorials | Awesome Production Machine Learning | My Self-Created Artificial Intelligence Masters Degree | Awesome AI Awesomeness
- Data Science:
- Spark: Learn Spark from Experts | Apache Spark in Python: Beginner's Guide
- R-Programmierung für Fortgeschrittene: R for Data Science
- Weiterführende Quellen: Awesome Data Science #1 | Awesome Data Science #2
M.Sc.: Bonusliste
- Philosophie und Wissenschaftstheorie
- (€:) Buch Enzyklopädie Philosophie und Wissenschaftstheorie (2004), genannt „Der Mittelstraß” ⭐
- Wissensmanagement
- (€:) Buch Die Organisation des Wissens (2012) von Nonaka & Takeuchi inkl. SECI model
- Empfehlungen aus dem Buch „Documenting Software Architectures: Views and Beyond“ von Paul Clemens et al.:
- Schreibe aus Sicht des Lesers
- Vermeide unnötige Wiederholungen
- Vermeide Mehrdeutigkeiten (bspw. Erkläre die Notation)
- Verwende eine Standardstrukturierung
- Halte Begründungen für Entscheidungen fest
- Evolutionäre Informationssysteme
- Paper Programs, life cycles, and laws of software evolution (1980) ⚠️ von Lehman inkl. Lehman's laws of software evolution und die SPE-classification
- (€:) Paper BPR implementation process: an analysis of key success and failure factors (1999) von Al‐Mashari & Zairi
- Short Paper Software Maintenance Costs (2015) von Koskinen
- Qualitätsmanagement
- Führungskonzept / Unternehmensführung
- (€:) Buch Hochleistung und Menschlichkeit (2013) ⭐ von Frank Breckwoldt (u.a. „Alles, was Sie als Führungskraft für die Motivation Ihrer Mitarbeiter tun können, ist: sie nicht zu demotivieren.”)
- (€:) Buch Einführung in die Systemtheorie (2020) von Niklas Luhmann / (€:) Luhmann leicht gemacht: Eine Einführung in die Systemtheorie (2022) von Margot Berghaus
- (€:) Buch Zurück an die Arbeit (2016) ⭐ von Lars Vollmer
- (€:) Buch Wir führen anders! (2021) ⭐ von Mark Poppenborg
- (€:) Buch Holocrazy (2016) von Brian J. Robertson
- (€:) Bücher The Practice of Management (1954) und The Effective Executive (1967) von Peter Drucker
- Nachhaltigkeit und Zukunftsfragen der Menschheit: Club of Rome sowie deren Studien
- Strategische Planung / Unternehmenssteuerung
- OKR (Intel, Google, ...): (€) Buch Objectives & Key Results (OKR): Das agile Betriebssystem für moderne Organisationen ⭐
- Hoshin Kanri (Toyota, Siemens, ...): i-nexus Hoshin Kanri Guide (Management by Policy / Management by Planning)
- (Vorläufer: Management by Objectives (MbO) seit 1954 von Peter F. Drucker)
- SWOT-Analyse
- Innovationsmethoden
- Design Thinking: Foliensatz Design Thinking Playbook | Artikel Design thinking origin story plus some of the people who made it all happen | Artikel How to combine Design Thinking and Agile in practice
- Neumann’sche Listen
- Urprobleme im Software-Engineering ⚠️
- Top-Themen, die von Anfängern maßlos unterschätzt werden ⚠️
- Zeit (ISO 8602; Joda-Time Dokumentation)
- Internationalisierung (u.a. Character Encodings: Unicode Lernmaterialien; UTF-8 Debugging, bspw. Double Mis-Conversion)
- Moderne Reiter der Apokalypse in der Aufbauorganisation ⚠️
- Verantwortungsvakuum
- Mangelverwaltung
- Kopfmonopole
- Rollenüberlastung
- Neumann’schen Gesetze
- „Alles ist immer dasselbe.”
- Anmerkung: Es handelt sich um eine Abwandlung von Arthur Schopenhauers „Always to see the general in the particular is the very foundation of genius”. Allerdings eher als Karikatur gemeint: Wir bringen Nicht-Informatikern nach dem Abitur in einem langen Informatik-Studium die Abstraktion und Generalisierung bei. Danach setzt m.E. eine kollektive Hybris ein. Das 1. Neumann’sche Gesetz karikiert die Fähigkeit zur Generalisierung durch dessen Trivialisierung. Warum? Ich bin überzeugt, dass Informatiker im Berufsleben viel häufiger scheitern, weil wir Unterschiede nicht erkennen – und unser Stolz auf Generalisierung und Abstraktion macht uns blind. Abstraktion ist nicht das Weglassen unwichtiger Details, wie es viele Schüler in der Jugend erklärt bekommen. Abstraktion ist die zweckgerichtete Schaffung einer verwendungsgleichen Repräsentation. ⚠️ Weglassen ist vermeintlich leicht. Erschaffen ist sehr schwer.
- „Nichts ist schlimmer als enttäuschte Erwartungen.”
- „Alles ist immer dasselbe.”
- Weiterführende Quellen: Awesome Falsehood (Einstieg), Awesome CTO
- Mis-Quotations:
- Quantencomputing:
- PlanQK: europräisches Wissensportal zu Quantencomputing
- Videos: qiskit-Youtube-Channel (guter Einstieg ⭐)
- Algorithmen: Shor-Algorithmus (Faktorisierung; bricht RSA-Crypto), Grover-Algorithmus (Suche in ungeordneten Daten) und weitere Quantenalgorithmen
- Weiterführende Quellen: Awesome Quantum Computing | Awesome Quantum Machine Learning
- Orientierung vor einer Promotion: PhD Comics ⭐
Vor einer Post-Doc-Phase
[ Ohne Anspruch auf Vollständigkeit. ]
- Berufliche Wegfindung / Akademische Karriere
- Der Postdoc-Ratgeber von academics.de
- Amazon: „Postdoc”
- lmgtfy: Wege zur Professur
- Berufungsverfahren
- Handbuch Studentische Mitwirkung in Berufungskommissionen, v2, des Fachschaftsrat Mathematik an der TU Chemnitz
- Statistiken von Destatis zu den Hochschulen in Deutschland
- Forschungsdatenmanagement (FDM) / Research Data Management (RDM)
- Stanford Data best practices and case studies
- Grundlagen, auch für Non-Technical Readers:
- Forschungsdatenmanagement Glossar
- FAIR Prinzipien
- Video Forschungsdaten leben länger
- Langfristig geeignete Dateiformate
- Videos: Data Literacy | Datenorganisation
- Stanford File Naming Handout (als Bestandteil obiger Best-Practice-Sammlung)
- Research Data Repositories: r3data.org
- CERN Zenodo
- European Open Science Cloud (EOSC)
- Datenmanagementplan (DMP)
- Einführung Datenmanagementplan
- DMP Leitfaden der Science Europe
- Werkzeuge? vgl. meine Schwesterseite Dozenten-Werzeuge
- Globally unique and persistent identifiers
- Einsteigerfreundliches Video Persistent Identifier (PID)
- Handle.Net Registry (HNR) by CNRI
- DONA: Digital Object Architecture and DO-IRP Identifier Resolution Protocol
- Elektronische Laborbücher / Electronic Laboratory Notebooks (ELN)
- Publisso ELN-Wegweiser [PDF]
- Video-Playlist ELN-Tutorials
- Forschungsanträge
- FAU als Vorbild/Vorlage
- Forschungsinformationssysteme
- FAU CRIS
- FIZ Karlsruhe RADAR
- Nationale Forschungsdateninfrastruktur (NFDI)
- Recht
- (€:) Buch Hochschulrecht im Freistaat Bayern: Ein Handbuch für Wissenschaft und Praxis (2017) ⭐ von Max-Emanuel Geis (Hrsg.)
- Lehre
- Lerntheorie: Sechsstufige Bloom’sche Taxonomie der Lernziele im kognitiven Bereich
- Lehrmethoden: (€:) Kartenset Methoden to go von constructif ⭐
- Sowie deren Methodenpool und Kognitive Landkarte als visualisierte Wissensnetze
- Videos von Vera Birkenbiehl
- Kurzleitfaden: Kompetenzformulierung der Uni Würzburg
- Konfuzianische Weisheit: „Sage es mir, und ich werde es vergessen. Zeige es mir, und ich werde es vielleicht behalten. Lass es mich tun, und ich werde es können.”
- Lernpyramide (Die enthaltenen Retention-Rate-Zahlen basieren auf einer damals seriösen, aber heute teils methodisch fragwürdigen Studie aus den 1960er Jahren. Kritiker raten von einer Weiterverbreitung ab. Dennoch: Es steckt plakative Demut in ihr und dieselbe konfuzianische Weisheit wie oben.)
- Didaktische Modelle
Bonusliste:
- Wissenschaftsrat (2020): Stellungnahme zum Konzept zur Gründung der Technischen Universität Nürnberg; Berlin.
- (Erste Neugründung einer staatlichen Universität in Bayern seit 1978.)
- Gehälter in der Tech-Branche
U-Literatur
[ Die folgenden Bücher sind alle kostenpflichtig (€) aber dabei äußerst bereichernd. ]
- The Pragmatic Programmer von Hunt & Thomas („broken windows theory”, „code katas”, „DRY” (Don't Repeat Yourself), „rubberducking”)
- Rekursion und Selbstreferenz: Gödel, Escher, Bach von Douglas Hofstadter
- DevOps: The Phoenix Project von Gene Kim, et al. (sowie sein Nachfolge-Buch The Unicorn Project)
- KI: Neuromancer von William Gibson („Matrix”, „Wintermute”) / QualityLand von Marc-Uwe Kling
- Metaverse: Snow Crash von Neal Stephenson („Metaverse”) / Ready Player One von Ernest Cline („OASIS”)
- Datenüberwachung: NSA – Nationales Sicherheits-Amt von Andreas Eschbach
- Projektmanagement im Kontext der Software-Entwicklung:
- The Deadline von Tom DeMarco (unterhaltsame Vermittlung von Basiswissen Projektmanagement)
- Peopleware von DeMarco & Lister (über Arbeitsumfeldbedingungen und Unternehmenskultur)
- The Mythical Man-Month von Frederick P. Brooks, Jr. (Brooks’sches Gesetz: “Adding manpower to a late software project makes it later.”)
- Artikel The Mythical Man-Month: After 20 years (1995) von Frederick P. Brooks, Jr. ("I dismissed Parnas's concept [of information hiding] as a 'recipe for disaster' in Chapter 7. Parnas was right, and I was wrong.")
- Death March von Edward Yourdon (Yourdon's definition: "Quite simply, a death march project is one whose 'project parameters' exceed the norm by at least 50 percent.")
- Personas: The Inmates are Running the Asylum (1999) von Alan Cooper
- Statistik: Risiko (2013) von Gerd Gigerenzer
- From Amazon to AWS: Stevey's Google Platforms Rant
Filme und TV-Serien
- The Social Dilemma (2020) ⚠️
- Office-Kultur
- Office Space (1999)
- The IT Crowd (2006)
- Better Off Ted (2009) ⚠️
Spezialthema: KI-Ängste? Großer popkultureller Fundus!
- Bösartige KIs:
- TRON (Master Control Program)
- 2001: A Space Odyssey (HAL)
- Battlestar Galactica (Cylons)
- Alien (Android Ash by Weyland-Yutani Corporation)
- The Terminator (SkyNet by Cyberdyne Systems)
- The Matrix (Agent Smith)
- I, Robot (VIKI by U.S. Robotics)
- Resident Evil (Red Queen by Umbrella Corporation)
- Ex Machina (Eva by Blue Book)
- Transcendence (Will by A.I. laboratories)
- Superintelligence (A.I.)
- Westworld (Rehoboam)
- Gutartige KIs:
- Wall-E
- Star Wars (R2D2 by Industrial Automaton, C-3PO by Cybot Galactica)
- Star Trek (Data by Dr. Noonien Soong)
- Knight Rider (K.I.T.T. by Knight Industries)
- Transformers (Optimus Prime, Bumblebee)
- Blade Runner (Nexus-6 replicant Roy Batty by Tyrell Corporation)
- A.I. Artificial Intelligence (David)
- Real Humans (Bea)
- Her (Samantha)
- Finch (Jeff)
- Altered Carbon (Poe = The Raven Hotel)
Bonusliste: Audio
- Professor van Dusen von Michael Koser ⚠️
- Jonas - Der letzte Detektiv von Michael Koser ⚠️ / Jonas. Nur Jonas. Und Sam. von Kanzlei Dr. Bahr
KI im Alltag
[ Bei vielen Menschen findet die Benutzung von KI-im-Alltag nur unbewusst statt! ]
- E-Mail Spam-Filter
- Musikstreaming (Musikauswahl)
- Sprachassistenten
- Alexa, Siri, Google Assistant, …
- Smart Home
- Bspw. Beleuchtung, Temperatur, Rollläden, Kaffee kochen?, …
- Sprachübersetzung
- Google Translate, DeepL, …
- Bspw. im Urlaub oder für Betriebsanleitungen
- Recommender: Facebook-Feeds / Twitter-Feeds / News-Feeds / Youtube-Feeds / …
- Bilderstellung/-erkennung
- Bspw. Google Lens, ImageAnalysisToolkit (IAT), PictureThis Pflanzen, …
- Assistiertes Fahren / teilautonomes Fahren
- Social Media Hate-Filter
- …
Job-Interview Training
- Artikel über Technical Interviews
- Hiring Guides + Interview Questions: Toptal Resources | Awesome Interviews Questions
- Klassiker: Cracking the Coding Interview (Buch)
- Google Interview Prep: Tech Dev Guide
- Coding-Practice
- Data Science: DataScratch (SQL und Python), SQLPad
- Algorithmik: Codewars, CodinGame, LeetCode, SPOJ, HackerRank, Project Euler, GeeksforGeeks, CoderByte, AlgoMonster, Interview Cake, uvm.
- Über Mitarbeit an Open Source Projekten (ein Issue pro Tag): CodeTriage
- Kostenlose Zertifikate: freeCodeCamp 1000+ Free Developer Certifications
- Arbeitgeber-Übersichtslisten?
- Glassdoor: Best Places to Work 2023 (USA; Top Large) bzw. Beste Arbeitgeber 2023 (Germany)
- Kununu: Einstiegsseite Rankings bzw. in Kooperation mit der ZEIT auch Beste Arbeitgeber Deutschlands 2022 („Most Wanted Employer”)
Appendix: Course Recommendations & Repos
- Bücher: FreeComputerBooks | Become a Programmer [ProgMofo]
- Paper: Papers We Love
- Tutorials: hackr.io | freeCodeCamp Programming Tutorials
- Vorlesungen: Awesome Courses
- MOOCs: MOOC-List | mooc.house