🚀 Anleitung: Anmeldung zum Programmierkurs
-
HTML-Gerüst aufbauen
Erstelle eine neue Datei, z.B. anmeldung.html, und füge das folgende Grundgerüst ein:
<!DOCTYPE html>
<html lang="de">
<head>
<meta charset="UTF-8" />
<title>Anmeldung</title>
</head>
<body>
</body>
</html>
-
Material Design Lite (MDL) einbinden
Füge in den <head>-Bereich folgende Zeilen ein, um die Schriftarten, Icons und das Design-Framework zu nutzen:
<link href="https://fonts.googleapis.com/css2?family=Roboto&display=swap" rel="stylesheet">
<link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
<link rel="stylesheet" href="https://code.getmdl.io/1.3.0/material.indigo-pink.min.css">
<script defer src="https://code.getmdl.io/1.3.0/material.min.js"></script>
💡 Hilfe: Material Design Lite Dokumentation
-
CSS für Splashscreen und Layout hinzufügen
Ergänze ein <style>-Tag mit folgendem Inhalt:
body {
background: linear-gradient(135deg, #e3f2fd, #bbdefb);
display: flex;
justify-content: center;
align-items: center;
height: 100vh;
margin: 0;
overflow: hidden;
}
#splashscreen {
position: absolute;
top: 0; left: 0; right: 0; bottom: 0;
background: #3f51b5;
color: #fff;
font-size: 2rem;
display: flex;
justify-content: center;
align-items: center;
}
-
Das HTML-Formular einfügen
Baue das Formular in einem <div class="form-container"> auf:
<form>
<div class="mdl-textfield mdl-js-textfield">
<input class="mdl-textfield__input" type="text" id="name" required>
<label class="mdl-textfield__label" for="name">Name...</label>
</div>
<div class="mdl-textfield mdl-js-textfield">
<input class="mdl-textfield__input" type="email" id="email" required>
<label class="mdl-textfield__label" for="email">E-Mail...</label>
</div>
<div class="mdl-textfield mdl-js-textfield">
<textarea class="mdl-textfield__input" rows="4" id="motivation"></textarea>
<label class="mdl-textfield__label" for="motivation">Warum möchtest du programmieren lernen?</label>
</div>
<label for="language">Programmiersprache wählen:</label>
<select id="language" required>
<option disabled selected>Bitte auswählen</option>
<option value="JavaScript">JavaScript</option>
<option value="Java">Java</option>
<option value="Python">Python</option>
</select>
<label for="date">Wunschdatum:</label>
<input type="date" id="date" required>
<button class="mdl-button mdl-js-button mdl-button--raised mdl-button--colored">
<i class="material-icons">send</i> Jetzt anmelden
</button>
</form>
-
Splashscreen mit JavaScript steuern
Ganz am Ende der Datei (vor </body>) einfügen:
<script>
setTimeout(function() {
document.getElementById('splashscreen').style.display = 'none';
document.querySelector('.form-container').style.display = 'block';
}, 5000);
</script>
-
Finale Struktur überprüfen
Du solltest zwei Container sehen:
- einen Splashscreen (blau mit Icon „code“)
- und das Formular, das nach 5 Sekunden eingeblendet wird
✅ Code validieren (W3C Validator)
💡 Hinweis: Dieses Projekt kann als Einstieg in die Webentwicklung mit HTML, CSS, JS und Material Design dienen. Ideal für Projektarbeit oder Coding-Kurse!