2) WERKZEUGE DER WEBENTWICKLUNG Flashcards
Revisionssicherheit
Der Begriff Revisionssicherheit bezeichnet die Möglichkeit, jederzeit auf jeden alten Versionsstand der Software zurückgreifen zu können.
Working Copy
Bei git arbeitet jede:r Entwickelnde mit einer eigenen Arbeitskopie, die unabhängig von der der anderen ist.
Grundlegende Operatoren in git:
- init
Hiermit wird ein Repository angelegt. Das aktuelle Verzeichnis steht ab dann unter Versionskontrolle. - add
Fügt eine Datei einem Repository zu. - commit
Um eine Änderung in die git-Historie zu übernehmen, muss sie „committed“ werden. Ein „commit“ hat immer eine Erklärung dabei, damit man später noch weiß, was man (und warum) gemacht hat. - status
Damit kann man sich anzeigen lassen, welche Dateien schon „committed“ sind, welche verändert wurden und von welchen git gar nichts weiß. - log
Dieser Befehl dient zum Anzeigen der Historie aller Änderungen. - clone
Damit wird ein Remote-Repository initial heruntergeladen - push
Die lokalen Änderungen werden einem Remote-Repository zur Verfügung gestellt - pull
Änderungen an einem Remote-Repository werden lokal integriert
Beispiele Frameworks
- Tailwind (CSS)
- Vue.js (JS)
- React (JS)
Paketmanager Beispiele
- Npm (Node Package Manager)
- Yarn (Yet Another Resource Negotiator)
Was macht ein Paketmanager?
Software, die die Installation, die Aktualisierung und die Deinstalltion (Entfernung) von Paketen zentral verwaltet.
Software zur Verwaltung verschiedener Frameworks und Bibliotheken.
Was ist ein Packer?
(überarbeiten)
Sorgt dafür, dass nur JS Dateien für die Nutzung im Browser zusammengeführt werden.
Beispiele Packer
- Webpack (webpack, n. d.)
- Gulp (gulp.js, n. d.)
- Babel (BabelJS, n. d.)
- Parcel (Parcel, n. d.)
Was ist JSX?
JSX erlaubt die gemeinsame Speicherung von html-, css- und js-Dateien in einer Datei als Komponente.
Wo kann man Kostenlos Zertifilkate (für https) beziehen?
Auf LetsEncrypt.org
Wie kann man Webspace buchen?
- Über einen externen Dienst im Internet.
- Über einen Cloud Dienst
- Für viele open source Projekte wird Github Pages genutzt.
Was ist Deployment?
Darunter versteht man die Installation von Software (wie auch Webseiten) auf einem Server.
Was ist Continuous Integration?
Wenn Software fortlaufend (d. h. bei jeder Änderung) gebaut wird, nennt sich das Continuous Integration.