-
Notifications
You must be signed in to change notification settings - Fork 2
Praxisteil: Was muss ich zur finalen Challenge können?
Auf dieser Seite haben wir versucht die Kenntnisse, Fertigkeiten und Fähigkeiten zu formulieren, die wir von Ihnen zur finalen Challenge erwarten und auf deren Basis wir die Challenge auslegen. Vorab noch mal eine Übersicht über die gesamten Modulziele. Die für die Challenge weniger relevanten Ziele sind kursiv dargestellt.
- Eigenständige Einarbeitung in neue Themengebiete
- Erweiterung der fachlichen Problemlösungskompetenz
- Komplexe Systeme analysieren, im Team entwerfen, testen und evaluieren
- Mediengestalterische Grundkompetenz entwicklen um Kommunikationsziele zu erreichen
- Die Studierenden kennen die technischen Grundlagen des WWW sowie die wesentlichen Meilensteine bei der Entstehung desselben.
- Web-basierte Anwendungen sollen beurteilt sowie deren Vor- und Nachteile im Vergleich mit anderen Medien argumentiert werden können.
- Grundlegende Konzepte und Technologien des WWW sollen verstanden und angewendet werden können.
- Studierenden beherrschen den Umgang mit Frameworks und Bibliotheken und kennen gestalterische Aspekte im Kontext von Web-basierten Anwendungen.
- Geschichte des Internet und World Wide Web kennen
- Abläufe der web-basierten Client-Server Kommunikation kennen
- Wesentliche Komponenten, Konzepte und Basistechnologien von Web-Technologien kennen: HTTP, URI, WWW, DNS, HTML, CSS, Javascript, AJAX, etc.
- eigenständig im Team web-basierte Anwendung konzipieren, umsetzen, bereitstellen und testen können
Bei der finalen Challenge müssen Sie in der Lage sein, mit Ihrem Team ein Problem oder Vorhaben, im Kontext der Medieninformatik mit Hilfe einer web-basierten Anwendung zu lösen. Sie brauchen dafür Skills aus WBA1, aber auch aus anderen Module, die Sie bereits absolviert haben.
Wir werden Ihnen eine Woche vor der finalen Challenge das Thema vorstellen. Dies wird ein sehr offenes Thema sein, also keine Aufgaben oder Übungen wie in den ersten Workshops, sondern eine echte Problemstellung. Um diese sinnvoll und gut lösen zu können sollten Sie über die folgenden Skills verfügen:
- Sie sind in der Lage den Kern des Problems zu verstehen
- zum besseren Problemverständnis nutzen Sie geeignete Recherchemaßnahmen
- Sie gehen systematisch vor
- Sie dokumentieren Ihr Vorgehen
- Sie sind in der Lage verschiedene Ansätze zur Problemlösung zu entwickeln
- Sie können den aussichtsreichsten Ansatz ermitteln und argumentieren
- Sie sind in der Lage Ihre Idee und Ihr Konzept kurz und prägnant zu beschreiben und darzustellen
- Sie können ihr Konzept in einen erfahrbaren Prototypen umsetzen
- Sie erkennen die Kernfunktionen und sind in der Lage diese zu realisieren
- Sie erkennen die Sekundärfunktionen und sind in der Lage diese verständlich darzustellen (Fake it until you make it)
- (weitere technische und organisatorische Skills finden Sie weiter unten)
- Sie sind in der Lage Ihr Konzept in 90 Sekunden vorzustellen.
- Sie sind in der Lage Ihr Ergebnis in 90 Sekunden vorzustellen.
- Sie können Ihr Projekt in ansprechender und professioneller Form via github.io darstellen.
- Sie sind in der Lage sich im Team zu organisieren
- der Workload ist im Team etwa gleich verteilt
- Sie sorgen für eine gleichwertige Sichtbarkeit aller Teammitglieder
- Sie gehen offensiv mit Defiziten im Vorgehen, der Idee oder des Ergebnisses um
GIT
Sie müssen Ihr komplettes Projekt über ein Git Repo abbilden. Wir prüfen Ihre Beiträge via Github Insights. Um via GitHub arbeiten zu können, brauchen Sie einen Github Account und sollten mit den folgenden Begriffen und Konzepten vertraut sein und sollten diese auch anwenden können: git add
, git commit
, git merge
, git branch
, git pull
, git push
, git status
, git diff
, git checkout
. Darüber hinaus sollten Sie in der Lage sein eine GitHub.io Seite für Ihre Dokumentation anlegen zu können.
HTML
Sie müssen in der Lage sein sauberes, gut strukturiertes semantisches Markup zu schreiben. Darüber hinaus sollten Sie in der Lage sein Ressourcen via Hyperlinks zu verknüpfen, bzw. diese einzubinden.
CSS
Sie sollten in der Lage sein sauberes, gut strukturiertes und möglichst robustes CSS zu schreiben. Sie dürfen ein CSS Framework verwenden. Der Einsatz von Pre- oder Postprozessoren ist erlaubt. Falls Sie eine CSS Methodologie wie BEM, SMACSS oder OOCSS wäre das sehr schön, aber erwartet wird es nicht.
Javascript
Sie sollten in der Lage sein sauberes, gut strukturiertes und möglichst robustes Javascript zu schreiben. Sie dürfen ein Javascript Framework verwenden. Folgende Konzepte sollten Sie beherrschen: Variabeln, Schleifen, Funktionen, Bedingungen, Events, AJAX, JSON.
Weitere Themen/ Skills
- Deployment auf den ADV Server
- Passwortschutz