m (→Themen) |
mNo edit summary |
||
(17 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
Undergraduate-[[:Category:Werkmodul|Werkmodul]] <br/> | |||
''2 SWS, 6 | Dozent: [[Michael Markert]]<br/> | ||
''2 [[SWS]], 6 [[ECTS]]'' | |||
[[:Category:WS09|Wintersemester 2009]]<br/> | |||
'''Montags, 14 - 15.30 Uhr<br/> | '''Montags, 14 - 15.30 Uhr<br/> | ||
Bauhausstr. 11, LiNT Pool''' | Bauhausstr. 11, LiNT Pool''' | ||
Line 13: | Line 15: | ||
== Themen == | == Themen == | ||
'''Hauptthemen''' | |||
* [[HTML]] | * [[HTML]] | ||
* [[CSS]] | * [[CSS]] | ||
* [[JavaScript]] | * [[JavaScript]] | ||
* [[PHP]] | * [[PHP]] | ||
* [[MySQL]] | |||
* [[Webapps|PHP/MySQL Webapplications]] | * [[Webapps|PHP/MySQL Webapplications]] | ||
''' | '''Allgemeines''' | ||
* [[Internet]] - Grundsätzliches, Terminologie | * [[Internet]] - Grundsätzliches, Terminologie | ||
* [[SCC-Services]] der Bauhaus-Universität (z.B. HTML Webspace!) | * [[SCC-Services]] der Bauhaus-Universität (z.B. HTML Webspace!) | ||
* [[Suchmaschinenoptimierung]] | * [[Suchmaschinenoptimierung]] | ||
* [http://www.google.com/support/websearch/bin/answer.py?answer=136861 How to search Google] (or nearly any other search engine) | * [http://www.google.com/support/websearch/bin/answer.py?answer=136861 How to search Google] (or nearly any other search engine) | ||
* [http://linuxwiki.de/Hacker Was ist ein Hacker?] | |||
* [http://en.wikipedia.org/wiki/Hacker_ethic Hacker-Ethik] - Die goldenen Regeln für Administratoren und Hacker | * [http://en.wikipedia.org/wiki/Hacker_ethic Hacker-Ethik] - Die goldenen Regeln für Administratoren und Hacker | ||
* [[Recht und Internet]] - Urheberrecht, Impressumspflicht usw... | * [[Recht und Internet]] - Urheberrecht, Impressumspflicht usw... | ||
* [http://catb.org/~esr/html-hell.html HTML Hell] - You know you're in Design Hell when you see... | |||
'''Siehe auch''' | |||
* [http://www.uni-weimar.de/cms/medien/webis/teaching/lecture-notes.html#web-technology Web-Technologien] - Lecture Notes (PDF) der Mediensysteme / Bauhaus Universität-Weimar | |||
== Inhalt == | == Inhalt == | ||
Line 39: | Line 48: | ||
== Leistungsnachweis == | == Leistungsnachweis == | ||
Regelmäßige und aktive Teilnahme sowie die Umsetzung einer Projektidee (Anwendung gelernter Inhalte am Beispiel, also z.B. WP-Template, interaktive Netzkunst ...) | Regelmäßige und aktive Teilnahme sowie die Umsetzung einer Projektidee (Anwendung gelernter Inhalte am Beispiel, also z.B. WP-Template, interaktive Netzkunst ...) | ||
== Projekte == | |||
Laufende Dokumentation der Kursprojekte: | |||
* [[IFD:Grundlagen der Webprogrammierung/Projekte|Kursprojekte]] | |||
== Terminplan == | == Terminplan == | ||
Line 50: | Line 64: | ||
# 30.11. JavaScript | # 30.11. JavaScript | ||
# 07.12. PHP / XAMP | # 07.12. PHP / XAMP | ||
# 14.12. | # 14.12. PHP, Wordpress-Installation, Wordpress Templating | ||
# 04.01. PHP/ | # 04.01. PHP (Variablen, Arrays) <br/>Projektstand der ''Aufgabe über Weihnachten: Stand Projektentwurf (Kurzer Text, Scribbles, Problem/Lösung)'' | ||
# 11.01. PHP | # 11.01. PHP (Funktionen, Includes), Projektstand | ||
# 18.01. | # 18.01. PHP/MySQL, Netiquette, Impressumspflicht, Projektstand | ||
# 25.01. | # 25.01. AJAX & OO, Projektstand | ||
# 01.02. Zusammenfassung | # 01.02. Zusammenfassung | ||
# Abgabe der Ergebnisse als Dateien + Präsentations-URL bis 29.03. | # Abgabe der Ergebnisse als Dateien + Präsentations-URL bis 29.03. | ||
{{Template:Webprogramming}} | {{Template:Webprogramming}} | ||
[[Category:Michael Markert]] | |||
[[Category:WS09]] | [[Category:WS09]] | ||
[[Category:Werkmodul]] |
Latest revision as of 13:40, 21 July 2010
Undergraduate-Werkmodul
Dozent: Michael Markert
2 SWS, 6 ECTS
Wintersemester 2009
Montags, 14 - 15.30 Uhr
Bauhausstr. 11, LiNT Pool
Das Werkmodul richtet sich an Studierende gestaltender Studiengänge, die Internetseiten erstellen oder betreiben möchten.
Eine Vielzahl neuer Technologien, die Verfügbarkeit von Open-Source Server-Anwendungen (Blogsoftware, Foren oder auch Shopsysteme) sowie eine Vielzahl an den unterschiedlichsten Endgeräten (neben dem PC auch Netbooks, Mobiltelefone, PDAs, Netpads, TV-Geräte...) erfordern vom Gestalter ein Verständnis der zugrundeliegenden Technologien um den Herausforderungen an dynamisch erzeugte Inhalte und unterschiedliche Darstellung in Endgeräten gerecht zu werden.
Der Schwerpunkt liegt neben einer Einführung der layoutbeschreibenden Formate HTML/CSS auf der Nutzung von Programmen, die am Server ausgeführt werden (PHP). Dabei steht nicht die Beherrschung komplexer proprietärer Anwendungsprogramme wie z.B. Dreamweaver im Vordergrund, sondern der Versuch, die Terminologie und Zusammenhänge soweit verständlich zu machen, dass die Teilnehmer anschließend mit jedem Programm ihrer Wahl arbeiten können. Ebenso wichtig ist die Fähigkeit, Dokumentationen verstehen und nutzen zu können.
Themen
Hauptthemen
Allgemeines
- Internet - Grundsätzliches, Terminologie
- SCC-Services der Bauhaus-Universität (z.B. HTML Webspace!)
- Suchmaschinenoptimierung
- How to search Google (or nearly any other search engine)
- Was ist ein Hacker?
- Hacker-Ethik - Die goldenen Regeln für Administratoren und Hacker
- Recht und Internet - Urheberrecht, Impressumspflicht usw...
- HTML Hell - You know you're in Design Hell when you see...
Siehe auch
- Web-Technologien - Lecture Notes (PDF) der Mediensysteme / Bauhaus Universität-Weimar
Inhalt
- Terminologie (Client, Server, kryptische Akronyme wie UDP und TCP... HTML is not a programming language...)
- Clientseitige Technologie wie HTML, CSS, JavaScript
- Serverseitige Technologie wie PHP und MySQL, Installation von Open Source Anwendungen (Wordpress, Serendipity ...) und Templateerstellung
- Entwicklung via MAMP/LAMP/XAMP
- Grundlegende Einführung in Programmiersprachen anhand von JavaScript und PHP
- Fluide Designs für die unterschiedlichsten Endgeräte
- Kommunikationsstrategien für interaktive Systeme
Dieser Einführungskurs bildet eine elementare und wichtige Grundlage für spätere Aufbaukurse zu fortgeschrittenen Themen rund um Webtechnologien (direkt/indirekt), interaktive Systeme und drahtlose Kommunikation (z.B. mit mobilen Endgeräten wie dem iPhone, Android oder Java-fähigen-Handys).
Leistungsnachweis
Regelmäßige und aktive Teilnahme sowie die Umsetzung einer Projektidee (Anwendung gelernter Inhalte am Beispiel, also z.B. WP-Template, interaktive Netzkunst ...)
Projekte
Laufende Dokumentation der Kursprojekte:
Terminplan
Vorläufiger Terminplan
- 26.10. Einführung, Terminologie, HTML (Aufbau, Basic Tags)
- 02.11. Internet (TCP, DNS, IP...), HTML (Tables, Forms)
- 09.11. HTML (Objects, Layers), CSS
- 16.11. Meta, Robots.txt, CSS
- 23.11. Zwischenstand, Übersicht Web-Applications, JavaScript
- 30.11. JavaScript
- 07.12. PHP / XAMP
- 14.12. PHP, Wordpress-Installation, Wordpress Templating
- 04.01. PHP (Variablen, Arrays)
Projektstand der Aufgabe über Weihnachten: Stand Projektentwurf (Kurzer Text, Scribbles, Problem/Lösung) - 11.01. PHP (Funktionen, Includes), Projektstand
- 18.01. PHP/MySQL, Netiquette, Impressumspflicht, Projektstand
- 25.01. AJAX & OO, Projektstand
- 01.02. Zusammenfassung
- Abgabe der Ergebnisse als Dateien + Präsentations-URL bis 29.03.
Diese Seite ist Teil der Werkmodule Grundlagen der Webprogrammierung und WebApps - Grundlagen Webprogrammierung von Michael Markert für Interface Design / Fakultät Medien an der Bauhaus-Universität Weimar.