Webprojekt
Lektion 01: Wer bin ich und was mache ich eigentlich hier?
Agenda
Wer sind wir?
Basti
Daniel
Hinweise zum Ablauf
Wer seid ihr?
Was ist dieser Kurs nicht?
Wie funktioniert das Internet?
(Kurzfassung)
HTTP
Hypertext Transfer Protocol
Anfrage (Request)
Antwort (Response)
“Hallo, ich bin XY und ich hätte gerne das Dokument xyz.html”
“Klar, gerne. Hier ist das Dokument xyz.html”
Browser (Client)
Browser (Client)
Server
Bitte gib mir
https://edu.opencampus.sh
Browser (Client)
Server
Bitte gib mir
https://edu.opencampus.sh
Browser (Client)
Server
Bitte gib mir
https://edu.opencampus.sh
Hier das Dokument
https://edu.opencampus.sh
Browser (Client)
Server
Bitte gib mir
https://edu.opencampus.sh
Hier das Dokument
https://edu.opencampus.sh
Browser (Client)
https://www.de.paessler.com/it-explained/server
https://de.wikipedia.org/wiki/Datei:HTML5_logo_and_wordmark.svg
https://de.wikipedia.org/wiki/Datei:CSS3_logo_and_wordmark.svg
https://de.cleanpng.com/png-t6t83z/�
Server
FRONTEND
BACKEND
Bitte gib mir
https://edu.opencampus.sh
Hier das Dokument
https://edu.opencampus.sh
Sprachen des Internets
Das
bunte - Adjektive - CSS
Einhorn - Nomen - HTML
tanzt - Verben - JS
https://giphy.com/gifs/dance-crazy-rainbow-ZJlesIV8TnabS
HTML
Hyper Text Markup Language
Strukturiert Inhalte einer Website
<div class="content">
<h2>My HTML example</h2>
<p>
Find more info at
<a href="www.bastibuck.de">www.bastibuck.de</a>
</p>
<p>
Lorem ipsum dolor sit amet, consectetur adipisicing
molestiae deleniti accusantium nobis hc, quia,
expedita odit earum. Dolores dolore iusto est earum
</p>
</div>
CSS
Cascading Style Sheets
Gestaltet eine Website
html {
border-top: 5px solid #fff;
background: #58DDAF;
color: #2a2a2a;
}
html, body {
margin: 0;
padding: 0;
font-family: 'Open Sans';
}
JS
JavaScript
Bringt Interaktivität in eine Website
function goNext() {
loop++;
for (let index = 0; index < slides.length; index++) {
const element = slides[index];
element.style.transform =
"translateX("+100*(index-(loop % slides))+"%)";
}
}
Tools
Browser
Google Chrome
Editor
VS Code
https://commons.wikimedia.org/wiki/File:Visual_Studio_Code_1.35_icon.svg
https://de.wikipedia.org/wiki/Datei:Google_Chrome_icon_(September_2014).svg
Hausaufgabe
Fragen?