Vortrag an der Uni Mainz über die Grundlagen der Frontendentwicklung. Wie sollte man fürs Frontend denken? Woran muss man denken? Womit muss man sich beschäftigen?
Es ist noch ein weiter Weg hin zum Semantic Web, so wie das W3C es sich vorstellt. Kleine Schritte gehen können wir heute mit Mikroformaten, RDFa und den erweiterten Möglichkeiten von (X)HTML 5. Dieser Vortrag auf der webinale 09 zeigt praktische Beispiele und den Nutzen der Anwendung dieser Techniken und wagt einen Blick in die nahe Zukunft.
Die Anforderungen für Websites sind heute oft widersprüchlich: verlangt ist ein zeitgemäßes Design und ansprechende Animationen, aber bitte mit offenen Webstandards, damit das ganze auch auf Smartphones und Tablets gut aussieht. Gleichzeitig ist auf Kundenseite aber ein Browser im Einsatz, der seit Jahren nicht mehr aktualisiert wurde. Jonathan Weiß stellt Lösungen vor, um diese Herausforderung zu stemmen und zeigt, welches kaum bekannte Potenzial im Legacy-Browser steckt.
Die Inhalte meiner ersten "Session" des Praktikums über Frontendentwicklung an der Uni Mainz. Die Stundenten sollten erst einmal in die Grundproblematik eingeführt werden.
Vortrag an der Uni Mainz über die Grundlagen der Frontendentwicklung. Wie sollte man fürs Frontend denken? Woran muss man denken? Womit muss man sich beschäftigen?
Es ist noch ein weiter Weg hin zum Semantic Web, so wie das W3C es sich vorstellt. Kleine Schritte gehen können wir heute mit Mikroformaten, RDFa und den erweiterten Möglichkeiten von (X)HTML 5. Dieser Vortrag auf der webinale 09 zeigt praktische Beispiele und den Nutzen der Anwendung dieser Techniken und wagt einen Blick in die nahe Zukunft.
Die Anforderungen für Websites sind heute oft widersprüchlich: verlangt ist ein zeitgemäßes Design und ansprechende Animationen, aber bitte mit offenen Webstandards, damit das ganze auch auf Smartphones und Tablets gut aussieht. Gleichzeitig ist auf Kundenseite aber ein Browser im Einsatz, der seit Jahren nicht mehr aktualisiert wurde. Jonathan Weiß stellt Lösungen vor, um diese Herausforderung zu stemmen und zeigt, welches kaum bekannte Potenzial im Legacy-Browser steckt.
Die Inhalte meiner ersten "Session" des Praktikums über Frontendentwicklung an der Uni Mainz. Die Stundenten sollten erst einmal in die Grundproblematik eingeführt werden.
Am Ende ist doch alles HTML - 2012 - Webmontag EditionJens Grochtdreis
Kurzvortrag über die Bedeutung des Frontends. Ich rege zu mehr und besserer Kommunikation an und gebe Beispiele für Verbesserungen durch moderne Techniken. Zuerst gehalten auf dem Webmontag in Marburg (30.07.2012)
Javascript auf Client und Server mit node.js - webtech 2010Dirk Ginader
node.js erlaubt die Ausführung von Javascript auf dem Server. Zusammen mit YUI3 gibt es jetzt auch noch einen echten DOM und plötzlich macht alles Spass :-)
The Future is now! Flexbox und fancy Stuff im Responsive WebdesignPeter Rozek
Seit dem Artikel von Ethan Marcotte hat Responsive Webdesign richtig Fahrt aufgenommen. Responsive Webdesign ist ein zentrales Buzzword, wenn es um Webentwicklung, E-Commerce, UX, SEO und Marketing geht. Seit 2010 hat sich viel verändert. Browser und Techniken haben sich weiterentwickelt. Das Nutzerverhalten hat sich stark verändert, heute sind Nutzer immer und überall online. Aber was ist mit uns, wo bleiben unsere Innovationsstärke und der Mut für neues? Wir, die Websites verkaufen, konzipieren, designen und entwickeln. Entrepreneurship und Innovation erfordern Mut und einen Schritt weiterzugehen als alle anderen - where no man has gone before. Der Vortrag zeigt, dass jetzt der Zeitpunkt ist, innovative HTML- und CSS-Techniken einzusetzen. Der Vortrag richtet sich in erster Linie an Frontend Entwickler und User Experience Designer/Consultants die mehr als Grundkenntnisse in HTML, CSS und JavaScript mitbringen.
Dies ist ein Referat über das Thema Pest. Das vollständige Referat könnt ihr hier sehen: http://www.freiereferate.de/geschichte/pest-referat-definition-epoche
Far from being a historic medical curiosity, plague caused by Yersinia pestis persists as a threat worldwide. The disease is typically transmitted between rodents and humans by flea bites. Prompt diagnosis and immediate antibiotic treatment are essential since mortality rates are high if left untreated. While historically devastating pandemics occurred, modern recognition and management have reduced plague's impact, though it remains a public health concern in some regions.
Yersinia pestis is a bacterium that causes bubonic plague, septicemic plague, and pneumonic plague. It is typically transmitted via the bite of an infected flea and causes swelling of lymph nodes called buboes. Bubonic plague is the most common form. If left untreated, it can spread to the bloodstream, causing septicemic plague, or to the lungs, causing pneumonic plague. Throughout history, plague pandemics have killed millions of people. Modern treatment involves antibiotics, but prevention through avoiding contact with infected animals and their fleas is important.
2013 wird das 300. Mal die Gelöbniswallfahrt nach Karnabrunn (Niederösterreich) gemacht, die nach der Pestepidemie in Stockerau im Jahr 1713 von den Bürgern gelobt wurde. Die Präsentation ist der Hintergrund eines Vortrages von Dr. Maria-Andrea Riedler im Pfarrzentrum St. Stephan in Stockerau (September 2013)
El documento resume las características de los diferentes serotipos de Yersinia, una bacteria que puede causar diarreas, peste bubónica u otras enfermedades sistémicas. Explica que los serotipos 1A no son patógenos para humanos, mientras que los serotipos IB, 2, 3, 4 y 5 sí lo son. Describe también mecanismos de patogenicidad como la inhibición de citocinas, cuadros clínicos y formas de diagnóstico y tratamiento para las infecciones más comunes.
Die Bank als Plattform oder was von Banken über bleibtfigo GmbH
Werden die Banken in der Zukunft zur reinen Infrastruktur oder haben sie eine Chance im Kampf um den Kunden mit neuen Playern mitzuhalten? Was sind die Treiber der Veränderung?
Am Ende ist doch alles HTML - 2012 - Webmontag EditionJens Grochtdreis
Kurzvortrag über die Bedeutung des Frontends. Ich rege zu mehr und besserer Kommunikation an und gebe Beispiele für Verbesserungen durch moderne Techniken. Zuerst gehalten auf dem Webmontag in Marburg (30.07.2012)
Javascript auf Client und Server mit node.js - webtech 2010Dirk Ginader
node.js erlaubt die Ausführung von Javascript auf dem Server. Zusammen mit YUI3 gibt es jetzt auch noch einen echten DOM und plötzlich macht alles Spass :-)
The Future is now! Flexbox und fancy Stuff im Responsive WebdesignPeter Rozek
Seit dem Artikel von Ethan Marcotte hat Responsive Webdesign richtig Fahrt aufgenommen. Responsive Webdesign ist ein zentrales Buzzword, wenn es um Webentwicklung, E-Commerce, UX, SEO und Marketing geht. Seit 2010 hat sich viel verändert. Browser und Techniken haben sich weiterentwickelt. Das Nutzerverhalten hat sich stark verändert, heute sind Nutzer immer und überall online. Aber was ist mit uns, wo bleiben unsere Innovationsstärke und der Mut für neues? Wir, die Websites verkaufen, konzipieren, designen und entwickeln. Entrepreneurship und Innovation erfordern Mut und einen Schritt weiterzugehen als alle anderen - where no man has gone before. Der Vortrag zeigt, dass jetzt der Zeitpunkt ist, innovative HTML- und CSS-Techniken einzusetzen. Der Vortrag richtet sich in erster Linie an Frontend Entwickler und User Experience Designer/Consultants die mehr als Grundkenntnisse in HTML, CSS und JavaScript mitbringen.
Dies ist ein Referat über das Thema Pest. Das vollständige Referat könnt ihr hier sehen: http://www.freiereferate.de/geschichte/pest-referat-definition-epoche
Far from being a historic medical curiosity, plague caused by Yersinia pestis persists as a threat worldwide. The disease is typically transmitted between rodents and humans by flea bites. Prompt diagnosis and immediate antibiotic treatment are essential since mortality rates are high if left untreated. While historically devastating pandemics occurred, modern recognition and management have reduced plague's impact, though it remains a public health concern in some regions.
Yersinia pestis is a bacterium that causes bubonic plague, septicemic plague, and pneumonic plague. It is typically transmitted via the bite of an infected flea and causes swelling of lymph nodes called buboes. Bubonic plague is the most common form. If left untreated, it can spread to the bloodstream, causing septicemic plague, or to the lungs, causing pneumonic plague. Throughout history, plague pandemics have killed millions of people. Modern treatment involves antibiotics, but prevention through avoiding contact with infected animals and their fleas is important.
2013 wird das 300. Mal die Gelöbniswallfahrt nach Karnabrunn (Niederösterreich) gemacht, die nach der Pestepidemie in Stockerau im Jahr 1713 von den Bürgern gelobt wurde. Die Präsentation ist der Hintergrund eines Vortrages von Dr. Maria-Andrea Riedler im Pfarrzentrum St. Stephan in Stockerau (September 2013)
El documento resume las características de los diferentes serotipos de Yersinia, una bacteria que puede causar diarreas, peste bubónica u otras enfermedades sistémicas. Explica que los serotipos 1A no son patógenos para humanos, mientras que los serotipos IB, 2, 3, 4 y 5 sí lo son. Describe también mecanismos de patogenicidad como la inhibición de citocinas, cuadros clínicos y formas de diagnóstico y tratamiento para las infecciones más comunes.
Die Bank als Plattform oder was von Banken über bleibtfigo GmbH
Werden die Banken in der Zukunft zur reinen Infrastruktur oder haben sie eine Chance im Kampf um den Kunden mit neuen Playern mitzuhalten? Was sind die Treiber der Veränderung?
Este documento describe Yersinia pestis, el bacilo causante de la peste. Explica que Y. pestis es un bacilo gramnegativo que crece mejor a temperaturas por debajo de 37°C y describe sus principales factores de virulencia como la cápsula F1 y el sistema de secreción de tipo III. También resume los métodos de diagnóstico como cultivo, pruebas inmunológicas y moleculares para detectar Y. pestis en muestras clínicas de pacientes.
Aktuelle Webtechnologien - HTML5, CSS3 und mehrYves Hoppe
Aktuelle Webtechnologien wie HTML5, CSS3 im Überblick.
Zielgruppe: Designer, HTML 4 / XHTML User und mehr.
Was kann ich heute schon nutzen? Wie kann ich HTML5 in meine Webseite einbinden?
Aber schnell! Top HTML5 Performance Tipps für Hybrid- und Web-AppsGregor Biswanger
HTML5 ist langsam, oder? Nein, in der Tat zeigt sich die grundlegende Geschwindigkeit von Cross-Plattform-HTML5-Anwendungen heutzutage in einem sehr positiven Licht. Es gibt aber doch ein paar Fallstricke, in denen sich der Entwickler schnell verfängt, wenn er nicht auf ein paar Punkte achtet. Der Vortrag geht zuerst auf die Vorgehensweise der Performancemessung ein. Anschließend werden die Top Performance-Tipps gezeigt, um nochmal einen ordentlichen Schub an Power herausholen zu können. Lassen Sie uns Gas geben!
Knockin' on heaven's door - Die Praxis zu Besuch beim W3CJens Grochtdreis
Auf dem W3C-Tag 2010 ergriff ich die Chance, das W3C zu schnellerem Handeln in Sachen Webstandards zu ermutigen. Die Entwicklungsgeschwindigkeit bspw. bei CSS3 ist einfach zu langsam.
Meine Präsentation der #SEOkomm2014 in Salzburg zum Thema Performance Optimierung. Neben diversen Zahlen sprechen wir über das Critical Path Rendering, Strategien zur Web-Request Optimierung, (WordPress-) Caching und vieles mehr!
Wir brauchen einen neuen Workflow. Die getrennte Arbeit von Designern und Frontendentwicklern geht an der Realität vorbei. Heute müssen sich Webseiten ihrer Umgebung noch stärker anpassen, als sie es grundsätzlich sollten. Das erzeugt technische und designerische Probleme. Beide sollten zusammen gelöst werden.
HTML5 im Überblick - semantisches HTML, Geolocation, Offline-Webanwendungen, ...Karionis
Auch wenn die Spezifikation von HTML5 noch nicht abgeschlossen ist, werden die Features dieses neuen Standards der Auszeichnungssprache HTML das Internet der unmittelbaren Zukunft bestimmen. Erfahren sie, wie nun semantisches HTML, Geolocation, Offline-Webanwendungen, Video- und Audio-Elemente, Drag and Drop und Vektorgrafiken in Webseiten integriert werden können.
WebTech 2009: Best Practices in JavaScript und CSS (kommentiert)Nicolai Schwarz
Professionelles Arbeiten bedeutet auch, effektiv zu arbeiten. Effektivität bedeutet für Webentwickler, nicht immer das Rad neu erfinden zu wollen oder müssen. Nicolai Schwarz und Dirk Jesse zeigen Best Practices, die bei der Entwicklung eigener Seiten helfen, schneller und besser mit der Aufgabe fertig zu werden.
Vortrag auf der WebTech 2009 in Karlsruhe
The Future is now! Flexbox und fancy Stuff im Responsive WebdesignPeter Rozek
Seit dem Artikel von Ethan Marcotte hat Responsive Webdesign richtig Fahrt aufgenommen. Responsive Webdesign ist ein zentrales Buzzword, wenn es um Webentwicklung, E-Commerce, UX, SEO und Marketing geht. Seit 2010 hat sich viel verändert. Browser und Techniken haben sich weiterentwickelt. Das Nutzerverhalten hat sich stark verändert, heute sind Nutzer immer und überall online. Aber was ist mit uns, wo bleiben unsere Innovationsstärke und der Mut für Neues? Wir, die Websites verkaufen, konzipieren, designen und entwickeln. Entrepreneurship und Innovation erfordern Mut und einen Schritt weiterzugehen als alle anderen - where no man has gone before. Der Vortrag zeigt, dass jetzt der Zeitpunkt ist, innovative HTML- und CSS-Techniken einzusetzen.
Der Name ist Programm: Die Präsentation bietet einen Einblick in die Nutzung des plattformunabhängigen, XAML-ähnlichen GUI-Toolkits des Mozilla-Projekts mit einem per AJAX angebundenem PHP-Backend.
Der Vortrag wurde auf der International PHP Conference 2005 in Frankfurt gehalten.
Webseiten sind keine Gesamtkunstwerke, sondern Zusammenstellungen einzelner Module. Dieser Vortrag von der Jax 2013 ergründet, wie man vorgeht, um sinnvolle und pflegbare M;odule zu erschaffen. Dabei wird vor allem Wert auf das CSS gelegt. Das CSS wird dank Sass ebenso modular, wie das HTML.
Vortrag auf der Webtech 2012. Die Nomenklatur von YAML wird erklärt sowie die vielen Addons und die helfende Dokumentation genauer vorgestellt. Alles als Basis für das später folgende Livecoding. Damit konnte ich zeigen, dass man mit YAML schnell zu einem testbaren Ergebnis, einem Prototypen, kommen kann. Der kann dann die Basis weiterer Designiterationen sein und später in den produktiven Code übergehen.
Vortrag auf der Webtech 2012. Eine Webseite besteht aus vielen einzelnen Modulen, die alle als eigenes Universum betrachtet werden können. CSS-Präprozessoren helfen bei der effektiven Behandlung der Module. Prototyping im Browser und ein neuer Workflow werden dadurch einfacher.
Talk held on a Smashing Magazine Meetup February, 27th 2012 in Frankfurt (Germany) about current problems with developers, designers and clients in front-end development
Ausgehend vom Relaunch von Jaxenter.com zeige ich, wie man komplexe Sites aufbauen kann und welche Gedanken man sich über Überschriftenstrukturen machen sollte.
Am 6. November durfte ich am Frankfurter SAE-Institut den Studenten etwas über die Praxis der Webentwicklung erzählen. Ich habe einen großen Bogen gespannt, von der grundsätzlichen Natur des Internet über Detailprobleme bis zur Barrierefreiheit. Der Vortrag dauerte dreieinhalb Stunden.
Mein Vortrag von der Webinale 2009 (dort zusammen mit Tomas Caspers) zusammengestrichen und mit Textfolien ergänzt für Webmontage in Frankfurt und Mannheim.
Vortrag von Tomas Caspers und Jens Grochtdreis über gute und schlechte Details an Webseiten. Immer wieder gesehene Fehler kontrastiert mit gutem Code und guten Ideen von Entwicklern. Der Inhalt kann mangels Textfolien nur erahnt werden.
2. Jens Grochtdreis
‣ Frontendentwickler
‣ 10 Jahre Agenturerfahrung
‣ 11 Jahre Arbeit im und fürs Web
‣ Gründer der Webkrauts
‣ Blogger
‣ Autor des PHPMagazins, PHPUser,
Webstandards-Magazins, T3N
‣ Fachliche Buchbetreuung bei Galileo, O'Reilly, MuT
5. Sisyphosarbeit
‣ Aufgaben, die trotz größter Mühe so gut wie nie
beendet werden können, nennen wir Sisyphosarbeit.
‣ Ursprung: griechische Mythologie
‣ Bei Camus: „ständige Revolte gegen die Sinnlosigkeit
der Welt“
9. Der IE ist der schwarz-weiss
Fernseher des Web
IE bis Version 8 moderne Browser
http://home.snafu.de/wumpus/rdfmu46.jpg http://www.home-cinema-news.de/bilder/news/d_000474_01_de.jpg
18. Vermutung
‣ Nach 2001 entstanden viele Intranet-Applikationen, die
genau auf den IE6 zugeschnitten wurden.
‣ Man hatte vielleicht den Eindruck, die technische
Entwicklung höre auf.
‣ Microsoft befeuert dieses Missverständnis mit der
Garantie sehr langer Supportmodelle.
22. self-fullfilling prophecy
Die sich selbsterfüllende
Prophezeiung ist eine
Vorhersage, die sich deshalb
erfüllt, weil sich der
Vorhersagende, meist
unbewusst, so verhält, dass
sie sich erfüllen muss.
http://de.wikipedia.org/wiki/Selbsterf%C3%BCllende_Prophezeiung http://blogs.sitepointstatic.com/images/tech/121-ie6-mod-orange.jpg
37. Flexibilität ist wichtig
‣ Wir können nicht mehr sicher vorhersagen, wie
jemand unsere Seite sieht/liest.
‣ Deshalb: einen für möglichst viele gangbaren Weg
beschreiten
‣ Erst der Inhalt, dann das Layout!
‣ Der Inhalt ist das Wichtigste!
38. Um der Flexibilität gerecht zu
werden und zukunftsfähig zu sein,
müssen wir ein neues Denken
entwickeln.
42. Kosten
‣ Zeit für Recherche, Tests und Implementierung
‣ Nicht jede Lösung taugt für jeden Anwendungsfall
‣ Zusätzliches HTML und Bilder erschweren die
Wartung, Pflege und Anpassung
46. Runde Ecken - The ThrashBox
<div class="sidebox">
<div class="boxhead"><h2>Test Headline</h2></div>
<div class="boxbody">
<p>This is a short sample paragraph.</p>
<p>And another one.</p>
</div>
</div>
.sidebox {
background: url(sbbody-r.gif) no-repeat bottom right;
}
.boxhead {
background: url(sbhead-r.gif) no-repeat top right;
}
.boxhead h2 {
background: url(sbhead-l.gif) no-repeat top left;
}
.boxbody {
background: url(sbbody-l.gif) no-repeat bottom left;
}
http://www.vertexwerks.com/tests/sidebox/
47. Runde Ecken - The ThrashBox
<div class="sidebox">
<div class="boxhead"><h2>Test Headline</h2></div>
<div class="boxbody">
<p>This is a short sample paragraph.</p>
<p>And another one.</p>
</div>
</div>
http://www.vertexwerks.com/tests/sidebox/
48. Wartungshölle
‣ Für jede Farbe eine eigene Grafik (auch für
hover bei Links!)
‣ Runde Ecken auf Verläufen oder Transparenzen
sind ganz übel als Grafik
‣ Jede Änderung und Anpassung geschieht in
Photoshop/Fireworks
‣ Viele Requests
‣ Keine Skalierung
49. Runde Ecken für moderne
Browser
.box {
border: 2px solid #eee;
border-radius: 0.6em;
-moz-border-radius: 0.6em;
-webkit-border-radius: 0.6em;
}
/* Ohne die folgende Zeile ragen die Ecken der Überschrift aus der Box raus.
Der gleiche Radius darf es auch nicht sein, sonst entsteht eine Lücke.
Es scheint immer die Hälfte sein zu müssen.
*/
.box h3 {
border-top-left-radius: 0.3em;
border-top-right-radius: 0.3em;
-moz-border-radius-topleft: 0.3em;
-moz-border-radius-topright: 0.3em;
-webkit-border-top-left-radius: 0.3em;
-webkit-border-top-right-radius: 0.3em;
}
50. Rom, die Frisur hält
‣ Auch für Bilder!
‣ Auch auf Verläufen!
‣ Auch in em oder %!
‣ Schatten für Bilder
‣ maximale Flexibilität!
52. Noch einmal: die „Kosten“
‣ 4 Bilder
‣ Farbänderungen, Anpassungen evtl. Schatten
‣ Anpassung der Rundungen
‣ mind. 1 zusätzlicher Request
‣ wie groß muss das Sprite werden, wenn die Seite
flexibel sein soll?
58. Ohne Layouttabellen
‣ Die Elemente einer Seite haben keine
Beziehung zueinander, es sei denn, es sind
Kindelemente!
‣ Die eine Box bekommt nichts von der Höhe
der anderen mit.
‣ Javascript ist ein sicheres Hilfsmittel.
‣ Rate mal, wer display: table nicht kennt!
60. Das DOM
div#teaser.subcolumns
div.c33l div.c33l div.c33r
div.subcl div.subc div.subcr
h3 p p.weiter h3 p p.weiter h3 p p.weiter
61. Gleich hohe Boxen
für moderne Browser und IE ab Version 8
moderne Browser
.equalize > div { .equalize, .equalize .subcolumns {
display:table-cell; overflow:visible;
float:none; display:table;
margin:0; table-layout:fixed;
overflow:hidden; }
vertical-align:top;
IE6 und 7 }
http://yaml.de http://www.positioniseverything.net/articles/onetruelayout/equalheight
62. Gleich hohe Boxen
für IE bis Version 7
moderne Browser
/* Fix for:"Linking to anchors in elements within the containing block" Problem in IE5.x & IE 6.0 */
* html .equalize, * html .equalize .subcolumns { overflow:visible; display:block; }
.equalize, .equalize .subcolumns { overflow:hidden; display:block; }
/* transform CSS tables back into floats */
.equalize .c20l,.equalize .c40l,.equalize .c60l,.equalize .c80l,
IE6 und 7
.equalize .c25l,.equalize .c33l,.equalize .c38l,.equalize
.equalize .c62l,.equalize .c66l,.equalize .c75l {
.c50l,
float:left; display:inline;
padding-bottom:32767px;
margin-bottom:-32767px;
}
.equalize .c20r,.equalize .c40r,.equalize .c60r,.equalize .c80r,
.equalize .c25r,.equalize .c33r,.equalize .c38r,.equalize .c50r,
.equalize .c62r,.equalize .c66r,.equalize .c75r {
float:right; margin-left:-5px; display:inline;
padding-bottom:32767px;
margin-bottom:-32767px;
}
http://yaml.de http://www.positioniseverything.net/articles/onetruelayout/equalheight
63. Gleich hohe Boxen
unproblematisch
problematisch
http://www.yaml.de/de/dokumentation/anwendung/subtemplates.html
64. Problematisch: Semantik
‣ zwei komplett getrennte
Containerblöcke.
‣ Kein inhaltlicher
Zusammenhang.
‣ Schlecht für
Screenreader und
Suchmaschinen.
65. Problemfall unterer Rand
‣ Für den IE bis Version 7 kommt ein großer
Innenabstand mit gleichgroßem negativem
Aussenabstand zum Einsatz.
‣ Dadurch ist eine untere Linie unmöglich!
71. Flexibilität ist Stärke
Die Flexibilität des Internet ist seine Stärke.
Akzeptiert es! Macht Euch locker!
http://snipurl.com/2c1yl
72. Jens Grochtdreis
http://grochtdreis.de
http://twitter.com/Flocke
http://webkrauts.de
Diese Präsentation steht unter
der Creative Commons Lizenz
„Attribution-ShareAlike 2.0“
http://creativecommons.org/licenses/by-sa/2.0/de/