<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Javascript &#8211; am Röschibach</title>
	<atom:link href="/tag/javascript/feed/" rel="self" type="application/rss+xml" />
	<link>/</link>
	<description></description>
	<lastBuildDate>Wed, 28 Feb 2018 14:39:19 +0000</lastBuildDate>
	<language>de-DE</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=5.0</generator>
	<item>
		<title>JSConf EU 2017 in Berlin</title>
		<link>/2017/05/jsconf-eu-2017-in-berlin/</link>
		<comments>/2017/05/jsconf-eu-2017-in-berlin/#comments</comments>
		<pubDate>Mon, 08 May 2017 05:19:19 +0000</pubDate>
		<dc:creator><![CDATA[jule_]]></dc:creator>
				<category><![CDATA[Computer]]></category>
		<category><![CDATA[coding]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Foto]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">/?p=3640</guid>
		<description><![CDATA[Die JSConf EU ist die Schwestern-Konferenz zur CSSconf EU und auch dafür war mein Arbeitgeber so grosszügig mir Tickets, Anreise nach und Hotel in Berlin zu bezahlen. Das Programm hat einiges Versprochen und im Grossen und Ganzen haben die einzelnen Vortragenden das auch erfüllt. Herausragend waren für mich die Vorträge von Addy Osmani über Lade-Performance-Optimierungen [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Die <a title="externer Link: JSConf EU 2017" href="http://2017.jsconf.eu/">JSConf EU</a> ist die Schwestern-Konferenz zur <a title="" href="/2017/05/cssconf-eu-2017-in-berlin/">CSSconf EU</a> und auch dafür war <a title="externer Link: Sanitas Krankenversicherung - Wikipedia" href="https://de.wikipedia.org/wiki/Sanitas_Krankenversicherung">mein Arbeitgeber</a> so grosszügig mir Tickets, Anreise nach und Hotel in Berlin zu bezahlen. Das Programm hat einiges Versprochen und im Grossen und Ganzen haben die einzelnen Vortragenden das auch erfüllt.</p>
<div class="flex-imagecontainer">
<div class="solo"><a href="/wp-content/uploads/2017/05/jsconfeu2017_1.jpg" rel="shadowbox[sbpost-3640];player=img;" title="JSConf EU 2017 in Berlin"><img class="aligncenter size-medium wp-image-3641" title="JSConf EU 2017 in Berlin" src="/wp-content/uploads/2017/05/jsconfeu2017_1-225x300.jpg" alt="JSConf EU 2017 in Berlin" width="225" height="300" srcset="/wp-content/uploads/2017/05/jsconfeu2017_1-225x300.jpg 225w, /wp-content/uploads/2017/05/jsconfeu2017_1-768x1024.jpg 768w, /wp-content/uploads/2017/05/jsconfeu2017_1.jpg 1347w" sizes="(max-width: 225px) 100vw, 225px" /></a></div>
</div>
<p><span id="more-3640"></span></p>
<p>Herausragend waren für mich die Vorträge von <a title="externer Link: Addy Osmani - Twitter" href="https://twitter.com/addyosmani">Addy Osmani</a> über Lade-Performance-Optimierungen und <a title="externer Link: AnjanaVakil - Twitter" href="https://twitter.com/AnjanaVakil">Anjana Vakil</a>s Beitrag, der der Frage nachging, wie man in Javascript unveränderbare Datenstrukturen (&#8222;Immutables&#8220;) implementieren kann.</p>
<div class="flex-imagecontainer">
<div><a href="/wp-content/uploads/2017/05/jsconfeu2017_2_anjana_vakil.jpg" rel="shadowbox[sbpost-3640];player=img;" title="Anjana Vakil auf der JSConf EU 2017 in Berlin"><img class="alignleft size-medium wp-image-3650" title="Anjana Vakil auf der JSConf EU 2017 in Berlin" src="/wp-content/uploads/2017/05/jsconfeu2017_2_anjana_vakil-300x225.jpg" alt="Anjana Vakil auf der JSConf EU 2017 in Berlin" width="300" height="225" srcset="/wp-content/uploads/2017/05/jsconfeu2017_2_anjana_vakil-300x225.jpg 300w, /wp-content/uploads/2017/05/jsconfeu2017_2_anjana_vakil-768x576.jpg 768w, /wp-content/uploads/2017/05/jsconfeu2017_2_anjana_vakil-1024x768.jpg 1024w, /wp-content/uploads/2017/05/jsconfeu2017_2_anjana_vakil.jpg 1600w" sizes="(max-width: 300px) 100vw, 300px" /></a></div>
<div><a href="/wp-content/uploads/2017/05/jsconfeu2017_3_chris_pojer.jpg" rel="shadowbox[sbpost-3640];player=img;" title="Chris Pojer auf der JSConf EU 2017 in Berlin"><img class="alignright size-medium wp-image-3651" title="Chris Pojer auf der JSConf EU 2017 in Berlin" src="/wp-content/uploads/2017/05/jsconfeu2017_3_chris_pojer-300x225.jpg" alt="Chris Pojer auf der JSConf EU 2017 in Berlin" width="300" height="225" srcset="/wp-content/uploads/2017/05/jsconfeu2017_3_chris_pojer-300x225.jpg 300w, /wp-content/uploads/2017/05/jsconfeu2017_3_chris_pojer-768x576.jpg 768w, /wp-content/uploads/2017/05/jsconfeu2017_3_chris_pojer-1024x768.jpg 1024w, /wp-content/uploads/2017/05/jsconfeu2017_3_chris_pojer.jpg 1600w" sizes="(max-width: 300px) 100vw, 300px" /></a></div>
</div>
<p>Der für mich beste nicht-technische Vortag war von <a title="externer Link: Emily Gorcenski - Twitter" href="https://twitter.com/emilygorcenski">Emily Gorcenski</a> über die technische und moralische Verantwortung der Entwicklung von <a href="https://de.wikipedia.org/wiki/Internet_der_Dinge" title="externer Link: Internet der Dinge - Wikipedia">IoT</a> Applikationen/Hardware.</p>
<div class="flex-imagecontainer">
<div>
<a href="/wp-content/uploads/2017/05/jsconfeu2017_6_emily_gorcenski.jpg" rel="shadowbox[sbpost-3640];player=img;" title="Emily Gorenski auf der JSConf EU 2017 in Berlin"><img class="alignleft size-medium wp-image-3647" src="/wp-content/uploads/2017/05/jsconfeu2017_6_emily_gorcenski-300x225.jpg" alt="Emily Gorenski auf der JSConf EU 2017 in Berlin" title="Emily Gorenski auf der JSConf EU 2017 in Berlin" width="300" height="225" srcset="/wp-content/uploads/2017/05/jsconfeu2017_6_emily_gorcenski-300x225.jpg 300w, /wp-content/uploads/2017/05/jsconfeu2017_6_emily_gorcenski-768x576.jpg 768w, /wp-content/uploads/2017/05/jsconfeu2017_6_emily_gorcenski-1024x768.jpg 1024w, /wp-content/uploads/2017/05/jsconfeu2017_6_emily_gorcenski.jpg 1600w" sizes="(max-width: 300px) 100vw, 300px" /></a>
</div>
<div>
<a href="/wp-content/uploads/2017/05/jsconfeu2017_4_ashley_williams.jpg" rel="shadowbox[sbpost-3640];player=img;"><img class="alignright size-medium wp-image-3654" src="/wp-content/uploads/2017/05/jsconfeu2017_4_ashley_williams-300x225.jpg" alt="Ashley Williams auf der JSConf EU 2017 in Berlin" alt="Ashley Williams auf der JSConf EU 2017 in Berlin" width="300" height="225" srcset="/wp-content/uploads/2017/05/jsconfeu2017_4_ashley_williams-300x225.jpg 300w, /wp-content/uploads/2017/05/jsconfeu2017_4_ashley_williams-768x576.jpg 768w, /wp-content/uploads/2017/05/jsconfeu2017_4_ashley_williams-1024x768.jpg 1024w, /wp-content/uploads/2017/05/jsconfeu2017_4_ashley_williams.jpg 1600w" sizes="(max-width: 300px) 100vw, 300px" /></a>
</div>
</div>
<p>
Folgende Technologien und Werkzeuge muss ich  mir näher ansehen: <a href="https://chrome.google.com/webstore/detail/lighthouse/blipmdconlkpinefehnmjammfjpmpbjk" title="externer Link: Lighthouse - Chrome Erweiterung">die Chrome Erweiterung Lighthouse</a> zur Performance Optimierung / Analyse, die Javascript Bibliothek <a href="https://github.com/facebook/immutable-js" title="externer Link: immutable-js - GitHub">Immutable</a> und/oder <a href="https://github.com/swannodette/mori" title="externer Link: mori - GitHub">Mori</a>, <a href="https://github.com/pa11y/pa11y" title="externer Link: pa11y - GitHub">pa11y</a> für automatisiertes Testing hinsichtlich <a href="https://www.w3.org/WAI/intro/wcag" title="externer Link: WCAG">WCAG</a>, den Testrunnner <a href="https://github.com/facebook/jest" title="externer Link: Jest - GitHub">Jest</a> sowie <a href="https://github.com/facebook/prepack" title="externer Link: Prepack - GitHub">Prepack</a> zur Code Optimierung.
</p>
<div class="flex-imagecontainer">
<div>
<a href="/wp-content/uploads/2017/05/jsconfeu2017_5_marja_holtta.jpg" rel="shadowbox[sbpost-3640];player=img;" title="Marja Hälttä auf der JSConf EU 2017 in Berlin"><img class="alignleft size-medium wp-image-3649" src="/wp-content/uploads/2017/05/jsconfeu2017_5_marja_holtta-300x225.jpg" alt="Marja Hälttä auf der JSConf EU 2017 in Berlin" title="Marja Hälttä auf der JSConf EU 2017 in Berlin" width="300" height="225" srcset="/wp-content/uploads/2017/05/jsconfeu2017_5_marja_holtta-300x225.jpg 300w, /wp-content/uploads/2017/05/jsconfeu2017_5_marja_holtta-768x576.jpg 768w, /wp-content/uploads/2017/05/jsconfeu2017_5_marja_holtta-1024x768.jpg 1024w, /wp-content/uploads/2017/05/jsconfeu2017_5_marja_holtta.jpg 1600w" sizes="(max-width: 300px) 100vw, 300px" /></a>
</div>
<div>
<a href="/wp-content/uploads/2017/05/jsconfeu2017_7_ben_schwarz.jpg" rel="shadowbox[sbpost-3640];player=img;" title="Ben Schwarz auf der JSConf EU 2017 in Berlin"><img class="alignright size-medium wp-image-3652" src="/wp-content/uploads/2017/05/jsconfeu2017_7_ben_schwarz-300x225.jpg" alt="Ben Schwarz auf der JSConf EU 2017 in Berlin" title="Ben Schwarz auf der JSConf EU 2017 in Berlin" width="300" height="225" srcset="/wp-content/uploads/2017/05/jsconfeu2017_7_ben_schwarz-300x225.jpg 300w, /wp-content/uploads/2017/05/jsconfeu2017_7_ben_schwarz-768x576.jpg 768w, /wp-content/uploads/2017/05/jsconfeu2017_7_ben_schwarz-1024x768.jpg 1024w, /wp-content/uploads/2017/05/jsconfeu2017_7_ben_schwarz.jpg 1600w" sizes="(max-width: 300px) 100vw, 300px" /></a>
</div>
</div>
<p>
Insgesamt haben die Organisiatoren ein sehr gelungenes Konferenzpacket zusammengestellt und damit gut Werbung für die JSConf/CSSconf Konferenzen weltweit gemacht.
</p>
<div style="text-align: center;">
<iframe width="560" height="315" src="https://www.youtube.com/embed/lCn-XCASn98" frameborder="0" allowfullscreen></iframe>
</div>
]]></content:encoded>
			<wfw:commentRss>/2017/05/jsconf-eu-2017-in-berlin/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>CSSconf EU 2017 in Berlin</title>
		<link>/2017/05/cssconf-eu-2017-in-berlin/</link>
		<comments>/2017/05/cssconf-eu-2017-in-berlin/#comments</comments>
		<pubDate>Fri, 05 May 2017 22:34:55 +0000</pubDate>
		<dc:creator><![CDATA[jule_]]></dc:creator>
				<category><![CDATA[Computer]]></category>
		<category><![CDATA[coding]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Foto]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">/?p=3628</guid>
		<description><![CDATA[Mein Arbeitgeber, die Sanitas Krankenversicherung, hat mir den Besuch der diesjährigen CSSconf EU (und in weiterer Folge auch den der JSConf EU) in Berlin ermöglicht. Ich habe die Konferenz zugegebenermassen ein wenig als &#8222;ein extra Goodie, bei dem ich nicht viel Neues lernen werde&#8220; (CSS ist ja schliesslich keine echte Programmiersprache &#8230;), aber ich habe [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Mein Arbeitgeber, die <a title="externer Link: Sanitas Krankenversicherung - Wikipedia" href="https://de.wikipedia.org/wiki/Sanitas_Krankenversicherung">Sanitas Krankenversicherung</a>, hat mir den Besuch der diesjährigen <a title="CSSconf EU 2017" href="http://2017.cssconf.eu/">CSSconf EU</a> (und in weiterer Folge auch den der <a title="JSConf EU" href="/2017/05/jsconf-eu-2017-in-berlin/">JSConf EU</a>) in Berlin ermöglicht. Ich habe die Konferenz zugegebenermassen ein wenig als &#8222;ein extra Goodie, bei dem ich nicht viel Neues lernen werde&#8220; (CSS ist ja schliesslich keine echte Programmiersprache &#8230;), aber ich habe mich geirrt. Die meisten der 11 Vorträge waren ausserordentlich interessant und gaben <span style="text-decoration: line-through;">einige</span>viele wertvolle Hinweise auf CSS bezogene (Sub-)Technologien, Werkzeuge und Tricks.</p>
<div class="flex-imagecontainer">
<div class="solo"><a href="/wp-content/uploads/2017/05/cssconfeu2017_1.jpg" rel="shadowbox[sbpost-3628];player=img;" title="CSSconf EU 2017 in Berlin"><img class="aligncenter size-medium wp-image-3631" title="CSSconf EU 2017 in Berlin" src="/wp-content/uploads/2017/05/cssconfeu2017_1-300x225.jpg" alt="CSSconf EU 2017 in Berlin" width="300" height="225" srcset="/wp-content/uploads/2017/05/cssconfeu2017_1-300x225.jpg 300w, /wp-content/uploads/2017/05/cssconfeu2017_1-768x576.jpg 768w, /wp-content/uploads/2017/05/cssconfeu2017_1-1024x768.jpg 1024w, /wp-content/uploads/2017/05/cssconfeu2017_1.jpg 1600w" sizes="(max-width: 300px) 100vw, 300px" /></a></div>
</div>
<p><span id="more-3628"></span></p>
<p>Highlights waren für mich waren <a title="externer Link: David Khourshid - Twitter" href="https://twitter.com/davidkpiano">David Khourshid</a>s sehr technischer Vortrag &#8222;Getting Reactive with CSS&#8220; mit der Verknüpfung von CSS <span style="text-decoration: line-through;">Variablen</span><em>custom properties</em> mit reaktivem Javascript Code und die Live-Coding Session mit <a title="externer Link: Una Kravets - Twitter" href="https://twitter.com/una">Una Kravets</a> &#8222;Let’s Build a CSS Game&#8220; &#8211; unglaublich wie viel Interaktion ohne Javascript möglich ist (<a title="externer Link: CSS Conf EU 2017 High Five Game! - codepen.io" href="https://una.im/cssconfeu2017">hier das Ergebnis</a>).</p>
<div class="flex-imagecontainer">
<div><a href="/wp-content/uploads/2017/05/cssconfeu2017_3.jpg" rel="shadowbox[sbpost-3628];player=img;" title="CSSconf EU 2017 in Berlin"><img class="alignleft size-medium wp-image-3633" title="CSSconf EU 2017 in Berlin" src="/wp-content/uploads/2017/05/cssconfeu2017_3-300x225.jpg" alt="CSSconf EU 2017 in Berlin" width="300" height="225" srcset="/wp-content/uploads/2017/05/cssconfeu2017_3-300x225.jpg 300w, /wp-content/uploads/2017/05/cssconfeu2017_3-768x576.jpg 768w, /wp-content/uploads/2017/05/cssconfeu2017_3-1024x768.jpg 1024w, /wp-content/uploads/2017/05/cssconfeu2017_3.jpg 1600w" sizes="(max-width: 300px) 100vw, 300px" /></a></div>
<div><a href="/wp-content/uploads/2017/05/cssconfeu2017_4_una_kravets.jpg" rel="shadowbox[sbpost-3628];player=img;" title="Una Kravets auf der CSSconf EU 2017 in Berlin"><img class="alignright size-medium wp-image-3634" title="Una Kravets auf der CSSconf EU 2017 in Berlin" src="/wp-content/uploads/2017/05/cssconfeu2017_4_una_kravets-300x225.jpg" alt="Una Kravets auf der CSSconf EU 2017 in Berlin" width="300" height="225" srcset="/wp-content/uploads/2017/05/cssconfeu2017_4_una_kravets-300x225.jpg 300w, /wp-content/uploads/2017/05/cssconfeu2017_4_una_kravets-768x576.jpg 768w, /wp-content/uploads/2017/05/cssconfeu2017_4_una_kravets-1024x768.jpg 1024w, /wp-content/uploads/2017/05/cssconfeu2017_4_una_kravets.jpg 1600w" sizes="(max-width: 300px) 100vw, 300px" /></a></div>
</div>
<p>Folgende CSS Tools muss ich mir wohl in naher Zukunft ansehen: <a title="externer Link: CSS-in-JS - GitHub" href="https://github.com/cssinjs">CSS-in-JS</a>, <a title="externer Link: styled-components - GitHub" href="https://github.com/styled-components/styled-components">styled-components</a>, den <a title="externer Link: CSS Shapes Editor Chrome Addon - chrome.google.com" href="https://chrome.google.com/webstore/detail/css-shapes-editor/nenndldnbcncjmeacmnondmkkfedmgmp">CSS Shapes Editor</a> und den <a title="externer Link: Clippy - bennettfeely.com" href="http://bennettfeely.com/clippy/">CSS clip-path maker</a>.</p>
<p>Zu den durchwegs guten Vorträgen kam noch eine perfekte Organisation sowie super Verpflegung (Frühstück, Mittagessen, Snacks zwischendurch <strong>und</strong> Abendessen).</p>
<div class="flex-imagecontainer">
<div class="solo"><a href="/wp-content/uploads/2017/05/cssconfeu2017_2_frozenyogurt.jpg" rel="shadowbox[sbpost-3628];player=img;" title="Frozen Yogurt Truck auf der CSSconf EU 2017 in Berlin"><img class="aligncenter size-medium wp-image-3632" title="Frozen Yogurt Truck auf der CSSconf EU 2017 in Berlin" src="/wp-content/uploads/2017/05/cssconfeu2017_2_frozenyogurt-300x225.jpg" alt="Frozen Yogurt Truck auf der CSSconf EU 2017 in Berlin" width="300" height="225" srcset="/wp-content/uploads/2017/05/cssconfeu2017_2_frozenyogurt-300x225.jpg 300w, /wp-content/uploads/2017/05/cssconfeu2017_2_frozenyogurt-768x576.jpg 768w, /wp-content/uploads/2017/05/cssconfeu2017_2_frozenyogurt-1024x768.jpg 1024w, /wp-content/uploads/2017/05/cssconfeu2017_2_frozenyogurt.jpg 1600w" sizes="(max-width: 300px) 100vw, 300px" /></a></div>
</div>
]]></content:encoded>
			<wfw:commentRss>/2017/05/cssconf-eu-2017-in-berlin/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>JS Kongress München 2016</title>
		<link>/2016/11/js-kongress-muenchen-2016/</link>
		<comments>/2016/11/js-kongress-muenchen-2016/#respond</comments>
		<pubDate>Tue, 29 Nov 2016 13:38:01 +0000</pubDate>
		<dc:creator><![CDATA[jule_]]></dc:creator>
				<category><![CDATA[Computer]]></category>
		<category><![CDATA[coding]]></category>
		<category><![CDATA[Foto]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[reisen]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">/?p=3571</guid>
		<description><![CDATA[Mein Arbeitgeber &#8211; die Sanitas Krankenversicherung &#8211; gab mir die Möglichkeit den (ersten) JS Kongress in München zu besuchen. 17 hochinteressante Vorträge zum Thema Javascript in den Bereichen Web, Hardware und Games standen auf dem Programm. Und natürlich eine Conference Party am Ende des ersten Tags. Besonders herausgestochen ist für mich die Keynote von Jake [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Mein Arbeitgeber &#8211; die <a title="externer Link: Sanitas Krankenversicherung - Wikipedia" href="https://de.wikipedia.org/wiki/Sanitas_Krankenversicherung">Sanitas Krankenversicherung</a> &#8211; gab mir die Möglichkeit den (ersten) <a title="externer Link: JS Kongress" href="https://js-kongress.de/">JS Kongress</a> in München zu besuchen. 17 hochinteressante Vorträge zum Thema Javascript in den Bereichen <em>Web</em>, <em>Hardware</em> und <em>Games</em> standen auf dem Programm. Und natürlich eine <em>Conference Party</em> am Ende des ersten Tags.</p>
<p style="text-align: center;"><a href="/wp-content/uploads/2016/11/jskongress_1.jpg" rel="shadowbox[sbpost-3571];player=img;" title="JS Kongress 2016, Alte Kongresshalle, München, Deutschland"><img class="aligncenter centerfloat size-medium wp-image-3573" title="JS Kongress 2016, Alte Kongresshalle, München, Deutschland" src="/wp-content/uploads/2016/11/jskongress_1-300x225.jpg" alt="JS Kongress 2016, Alte Kongresshalle, München, Deutschland" width="300" height="225" srcset="/wp-content/uploads/2016/11/jskongress_1-300x225.jpg 300w, /wp-content/uploads/2016/11/jskongress_1-768x576.jpg 768w, /wp-content/uploads/2016/11/jskongress_1-1024x768.jpg 1024w, /wp-content/uploads/2016/11/jskongress_1.jpg 1600w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p><span id="more-3571"></span></p>
<p>Besonders herausgestochen ist für mich die Keynote von <a title="externer Link: Jake Archibald" href="https://jakearchibald.com/">Jake Archibald</a>, der hervorgehoben und gezeigt hat, dass <a title="externer Link: Single Page Application - Wikipedia" href="https://de.wikipedia.org/wiki/Single-page-Webanwendung">SPA</a>s nicht zwangsläufig besser und schneller als serverseitig (vor)gerenderte Seiten. Eine Vorträge zum Thema Javascript auf (low end) Hardware, z.B. von <a title="externer Link: Gordon Williams - Twitter" href="https://twitter.com/espruino">Gordon Williams</a>, <a title="externer Link: GirlieMac Blog" href="http://www.girliemac.com/">Tomomi Imura</a> und <a title="externer Link: Sayanee Basu" href="https://sayan.ee/">Sayanee Basu</a>, waren sehr motivierend und zeigen in welche Richtung sich die Scriptsprache Javascript entwickel<del>n wird</del>t.</p>
<p style="float: left;"><a href="/wp-content/uploads/2016/11/jskongress_2.jpg" rel="shadowbox[sbpost-3571];player=img;" title="Unterhaltung zwischen den Vorträgen durch das Monaco Swing Duo, JS Kongress 2016, München Deutschland"><img class="alignleft leftfloat size-medium wp-image-3575" title="Unterhaltung zwischen den Vorträgen durch das Monaco Swing Duo, JS Kongress 2016, München Deutschland" src="/wp-content/uploads/2016/11/jskongress_2-300x225.jpg" alt="Unterhaltung zwischen den Vorträgen durch das Monaco Swing Duo, JS Kongress 2016, München Deutschland" width="300" height="225" srcset="/wp-content/uploads/2016/11/jskongress_2-300x225.jpg 300w, /wp-content/uploads/2016/11/jskongress_2-768x576.jpg 768w, /wp-content/uploads/2016/11/jskongress_2-1024x768.jpg 1024w, /wp-content/uploads/2016/11/jskongress_2.jpg 1600w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p style="float: right;"><a href="/wp-content/uploads/2016/11/jskongress_3.jpg" rel="shadowbox[sbpost-3571];player=img;" title="Vortrag von Franziska Hinkelmann über V8 Optimierung am JS Kongress 2016 in München, Deutschland"><img class="alignright rightfloat size-medium wp-image-3576" title="Vortrag von Franziska Hinkelmann über V8 Optimierung am JS Kongress 2016 in München, Deutschland" src="/wp-content/uploads/2016/11/jskongress_3-300x225.jpg" alt="Vortrag von Franziska Hinkelmann über V8 Optimierung am JS Kongress 2016 in München, Deutschland" width="300" height="225" srcset="/wp-content/uploads/2016/11/jskongress_3-300x225.jpg 300w, /wp-content/uploads/2016/11/jskongress_3-768x576.jpg 768w, /wp-content/uploads/2016/11/jskongress_3-1024x768.jpg 1024w, /wp-content/uploads/2016/11/jskongress_3.jpg 1600w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>Wie einfach man Javascript Memory Leak Debugging betreiben kann &#8211; und sollte<strong>!</strong> &#8211; und auf welche Punkte man beim Entwickeln achten muss um eben diese zu gar nicht erst entstehen zu lassen hat <a title="externer Link: Christian Speckner - blog.mayflower.de" href="https://blog.mayflower.de/author/christian.speckner">Christian Speckner</a> in seinem Vortrag gezeigt. <a title="externer Link: Franziska Hinkelmann - Twitter" href="https://twitter.com/fhinkel">Franziska Hinkelmann</a> hat in ihrem Talk einen faszinierenden Einblick gegeben wie <a title="externer Link: V8 (JavaScript-Implementierung) - Wikipedia" href="https://de.wikipedia.org/wiki/V8_%28JavaScript-Implementierung%29">Googles V8 Javascript Engine</a> intern arbeitet und Javascriptcode in Maschinencode übersetzt und optimiert.</p>
<p style="float: left;"><a href="/wp-content/uploads/2016/11/jskongress_4.jpg" rel="shadowbox[sbpost-3571];player=img;" title="Vortrag von Samuel Seth über &quot;Arbitrary Computation on the GPU using WebGL&quot;, JS Kongress 2016, München, Deutschland"><img class="alignleft leftfloat size-medium wp-image-3577" title="Vortrag von Samuel Seth über &quot;Arbitrary Computation on the GPU using WebGL&quot;, JS Kongress 2016, München, Deutschland" src="/wp-content/uploads/2016/11/jskongress_4-300x225.jpg" alt="Vortrag von Samuel Seth über &quot;Arbitrary Computation on the GPU using WebGL&quot;, JS Kongress 2016, München, Deutschland" width="300" height="225" srcset="/wp-content/uploads/2016/11/jskongress_4-300x225.jpg 300w, /wp-content/uploads/2016/11/jskongress_4-768x576.jpg 768w, /wp-content/uploads/2016/11/jskongress_4-1024x768.jpg 1024w, /wp-content/uploads/2016/11/jskongress_4.jpg 1600w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p style="float: right;"><a href="/wp-content/uploads/2016/11/jskongress_5.jpg" rel="shadowbox[sbpost-3571];player=img;" title="Gordon Williams am JS Kongress 2016 München, Deutschland"><img class="alignright rightfloat size-medium wp-image-3578" title="Gordon Williams am JS Kongress 2016 München, Deutschland" src="/wp-content/uploads/2016/11/jskongress_5-300x225.jpg" alt="Gordon Williams am JS Kongress 2016 München, Deutschland" width="300" height="225" srcset="/wp-content/uploads/2016/11/jskongress_5-300x225.jpg 300w, /wp-content/uploads/2016/11/jskongress_5-768x576.jpg 768w, /wp-content/uploads/2016/11/jskongress_5-1024x768.jpg 1024w, /wp-content/uploads/2016/11/jskongress_5.jpg 1600w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>Insgesamt ein sehr gelungenes Konferenz-Debüt, das allerdings organisatorisch noch etwas Luft nach oben gelassen hat. Gut fand ich, dass sämtliche Vorträge für hörbeinträchtigte Personen live in Gebärdensprache übersetzt wurden.</p>
<p>Sobald die Videos der Vorträge verfügbar sind, werde ich den Link hier posten.</p>
<p>Und ich werde den <a title="externer Link: JS Kongress - Twitter" href="https://twitter.com/jskongress">JS Kongress Twitter Account</a> im Auge behalten um mir mein Ticket für 2017 möglichst bald zu sichern.</p>
]]></content:encoded>
			<wfw:commentRss>/2016/11/js-kongress-muenchen-2016/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Frontend Conference Zürich 2016</title>
		<link>/2016/09/frontend-conference-zuerich-2016/</link>
		<comments>/2016/09/frontend-conference-zuerich-2016/#respond</comments>
		<pubDate>Fri, 02 Sep 2016 16:38:16 +0000</pubDate>
		<dc:creator><![CDATA[jule_]]></dc:creator>
				<category><![CDATA[Computer]]></category>
		<category><![CDATA[coding]]></category>
		<category><![CDATA[Foto]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Mobiltelefon]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Video]]></category>

		<guid isPermaLink="false">/?p=3418</guid>
		<description><![CDATA[Eine ausgezeichnete Mischung aus technik- / programmierlastigen Vorträgen und Wissenswertem aus Randgebieten der Frontend-Entwicklung (GIT, Kommunikation mit dem Product-Manager, &#8230;) garniert mit einem hervorragend geeigneten Veranstaltungsort und gutem Catering. Was will man mehr? Herausgestochen sind für mich die Vorträge Test-driven HTML von Heydon Pickering, The Future of CSS von Max Stoiber, Dirty Little Tricks From [&#8230;]]]></description>
				<content:encoded><![CDATA[<p style="float: right;"><a href="/wp-content/uploads/2016/09/harry_roberts.jpg" rel="shadowbox[sbpost-3418];player=img;" title="Harry Roberts und sein Vortrag &quot;Refactoring CSS Without Losing Your Mind&quot; auf der Frontend Conf 2016"><img class="alignright rightfloat size-medium wp-image-3425" title="Harry Roberts und sein Vortrag &quot;Refactoring CSS Without Losing Your Mind&quot; auf der Frontend Conf 2016" src="/wp-content/uploads/2016/09/harry_roberts-300x225.jpg" alt="Harry Roberts und sein Vortrag &quot;Refactoring CSS Without Losing Your Mind&quot; auf der Frontend Conf 2016" width="300" height="225" srcset="/wp-content/uploads/2016/09/harry_roberts-300x225.jpg 300w, /wp-content/uploads/2016/09/harry_roberts-768x576.jpg 768w, /wp-content/uploads/2016/09/harry_roberts-1024x768.jpg 1024w, /wp-content/uploads/2016/09/harry_roberts.jpg 1600w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p style="float: left; width: 315px;">Eine ausgezeichnete Mischung aus technik- / programmierlastigen Vorträgen und Wissenswertem aus Randgebieten der Frontend-Entwicklung (GIT, Kommunikation mit dem Product-Manager, &#8230;) garniert mit einem hervorragend geeigneten Veranstaltungsort und gutem Catering. Was will man mehr?</p>
<p style="float: left; width: 315px;">Herausgestochen sind für mich die Vorträge <em>Test-driven HTML</em> von <a title="externer Link: Heydon Pickering - Twitter.com" href="https://twitter.com/heydonworks">Heydon Pickering</a>, <em>The Future of CSS</em> von <a title="externer Link: Max Stoiber - Twitter.com" href="https://twitter.com/mxstbr">Max Stoiber</a>, <em>Dirty Little Tricks From The Dark Corners Of Front-End</em> von <a title="externer Link: Vitaly Friedman - Twitter.com" href="https://twitter.com/smashingmag">Vitaly Friedman</a> und <em>Refactoring CSS Without Losing Your Mind</em> von <a title="externer Link: Harry Roberts - Twitter.com" href="https://twitter.com/csswizardry">Harry Roberts</a>.</p>
<p style="clear: both;">Bei den Lightning-Talks war das Projekt <a title="externer Link: Triality" href="http://triality.ch/"><em>Triality</em></a> präsentiert von <a title="externer Link: Michael Fretz" href="http://www.michaelfretz.com/">Michael Fretz</a> mein persönliches Highlight.</p>
<p style="text-align: center;"><a href="/wp-content/uploads/2016/09/triality.jpg" rel="shadowbox[sbpost-3418];player=img;" title="Triality im Einsatz auf der Frontend Conf 2016"><img class="aligncenter centerfloat size-medium wp-image-3420" title="Triality im Einsatz auf der Frontend Conf 2016" src="/wp-content/uploads/2016/09/triality-225x300.jpg" alt="Triality im Einsatz auf der Frontend Conf 2016" width="225" height="300" srcset="/wp-content/uploads/2016/09/triality-225x300.jpg 225w, /wp-content/uploads/2016/09/triality-768x1024.jpg 768w, /wp-content/uploads/2016/09/triality.jpg 1200w" sizes="(max-width: 225px) 100vw, 225px" /></a></p>
<p>Die Organisatoren der Konferenz &amp; auch alle Vortragenden haben wieder einmal hervorragende Arbeit geleistet und für zwei wunderbare Konferenztage &#8211; und natürlich eine tolle Party am ersten Abend &#8211; gesorgt. Danke an alle!</p>
<p style="float: left;"><a href="/wp-content/uploads/2016/09/speakers.jpg" rel="shadowbox[sbpost-3418];player=img;" title="Vortragende der Frontend Conf 2016"><img class="alignleft leftfloat size-medium wp-image-3423" title="Vortragende der Frontend Conf 2016" src="/wp-content/uploads/2016/09/speakers-300x225.jpg" alt="Vortragende der Frontend Conf 2016" width="300" height="225" srcset="/wp-content/uploads/2016/09/speakers-300x225.jpg 300w, /wp-content/uploads/2016/09/speakers-768x576.jpg 768w, /wp-content/uploads/2016/09/speakers-1024x768.jpg 1024w, /wp-content/uploads/2016/09/speakers.jpg 1600w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p style="float: right;"><a href="/wp-content/uploads/2016/09/organisationsteam.jpg" rel="shadowbox[sbpost-3418];player=img;" title="Organisationsteam der Frontend Conf 2016"><img class="alignright rightfloat size-medium wp-image-3422" title="Organisationsteam der Frontend Conf 2016" src="/wp-content/uploads/2016/09/organisationsteam-300x225.jpg" alt="Organisationsteam der Frontend Conf 2016" width="300" height="225" srcset="/wp-content/uploads/2016/09/organisationsteam-300x225.jpg 300w, /wp-content/uploads/2016/09/organisationsteam-768x576.jpg 768w, /wp-content/uploads/2016/09/organisationsteam-1024x768.jpg 1024w, /wp-content/uploads/2016/09/organisationsteam.jpg 1600w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p style="clear: both;">Videos aller Vorträge sind auf <a title="externer Link: Frontend Conference Zurich - vimeo.com" href="https://vimeo.com/frontendconf">Vimeo</a> zu finden.</p>
]]></content:encoded>
			<wfw:commentRss>/2016/09/frontend-conference-zuerich-2016/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Frontend Conference Zurich 2015 &#8211; Tag 2</title>
		<link>/2015/08/frontend-conference-zurich-2015-tag-2/</link>
		<comments>/2015/08/frontend-conference-zurich-2015-tag-2/#respond</comments>
		<pubDate>Fri, 28 Aug 2015 21:31:18 +0000</pubDate>
		<dc:creator><![CDATA[jule_]]></dc:creator>
				<category><![CDATA[Computer]]></category>
		<category><![CDATA[coding]]></category>
		<category><![CDATA[Foto]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">/?p=3098</guid>
		<description><![CDATA[&#8222;Improving Web Fonts Performance&#8220; von Vitaly Friedman war abermals ein Highlight. Wieder zeigte Vitaly Friedman anhand von Beispielen aus der Praxis was technisch machbar und was auch sinnvoll ist. Viel gelernt und viele offene Münder. &#8222;Rethinking backend with webtasks&#8220; von Martin Gontovnikas erklärt das von ihm erdachte Konzept die Backend-Programmierung ins Frontend zu verlagern, in [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>&#8222;<strong>Improving Web Fonts Performance</strong>&#8220; von <a title="externer Link: smashingmag - twitter.com" href="https://twitter.com/smashingmag">Vitaly Friedman</a> war abermals ein Highlight. Wieder zeigte Vitaly Friedman anhand von Beispielen aus der Praxis was technisch machbar und was auch sinnvoll ist. Viel gelernt und viele offene Münder.</p>
<p style="text-align: center;"><a href="/wp-content/uploads/2015/08/vitaly-friedman-2.jpg" rel="shadowbox[sbpost-3098];player=img;" title="Vitaly Friedman auf der Frontend Conf 2015 in Zürich"><img class="aligncenter centerfloat size-medium wp-image-3106" title="Vitaly Friedman auf der Frontend Conf 2015 in Zürich" src="/wp-content/uploads/2015/08/vitaly-friedman-2-300x225.jpg" alt="Vitaly Friedman auf der Frontend Conf 2015 in Zürich" width="300" height="225" srcset="/wp-content/uploads/2015/08/vitaly-friedman-2-300x225.jpg 300w, /wp-content/uploads/2015/08/vitaly-friedman-2-1024x768.jpg 1024w, /wp-content/uploads/2015/08/vitaly-friedman-2-900x675.jpg 900w, /wp-content/uploads/2015/08/vitaly-friedman-2.jpg 1600w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>&#8222;<strong>Rethinking backend with webtasks</strong>&#8220; von <a title="externer Link: Martin Gontovnikas - twitter.com" href="https://twitter.com/mgonto">Martin Gontovnikas</a> erklärt das von ihm erdachte Konzept die Backend-Programmierung ins Frontend zu verlagern, in dem man Backend-Aufgaben (z.B. Email-Versand, MongoDB Zugriffe, &#8230;) als &#8222;Funktionstext&#8220; vom Frontend an das Backend sendet, wo dieser dann &#8222;eval&#8217;d&#8220; wird und danach das Ergebnis zurück ans Frontend geschickt wird. Ein interessantes Gedankenexperiment, aber für grössere Applikationen eher unbrauchbar.</p>
<p>&#8222;<strong>How to build Photoshop – WebGL not just for 3D</strong>&#8220; von <a title="externer Link: Felix Palmer - twitter.com" href="https://twitter.com/pheeeelicks">Felix Palmer</a> war der technischte Vortrag an der <em>Frontend Conference Zurich 2015</em> und hat sehr praxisnah gezeigt, wie man mit Javascript über WebGL die GPU des Clients ansprechen kann um rechenaufwändige Aufgaben dorthin zu verlagern. Sehr interessant.</p>
<p style="text-align: center;"><a href="/wp-content/uploads/2015/08/felix-palmer.jpg" rel="shadowbox[sbpost-3098];player=img;" title="Felix Palmer auf der Frontend Conf 2015 in Zürich"><img class="aligncenter centerfloat size-medium wp-image-3107" title="Felix Palmer auf der Frontend Conf 2015 in Zürich" src="/wp-content/uploads/2015/08/felix-palmer-300x225.jpg" alt="Felix Palmer auf der Frontend Conf 2015 in Zürich" width="300" height="225" srcset="/wp-content/uploads/2015/08/felix-palmer-300x225.jpg 300w, /wp-content/uploads/2015/08/felix-palmer-1024x768.jpg 1024w, /wp-content/uploads/2015/08/felix-palmer-900x675.jpg 900w, /wp-content/uploads/2015/08/felix-palmer.jpg 1600w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>Die <strong>Lightning Talks</strong> im Raum <em>Unic</em> waren dieses Jahr leider nicht sehr herrausragend oder technisch interessant.</p>
<p>&#8222;<strong>2015: A Static Site Generator Odyssey</strong>&#8220; von <a title="externer Link: Thomas Jaggi - twitter.com" href="https://twitter.com/backflip">Thomas Jaggi</a> und Olga Skurativska: Die beiden Unic Mitarbeiter stellten ihren Technology-Stack zum Erzeugen und Handhaben von Living Styleguides vor. Es waren einige gute Ideen dabei, aber der Vortrag hat auch gut gezeigt, was meiner Meinung nach eines der grössten Probleme in der modernen Webentwicklung ist: Jeder Entwickler hat ähnliche <del>Probleme</del>Herausforderungen, die sich aber nicht 100% gleichen, und deswegen wird ein neues &#8222;Framework&#8220; gebaut (siehe <a title="externer Link: Standards - XKCD" href="https://xkcd.com/927/">XKCD &#8222;Standards&#8220;</a>).</p>
<p>&#8222;<strong>Modular CSS: Breaking it down and building it back up</strong>&#8220; von <a title="externer Link: Jonathan Snook - twitter.com" href="https://twitter.com/snookca">Jonathan Snook</a> war der letzte Vortrag. Der Vortragende stellte seine Ideen und Konzept im Bezug auf das modularisieren von CSS-Code vor und es waren einige Denkanstösse dabei, wie man seinen eigenen CSS-Code wartbarer und lesbarer machen kann.</p>
<p style="text-align: center;"><a href="/wp-content/uploads/2015/08/jonathan-snook.jpg" rel="shadowbox[sbpost-3098];player=img;" title="Jonathan Snook auf der Frontend Conf 2015 in Zürich"><img class="aligncenter centerfloat size-medium wp-image-3108" title="Jonathan Snook auf der Frontend Conf 2015 in Zürich" src="/wp-content/uploads/2015/08/jonathan-snook-300x225.jpg" alt="Jonathan Snook auf der Frontend Conf 2015 in Zürich" width="300" height="225" srcset="/wp-content/uploads/2015/08/jonathan-snook-300x225.jpg 300w, /wp-content/uploads/2015/08/jonathan-snook-1024x768.jpg 1024w, /wp-content/uploads/2015/08/jonathan-snook-900x675.jpg 900w, /wp-content/uploads/2015/08/jonathan-snook.jpg 1600w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>Wie auch die letzten zwei Jahre war die <a title="externer Link: Frontend Conference Zurich" href="http://frontendconf.ch/">Frontend Conference Zurich 2015</a> perfekt organisiert und ich werde 2016 definitiv wieder dabei sein. Vielen Dank an die Organisatoren und Vortragenden! Und natürlich auch Dank an die Teilnehmer, die die Konferenz erst zu dem machen, was sie ist.</p>
<p>Die Videos der einzelnen Vorträge werden (hoffentlich) bald online und frei verfügbar sein!</p>
]]></content:encoded>
			<wfw:commentRss>/2015/08/frontend-conference-zurich-2015-tag-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Frontend Conference Zurich 2015 &#8211; Tag 1</title>
		<link>/2015/08/frontend-conference-zurich-2015-tag-1/</link>
		<comments>/2015/08/frontend-conference-zurich-2015-tag-1/#comments</comments>
		<pubDate>Thu, 27 Aug 2015 19:58:30 +0000</pubDate>
		<dc:creator><![CDATA[jule_]]></dc:creator>
				<category><![CDATA[Computer]]></category>
		<category><![CDATA[coding]]></category>
		<category><![CDATA[Foto]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Mobiltelefon]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">/?p=3089</guid>
		<description><![CDATA[&#8222;Sassy Toolkits&#8220; von Eric M. Suzanne war grösstenteils ein Motivationsvortrag mehr Zeit in das Erstellen von eigenen Toolkits und das Mitwirken an fremden Open Source Bibliotheken zu investieren. Obwohl ich das nicht erwartet habe, hat mir der Vortrag sehr gut gefallen. Schade, dass so wenige Code-Beispiele in den Slides waren (Slides) &#8222;Mobile UX Prototyping Toolchain [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>&#8222;<strong>Sassy Toolkits</strong>&#8220; von <a title="externer Link: Eric M. Suzanne - twitter.com" href="https://twitter.com/ericmsuzanne">Eric M. Suzanne</a> war grösstenteils ein Motivationsvortrag mehr Zeit in das Erstellen von eigenen Toolkits und das Mitwirken an fremden Open Source Bibliotheken zu investieren. Obwohl ich das nicht erwartet habe, hat mir der Vortrag sehr gut gefallen. Schade, dass so wenige Code-Beispiele in den Slides waren (<a title="externer Link: Sassy Toolkits - oddbooksapp.com" href="https://oddbooksapp.com/book/sassy-toolkits">Slides</a>)</p>
<p>&#8222;<strong>Mobile UX Prototyping Toolchain with Sketch + Framer.js</strong>&#8220; von <a title="externer Link: David Condrau - twitter.com" href="https://twitter.com/dcondrau">David Condrau</a> ist wegen Krankheit leider ausgefallen. Schade, denn hiervon habe ich mir &#8211; speziell im Bereich Code-Beispiele und Best-Practices &#8211; viel erwartet.</p>
<p>&#8222;<strong>Smart eCommerce Checkout Design Patterns</strong>&#8220; von <a title="externer Link: smashingmag - twitter.com" href="https://twitter.com/smashingmag">Vitaly Friedman</a> wurde als Ersatz kurzfristig organisiert und war das Highlight des ersten Konferenztags. Vitaly zeigte die Ergebnisse von 3 Monaten Forschung auf Websites und Studien bezogen auf den Prozess vom Aussuchen einer Ware bis zum Absenden der Kaufbestätigung. Mit seiner unvergleichlichen Art untermauert und aufgelockert von zahlreichen (positiven und weniger positiven) Praxisbeispielen hat Vitaly einen tollen Vortrag gehalten.</p>
<p style="text-align: center;"><a href="/wp-content/uploads/2015/08/vitaly-friedman.jpg" rel="shadowbox[sbpost-3089];player=img;" title="Vitaly Friedman auf der Frontend Conf 2015 in Zürich"><img class="aligncenter centerfloat size-medium wp-image-3092" title="Vitaly Friedman auf der Frontend Conf 2015 in Zürich" src="/wp-content/uploads/2015/08/vitaly-friedman-300x225.jpg" alt="Vitaly Friedman auf der Frontend Conf 2015 in Zürich" width="300" height="225" srcset="/wp-content/uploads/2015/08/vitaly-friedman-300x225.jpg 300w, /wp-content/uploads/2015/08/vitaly-friedman-1024x768.jpg 1024w, /wp-content/uploads/2015/08/vitaly-friedman-900x675.jpg 900w, /wp-content/uploads/2015/08/vitaly-friedman.jpg 1600w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>&#8222;<strong>Clear cache &amp; refresh</strong>&#8220; von Adrian und <a title="externer Link: Flurin Egger - twitter.com" href="https://twitter.com/flurin">Flurin Egger</a> war ein witzig präsentierter Vortrag mit der Grundaussage, dass Designer sich weg von Photoshop und Illustrator bewegen müssen um Prototypen zu schaffen, die näher an der Frontend-Entwicklung angesiedelt sind. Auch wenn ich die Meinung der beiden nicht zu 100% teile und leider abermals keine Codebeispiele und konkrete Tools genannt wurden war es doch ein interessanter Vortrag.</p>
<p>&#8222;<strong>Look, no mediaqueries!</strong>&#8220; von <a title="externer Link: Visalis van Gemert - twitter.com" href="https://twitter.com/vasilis">Visalis van Gemert</a> hat endlich die konkreten Praxisbeispiele gebracht und einige mir bis dato unbekannten <em>Sass</em> und <em>CSS</em> Tricks nähergebracht (<a title="externer Link: Look, no media queries! - vasilis.nl" href="https://vasilis.nl/presentaties/fec15/presentation/#/">Slides</a>).</p>
<p style="text-align: center;"><a href="/wp-content/uploads/2015/08/visalis-van-gemert.jpg" rel="shadowbox[sbpost-3089];player=img;" title="Visalis van Gemert auf der Frontend Conf 2015 in Zürich"><img class="aligncenter centerfloat size-medium wp-image-3093" title="Visalis van Gemert auf der Frontend Conf 2015 in Zürich" src="/wp-content/uploads/2015/08/visalis-van-gemert-225x300.jpg" alt="Visalis van Gemert auf der Frontend Conf 2015 in Zürich" width="225" height="300" srcset="/wp-content/uploads/2015/08/visalis-van-gemert-225x300.jpg 225w, /wp-content/uploads/2015/08/visalis-van-gemert-768x1024.jpg 768w, /wp-content/uploads/2015/08/visalis-van-gemert-900x1200.jpg 900w, /wp-content/uploads/2015/08/visalis-van-gemert.jpg 1200w" sizes="(max-width: 225px) 100vw, 225px" /></a></p>
<p>&#8222;<strong>Taking the Web Offline</strong>&#8220; von <a title="externer Link: Erik Runyon - twitter.com" href="https://twitter.com/erunyon">Erik Runyon</a> hat die aktuell verfügbaren Möglichkeiten des Offline-Speicherns im Browser (<em>Cookies</em>, <em>WebSQL</em>, <em>IndexedDB</em>, <em>Web Storage</em>, <em>Appcache</em>) handlich zusammengefasst. Speziell die Technologie <em>Appcache</em> war mir bisher nur als Schlagwort bekannt und wurde mir anhand einiger überblicksmässig vorgestellten Praxisbeispiele sehr schmackhaft gemacht. Schade nur, dass der Vortrag nur das &#8222;lesend-konsumierte&#8220; Offline-Web behandelt hat und die Synchronisation zwischen von Benutzern im Offline-Modus erstellten Daten mit Online-Daten nicht behandelt wurde (<a title="externer Link: Taking the Web Offline - speakerdeck.com" href="https://speakerdeck.com/erunyon/taking-the-web-offline">Slides</a>).</p>
<p>&#8222;<strong>3 years of purging Sass</strong>&#8220; von <a title="externer Link: Hugo Giraudel - twitter.com" href="https://twitter.com/hugogiraudel">Hugo Giraudel</a> hat einige Do&#8217;s &amp; Dont&#8217;s für <del title="ja, man schreibt 'Sass' und nicht 'SASS'">SASS</del>Sass vorgestellt und sich darüber beschwert, dass viele grosse Open Source Projekte (z.B Bootstrap) Sass vollkommen falsch einsetzen. Ein paar kleine Code-Kniffe konnte ich aus dem Vortrag mitnehmen, aber leider war Hugos Englisch mit französischem Akzent für mich nicht immer leicht zu verstehen.</p>
<p>Die <strong>Party</strong> im Impact Hub Zurich war wie letztes Jahr optimal organisiert und neben Essen und Trinken gab es auch genug Zeit zum Netzwerken und Plaudern.</p>
<p>Wer die Konferenzbeiträge von Freitag live sehen möchte kann das <a title="externer Link: Live stream - frontendconf.ch" href="http://frontendconf.ch/live/">hier</a> tun.</p>
]]></content:encoded>
			<wfw:commentRss>/2015/08/frontend-conference-zurich-2015-tag-1/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>SwissJS 2015</title>
		<link>/2015/07/swissjs-2015/</link>
		<comments>/2015/07/swissjs-2015/#respond</comments>
		<pubDate>Sun, 19 Jul 2015 20:55:22 +0000</pubDate>
		<dc:creator><![CDATA[jule_]]></dc:creator>
				<category><![CDATA[Computer]]></category>
		<category><![CDATA[coding]]></category>
		<category><![CDATA[Foto]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">/?p=3038</guid>
		<description><![CDATA[Viele tolle Vorträge auf einer sehr familiären und angenehmen Konferenz im Zentrum für Kulturproduktion in Bern. Hervorzuheben sind der AngularJS 2 Vortrag von Gion Kunz, &#8222;Creating UIs for the Web Audio API&#8220; von Stephen Band, der Lightning Talk von Raphael Saunier zum Thema &#8222;Déjà Vue&#8222;, Reto Schläpfers Beitrag zu Typescript, Gilles Doges Lightning Talk über [&#8230;]]]></description>
				<content:encoded><![CDATA[<p style="float: right;"><a href="/wp-content/uploads/2015/07/swissjs.jpg" rel="shadowbox[sbpost-3038];player=img;" title="SwissJS 2015"><img class="size-medium wp-image-3039 alignright rightfloat" title="SwissJS 2015" src="/wp-content/uploads/2015/07/swissjs-225x300.jpg" alt="SwissJS 2015" width="225" height="300" srcset="/wp-content/uploads/2015/07/swissjs-225x300.jpg 225w, /wp-content/uploads/2015/07/swissjs-768x1024.jpg 768w, /wp-content/uploads/2015/07/swissjs-900x1200.jpg 900w, /wp-content/uploads/2015/07/swissjs.jpg 1200w" sizes="(max-width: 225px) 100vw, 225px" /></a></p>
<p style="float: left; width: 390px;">Viele tolle Vorträge auf einer sehr familiären und angenehmen <a title="externer Link: SwissJS" href="http://www.swissjs.com/">Konferenz</a> im <a title="externer Link: Zentrum für Kulturproduktion Bern" href="http://www.progr.ch/">Zentrum für Kulturproduktion</a> in Bern.</p>
<p style="float: left; width: 390px;">Hervorzuheben sind der <em>AngularJS 2</em> Vortrag von <a title="externer Link: Gion Kunz - twitter.com" href="https://twitter.com/gionkunz">Gion Kunz</a>, &#8222;<em>Creating UIs for the Web Audio API</em>&#8220; von <a title="externer Link: Stephen Band - twitter.com" href="https://twitter.com/stephband">Stephen Band</a>, der Lightning Talk von <a title="externer Link: Raphael Saunier - twitter.com" href="https://twitter.com/raphaelsaunier">Raphael Saunier</a> zum Thema &#8222;<em>Déjà Vue</em>&#8222;, <a title="externer Link: Reto Schläpfer - twitter.com" href="https://twitter.com/retolements">Reto Schläpfer</a>s Beitrag zu <em>Typescript</em>, <a title="externer Link: Gilles Doge - twitter.com" href="https://twitter.com/gil_les">Gilles Doge</a>s Lightning Talk über sein <a title="externer Link: Pet Project - Wiktionary" href="https://en.wiktionary.org/wiki/pet_project">Petproject</a> &#8222;<em>Postacard</em>&#8220; und <a title="externer Link: Philip Hofstetter - twitter.com" href="https://twitter.com/pilif">Philip Hofstetter</a>s Vortrag &#8222;<em>This talk lasts 三十分钟</em>&#8222;.</p>
<p style="float: left; width: 390px;">Viele der Slides und Github-Links der Projekte sind auf <a title="externer Link: Coverage of SwissJS 2015 - lanyrd.com" href="http://lanyrd.com/2015/swissjs/coverage/">lanyrd.com</a> verfügbar.</p>
<p style="float: left; width: 390px;">Ich bin nächstes Jahr sicher wieder dort! <a title="externer Link: SwissJS - twitter.com" href="https://twitter.com/SwissJS/status/622429835412041728">Termin: 4. Juni 2016</a>.</p>
<p style="float: left; width: 390px;"><em>Bearbeitet 16. September 2015:</em> Nun sind endlich auch <a title="externer Link:  SwissJS Conference - youtube.com" href="https://www.youtube.com/channel/UCazY0-FMbyK5xwn-lFbfkpw">die Vorträge als Videos via Youtube</a> erhältlich.</p>
]]></content:encoded>
			<wfw:commentRss>/2015/07/swissjs-2015/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Opera Mini und die Bildschirmauflösung</title>
		<link>/2011/10/opera-mini-und-die-bildschirmauflosung/</link>
		<comments>/2011/10/opera-mini-und-die-bildschirmauflosung/#comments</comments>
		<pubDate>Fri, 21 Oct 2011 08:49:22 +0000</pubDate>
		<dc:creator><![CDATA[jule_]]></dc:creator>
				<category><![CDATA[Programmieren]]></category>
		<category><![CDATA[coding]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Mobiltelefon]]></category>

		<guid isPermaLink="false">/?p=1148</guid>
		<description><![CDATA[Für einen grossen Kunden soll eine auf mobile Endgeräte optimierte Version der existierenden Website erstellt werden. Laut den Anforderungen muss die Website auf Safari, dem Android Browser, Opera Mobile und Opera Mini laufen. Die mobile Website ist prinzipiell flexibel aufgebaut, das heisst Elemente werden so breit dargestellt wie der Bildschirm es erlaubt. Gewisse Elemente (beispielsweise [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Für einen grossen Kunden soll eine auf mobile Endgeräte optimierte Version der existierenden Website erstellt werden. Laut den Anforderungen muss die Website auf <em>Safari</em>, dem <em>Android Browser</em>, <em>Opera Mobile</em> und <em>Opera Mini</em> laufen. Die mobile Website ist prinzipiell flexibel aufgebaut, das heisst Elemente werden so breit dargestellt wie der Bildschirm es erlaubt. Gewisse Elemente (beispielsweise ein <em>Sprache-Wechseln</em> <span style="font-family: 'Courier New', Courier, monospace;">div</span>) sind im CSS mit <span style="font-family: 'Courier New', Courier, monospace;">float: right</span> deklariert und werden daher &#8211; egal wie gross die horizontale Auflösung des Endgeräts ist &#8211; am rechten Rand positioniert.</p>
<p>Für Endgeräte mit einer Bildschirmbreite von 240 Pixel oder weniger funktioniert das <span style="font-family: 'Courier New', Courier, monospace;">float: right</span> System konzeptionell nicht, weil dann eine Überlappung der rechts am Rand positionierten Elemente mit dem restlichen Inhalt stattfindet. Aus diesem Grund wird in dem Fall eine weitere CSS Datei <em>mobile240.css</em> geladen, die diese Elemente verkleinert und absolut positioniert.</p>
<p>Zusätzlich wird für Opera Mini ein weiteres CSS <em>mobile240.css</em> geladen, weil in diesem Browser das <a title="externer Link: Opera Mini: web content authoring guidelines" href="http://dev.opera.com/articles/view/opera-mini-web-content-authoring-guidelines/">vertikale Zentrieren mittels der CSS Eigenschaft <span style="font-family: 'Courier New', Courier, monospace;">line-height</span></a> nicht funktioniert. Im Code unten wird das mit Javascript erreicht. Das dient nur zur Veranschaulichung und zur Debug-Ausgabe. Im Produktivsystem wird dies mit <a title="externer Link: Using CSS media queries - MDN" href="https://developer.mozilla.org/en/CSS/Media_queries">CSS Mediaqueries</a> erreicht:</p>
<pre class="brush: xml; gutter: true; tab-size: 4; title: ; notranslate">
&lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; media=&quot;only screen and (max-device-width: 240px)&quot; href=&quot;css/mobile240.css&quot; /&gt;
</pre>
<p>Das System funktioniert hervorragend, ausser bei <em>Opera Mini</em>.</p>
<p><span id="more-1148"></span></p>
<pre class="brush: xml; gutter: true; tab-size: 4; title: ; notranslate">
&lt;!DOCTYPE html&gt;
&lt;html&gt;
&lt;head&gt;
	&lt;title&gt;Opera Mini Test&lt;/title&gt;
	&lt;script type=&quot;text/javascript&quot;&gt;// &lt;![CDATA[
		function loadCss(cssfile) {
			loadcss = document.createElement('link')
			loadcss.setAttribute('rel', 'stylesheet')
			loadcss.setAttribute('type', 'text/css')
			loadcss.setAttribute('href', 'css/' + cssfile)
			document.getElementsByTagName('head')[0].appendChild(loadcss)
		}

		var status = '';
		var operaMini = (/opera mini/i.test(navigator.userAgent.toLowerCase()));
		if (operaMini) {
			status += 'loading operamini.css&lt;br /&gt;';
			loadCss('mobile_operamini.css');
		}

		screenWidth = screen.width;
		if (screenWidth &lt; '320') {
			status += 'loading mobile240.css&lt;br /&gt;';
			loadCss('mobile240.css');
		}

		status += 'screen values: ' + screen.width + &quot;x&quot; + screen.height + ', ';
		status += window.innerWidth + 'x' + window.innerHeight;
	// ]]&gt;&lt;/script&gt;
	&lt;style type=&quot;text/css&quot;&gt;
	&lt;!--
		body {
			margin: 0px;
			padding: 0px;
		}

		#testcontainer {
			height: 50px;
			width: 320px;
			background: #666666 url('image/debug-width-2.png') 0px 0px no-repeat;
		}
	--&gt;
	&lt;/style&gt;
&lt;/head&gt;
&lt;body&gt;
	&lt;div id=&quot;testcontainer&quot;&gt;
		Opera Mini Test
	&lt;/div&gt;
	&lt;div id=&quot;browserinfo&quot;&gt;
	&lt;/div&gt;
	&lt;script type=&quot;text/javascript&quot;&gt;// &lt;![CDATA[
		document.getElementById('browserinfo').innerHTML = status;
	// ]]&gt;&lt;/script&gt;
&lt;/body&gt;
&lt;/html&gt;
</pre>
<p>Opera Mini gibt auf dem <a title="externer Link: Das Samsung Galaxy Ace GT-S5830 im Test - androidapptests.com" href="http://www.androidapptests.com/das-samsung-galaxy-ace-gt-s5830-im-test-die-mittelklasse-muckt-auf.html">Samsung Galaxy Ace GT-S5830</a> Testgerät bei obigem Code folgendes als Ausgabe:</p>
<pre class="brush: plain; gutter: true; tab-size: 4; title: ; notranslate">
loading operamini.css
loading mobile240.css
screen values: 228x245,229x246
</pre>
<p>Das <em>Galaxy Ace</em> hat eine Bildschirmauflösung von 320&#215;480 Pixel, warum liefert <em>Opera Mini</em> als Wert für <span style="font-family: 'Courier New', Courier, monospace;">screen.width</span> 228? Im <a title="externer Link: Opera mini gives wrong screen size through javascript code - Opera Community" href="http://my.opera.com/community/forums/topic.dml?id=140030"><em>Opera Mini</em> Forum</a> wird die gleiche Frage gestellt und vermutet, dass das Verhalten mit der Tatsache zusammenhängt, dass alle via <em>Opera Mini</em> aufgerufenen Seiten auf den Servern von Opera gerendert und dann erst an das mobile Endgerät geschickt werden. Eine Lösung wurde dort aber leider nicht gepostet.</p>
<p><em>Opera Mobile</em> und der <em>Andriod Browser</em> liefern für obigen Code das erwartete Ergebnis. Auch der <a title="externer Link: Opera Mobile Emulator for Desktop - Dev.Opera" href="http://dev.opera.com/articles/view/opera-mobile-emulator/">Opera Mobile Emulator</a> unter Windows liefert sinnvolle Werte:</p>
<p style="text-align: center;"><a href="/wp-content/uploads/2011/10/screenshot-operaemulator-240.png" rel="shadowbox[sbpost-1148];player=img;" title="Screenshot Opera Mobile Emulator 240 Pixel"><img class="aligncenter size-full wp-image-1155 centerfloat" title="Screenshot Opera Mobile Emulator 240 Pixel" src="/wp-content/uploads/2011/10/screenshot-operaemulator-240.png" alt="Screenshot Opera Mobile Emulator 240 Pixel" width="256" height="494" srcset="/wp-content/uploads/2011/10/screenshot-operaemulator-240.png 256w, /wp-content/uploads/2011/10/screenshot-operaemulator-240-155x300.png 155w" sizes="(max-width: 256px) 100vw, 256px" /></a></p>
<p style="text-align: center;"><a href="/wp-content/uploads/2011/10/screenshot-operaemulator-320.png" rel="shadowbox[sbpost-1148];player=img;" title="Screenshot Opera Mobile Emulator 320 Pixel"><img class="aligncenter size-full wp-image-1156 centerfloat" title="Screenshot Opera Mobile Emulator 320 Pixel" src="/wp-content/uploads/2011/10/screenshot-operaemulator-320.png" alt="Screenshot Opera Mobile Emulator 320 Pixel" width="336" height="494" srcset="/wp-content/uploads/2011/10/screenshot-operaemulator-320.png 336w, /wp-content/uploads/2011/10/screenshot-operaemulator-320-204x300.png 204w" sizes="(max-width: 336px) 100vw, 336px" /></a></p>
<p>Ich bin für jeden Lösungsvorschlag dankbar, der mich näher zum Ziel führt zuverlässig zu erkennen, ob bei der Verwendung von <em>Opera Mini</em> das 240er CSS geladen werden muss oder nicht.</p>
]]></content:encoded>
			<wfw:commentRss>/2011/10/opera-mini-und-die-bildschirmauflosung/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>
