Home - astr0Nika/sledManagement GitHub Wiki

LAP Themen

Hardware

  1. Hardware vs. Software
  2. EVA
  3. analog vs. digital
  4. logische Gattern
  5. Zahlsysteme (umwandeln, Addieren, subtrahieren)
    • binär (zweier Komplement, Float)
    • Oktal
    • dezimal,
    • Hexadezimal
  6. Kodierung, Dekodierung, ASCII, UTF8, Unicode,
  7. Speicher-Einheiten
    • mind. bis Terabyte
    • Gigabyte vs. Gibibyte
    • Speicher Hierarchie
  8. CPU
    • RISC, CISC
    • Aufbau / Architektur
    • 32, 64 Bit Systeme
  9. Transistor / Relay
  10. flüchtiger / nicht flüchtiger speicher,
  11. ROM
  12. EEPROM,
  13. Cache,
    • Speicher Hierarchie
    • was ist es
  14. RAM
    • SRAM
    • DDR RAM
    • ECCRAM
  15. HDD, SSD
    • Funktion
    • Vor-nach teile (Kosten, Sequentiell / Serielle lesen-schreiben Performance)
  16. Grafikkarte
    • Funktion
  17. VGA, HDMI, DVI, DisplayPort,
  18. mobile Datenträger ⇾ magnetisch, optisch, elektronisch
    • was ist wie groß
    • kosten
  19. SATA (Seriell vs. parallel)
  20. USB-Schnittstellen
  21. RAID (0, 1, 5)
  22. PCI Express / Bussystem

Betriebssysteme

  1. Betriebssystem (Aufgabe)
    • Hardwareabstraktion,
    • Prozess-Isolierung,
    • Benutzerverwaltung
    • Speicherverwaltung, virtuelle Speicher
    • API,
  2. Prozess / Thread / Scheduling
  3. Locking / Nebenläufige Programmierung,
    • Virtualisierung
    • vs.Emulation
    • dual Boot
    • Subsystem
    • voll -Teilvirtualisierung,
    • Containerisierung
  4. BIOS, UEFI
  5. verbreiteten Betriebssysteme,
    • Linux
    • Windows
    • MacOS
    • Android
    • IOS
    • Realtime operating system
    • DOS
  6. Firmware,
  7. Multitasking-Betriebssysteme
  8. Multi User-Betriebssysteme,
  9. Single User-Betriebssysteme
  10. CMD, PowerShell, Bash
  11. Dateisystem, FAT, NTFS, ext4
  12. License ( MIT, GPL, ....)

Projektmanagement

  1. Verkaufsgespräch, Produktberatung
  2. Kundenorientiert Softwarelösungen
  3. Umgang beim Reklamation,
  4. Projekt Definition
  5. Pflichtenheft,
  6. Lastenheft,
  7. agile Softwareentwicklung,
  8. Reaktive Programmierung
  9. Projektmanagement definition
  10. ProjektZiel
  11. vor-nachteile projektorganisation
  12. Projekt Planung
  13. Eigenschaften / Aufgaben eines projektleiters
  14. Projektauftrag
  15. projektstrukturplanung
  16. arbeitspaket
  17. Milestones
  18. Projektkostenplanung
  19. Softwareprozessmodelle
  20. Wasserfallmodell + Probleme
  21. Scrum-master
  22. Product-owner
  23. Backlog
  24. Sprint
  25. Stakeholder
  26. Daily Scrum/Daily Standup
  27. User Story/Story Board
  28. V-Modell (vor-nachteile)
  29. softwareentwurf
  30. Prototyp
  31. soll-ist-analyse
  32. versionsverwaltung
    • Git / Github
    • Git vs. SVN

Datenschutz Grundverordnung

  1. DSGVO (WIKIPEDIA)
  2. betroffene person, verantwortlicher, Auftragsverarbeiter
  3. Personenbezogene und sensible Daten
  4. kopplungsverbot
  5. Datendiebstahl Pflicht für Unternehmen
  6. Urheberrecht
  7. Gewährleistungs- und Garantiebestimmungen
  8. E-Commerce-Gesetz
  9. Telekom Gesetz

Netzwerktechnik

  1. Netzwerk
  2. topologies (vor-nachteile)
  3. Router, Switch, Hub
  4. Subnetzmaske
  5. OSI
    • Protokolle
  6. IPAdressen
  7. Routing
  8. MAC-Adressen
  9. xDSL
  10. WLAN, Ethernet
  11. Access Point
  12. Übertragungsmedien

Netzwerkdienste

  1. Active Directory
    • Domain-Controller
  2. DHCP
  3. Proxy Server
  4. Webserver
  5. DNS
    • Domain
  6. HTTP, HTTPS, TLS
  7. TCP, UDP
  8. Mail Servers
  9. POP3
  10. IMAP
  11. SMTP
  12. FTP/SFTP
  13. SSL
  14. SSH
  15. Cloud computing
    • was gibt von Dienste
    • warum
    • SaaS
    • paaS
    • laaS
    • cloud Anbieter
  16. private public hybrid cloud
  17. Websockets

Security

  1. Viren, Würmer, Trojaner
  2. Spyware
  3. Hacker
  4. Phishing
  5. Zero-day-exploit
  6. SoftwareFirewall
  7. backups
  8. Cookie-tracking - Cookieless-tracking
  9. Identitätsdiebstahl
  10. Vor-Nachteile biometrischen Daten
  11. Kryptographie
    • symmetrische
    • Asymmetrische
    • key Verteilung problem
    • Hashing & Salting
    • Signatur
  12. Updates
  13. DDoS, BruteForce
  14. Social Engineering

Ergonomie

  1. Einrichtung Arbeitsplatz
  2. Bildschirmpausen

Informatik

  1. Informatik
  2. Information vs Daten
  3. Big-Data
  4. Web 2.0
  5. Industrie 4.0
  6. IOT
  7. Berechenbarkeit (Touring machine)

Qualität

  1. Tests / test Konzepte
  2. Tests automatisieren
  3. Technische Dokumentation
  4. ziel eine Projekt Dokumentation
  5. Struktogramm
  6. Ablaufdiagramm
  7. Code review
  8. schreibtischtests
  9. black-box/white-box tests/Gray-box tests
  10. Versionierung
  11. Unit testing/ n2n testing / component testing
  12. Datenbank Felder testing (mail, date, ...)

Programmierung

  1. LIFO/FIFO Stack, Queue
  2. Programmiersprachen (Wikipedia)
  3. KISS, DRY, SOLID
  4. Coding conventions
  5. cross platform Entwicklung
  6. Softwareentwicklung
  7. Algorithmen => sortieren / suchen
  8. pseudocode
  9. Programmiersprache (Syntax, Semantik, Kommentare, Schlüsselwörter, Anweisung).
    • OOP vs !OOP
    • Prozedurale, Objektorientiert, Funktionale Programmierung
    • Garbage collectorl
    • Statisch vs Dynamisch
    • Compiliert vs Interpretiert vs JIT
    • Compilation target (Intermediate langauge)
  10. Interpreter & Compiler
  11. Debugger
  12. Assembler
    • Programm
    • Sprache (Assembly)
  13. Rekursive Funktionen (Stack)
  14. Variablen, Konstanten (lebensdauer, scope)
  15. Datentypen, Datenstruktur
  16. Schleifen (kopfgesteuert, Fußgensteuern)
  17. Verzweigung, Fallunterschied
  18. Funktion und Methoden
  19. Call-by-value, Call-by-reference
    • ref
    • Value type vs reference type
  20. shallow vs deep copy
  21. Klassen (Datenelemente, Konstruktor, Destruktor, Methoden, Zugriffsmodifikatoren)
  22. Struct
  23. Vererbung, Kapselung, Polymorphie, wiederverwendung,
  24. Open / Closed Prinzip
  25. Bibliothek
  26. reproduzierbaren/nicht-reproduzierbaren Fehler (flakey)
  27. Design patterns
  28. Dependency injection / IOC
  29. MVVM
  30. MVC

Web-Entwicklung

  1. HTML, XML
  2. HTML5
  3. Metadaten / Elemente
  4. CSS
  5. code-editoren, web-browser, FTP-programme, Grafikprogramme, serversoftware
  6. clientseitig scripting, serverseitig scripting
  7. UI (Arten, Regeln, Framework)
  8. ASCII, ISO-Latin, Unicode
  9. ANSI, ISO, IEEE
  10. Frame
  11. Webservices
  12. SOAP, WSDL, REST
  13. JSON
  14. Frameworks
  15. Multitasking
  16. mobile First
  17. .Net in web
  18. Statisch, Dynamisch webseiten
  19. Weblog, Webshop, Web-platform
  20. SEO
  21. CMS
  22. AJAX
  23. LAMP stack
  24. was wird wo ausgeführt.

Datenbank

  1. Datenbank
  2. SQL 1. DDL, DML, DQL, DCL 2. Operationen (SELECT, WHERE, ...)
  3. ACID
  4. DBMS
  5. DatenIntegrität
  6. Redundanz
  7. Konsistenz
  8. Normalformen (3)
  9. Stored procedures, Views, Trigger,
  10. Datenmodulirrung (ER Modell)
  11. Relationships types (1:1, 1:n, n:m)
  12. Primärschlüssel, Fremdschlüssel
  13. Indexes (vor-nachteile)
  14. binary tree / b-tree
  15. Sicherungsmethoden
  16. ERP
  17. document store (mongoDb)
  18. key value store (redis)
  19. graph data bases (Neo4j)