HTML/CSS Workshop: Unterschied zwischen den Versionen
| Misan (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung | Misan (Diskussion | Beiträge) | ||
| (53 dazwischenliegende Versionen von 5 Benutzern werden nicht angezeigt) | |||
| Zeile 1: | Zeile 1: | ||
| == | == Liebe Metalabber und Interessierte von überall == | ||
| Der Workshop wird in einer monatlichen Basis stattfinden. | |||
| Es sind auch mit demm Thema verwandte Vorträge geplant. | |||
| === Requirements === | |||
| Alles was du benötigst ist ein funktionierendes Laptop, egal ob Mac, Windows oder Linux. | |||
| Nur wäre eine grafische Oberfläche von großem Vorteil (Das Ergebnis lässt sich schwer in Text-only Browsern beobachten.) | |||
| === Zielgruppe: === | |||
| Die Zielgruppe sind für den Anfang größtenteils '''Anfänger''' und jenen die sich unter HTML/CSS gar nix vorstellen können. Generell bin ich aber für jeden, der etwas beitragen kann und will, dankbar. Allerdings ist Webentwicklung/Design ein Thema welches erst viel Vorwissen benötigt, jedoch werde ich versuchen dass wir so schnell wie möglich zum Editor kommen und unser erstes Konstrukt schreiben. :) | |||
| {{Veranstaltung | |||
| |name=HTML/CSS Workshop - Get Web Skills! | |||
| |image=Html5badge.jpg | |||
| |involved=[[User:Misan|Misan]] | |||
| |when= - zur Zeit beschäftigt, Termin kommt bald! | |||
| |category=Workshop | |||
| |status=active | |||
| |wtf=Workshop für Einsteiger und Jene die Webentwicklung/Design kennen lernen wollen | |||
| }} | |||
| === Ich bin dabei === | |||
| Datum noch nicht freigegeben - bitte meldet euch dazu in der Mailing Liste. | |||
| == Vergangene Workshops == | |||
| === 1. Workshop - 28.Mai 2013 um 19:00 === | |||
| <div style="border-left: 3px solid #444; margin-left: 1.5em; padding: 0 .5em; font-size: .8em;"> | |||
| == Hallo liebe Metalabber und Interessierte! == | == Hallo liebe Metalabber und Interessierte! == | ||
| Der Workshop wurde im Nachhinein auf den Hauptraum verlegt weil doch großes Interesse bestand. | |||
| Lösung für den letzten Workshop: | |||
| After und Before Pseudo Selektoren müssen laut Spezifikation content festgelegt haben. | |||
| Auch wenn der content auf leer (also '' ) gesetzt wird, ist es notwendig. | |||
|     .group:after | |||
|     { | |||
|         content: '''''''; | |||
|         clear: both; | |||
|     }  | |||
| === Themenpunkte === | |||
| ==  | Teil 1 | ||
| ==== Einleitung ==== | |||
| '''Dauer:''' 15 Minuten | |||
| '''Beginn''' | |||
| * Über mich | |||
| ** Wer bin ich und was mach ich - kurze Vorstellung | |||
| * Worüber ist der Workshop, was wollen wir erreichen in diesem Workshop | |||
| * Geschichte und Stand der heutigen Definition HTML5 & CSS3 | '''Verwendungszweck und Hinweise''' | ||
| * HTML ist keine Programmiersprache sondern eine "Markup" Sprache ähnlich wie SVG/SGML/XML etc | * Dinge die beachtet werden müssen | ||
| * Herkömmliche Methoden (Ausflug in die Geschichte der TableLayouts, SpacerGIFs, Dos & Don'ts) | ** Browserkompatibilität | ||
| * Natürlich im späteren Verlauf auch die modernen Methoden und Approaches | ** Was man mit HTML und CSS alleine erreichen kann (ohne PHP also) | ||
| * HTML und CSS zu trennen bedeutet Trennung von Struktur und Aussehen. | ** 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) | |||
| ==== Theorie - HTML und CSS ==== | |||
| '''Dauer:''' 30 Minuten | |||
| '''HTML''' | |||
| * Geschichte und Stand der heutigen Definition <abbr title="Hyper Text Markup Language">HTML5</abbr> & <abbr title="Cascading Style Sheets">CSS3</abbr> | |||
| * HTML ist keine Programmiersprache sondern eine "Markup" Sprache ähnlich wie <abbr title="Scalable Vector Graphics">SVG</abbr>/<abbr title="Standard Generalized Markup Language">SGML</abbr>/<abbr title="eXtensible Markup Language">-XML</abbr> etc | |||
| * Herkömmliche Methoden   | |||
| ** Wie hat man früher gewerkt | |||
| ** (Ausflug in die Geschichte der TableLayouts, SpacerGIFs, Dos & Don'ts) | |||
| ** Natürlich im späteren Verlauf auch die modernen Methoden und Approaches | |||
| ** Wir haben aus der Vergangenheit gelernt: | |||
| *** HTML und CSS zu trennen bedeutet: Trennung von Struktur und Aussehen. | |||
| * DOM - Document Object Model | |||
| '''CSS''' | |||
| * CSS Regeln anlegen | |||
| * Kleine Einleitung in die Bedeutung der wichtigsten HTML Elemente  | |||
| * CSS schreiben bedeutet sich selbst Werkzeuge zur Verfügung zu stellen. | |||
| * <abbr title="World Wide Web Consortium">W3C</abbr> Boxmodell (Margin, Outline, Border, Padding, Content) | |||
| * Was sind Klassen, wie werden sie verwendet und was sind Selektoren | |||
| === Einrichten des Arbeitsplatzes und wählen eines Editors  === | |||
| '''Dauer:''' etwa 20 Minuten | |||
| * Einrichten eines Arbeitsplatzes | |||
| * Wahl der Tools und Editor | * Wahl der Tools und Editor | ||
| ** Was für und gegen Klickibunti Programme wie Adobe Dreamweaver spricht | ** Was für und gegen Klickibunti Programme wie Adobe Dreamweaver spricht | ||
| Zeile 23: | Zeile 102: | ||
| *** Emmet | *** Emmet | ||
| *** LiveReload | *** LiveReload | ||
| ** WebKick - Marke Eigenbau - WebTemplate Kickstarter. | *** WebKick - Marke Eigenbau - WebTemplate Kickstarter. | ||
| * Fragen bis hierher klären und Hinweise aufklären. | |||
| * | * 5~10 Minuten Pause und Vorbereitung für den nächsten Teil | ||
| * | |||
| ---- | |||
| Teil 2 | |||
| === Aufbau eines ersten Layouts - Open End === | === Aufbau eines ersten Layouts - Open End === | ||
| Zeile 41: | Zeile 116: | ||
| ** Kopfbereich (Header) | ** Kopfbereich (Header) | ||
| ** Inhalt | ** Inhalt | ||
| **  | ** Fußbereich (Footer) | ||
| * Aufbau der Seite  | * Aufbau der Seite zusammen mit CSS. | ||
| * Eigene Ideen umsetzen. | * Eigene Ideen umsetzen. | ||
| 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 :) | ||
| </div> | |||
| == Tools & Quellen == | |||
| Eine Liste aller gängigen und '''zuverlässigen''' Quellen und Tools. (Bitte NICHT auf w3schools[http://w3fools.com/] verweisen) | |||
| Für weitere Vorschläge bin ich stets offen. | |||
| 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   | https://github.com/MartinMuzatko/WebKick   | ||
| Browser Kompatibilitäts Nachschlagewerk:   | Browser Kompatibilitäts Nachschlagewerk:   | ||
| 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 170: | ||
| 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/   | ||
| Typography: Webfonts, größtenteils Open Source und Free for Commercial use.   | Typography: Webfonts, größtenteils Open Source und Free for Commercial use.   | ||
| http://www.google.com/fonts   | http://www.google.com/fonts   | ||
| http://www.fontsquirrel.com/ Contrast Ratio Checker:   | |||
| http://www.fontsquirrel.com/   | |||
| Icon Fonts! | |||
| http://weloveiconfonts.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/ | |||
| Fällt dir die Wahl für einen Editor schwer? | |||
| Man braucht kein Dreamweaver oder PHPDesigner um professionelle Seiten erstellen zu können. | |||
| Editoren wie http://sublimetext.com oder Notepad++ sind lightweight und können sehr gut erweitert und konfiguriert werden! | |||
| == Abschließende Worte == | |||
| Ich versuche im groben und ganzen euch Webentwicklung&Design ein wenig näher zu bringen :) | |||
| Liebe Grüße Martin "Misan" Muzatko | |||
| [[Kategorie:Workshops]] | [[Kategorie:Workshops]] | ||