Web Development

Version vom 5. April 2024, 17:55 Uhr von Glanz (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „{{:MOOCit - Oben}} {| align=center {{:D-Tab}} '''Web Development''' {{o}} HTML {{o}} CSS {{o}} JavaScript {{o}} Node.js {{o}} Git |} {{:BRK}} = Einleitung = Web Development, oder zu Deutsch Webentwicklung, befasst sich mit der Erstellung und Wartung von Websites und Webanwendungen. Dieses umfassende Feld vereint verschiedenste Technologien und Disziplinen, um informative, ansprechende und interaktive Online-Erfahrungen zu schaffen. Vo…“)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)



Web Development


Web Development

  1. HTML
  2. CSS
  3. JavaScript
  4. Node.js
  5. Git


Einleitung

Web Development, oder zu Deutsch Webentwicklung, befasst sich mit der Erstellung und Wartung von Websites und Webanwendungen. Dieses umfassende Feld vereint verschiedenste Technologien und Disziplinen, um informative, ansprechende und interaktive Online-Erfahrungen zu schaffen. Von einfachen statischen Webseiten bis hin zu komplexen Webanwendungen, E-Commerce-Plattformen und Social-Media-Diensten - Webentwicklerinnen und -entwickler nutzen eine Vielzahl von Programmiersprachen, Werkzeugen und Frameworks, um das Internet tagtäglich zu gestalten und weiterzuentwickeln. In diesem aiMOOC tauchen wir tiefer in die Welt des Web Developments ein, erkunden dessen Grundlagen, aktuelle Trends und die notwendigen Fähigkeiten, um in diesem dynamischen Feld erfolgreich zu sein.


Grundlagen der Webentwicklung

Die Webentwicklung lässt sich grob in zwei Hauptbereiche unterteilen: Frontend- und Backend-Entwicklung. Beide Bereiche erfordern unterschiedliche Fähigkeiten und Technologien, die zusammenwirken, um funktionale und ästhetisch ansprechende Webseiten und -anwendungen zu erstellen.


Frontend-Entwicklung

Frontend-Entwicklung bezieht sich auf die Gestaltung der Benutzeroberfläche und Nutzererfahrung einer Webseite oder Webanwendung. Dies beinhaltet das Layout, Design, Animationen und die Interaktivität, die die Nutzer direkt sehen und mit der sie interagieren können. Frontend-Entwickler verwenden Technologien wie HTML, CSS und JavaScript sowie Frameworks wie React, Vue.js und Angular, um ansprechende und responsive Designs zu erstellen.

  1. HTML: Die Grundlage jeder Webseite. Definiert die Struktur und den Inhalt.
  2. CSS: Steuert das visuelle Erscheinungsbild einer Webseite, einschließlich Layout, Farben und Schriftarten.
  3. JavaScript: Fügt Interaktivität und dynamische Elemente zu Webseiten hinzu.


Backend-Entwicklung

Backend-Entwicklung befasst sich mit der Serverseite einer Webseite oder Webanwendung. Dies umfasst die Datenbankverwaltung, Serverlogik, Authentifizierung und die Kommunikation zwischen Server und Client. Backend-Entwickler arbeiten mit Server-Sprachen wie Node.js, Python, Ruby, und PHP sowie mit Datenbanktechnologien wie MySQL, MongoDB, und PostgreSQL.

  1. Node.js: Eine JavaScript-Laufzeitumgebung, die es ermöglicht, JavaScript auch auf dem Server auszuführen.
  2. Python: Eine beliebte Sprache für Webentwicklung, insbesondere mit Frameworks wie Django und Flask.
  3. Datenbanken: Speichern die Daten, die von Webanwendungen genutzt werden.


Werkzeuge und Frameworks

Zusätzlich zu den Grundtechnologien nutzen Webentwickler eine Vielzahl von Werkzeugen und Frameworks, um ihre Arbeit zu beschleunigen und zu vereinfachen. Dazu gehören Versionierungswerkzeuge wie Git, Paketmanager wie npm (für Node.js) und Yarn, sowie Entwicklungsumgebungen (IDEs) wie Visual Studio Code und WebStorm.


Trends in der Webentwicklung

Die Webentwicklung ist ein sich ständig weiterentwickelndes Feld, in dem neue Technologien, Standards und Best Practices regelmäßig eingeführt werden. Einige der aktuellen Trends umfassen:

  1. Progressive Web Apps (PWAs): Webanwendungen, die sich wie native Apps auf Mobilgeräten verhalten.
  2. Single Page Applications (SPAs): Webseiten, die ohne Seitenneuladungen auskommen und dadurch eine flüssigere Nutzererfahrung bieten.
  3. Serverless Architekturen: Entwicklungsansätze, die das Servermanagement und die Skalierung vereinfachen.


Interaktive Aufgaben


Quiz: Teste Dein Wissen

Was ist HTML? (HyperText Markup Language) (!Eine Programmiersprache) (!Ein Datenbankmanagementsystem) (!Ein Webserver)

Welche Sprache wird für das Styling von Webseiten verwendet? (CSS) (!HTML) (!JavaScript) (!PHP)

Was beschreibt eine Single Page Application (SPA)? (Eine Webseite, die ohne Seitenneuladungen auskommt.) (!Eine App, die nur eine Funktion hat) (!Eine Webseite, die nur eine einzige Seite hat) (!Eine App, die ohne Backend auskommt)

Welches Werkzeug wird für die Versionskontrolle verwendet? (Git) (!npm) (!Webpack) (!Gulp)

Was ist eine Funktion von JavaScript in Webentwicklungen? (Fügt Interaktivität und dynamische Elemente zu Webseiten hinzu) (!Definiert die Struktur einer Webseite) (!Steuert das Layout einer Webseite) (!Kommuniziert direkt mit der Datenbank)

Welches Framework wird nicht für Frontend-Entwicklung verwendet? (Django) (!React) (!Vue.js) (!Angular)

Welche Technologie wird typischerweise für Backend-Entwicklung verwendet? (Node.js) (!CSS) (!HTML) (!Bootstrap)

Was ist eine Progressive Web App (PWA)? (Eine Webanwendung, die sich wie eine native App verhält) (!Eine leistungsfähige Desktopanwendung) (!Eine neue Programmiersprache) (!Ein Framework für Backend-Entwicklung)

Welcher Paketmanager wird mit Node.js verwendet? (npm) (!Composer) (!RubyGems) (!Pip)

Was ermöglicht Serverless Architektur? (Vereinfacht das Servermanagement und die Skalierung) (!Erstellt automatisch Datenbanken) (!Entwickelt Frontend-Code) (!Übersetzt verschiedene Programmiersprachen)




Memory

HTML Struktur einer Webseite
CSS Styling einer Webseite
JavaScript Interaktivität
Node.js Backend-Entwicklung
Git Versionskontrolle




Kreuzworträtsel

html Struktur und Inhalt von Webseiten
css Visuelles Design von Webseiten
javascript Programmiersprache für Interaktivität
nodejs Plattform für serverseitige JavaScript-Anwendungen
git Werkzeug für Versionskontrolle




LearningApps

Lückentext

Vervollständige den Text.

Web Development befasst sich mit der

von Websites und Webanwendungen. Es wird in

und

unterteilt.

und

sind wichtige Technologien im Frontend, während im Backend Technologien wie

und

verwendet werden. Trends in der Webentwicklung umfassen

,

, und

.



Offene Aufgaben

Leicht

  1. Entwerfe eine einfache Webseite mit HTML und CSS: Nutze grundlegende Tags und Styles, um eine persönliche Vorstellungsseite zu erstellen.
  2. Erstelle ein kleines JavaScript-Programm: Schreibe ein Script, das die aktuelle Uhrzeit auf einer Webseite anzeigt.
  3. Untersuche eine Webseite deiner Wahl: Identifiziere, welche Technologien und Frameworks verwendet wurden.

Standard

  1. Entwickle eine kleine Single Page Application (SPA) mit React: Erstelle eine ToDo-Liste, die es ermöglicht, Aufgaben hinzuzufügen und zu löschen.
  2. Baue eine einfache REST API mit Node.js: Entwickle eine API, die CRUD-Operationen (Create, Read, Update, Delete) für eine Ressource wie z.B. Artikel ermöglicht.
  3. Erstelle ein Git-Repository: Versioniere ein eigenes Projekt und teile es auf GitHub oder einem ähnlichen Dienst.

Schwer

  1. Entwickle eine Progressive Web App (PWA): Konvertiere eine bestehende Webanwendung in eine PWA, die offline funktionieren kann.
  2. Implementiere eine Serverless Funktion: Nutze eine Cloud-Plattform, um eine serverlose Funktion zu erstellen, die z.B. Nutzeranfragen bearbeitet.
  3. Baue ein komplexes Webprojekt: Entwickle ein Projekt, das sowohl Frontend- als auch Backend-Technologien integriert, wie eine E-Commerce-Plattform.




Text bearbeiten Bild einfügen Video einbetten Interaktive Aufgaben erstellen



Lernkontrolle

  1. Erkläre den Unterschied zwischen Frontend- und Backend-Entwicklung und gib Beispiele für die jeweils verwendeten Technologien.
  2. Beschreibe, wie eine Single Page Application funktioniert und welche Vorteile sie gegenüber traditionellen Webanwendungen hat.
  3. Diskutiere die Rolle von Serverless Architekturen in der modernen Webentwicklung und ihre potenziellen Vorteile.
  4. Analysiere die Auswirkungen von Progressive Web Apps auf die mobile Webnutzung.
  5. Bewerte die Bedeutung von Versionierungssystemen wie Git in der gemeinschaftlichen Entwicklung von Softwareprojekten.



OERs zum Thema


Links

Web Development

  1. HTML
  2. CSS
  3. JavaScript
  4. Node.js
  5. Git






Schulfach+

Prüfungsliteratur 2026 (Deutschland) – nach Bundesland & Abschlussart
Bundesland Bücher Kurzbeschreibung
Baden-Württemberg

Abitur

  1. Der zerbrochne Krug - Heinrich von Kleist
  2. Heimsuchung - Jenny Erpenbeck

Mittlere Reife

  1. Der Markisenmann - Jan Weiler oder Als die Welt uns gehörte - Liz Kessler
  2. Ein Schatten wie ein Leopard - Myron Levoy oder Pampa Blues - Rolf Lappert

Abitur Dorfrichter-Komödie über Wahrheit/Schuld; Roman über einen Ort und deutsche Geschichte. Mittlere Reife Wahllektüren (Roadtrip-Vater-Sohn / Jugendroman im NS-Kontext / Coming-of-age / Provinzroman).

Bayern

Abitur

  1. Der zerbrochne Krug - Heinrich von Kleist
  2. Heimsuchung - Jenny Erpenbeck

Abitur Lustspiel über Machtmissbrauch und Recht; Roman als Zeitschnitt deutscher Geschichte an einem Haus/Grundstück.

Berlin/Brandenburg

Abitur

  1. Der zerbrochne Krug - Heinrich von Kleist
  2. Woyzeck - Georg Büchner
  3. Der Biberpelz - Gerhart Hauptmann
  4. Heimsuchung - Jenny Erpenbeck

Abitur Gerichtskomödie; soziales Drama um Ausbeutung/Armut; Komödie/Satire um Diebstahl und Obrigkeit; Roman über Erinnerungsräume und Umbrüche.

Bremen

Abitur

  1. Nach Mitternacht - Irmgard Keun
  2. Mario und der Zauberer - Thomas Mann
  3. Emilia Galotti - Gotthold Ephraim Lessing oder Miss Sara Sampson - Gotthold Ephraim Lessing

Abitur Roman in der NS-Zeit (Alltag, Anpassung, Angst); Novelle über Verführung/Massenpsychologie; bürgerliche Trauerspiele (Moral, Macht, Stand).

Hamburg

Abitur

  1. Der zerbrochne Krug - Heinrich von Kleist
  2. Das kunstseidene Mädchen - Irmgard Keun

Abitur Justiz-/Machtkritik als Komödie; Großstadtroman der Weimarer Zeit (Rollenbilder, Aufstiegsträume, soziale Realität).

Hessen

Abitur

  1. Der zerbrochne Krug - Heinrich von Kleist
  2. Woyzeck - Georg Büchner
  3. Heimsuchung - Jenny Erpenbeck
  4. Der Prozess - Franz Kafka

Abitur Gerichtskomödie; Fragmentdrama über Gewalt/Entmenschlichung; Erinnerungsroman über deutsche Brüche; moderner Roman über Schuld, Macht und Bürokratie.

Niedersachsen

Abitur

  1. Der zerbrochene Krug - Heinrich von Kleist
  2. Das kunstseidene Mädchen - Irmgard Keun
  3. Die Marquise von O. - Heinrich von Kleist
  4. Über das Marionettentheater - Heinrich von Kleist

Abitur Schwerpunkt auf Drama/Roman sowie Kleist-Prosatext und Essay (Ehre, Gewalt, Unschuld; Ästhetik/„Anmut“).

Nordrhein-Westfalen

Abitur

  1. Der zerbrochne Krug - Heinrich von Kleist
  2. Heimsuchung - Jenny Erpenbeck

Abitur Komödie über Wahrheit und Autorität; Roman als literarische „Geschichtsschichtung“ an einem Ort.

Saarland

Abitur

  1. Heimsuchung - Jenny Erpenbeck
  2. Furor - Lutz Hübner und Sarah Nemitz
  3. Bahnwärter Thiel - Gerhart Hauptmann

Abitur Erinnerungsroman an einem Ort; zeitgenössisches Drama über Eskalation/Populismus; naturalistische Novelle (Pflicht/Überforderung/Abgrund).

Sachsen (berufliches Gymnasium)

Abitur

  1. Der zerbrochne Krug - Heinrich von Kleist
  2. Woyzeck - Georg Büchner
  3. Irrungen, Wirrungen - Theodor Fontane
  4. Der gute Mensch von Sezuan - Bertolt Brecht
  5. Heimsuchung - Jenny Erpenbeck
  6. Der Trafikant - Robert Seethaler

Abitur Mischung aus Klassiker-Drama, sozialem Drama, realistischem Roman, epischem Theater und Gegenwarts-/Erinnerungsroman; zusätzlich Coming-of-age im historischen Kontext.

Sachsen-Anhalt

Abitur

  1. (keine fest benannte landesweite Pflichtlektüre veröffentlicht; Themenfelder)

Abitur Schwerpunktsetzung über Themenfelder (u. a. Literatur um 1900; Sprache in politisch-gesellschaftlichen Kontexten), ohne feste Einzeltitel.

Schleswig-Holstein

Abitur

  1. Der zerbrochne Krug - Heinrich von Kleist
  2. Heimsuchung - Jenny Erpenbeck

Abitur Recht/Gerechtigkeit und historische Tiefenschichten eines Ortes – umgesetzt über Drama und Gegenwartsroman.

Thüringen

Abitur

  1. (keine fest benannte landesweite Pflichtlektüre veröffentlicht; Orientierung am gemeinsamen Aufgabenpool)

Abitur In der Praxis häufig Orientierung am gemeinsamen Aufgabenpool; landesweite Einzeltitel je nach Vorgabe/Handreichung nicht einheitlich ausgewiesen.

Mecklenburg-Vorpommern

Abitur

  1. (Quelle aktuell technisch nicht abrufbar; Beteiligung am gemeinsamen Aufgabenpool bekannt)

Abitur Land beteiligt sich am länderübergreifenden Aufgabenpool; konkrete, veröffentlichte Einzeltitel konnten hier nicht ausgelesen werden.

Rheinland-Pfalz

Abitur

  1. (keine landesweit einheitliche Pflichtlektüre; schulische Auswahl)

Abitur Keine landesweite Einheitsliste; Auswahl kann schul-/kursbezogen erfolgen.




aiMOOCs



aiMOOC Projekte












YouTube Music: THE MONKEY DANCE


Spotify: THE MONKEY DANCE


Apple Music: THE MONKEY DANCE

Amazon Music: THE MONKEY DANCE



The Monkey Dance SpreadShirtShop




The Monkey DanceaiMOOCs

  1. Trust Me It's True: #Verschwörungstheorie #FakeNews
  2. Gregor Samsa Is You: #Kafka #Verwandlung
  3. Who Owns Who: #Musk #Geld
  4. Lump: #Trump #Manipulation
  5. Filth Like You: #Konsum #Heuchelei
  6. Your Poverty Pisses Me Off: #SozialeUngerechtigkeit #Musk
  7. Hello I'm Pump: #Trump #Kapitalismus
  8. Monkey Dance Party: #Lebensfreude
  9. God Hates You Too: #Religionsfanatiker
  10. You You You: #Klimawandel #Klimaleugner
  11. Monkey Free: #Konformität #Macht #Kontrolle
  12. Pure Blood: #Rassismus
  13. Monkey World: #Chaos #Illusion #Manipulation
  14. Uh Uh Uh Poor You: #Kafka #BerichtAkademie #Doppelmoral
  15. The Monkey Dance Song: #Gesellschaftskritik
  16. Will You Be Mine: #Love
  17. Arbeitsheft
  18. And Thanks for Your Meat: #AntiFactoryFarming #AnimalRights #MeatIndustry


© The Monkey Dance on Spotify, YouTube, Amazon, MOOCit, Deezer, ...



Text bearbeiten Bild einfügen Video einbetten Interaktive Aufgaben erstellen

Teilen Facebook Twitter Google Mail an MOOCit Missbrauch melden Zertifikat beantragen


0.00
(0 Stimmen)











Children for a better world >> Förderung der AI Fair-Image Challenge

Fair-Image wird von CHILDREN JUGEND HILFT! gefördert und ist mit der deutschlandweiten AI Fair-Image Challenge SIEGERPROJEKT 2025. Alle Infos zur Challenge hier >>. Infos zum Camp25 gibt es hier. Wenn auch Ihr Euch ehrenamtlich engagiert und noch finanzielle Unterstützung für Eurer Projekt braucht, dann stellt gerne einen Antrag bei JUGEND HILFT.