JavaScript – Schnellreferenz
JavaScript ist die Sprache des Browsers und dank Node.js auch serverseitig etabliert. TypeScript ergänzt Typen.
Variablen und Typen
const name = "Hanse"; // Konstante (bevorzugt)
let alter = 42; // veränderbar
let liste = [1, 2, 3]; // Array
let daten = { key: "value" }; // Objekt
let aktiv = true;
Funktionen und Arrow Functions
function add(a, b) { return a + b; }
const mul = (a, b) => a * b;
const doppelt = liste.map(x => x * 2);
Bedingungen und Schleifen
if (alter >= 18) {
console.log("Volljährig");
} else {
console.log("Minderjährig");
}
for (const item of liste) {
console.log(item);
}
liste.forEach(item => console.log(item));
DOM (Browser)
document.querySelector("#btn").addEventListener("click", () => {
document.querySelector("#out").textContent = "Klick!";
});
Async (Promises / await)
async function ladeDaten() {
const res = await fetch("https://api.example.com/daten");
const json = await res.json();
console.log(json);
}
Node.js / npm
| Aufgabe | Befehl |
|---|---|
| Projekt starten | npm init -y |
| Paket installieren | npm install express |
| Skript ausführen | node skript.js |
| TypeScript kompilieren | npx tsc datei.ts |
PHP – Schnellreferenz
PHP läuft auf fast jedem Webhosting und treibt Millionen Websites – auch dieses CMS (Joomla) basiert darauf. Praxis-Guide: PHP für Webentwicklung.
Variablen und Arrays
<?php
$name = "Hanse"; // String
$zahl = 42; // Integer
$preis = 19.99; // Float
$liste = [1, 2, 3]; // Array
$daten = ["key" => "value"]; // Assoziativ
echo $name; // Ausgabe
print_r($liste); // Debug-Ausgabe
?>
Bedingungen und Schleifen
if ($zahl >= 18) {
echo "Volljährig";
} elseif ($zahl > 12) {
echo "Teenager";
} else {
echo "Kind";
}
foreach ($liste as $item) {
echo $item;
}
Funktionen
function begruesse(string $name, string $gruss = "Hallo"): string {
return "$gruss, $name!";
}
echo begruesse("Welt");
Häufige Aufgaben
| Aufgabe | Code |
|---|---|
| Formular auslesen | $_POST["feld"] |
| Session starten | session_start(); |
| DB-Zugriff (PDO) | new PDO("mysql:host=...;dbname=...", $u, $p); |
| JSON ausgeben | header("Content-Type: application/json"); echo json_encode($daten); |
| String verketten | $a . $b |
| Datei lesen | file_get_contents("datei.txt") |
PDO-Beispiel (vorbereitete Statements)
$stmt = $pdo->prepare("SELECT * FROM kunden WHERE id = ?");
$stmt->execute([$id]);
$kunde = $stmt->fetch();
Verwandt: PHP für Webentwicklung · SQL · API
Python – Schnellreferenz
Python ist eine lesbare, vielseitige Sprache – ideal für Automatisierung, Datenanalyse, Web und KI. Ausführlicher Einstieg: Python für Einsteiger.
Variablen und Datentypen
name = "Hanse" # String
alter = 42 # Integer
preis = 19.99 # Float
aktiv = True # Boolean
liste = [1, 2, 3] # Liste
daten = {"key": "value"} # Dictionary
Bedingungen und Schleifen
if alter >= 18:
print("Volljährig")
elif alter > 12:
print("Teenager")
else:
print("Kind")
for i in range(5):
print(i) # 0..4
while aktiv:
break
Funktionen
def begruesse(name, gruss="Hallo"):
return f"{gruss}, {name}!"
print(begruesse("Welt"))
Häufige Befehle und Module
| Aufgabe | Befehl |
|---|---|
| Paket installieren | pip install requests |
| Skript ausführen | python3 skript.py |
| HTTP-Anfrage | requests.get("https://...") |
| JSON laden | json.loads(text) |
| Datei lesen | open("datei.txt").read() |
| Liste sortieren | sorted(liste) |
| Virtuelle Umgebung | python3 -m venv .venv |
Listen-Verständnis (List Comprehension)
quadrate = [x*x for x in range(10)]
gerade = [x for x in range(20) if x % 2 == 0]
Verwandt: Python für Einsteiger · API · Bash