HTML/CSS Workshop: Unterschied zwischen den Versionen

aus Metalab Wiki, dem offenen Zentrum für meta-disziplinäre Magier und technisch-kreative Enthusiasten.
Zur Navigation springenZur Suche springen
Zeile 47: Zeile 47:
 
Bei Vorschlägen für den Aufbau des Workshops meldet euch bitte einfach :)
 
Bei Vorschlägen für den Aufbau des Workshops meldet euch bitte einfach :)
  
=== Tools & Qüllen ===
+
=== Tools & Quellen ===
  
 
Eine Liste aller gängigen und zuverlässigen Qüllen sowie Tools WebKick - Ein Boilerplate/WebTemplate Kickstarter der sich alle nützlichen Tools die hier aufgelistet sind zu Nutze macht. Liefert auch eine Ordnerstruktur für das Anlegen und Einbinden von CSS/Bildern/Javascript und Bildern mit. Zusätzlich sind ein paar Hilfsklassen vorhanden (clear oder clearfix aka .group) Erschaffen von mir :)  
 
Eine Liste aller gängigen und zuverlässigen Qüllen sowie Tools WebKick - Ein Boilerplate/WebTemplate Kickstarter der sich alle nützlichen Tools die hier aufgelistet sind zu Nutze macht. Liefert auch eine Ordnerstruktur für das Anlegen und Einbinden von CSS/Bildern/Javascript und Bildern mit. Zusätzlich sind ein paar Hilfsklassen vorhanden (clear oder clearfix aka .group) Erschaffen von mir :)  
Zeile 53: Zeile 53:
  
 
Browser Kompatibilitäts Nachschlagewerk:  
 
Browser Kompatibilitäts Nachschlagewerk:  
[http://caniuse.com/ ]
+
 
 
http://caniuse.com/  
 
http://caniuse.com/  
  
 
Browser Kompatiblitäts Hilfen:  
 
Browser Kompatiblitäts Hilfen:  
 
Keine Vendor Prefixes mehr (-moz-, -o-, -ms-, -webkit-)  
 
Keine Vendor Prefixes mehr (-moz-, -o-, -ms-, -webkit-)  
 +
 
http://leaverou.github.com/prefixfree/  
 
http://leaverou.github.com/prefixfree/  
  
 
Anlaufstelle für CSS Fragen und CSS Selektor&Attribut Index  
 
Anlaufstelle für CSS Fragen und CSS Selektor&Attribut Index  
 +
 
https://css-tricks.com/  
 
https://css-tricks.com/  
 +
 
https://css-tricks.com/almanac  
 
https://css-tricks.com/almanac  
  
 
Anlaufstelle für HTML und Semantik sowie WAI ARIA & Barrierefreiheit sowie Element Index  
 
Anlaufstelle für HTML und Semantik sowie WAI ARIA & Barrierefreiheit sowie Element Index  
 +
 
http://html5doctor.com/  
 
http://html5doctor.com/  
  
 
HTML/CSS/PHP Tutorials  
 
HTML/CSS/PHP Tutorials  
 +
 
http://www.peterkropff.de  
 
http://www.peterkropff.de  
 
PHP Basics:  
 
PHP Basics:  
 +
 
http://tut.php-quake.net/de/  
 
http://tut.php-quake.net/de/  
  
 
CSS Struktur und erkennen der verschiedenen Rulesets:  
 
CSS Struktur und erkennen der verschiedenen Rulesets:  
 +
 
http://smacss.com/book/  
 
http://smacss.com/book/  
  
 
HTML Abbreviations:  
 
HTML Abbreviations:  
 
HTML bis zu 15x Schneller schreiben  
 
HTML bis zu 15x Schneller schreiben  
 +
 
http://emmet.io/  
 
http://emmet.io/  
  
Zeile 82: Zeile 90:
  
 
Regelmäßige News über Frameworks, Toolsets, Wege und Möglichkeiten Dinge zu lösen, Usability, Performance etc:  
 
Regelmäßige News über Frameworks, Toolsets, Wege und Möglichkeiten Dinge zu lösen, Usability, Performance etc:  
 +
 
http://www.smashingmagazine.com/  
 
http://www.smashingmagazine.com/  
 +
 
http://www.webappers.com/  
 
http://www.webappers.com/  
 +
 
http://paulirish.com/  
 
http://paulirish.com/  
  
Zeile 89: Zeile 100:
  
 
http://www.google.com/fonts  
 
http://www.google.com/fonts  
 +
 
http://www.fontsquirrel.com/ Contrast Ratio Checker:  
 
http://www.fontsquirrel.com/ Contrast Ratio Checker:  
 +
 
http://leaverou.github.io/contrast-ratio/#%23FFF-on-%230072  
 
http://leaverou.github.io/contrast-ratio/#%23FFF-on-%230072  
  
 
Automatisches Refreshen von geschriebenem Code  
 
Automatisches Refreshen von geschriebenem Code  
 
(Dadurch erübrigt sich sowas wie einer dieser klickibunti Editoren) Erfordert einen Webserver (localhost oder online)  
 
(Dadurch erübrigt sich sowas wie einer dieser klickibunti Editoren) Erfordert einen Webserver (localhost oder online)  
 +
 
http://livereload.com/  
 
http://livereload.com/  
  
 
Freie Bild und Farben Ressourcen Kein Gefühl für Farben und Patterns?  
 
Freie Bild und Farben Ressourcen Kein Gefühl für Farben und Patterns?  
 +
 
http://colourlovers.com/   
 
http://colourlovers.com/   
 +
 
http://subtlepatterns.com/  
 
http://subtlepatterns.com/  
  
 
Codesniffer: Ist dein HTML valide?  
 
Codesniffer: Ist dein HTML valide?  
 +
 
http://squizlabs.github.io/HTML_CodeSniffer/  
 
http://squizlabs.github.io/HTML_CodeSniffer/  
  
 
CSS Validator (eine 100 Prozentige Validierung zu erreichen ist nicht immer konstruktiv!)  
 
CSS Validator (eine 100 Prozentige Validierung zu erreichen ist nicht immer konstruktiv!)  
 +
 
http://jigsaw.w3.org/css-validator/  
 
http://jigsaw.w3.org/css-validator/  
  
 
HTML/CSS/JS Pastebin und Online Ausprobier Tools:  
 
HTML/CSS/JS Pastebin und Online Ausprobier Tools:  
 +
 
http://codepen.io/  
 
http://codepen.io/  
 +
 
http://jsfiddle.net/ Liebe Grüße Martin "Misan" Muzatko
 
http://jsfiddle.net/ Liebe Grüße Martin "Misan" Muzatko
  
 
[[Kategorie:Workshops]]
 
[[Kategorie:Workshops]]

Version vom 13. Mai 2013, 15:41 Uhr

Eckdaten

Datum: 28.Mai.2013 Uhrzeit: 19:00 Zielgruppe: Anfänger Ort: Bibliothek

Hallo liebe Metalabber und Interessierte!

Ich würde sehr gerne einen Workshop für den 28.Mai 2013 um 19:00 ansetzen und vorbereiten. Allerdings bin ich mir noch nicht bewusst wie viele Interessenten es gibt, vorsichtshalber aber mal in die Bibliothek damit, es sei denn es finden sich weit aus mehr Interessenten, in dem Fall würde ich dann den Hauptraum beanspruchen. Diesen Workshop würde ich dann auch je nach Interesse und Beteiligung der Teilnehmer regelmäßig stattfinden lassen. Die Zielgruppe sind für den Anfang größtenteils Anfänger, generell bin ich aber für jeden der etwas beitragen kann und will dankbar. Ich weiß nicht wie viele der Themenpunkte an diesem ersten Workshop abgearbeitet werden können. Ich plane jedoch auch Fragen und Diskussionen und Hinweise ein dass ich versuche nicht zu viel an einem Tag anzugehen. Allerdings ist Webentwicklung/Design ein Thema welches erst viel Vorwissen benötigt, jedoch werde ich weiters versuchen dass wir so schnell wie möglich zum Editor kommen und unser erstes Konstrukt schreiben :)

Themenpunkte

Einleitung - etwa 45 Minuten

  • Geschichte und Stand der heutigen Definition HTML5 & CSS3
  • HTML ist keine Programmiersprache sondern eine "Markup" Sprache ähnlich wie SVG/SGML/XML etc
  • Herkömmliche Methoden (Ausflug in die Geschichte der TableLayouts, SpacerGIFs, Dos & Don'ts)
  • Natürlich im späteren Verlauf auch die modernen Methoden und Approaches
  • HTML und CSS zu trennen bedeutet Trennung von Struktur und Aussehen.
  • Wahl der Tools und Editor
    • Was für und gegen Klickibunti Programme wie Adobe Dreamweaver spricht
    • Was für und gegen Plain Text (Autocomplete Syntaxhighlight) spricht
    • Cross Platform - Open Source Editoren
    • Tools die das Leben erleichtern:
      • Emmet
      • LiveReload
    • WebKick - Marke Eigenbau - WebTemplate Kickstarter.
  • Dinge die beachtet werden müssen
    • Browserkompatibilität
    • Was man mit HTML und CSS alleine erreichen kann (ohne PHP also)
    • Layouts und Templates die im späteren Verlauf von CMS verwendet werden können
    • In vorhandener Software verwenden (wie Forensoftware oder andere Anwendungen die eine Ordnerstruktur vorgeben)

Erklärung und Bedeutungen - etwa 45 Minuten

  • Kleine Einleitung in die Bedeutung der wichtigsten HTML Elemente
  • CSS schreiben bedeutet sich selbst Werkzeuge zur Verfügung zu stellen.
  • W3C Boxmodell (Margin, Outline, Border, Padding, Content)

Aufbau eines ersten Layouts - Open End

  • Erklärung der typischen Bereiche einer Seite
    • Kopfbereich (Header)
    • Inhalt
    • Fußberich (Footer)
  • Aufbau der Seite mit Unterstützung zusammen mit CSS.
  • Eigene Ideen umsetzen.

Bei Vorschlägen für den Aufbau des Workshops meldet euch bitte einfach :)

Tools & Quellen

Eine Liste aller gängigen und zuverlässigen Qüllen sowie Tools WebKick - Ein Boilerplate/WebTemplate Kickstarter der sich alle nützlichen Tools die hier aufgelistet sind zu Nutze macht. Liefert auch eine Ordnerstruktur für das Anlegen und Einbinden von CSS/Bildern/Javascript und Bildern mit. Zusätzlich sind ein paar Hilfsklassen vorhanden (clear oder clearfix aka .group) Erschaffen von mir :) https://github.com/MartinMuzatko/WebKick

Browser Kompatibilitäts Nachschlagewerk:

http://caniuse.com/

Browser Kompatiblitäts Hilfen: Keine Vendor Prefixes mehr (-moz-, -o-, -ms-, -webkit-)

http://leaverou.github.com/prefixfree/

Anlaufstelle für CSS Fragen und CSS Selektor&Attribut Index

https://css-tricks.com/

https://css-tricks.com/almanac

Anlaufstelle für HTML und Semantik sowie WAI ARIA & Barrierefreiheit sowie Element Index

http://html5doctor.com/

HTML/CSS/PHP Tutorials

http://www.peterkropff.de PHP Basics:

http://tut.php-quake.net/de/

CSS Struktur und erkennen der verschiedenen Rulesets:

http://smacss.com/book/

HTML Abbreviations: HTML bis zu 15x Schneller schreiben

http://emmet.io/

Ist mehr ein gigantisches Snippet Toolset, verwendbar in allen gängigen und wichtigen Editoren

Regelmäßige News über Frameworks, Toolsets, Wege und Möglichkeiten Dinge zu lösen, Usability, Performance etc:

http://www.smashingmagazine.com/

http://www.webappers.com/

http://paulirish.com/

Typography: Webfonts, größtenteils Open Source und Free for Commercial use.

http://www.google.com/fonts

http://www.fontsquirrel.com/ Contrast Ratio Checker:

http://leaverou.github.io/contrast-ratio/#%23FFF-on-%230072

Automatisches Refreshen von geschriebenem Code (Dadurch erübrigt sich sowas wie einer dieser klickibunti Editoren) Erfordert einen Webserver (localhost oder online)

http://livereload.com/

Freie Bild und Farben Ressourcen Kein Gefühl für Farben und Patterns?

http://colourlovers.com/

http://subtlepatterns.com/

Codesniffer: Ist dein HTML valide?

http://squizlabs.github.io/HTML_CodeSniffer/

CSS Validator (eine 100 Prozentige Validierung zu erreichen ist nicht immer konstruktiv!)

http://jigsaw.w3.org/css-validator/

HTML/CSS/JS Pastebin und Online Ausprobier Tools:

http://codepen.io/

http://jsfiddle.net/ Liebe Grüße Martin "Misan" Muzatko