<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:copyright="http://blogs.law.harvard.edu/tech/rss" xmlns:image="http://purl.org/rss/1.0/modules/image/" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">
    <channel>
        <title>André Krämers Blog</title>
        <link>http://blog.codemurai.de/Default.aspx</link>
        <description>Beratung, Softwarearchitektur und Entwicklung mit den Schwerpunkten ASP.NET, Silverlight, Sharepoint</description>
        <language>de-DE</language>
        <copyright>André Krämer</copyright>
        <generator>Subtext Version 2.6.0.1</generator>
        <image>
            <title>André Krämers Blog</title>
            <url>http://blog.codemurai.de/images/RSS2Image.gif</url>
            <link>http://blog.codemurai.de/Default.aspx</link>
            <width>77</width>
            <height>60</height>
        </image>
        <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/codemurai/qlrN" /><feedburner:info uri="codemurai/qlrn" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><geo:lat>50.50178</geo:lat><geo:long>7.276188</geo:long><item>
            <title>5 Jahre .NET User Group Koblenz mit Christian Weyer!</title>
            <category>DNUG Koblenz</category>
            <link>http://feedproxy.google.com/~r/codemurai/qlrN/~3/dSI2BQ_0K3o/5-jahre-net-user-group-koblenz-mit-christian-weyer.aspx</link>
            <description>&lt;p&gt;Am kommenden Mittwoch, den 6. Februar 2013, feiern wir mit unserer &lt;a href="http://www.dnug-koblenz.de"&gt;.NET User Group in Koblenz&lt;/a&gt; das fünfjährige Bestehen!&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blog.codemurai.de/images/blog_codemurai_de/Windows-Live-Writer/5-Jahre-.NET-User-Group-Koblenz_14B9E/CW_Detail2_2.jpg"&gt;&lt;img title="CW_Detail2" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; float: left; padding-top: 0px; padding-left: 0px; margin: 0px 0px 5px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="CW_Detail2" align="left" src="/images/blog_codemurai_de/Windows-Live-Writer/5-Jahre-.NET-User-Group-Koblenz_14B9E/CW_Detail2_thumb.jpg" width="104" height="198" /&gt;&lt;/a&gt;Als Speaker und “Ehrengast” konnten wir &lt;a href="http://www.thinktecture.com/staff/christian"&gt;Christian Weyer&lt;/a&gt; gewinnen, der unsere Gruppe damit bereits zum zweiten Mal besucht. Christian wird “Leichtgewichtige Architekturen mit Web APIs &amp;amp; Push Services – auch jenseits des Webs” sein. &lt;/p&gt;  &lt;p&gt;Aktuell haben wir übrigens noch einige Plätze frei, so dass ihr euch gerne noch auf unserer &lt;a href="https://www.xing.com/events/5-dnug-koblenz-featuring-christian-weyer-1175321"&gt;Xing Event Seite&lt;/a&gt; zum kostenlosen Treffen anmelden könnt!&lt;/p&gt;  &lt;p&gt;Das Treffen findet wie immer um 19 Uhr im großen Besprechungsraum des &lt;a href="http://www.tzk.de"&gt;Technologiezentrum Koblenz&lt;/a&gt; statt.&lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;p&gt;Wenn ich so daran zurückdenke, wie die .NET User Group Koblenz entstand, finde ich es schon erstaunlich, dass wir es wirklich auf fünf aktive Jahre gebracht haben!&lt;/p&gt;  &lt;p&gt;Ende 2007 waren mein ehemaliger Kollege und guter Freund &lt;a href="https://www.xing.com/profile/Markus_Rennings"&gt;Markus Rennings&lt;/a&gt; und ich nämlich gemeinsamer auf einem MCPD Bootcamp. Markus und ich arbeiteten damals bereits nicht mehr in derselben Firma und trauerten etwas sentimental unseren damaligen internen Meetings zum Wissensaustausch zwischen den Entwicklern nach. Wir überlegten ob wir nicht regelmäßige Treffen zwischen den Entwicklern unserer beider Firmen anregen sollten, bis irgendwann die Idee kam:&lt;/p&gt;  &lt;blockquote&gt;Lass uns doch eine User Group gründen &lt;/blockquote&gt;  &lt;p&gt;Die Idee geisterte schon eine ganze Weile in meinem Kopf herum, nämlich seitdem ich &lt;a href="http://weblogs.asp.net/rweigelt/"&gt;Roland Weigelts&lt;/a&gt; &lt;a href="http://europe.ineta.org/Countries/Germany/Home/Wiegr%C3%BCndeicheineUserGroup/tabid/301/Default.aspx"&gt;Anleitung zum Gründen einer User Group&lt;/a&gt; gelesen hatte.&lt;/p&gt;  &lt;p&gt;Das größte Problem an der Sache war nun allerdings, dass weder Markus noch ich jemals auf einem Treffen einer User Group waren und demnach keiner von uns beiden wusste was man da so wirklich macht: bei der  User Group.  Ich war übrigens bis heute noch bei keiner anderen User Group &lt;img class="wlEmoticon wlEmoticon-winkingsmile" style="border-top-style: none; border-left-style: none; border-bottom-style: none; border-right-style: none" alt="Zwinkerndes Smiley" src="/images/blog_codemurai_de/Windows-Live-Writer/5-Jahre-.NET-User-Group-Koblenz_14B9E/wlEmoticon-winkingsmile_2.png" /&gt;&lt;/p&gt;  &lt;p&gt;Um nun also nicht mehr alleine ahnungslos zu sein, holten wir uns noch einen weiteren ehemaligen Kollegen und guten Freund, &lt;a href="https://www.xing.com/profile/Eric_Berres"&gt;Eric Berres&lt;/a&gt; mit ins Boot. Außerdem kam auch noch &lt;a href="https://www.xing.com/profile/Thomas_Naunheim"&gt;Thomas Naunheim&lt;/a&gt; mit dazu, womit wir nun vier Ahnungslose User Group Gründer waren.&lt;/p&gt;  &lt;p&gt;Eric konnte seinen &lt;a href="https://www.xing.com/profile/Timo_Ziegler3"&gt;ehemaligen Chef&lt;/a&gt; &lt;a href="https://www.xing.com/profile/Timo_Ziegler3"&gt;Timo Ziegler&lt;/a&gt;, auch gleich von der Idee einer User Group überzeugen, so dass das größte Problem, nämlich die Raumfrage überraschend schnell geklärt werden konnte. Außerdem setzte Eric eine DotNetNuke basierte Homepage für unsere Gruppe auf, zu der Thomas das Design beisteuerte.&lt;/p&gt;  &lt;p&gt;Das Design ist 2013 übrigens immer noch das unveränderte Originaldesign von Ende 2007 / Anfang 2008.&lt;/p&gt;  &lt;p&gt;Nachdem die Raum- und Homepagefrage also schnell geklärt war, war eigentlich alles in Butter. Bis auf:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;Wo bekommen wir eigentlich Teilnehmer und Sprecher her?&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Tja, das war so eine Sache! Bisher hatten wir nämlich kaum Kontakte in die .NET Community außerhalb unserer Firmen. Woher also Teilnehmer und Sprecher nehmen?`&lt;/p&gt;  &lt;p&gt;Für die Teilnehmer fand sich eine relativ schnelle Lösung. Eric hatte noch Kontakte zur Koblenzer Fachhochschule und ließ dort en wenig Werbung aushängen. Außerdem kannte er noch &lt;strong&gt;eine(!!!)&lt;/strong&gt; weitere Firma in der Koblenzer Umgebung und kontaktierte dort dort den Teamleiter. Somit konnten wir es im ersten Treffen auf ca. 20 Teilnehmer bringen, die fast ausschließlich aus Markus, Erics, meiner und der anderen Firma kamen.&lt;/p&gt;  &lt;p&gt;Im Laufe der Zeit hat es sich aber glücklicherweise herumgesprochen, dass es in Koblenz eine .NET User Group gibt, so dass wir nun auch Teilnehmer aus anderen Firmen begrüßen würden. Den Schnitt von 20 Personen halten wir allerdings immer noch.&lt;/p&gt;  &lt;p&gt;Das zweite Problem – die Sprecher – mussten wir erst einmal intern lösen. Den ersten Vortrag übernahm Eric, der DotNetNuke vorstellte. In den nächsten Treffen waren dann Jan Meinecken, Markus und ich dran. Relativ bald konnten wir allerdings mit Roland Weigelt unseren ersten externen Sprecher gewinnen. &lt;/p&gt;  &lt;p&gt;Durch die zunehmende Vernetzung in der Community, unter anderem durch die &lt;a href="http://blog.codemurai.de/archive/2008/03/18/net-developer-group-koblenz-ist-ineta-mitglied.aspx"&gt;Aufnahme in die INETA&lt;/a&gt; und das Microsoft CLIP Programm, konnten wir aber glücklicherweise immer mehr Kontakte zu anderen Sprechern aufbauen, die uns dann besuchten.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blog.codemurai.de/images/blog_codemurai_de/Windows-Live-Writer/5-Jahre-.NET-User-Group-Koblenz_14B9E/presentation_2.jpg"&gt;&lt;img title="presentation" style="border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; float: left; padding-top: 0px; padding-left: 0px; margin: 0px 0px 5px; border-left: 0px; display: inline; padding-right: 0px" border="0" alt="presentation" align="left" src="/images/blog_codemurai_de/Windows-Live-Writer/5-Jahre-.NET-User-Group-Koblenz_14B9E/presentation_thumb.jpg" width="244" height="184" /&gt;&lt;/a&gt;Absolute Highlights für unsere Gruppe waren sicherlich die &lt;a href="http://blog.codemurai.de/archive/2008/11/09/hes-huge-hes-huge-in-germany.aspx"&gt;internationalen Speaker Tony Lombardo&lt;/a&gt;, damals ASP.NET MVC aus New Jersey und Worldwide Lead Evangelist der Firma Infragistics oder die Software Legende &lt;a href="http://blog.codemurai.de/archive/2010/12/07/software-legende-juval-lowy-am-8-dezember-in-koblenz.aspx"&gt;Juval Löwy&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;p&gt;Selbstverständlich hatten wir aber auch einige deutschsprachige Top Experten, die sich sicherlich nicht hinter den amerikanischen Kollegen verstecken müssen!&lt;/p&gt;  &lt;p&gt;Unter anderem wurden wir von Christian Weyer, Oliver Sturm, Roland Weigelt, Torsten Weber, Lars Keller, Kiril Matev, Konstantin Klein, Markus Kissling und Gregor Biswanger besucht. Einige, wie Roland, Kostja oder Gregor waren sogar Wiederholungstäter &lt;img class="wlEmoticon wlEmoticon-winkingsmile" style="border-top-style: none; border-left-style: none; border-bottom-style: none; border-right-style: none" alt="Zwinkerndes Smiley" src="/images/blog_codemurai_de/Windows-Live-Writer/5-Jahre-.NET-User-Group-Koblenz_14B9E/wlEmoticon-winkingsmile_2.png" /&gt;&lt;/p&gt;  &lt;p&gt;Dies war natürlich nur eine kleine Auswahl der vielen freiwilligen Sprecher, die alle (&lt;strong&gt;unentgeltlich&lt;/strong&gt;!) in den letzten Jahren bei uns gesprochen haben! Auf unserer neuen Homepage, die wir bereits seit drei Jahren planen, werden wir selbstverständlich alle Sprecher einzeln aufzählen.&lt;/p&gt;  &lt;p&gt;An dieser Stelle aber schon einmal vielen Dank an alle, die bereits bei uns einen Vortrag gehalten haben und natürlich auch vielen Dank an die, ohne die es gar keinen Sinn machen würde die Gruppe zu führen: die zahlreichen Teilnehmer!&lt;/p&gt;  &lt;p&gt;Außerdem möchte ich auch gerne Timo Ziegler noch einmal hervorheben, der nicht nur in den ersten Jahren die Räumlichkeiten stelle und diese seit einem Jahr auch wieder organisiert, sondern seit letztem Jahr als weiter User Group Lead den Platz von Markus und Thomas einnimmt, die beide berufsbedingt leider etwas zurücktreten mussten.&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;Besucht User Groups! &lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Generell möchte ich jedem Entwickler ans Herz legen einmal eine lokale User Group zu besuchen. Falls es keine gibt: Einfach selbst eine gründen &lt;img class="wlEmoticon wlEmoticon-winkingsmile" style="border-top-style: none; border-left-style: none; border-bottom-style: none; border-right-style: none" alt="Zwinkerndes Smiley" src="/images/blog_codemurai_de/Windows-Live-Writer/5-Jahre-.NET-User-Group-Koblenz_14B9E/wlEmoticon-winkingsmile_2.png" /&gt;&lt;/p&gt;&lt;img src="http://blog.codemurai.de/aggbug/213.aspx" width="1" height="1" /&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/codemurai/qlrN?a=dSI2BQ_0K3o:tHHc3Qocf3U:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/codemurai/qlrN?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/codemurai/qlrN?a=dSI2BQ_0K3o:tHHc3Qocf3U:xZ3Pn_mapoI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/codemurai/qlrN?d=xZ3Pn_mapoI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/codemurai/qlrN?a=dSI2BQ_0K3o:tHHc3Qocf3U:I9og5sOYxJI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/codemurai/qlrN?d=I9og5sOYxJI" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/codemurai/qlrN/~4/dSI2BQ_0K3o" height="1" width="1"/&gt;</description>
            <dc:creator>André Krämer</dc:creator>
            <guid isPermaLink="false">http://blog.codemurai.de/archive/2013/02/03/5-jahre-net-user-group-koblenz-mit-christian-weyer.aspx</guid>
            <pubDate>Sun, 03 Feb 2013 23:37:52 GMT</pubDate>
            <comments>http://blog.codemurai.de/archive/2013/02/03/5-jahre-net-user-group-koblenz-mit-christian-weyer.aspx#feedback</comments>
            <wfw:commentRss>http://blog.codemurai.de/comments/commentRss/213.aspx</wfw:commentRss>
        <feedburner:origLink>http://blog.codemurai.de/archive/2013/02/03/5-jahre-net-user-group-koblenz-mit-christian-weyer.aspx</feedburner:origLink></item>
        <item>
            <title>Verst&amp;auml;rkung gesucht (Webentwickler ASP.NET)</title>
            <link>http://feedproxy.google.com/~r/codemurai/qlrN/~3/F1n7xPXwK18/verstaumlrkung-gesucht-webentwickler-asp-net.aspx</link>
            <description>&lt;p&gt;&lt;a href="http://blog.codemurai.de/images/blog_codemurai_de/Windows-Live-Writer/da3888535f59_13D23/419396_380367532032163_180616594_n_2.jpg"&gt;&lt;img title="419396_380367532032163_180616594_n" style="border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; float: left; padding-top: 0px; padding-left: 0px; margin: 0px 0px 5px; border-left: 0px; display: inline; padding-right: 0px" border="0" alt="419396_380367532032163_180616594_n" align="left" src="/images/blog_codemurai_de/Windows-Live-Writer/da3888535f59_13D23/419396_380367532032163_180616594_n_thumb.jpg" width="244" height="164" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Heute mal ein Post der nicht in eigener Sache ist. Ich suche nämlich nicht selber Verstärkung, sondern die Jungs von &lt;a href="http://247grad.de"&gt;247 Grad&lt;/a&gt;. 247 Grad ist eine Koblenzer Social Media Agentur. Einen Namen hat sich die Truppe zum Beispiel mit dem &lt;a href="http://www.facebook.com/247GRAD/app_102455683186165"&gt;247 Grad Tabmaker&lt;/a&gt;, gemacht der Ihnen mittlerweile über 200.000 Fans auf Facebook beschert hat. Zu den &lt;a href="http://www.247grad.de/brands/"&gt;Kunden der Firma&lt;/a&gt; gehören unter anderem die Deutsche Bank, Dell, Strato, Fiat und Bayer Leverkusen.&lt;/p&gt;  &lt;p&gt;Wenn du also Lust hast bei einer der spannendsten Arbeitgeber in der Koblenzer Region arbeiten möchtest, dann solltest du schnellstens Kontakt zu &lt;a href="http://www.facebook.com/sascha.boehr"&gt;Sascha Böhr&lt;/a&gt;, dem Chef der Firma, aufnehmen und dich bewerben!&lt;/p&gt;  &lt;p&gt;Aktuell werden drei ASP.NET (MVC) Entwickler gesucht. Neben ASP.NET solltest du auch JavaScript nicht fürchten und natürlich auch HTML und CSS können. Wenn alles das auf dich zutrifft und du entweder eine Festanstellung suchst oder ein Freelancer bist, der Lust auf ein längeres Projekt hat, dann sprich Sascha an und bestell ihm einen schönen Gruß von mir.&lt;/p&gt;  &lt;p&gt;Aus eigener Erfahrung kann ich sagen, dass 247 Grad ein sehr tolles Arbeitsumfeld bietet. Als ich in die Selbständigkeit gestartet bin, habe ich nämlich einige Zeit für die &lt;a href="http://www.brickmakers.de"&gt;Brickmakers GmbH&lt;/a&gt; gearbeitet, die im Technologiezentrum Koblenz Tür an Tür mit 247 Grad ist.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blog.codemurai.de/images/blog_codemurai_de/Windows-Live-Writer/da3888535f59_13D23/393731_380365992032317_881034017_n_2.jpg"&gt;&lt;img title="393731_380365992032317_881034017_n" style="border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; float: left; padding-top: 0px; padding-left: 0px; margin: 0px 0px 5px; border-left: 0px; display: inline; padding-right: 0px" border="0" alt="393731_380365992032317_881034017_n" align="left" src="/images/blog_codemurai_de/Windows-Live-Writer/da3888535f59_13D23/393731_380365992032317_881034017_n_thumb.jpg" width="244" height="164" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;In einigen längeren Kicker Partien hatte ich dann Gelegenheit das Team kennen zu lernen. Anschließend habe ich auch einige Projekte für 247 Grad gemacht und muss sagen, dass die Zusammenarbeit einfach Spaß gemacht hat. In diesem Sinne: Bewirb dich jetzt ehe es ein anderer tut &lt;img class="wlEmoticon wlEmoticon-winkingsmile" style="border-top-style: none; border-left-style: none; border-bottom-style: none; border-right-style: none" alt="Zwinkerndes Smiley" src="/images/blog_codemurai_de/Windows-Live-Writer/da3888535f59_13D23/wlEmoticon-winkingsmile_2.png" /&gt;&lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://blog.codemurai.de/images/blog_codemurai_de/Windows-Live-Writer/da3888535f59_13D23/538682_380370935365156_767045592_n_2.jpg"&gt;&lt;img title="538682_380370935365156_767045592_n" style="border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px 0px 5px; border-left: 0px; display: inline; padding-right: 0px" border="0" alt="538682_380370935365156_767045592_n" src="/images/blog_codemurai_de/Windows-Live-Writer/da3888535f59_13D23/538682_380370935365156_767045592_n_thumb.jpg" width="244" height="164" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blog.codemurai.de/aggbug/212.aspx" width="1" height="1" /&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/codemurai/qlrN?a=F1n7xPXwK18:RPGaItf9ON4:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/codemurai/qlrN?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/codemurai/qlrN?a=F1n7xPXwK18:RPGaItf9ON4:xZ3Pn_mapoI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/codemurai/qlrN?d=xZ3Pn_mapoI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/codemurai/qlrN?a=F1n7xPXwK18:RPGaItf9ON4:I9og5sOYxJI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/codemurai/qlrN?d=I9og5sOYxJI" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/codemurai/qlrN/~4/F1n7xPXwK18" height="1" width="1"/&gt;</description>
            <dc:creator>André Krämer</dc:creator>
            <guid isPermaLink="false">http://blog.codemurai.de/archive/2012/12/01/verstaumlrkung-gesucht-webentwickler-asp-net.aspx</guid>
            <pubDate>Sat, 01 Dec 2012 22:05:52 GMT</pubDate>
            <comments>http://blog.codemurai.de/archive/2012/12/01/verstaumlrkung-gesucht-webentwickler-asp-net.aspx#feedback</comments>
            <wfw:commentRss>http://blog.codemurai.de/comments/commentRss/212.aspx</wfw:commentRss>
        <feedburner:origLink>http://blog.codemurai.de/archive/2012/12/01/verstaumlrkung-gesucht-webentwickler-asp-net.aspx</feedburner:origLink></item>
        <item>
            <title>Windows 8 Apps mit HTML5 und JavaScript entwickeln</title>
            <category>Windows 8</category>
            <link>http://feedproxy.google.com/~r/codemurai/qlrN/~3/1QbIv29NL6g/windows-8-apps-mit-html5-und-javascript-entwickeln.aspx</link>
            <description>&lt;p&gt;&lt;a href="http://www.video2brain.com/de/videotraining/windows-8-apps-mit-html5-und-javascript-das-grosse-training"&gt;&lt;img id="hero" title="Windows 8 Apps mit HTML5 und JavaScript - Das große Training_gross" style="border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; float: left; padding-top: 0px; padding-left: 0px; margin: 0px 0px 5px; border-left: 0px; display: inline; padding-right: 0px" border="0" alt="Windows 8 Apps mit HTML5 und JavaScript - Das große Training_gross" align="left" src="/images/blog_codemurai_de/Windows-Live-Writer/Windows-8-Apps-mit-HTML5-und-JavaScript-_13D5F/Windows%208%20Apps%20mit%20HTML5%20und%20JavaScript%20-%20Das%20gro%C3%9Fe%20Training_gross_3.jpg" width="167" height="244" /&gt;&lt;/a&gt;Im Sommer dieses Jahres habe ich auf YouTube ein Video zur Entwicklung von Apps für Windows 8 hochgeladen. Es sollte das erste Video einer Serie werden, in der ich einen Einstieg in die Entwicklung geben wollte. &lt;/p&gt;  &lt;p&gt;Aus den weitern Youtube Videos wurde allerdings nichts. Das lag aber nicht daran, dass ich keine Zeit oder keine Lust mehr gehabt hätte, sondern daran dass ich die Chance hatte etwas größeres und professionelleres als ein paar Youtube Videos zu machen.&lt;/p&gt;  &lt;p&gt;Statt nämlich weiter im Home Office mit Amateurausrüstung zu arbeiten hatte ich das Glück von video2brain nach Graz eingeladen zu werden. &lt;/p&gt;  &lt;p&gt;Nach insgesamt 10 Aufnahmetagen, die sich auf den August und den Oktober verteilten hatte ich dann knapp 12 Stunden Rohmaterial fertig, aus denen 9 Stunden geschnittenes Video wurden.&lt;/p&gt;  &lt;p&gt;Das Videotraining an sich richtet sich an Ein- und Umsteiger in der App Entwicklung. Von den beiden verfügbaren Entwicklungspfaden (XAML + C#/C++/VB.NET und HTML + JavaScript) habe ich mich für den letzteren entschieden.&lt;/p&gt;  &lt;p&gt;Das Videotraining startet mit einer allgemeinen Einführung in die &lt;a href="http://www.video2brain.com/de/videotraining/windows-8-apps-mit-html5-und-javascript-das-grosse-training"&gt;Entwicklung von Windows 8 Apps&lt;/a&gt;. Ich befasse mich also mit den Fragen: “Was ist neu"?”, “Was ist anders?” oder auch “Was hat es mit den neuen Design Prinzipien auf sich”. Anschließend zeige ich wie man die Entwicklungsumgebung einrichtet und erkläre die Standard-Projektvorlagen.&lt;/p&gt;  &lt;p&gt;Weiter geht es mit einem Rundflug über die enthaltenen Controls / Oberflächenelemente. Natürlich zeige ich auch Datenzugriffe und Datenbindung und gehe insbesonders auf Neuerungen wie Charms Bar, den Snap View, Live Tiles, etc. ein.&lt;/p&gt;  &lt;p&gt;Alles in allem denke ich dass das Training einen schönen Einstieg in die App Entwicklung gibt und das notwendige Wissen vermittelt um eigene Apps schreiben zu können. Vorkenntnisse in HTML und JavaScript sind dabei natürlich von Vorteil &lt;img class="wlEmoticon wlEmoticon-smile" style="border-top-style: none; border-left-style: none; border-bottom-style: none; border-right-style: none" alt="Smiley" src="/images/blog_codemurai_de/Windows-Live-Writer/Windows-8-Apps-mit-HTML5-und-JavaScript-_13D5F/wlEmoticon-smile_2.png" /&gt;&lt;/p&gt;  &lt;p&gt;Die Arbeiten an dem Video Training haben sich übrigens als recht abenteuerlich herausgestellt. Zum einen war es mein erstes Video Training, was die Sache natürlich nicht gerade leichter gemacht hat. Den ganzen Tag alleine in einem Tonstudio zu sitzen und ohne Feedback in ein Mikro zu sprechen ist schon etwas ganz anderes als einen Vortrag oder eine Schulung vor Publikum zu halten.&lt;/p&gt;  &lt;p&gt;Zu den normalen Startschwierigkeiten kam dann allerdings noch hinzu, dass:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Microsoft kurz vor den ersten Aufnahmen den Begriff “Metro” verbannt hat ohne eine Alternative zu nennen&lt;/li&gt;    &lt;li&gt;Erst ca. eine Woche nach den ersten Aufnahmen, die noch mit der Windows 8 Preview und dem Visual Studio 2012 Release Candidate aufgezeichnet wurden, die RTM Version beider Produkte für MSDN Subscriber verfügbar war – leider ohne Chance vorab bereits dran zu kommen. Deshalb musste ich im Oktober dann noch einmal alle Beispiele migrieren und auf Ihre Funktionalität prüfen. Ich hoffe mal, dass mir dabei nichts durch die Finger gerutscht ist.&lt;/li&gt;    &lt;li&gt;Sich die MSDN an einigen Stellen immer wieder änderte&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Trotz aller Stolpersteine denke ich dass das Endprodukt gut geworden ist und bin selbstverständlich sehr stolz auf mein Erstlingswerk.&lt;/p&gt;  &lt;p&gt;Falls jemand das Training gesehen hat, würde ich mich über Feedback natürlich sehr freuen.&lt;/p&gt;  &lt;p&gt;&lt;iframe height="315" src="http://www.youtube.com/embed/WXKl8ciOS2c" frameborder="0" width="560" allowfullscreen="allowfullscreen"&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;img src="http://blog.codemurai.de/aggbug/211.aspx" width="1" height="1" /&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/codemurai/qlrN?a=1QbIv29NL6g:S4ynqMQ7X7o:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/codemurai/qlrN?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/codemurai/qlrN?a=1QbIv29NL6g:S4ynqMQ7X7o:xZ3Pn_mapoI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/codemurai/qlrN?d=xZ3Pn_mapoI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/codemurai/qlrN?a=1QbIv29NL6g:S4ynqMQ7X7o:I9og5sOYxJI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/codemurai/qlrN?d=I9og5sOYxJI" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/codemurai/qlrN/~4/1QbIv29NL6g" height="1" width="1"/&gt;</description>
            <dc:creator>André Krämer</dc:creator>
            <guid isPermaLink="false">http://blog.codemurai.de/archive/2012/11/21/windows-8-apps-mit-html5-und-javascript-entwickeln.aspx</guid>
            <pubDate>Wed, 21 Nov 2012 07:14:17 GMT</pubDate>
            <comments>http://blog.codemurai.de/archive/2012/11/21/windows-8-apps-mit-html5-und-javascript-entwickeln.aspx#feedback</comments>
            <slash:comments>3</slash:comments>
            <wfw:commentRss>http://blog.codemurai.de/comments/commentRss/211.aspx</wfw:commentRss>
        <feedburner:origLink>http://blog.codemurai.de/archive/2012/11/21/windows-8-apps-mit-html5-und-javascript-entwickeln.aspx</feedburner:origLink></item>
        <item>
            <title>Windows 8 HTML und JavaScript Grid App mit Semantic Zoom ausstatten</title>
            <link>http://feedproxy.google.com/~r/codemurai/qlrN/~3/ek_gBB3rS9Y/windows-8-html-und-javascript-grid-app-mit-semantic-zoom.aspx</link>
            <description>&lt;p&gt;Microsoft liefert unter Visual Studio 2012 neben der Blank App mit der Navigation- , der Split- und der Grid-App bereits einige Vorlagen, die den Start in die Entwicklung etwas erleichtern sollen. Generell finde ich sie auch ganz gelungen, da sie zum Beispiel im Fall der Grid App zeigen wie man ein datengebundenes &lt;a href="http://msdn.microsoft.com/en-us/library/windows/apps/hh761500.aspx"&gt;hierarchisches Navigationssystem&lt;/a&gt; implementiert.&lt;/p&gt;  &lt;p&gt;Schade finde ich jedoch, dass andere Dinge wie der &lt;a href="http://msdn.microsoft.com/en-us/library/windows/apps/hh465319.aspx"&gt;Semantic Zoom&lt;/a&gt; oder die App Bar nicht berücksichtigt wurden. Abgesehen davon hätten die Bilder auch etwas schicker sein können, als einfach nur grau &lt;img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-smile" alt="Smiley" src="/images/blog_codemurai_de/Windows-Live-Writer/Windows-8-Grid-App-mit-Semantic-Zoom-aus_13CBA/wlEmoticon-smile_2.png" /&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blog.codemurai.de/images/blog_codemurai_de/Windows-Live-Writer/Windows-8-Grid-App-mit-Semantic-Zoom-aus_13CBA/image_6.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="/images/blog_codemurai_de/Windows-Live-Writer/Windows-8-Grid-App-mit-Semantic-Zoom-aus_13CBA/image_thumb_2.png" width="244" height="122" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Für all diejenigen, die sich unter &lt;a href="http://msdn.microsoft.com/de-de/library/windows/apps/hh465319.aspx"&gt;Semantic Zoom&lt;/a&gt; nichts vorstellen können, hier der Text aus der MSDN&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;Semantischer Zoom ist eine an die Fingereingabe angepasste Technik, die von Apps im Metro-Stil in Windows 8 Release Preview verwendet wird, um große Mengen verwandter Daten oder Inhalte in einer einzigen Ansicht darzustellen und darin zu navigieren. Beispiele hierfür sind Fotoalben, App-Listen oder Adressbücher.&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;font style="background-color: #f8f8f8" face="Thread-00002fdc-Id-00000001"&gt;Wer vorher also nicht wusste, was Semantic Zoom ist, weiß es jetzt garantiert auch noch nicht &lt;img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-winkingsmile" alt="Zwinkerndes Smiley" src="/images/blog_codemurai_de/Windows-Live-Writer/Windows-8-Grid-App-mit-Semantic-Zoom-aus_13CBA/wlEmoticon-winkingsmile_2.png" /&gt; Daher vereinfacht gesagt: Der Semantic Zoom ist die Vogelperspektive auf die App. Am Beispiel der Contoso Cookbook App sieht das wie folgt aus (links die Standard Darstellung, rechts reingezoomt mit Semantic Zoom):&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blog.codemurai.de/images/blog_codemurai_de/Windows-Live-Writer/Windows-8-Grid-App-mit-Semantic-Zoom-aus_13CBA/image_2.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="/images/blog_codemurai_de/Windows-Live-Writer/Windows-8-Grid-App-mit-Semantic-Zoom-aus_13CBA/image_thumb.png" width="244" height="110" /&gt;&lt;/a&gt; &lt;a href="http://blog.codemurai.de/images/blog_codemurai_de/Windows-Live-Writer/Windows-8-Grid-App-mit-Semantic-Zoom-aus_13CBA/image_4.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="/images/blog_codemurai_de/Windows-Live-Writer/Windows-8-Grid-App-mit-Semantic-Zoom-aus_13CBA/image_thumb_1.png" width="244" height="103" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Um die Standard Grid App nun mit Semantic Zoom auszustatten gehen wir wie folgt vor:&lt;/p&gt;  &lt;p&gt;Zuerst öffnen wir im Ordner pages  /groupedItems die Datei groupedItems.html und scrollen bist ganz nach untern.&lt;/p&gt;  &lt;p&gt;Dort finden wir folgende Zeilen:&lt;/p&gt;  &lt;pre class="brush: csharp; auto-links: false;"&gt;&amp;lt;section role="main" aria-label="Main content"&amp;gt;
    &amp;lt;div class="groupeditemslist" 
            aria-label="List of groups" data-win-control="WinJS.UI.ListView" 
             data-win-options="{ selectionMode: none}"&amp;gt;
    &amp;lt;/div&amp;gt;
&amp;lt;/section&amp;gt;&lt;/pre&gt;

&lt;p&gt; &lt;/p&gt;

&lt;p&gt;Der div Tag mit der Klasse groupeditemslist definiert den ListView, der die grauen Kästchen anzeigt. Um nun einen Semantic Zoom einzubauen, müssen wir ihn mit einem weiteren div umschließen, welches für das Attribut data-win-control den Wert WinJS.UI.SemanticZoom hat.&lt;/p&gt;

&lt;p&gt;Außerdem brauchen wir noch einen zweiten ListView. Dieser rendert dann später die herausgezoomte Darstellung.&lt;/p&gt;

&lt;pre class="brush: csharp; auto-links: false;"&gt;&amp;lt;section role="main" aria-label="Main content"&amp;gt;
    &amp;lt;div id="semanticZoom" data-win-controll="WinJS.UI.SemanticZoom"&amp;gt;
        &amp;lt;div class="groupeditemslist" 
             aria-label="List of groups" data-win-control="WinJS.UI.ListView" 
             data-win-options="{ selectionMode: none}"&amp;gt;
        &amp;lt;/div&amp;gt;
        &amp;lt;div class="zoomedOutGroupeditemslist" 
             aria-label="List of groups" data-win-control="WinJS.UI.ListView" 
             data-win-options="{ selectionMode: none}"&amp;gt;
        &amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;/section&amp;gt;&lt;/pre&gt;

&lt;p&gt;Wenn wir nun starten, dann werden unsere Gruppen leider nur noch einzeilig dargestellt.:&lt;/p&gt;

&lt;p&gt;&lt;a href="http://blog.codemurai.de/images/blog_codemurai_de/Windows-Live-Writer/Windows-8-Grid-App-mit-Semantic-Zoom-aus_13CBA/image_8.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="/images/blog_codemurai_de/Windows-Live-Writer/Windows-8-Grid-App-mit-Semantic-Zoom-aus_13CBA/image_thumb_3.png" width="244" height="91" /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Dies bekommen wir zum glück relativ einfach behoben, indem wir dem div mit der id “semanticZoom” einfach eine Höhe von 100% verpassen. Der Einfachheit halber mache ich dies hier im Markup, in echten Apps gehört das natürlich ins CSS:&lt;/p&gt;

&lt;pre class="brush: csharp; auto-links: false;"&gt;&amp;lt;div id="semanticZoom" data-win-controll="WinJS.UI.SemanticZoom" style="height: 100%"&amp;gt;
   ...
&amp;lt;/div&amp;gt;&lt;/pre&gt;

&lt;p&gt; &lt;/p&gt;

&lt;p&gt;Nun haben wir zwar wieder eine mehrzeilige Startseite, aber der Semantic Zoom klappt noch nicht. Das liegt daran, dass wir dem div mit der Klasse zoomedOutGroupeditemslist noch keine Datenquelle spendiert haben.&lt;/p&gt;

&lt;p&gt;Dies holen wir in der Datei groupedItems.js in der Funktion ready nach.&lt;/p&gt;

&lt;p&gt;Unter die Zeile&lt;/p&gt;

&lt;p&gt;listview.oniteminvoked = this.itemInvoked.bind(this)&lt;/p&gt;

&lt;p&gt;schreiben wir:&lt;/p&gt;

&lt;pre class="brush: csharp; auto-links: false;"&gt;var zoomedOutListView = 
    element.querySelector(".zoomedOutGroupeditemslist").winControl;

zoomedOutListView.itemDataSource = Data.groups.dataSource;
zoomedOutListView.groupDataSource = null;
zoomedOutListView.layout = new ui.GridLayout ({groupHeaderPosition: "top"});&lt;/pre&gt;

&lt;p&gt;Jetzt haben wir zwar einen semantischen Zoom, aber noch keinen besonders schönen:&lt;/p&gt;

&lt;p&gt;&lt;a href="http://blog.codemurai.de/images/blog_codemurai_de/Windows-Live-Writer/Windows-8-Grid-App-mit-Semantic-Zoom-aus_13CBA/image_10.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="/images/blog_codemurai_de/Windows-Live-Writer/Windows-8-Grid-App-mit-Semantic-Zoom-aus_13CBA/image_thumb_4.png" width="244" height="124" /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Um dies zu korrigieren müssen wir der Semantic Zoom Ansicht noch ein Template inklusive CSS spendieren.&lt;/p&gt;

&lt;p&gt;Als Template werde ich dem zoomedOutListView einfach das Template der normalen Ansicht verpassen.&lt;/p&gt;

&lt;p&gt;Dazu füge ich zum letzten Code Schnippsel einfach noch folgende Zeile hinzu:&lt;/p&gt;

&lt;p&gt;zoomedOutListView.itemTemplate = element.querySelector(“.itemtemplate”)&lt;/p&gt;

&lt;p&gt;Genauso gut hätte man natürlich auch im HTML Markup ein eigenes Template erzeugen können.&lt;/p&gt;

&lt;p&gt;Schlussendlich benötigen wir auch noch ein wenig CSS. Am einfachsten bekommen wir dies, indem wir alle Style Definitionen in der Datei groupedItems.css duplizieren, die die Klasse .groupeditemslist beinhalten. Im Duplikat ändern wir dann .groupeditemslist in .zoomedoutGroupeditemslist. &lt;/p&gt;

&lt;p&gt;In einer echten App sollte man hier natürlich etwas mehr Hirnschmalz rein stecken, für die Demo App soll es aber reichen, um dieses Endergebnis zu erhalten:&lt;/p&gt;

&lt;p&gt;&lt;a href="http://blog.codemurai.de/images/blog_codemurai_de/Windows-Live-Writer/Windows-8-Grid-App-mit-Semantic-Zoom-aus_13CBA/image_12.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="/images/blog_codemurai_de/Windows-Live-Writer/Windows-8-Grid-App-mit-Semantic-Zoom-aus_13CBA/image_thumb_5.png" width="244" height="189" /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;In meinem &lt;a href="http://www.video2brain.com/de/"&gt;video2brain&lt;/a&gt; Video-Training “Windows 8 Apps mit HTML5 und JavaScipt” welches derzeit in Arbeit ist gehe ich auf das ganze übrigens noch einmal genauer ein.&lt;/p&gt;

&lt;p&gt;In der entsprechenden Beispiel App war ich übrigens auch ein wenig bunter &lt;img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-winkingsmile" alt="Zwinkerndes Smiley" src="/images/blog_codemurai_de/Windows-Live-Writer/Windows-8-Grid-App-mit-Semantic-Zoom-aus_13CBA/wlEmoticon-winkingsmile_2.png" /&gt; Anbei mal zwei Screenshots (links normal, rechts im semantic zoom)&lt;/p&gt;

&lt;p&gt;&lt;a href="http://blog.codemurai.de/images/blog_codemurai_de/Windows-Live-Writer/Windows-8-Grid-App-mit-Semantic-Zoom-aus_13CBA/image_14.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="/images/blog_codemurai_de/Windows-Live-Writer/Windows-8-Grid-App-mit-Semantic-Zoom-aus_13CBA/image_thumb_6.png" width="244" height="130" /&gt;&lt;/a&gt;&lt;a href="http://blog.codemurai.de/images/blog_codemurai_de/Windows-Live-Writer/Windows-8-Grid-App-mit-Semantic-Zoom-aus_13CBA/image_18.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="/images/blog_codemurai_de/Windows-Live-Writer/Windows-8-Grid-App-mit-Semantic-Zoom-aus_13CBA/image_thumb_8.png" width="244" height="158" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blog.codemurai.de/aggbug/209.aspx" width="1" height="1" /&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/codemurai/qlrN?a=ek_gBB3rS9Y:C69ygNKyDsA:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/codemurai/qlrN?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/codemurai/qlrN?a=ek_gBB3rS9Y:C69ygNKyDsA:xZ3Pn_mapoI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/codemurai/qlrN?d=xZ3Pn_mapoI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/codemurai/qlrN?a=ek_gBB3rS9Y:C69ygNKyDsA:I9og5sOYxJI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/codemurai/qlrN?d=I9og5sOYxJI" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/codemurai/qlrN/~4/ek_gBB3rS9Y" height="1" width="1"/&gt;</description>
            <dc:creator>André Krämer</dc:creator>
            <guid isPermaLink="false">http://blog.codemurai.de/archive/2012/08/15/windows-8-html-und-javascript-grid-app-mit-semantic-zoom.aspx</guid>
            <pubDate>Wed, 15 Aug 2012 21:53:19 GMT</pubDate>
            <comments>http://blog.codemurai.de/archive/2012/08/15/windows-8-html-und-javascript-grid-app-mit-semantic-zoom.aspx#feedback</comments>
            <wfw:commentRss>http://blog.codemurai.de/comments/commentRss/209.aspx</wfw:commentRss>
        <feedburner:origLink>http://blog.codemurai.de/archive/2012/08/15/windows-8-html-und-javascript-grid-app-mit-semantic-zoom.aspx</feedburner:origLink></item>
        <item>
            <title>Infragistics NetAdvantage Windows Forms Training in Deutschland</title>
            <link>http://feedproxy.google.com/~r/codemurai/qlrN/~3/oWMNKS_Ec0Q/infragistics-netadvantage-windows-forms-training-in-deutschland.aspx</link>
            <description>&lt;p&gt;Nach jahrelanger Zusammenarbeit im Konferenzumfeld haben das Management von Infragistics und ich nun gemeinsam entschieden, dass wir auch deutschsprachige Schulungen anbieten möchten.&lt;/p&gt;  &lt;p&gt;Vom 12. – 13. September wird unsere erste gemeinsame Schulung "Anwendungsentwicklung mit NetAdvantage™ Windows Forms Controls" stattfinden. Einige Plätze sind noch frei, so dass ihr euch hier noch registrieren könnt: &lt;a href="http://igseptemberworkshop.eventbrite.com/"&gt;http://igseptemberworkshop.eventbrite.com/&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Ein Tipp falls jemand teilnehmen möchte, allerdings nicht mit Paypal zahlen will: Wenn man auf “other payment options” klickt, und dann auf “pay offline”, kann man auch auf Rechnung zahlen.&lt;/p&gt;  &lt;p&gt;Inhaltlich wird das Training übrigens deckungsgleich mit den offiziellen Infragistics USA Trainings sein, da ich die original Unterlagen verwenden werde.&lt;/p&gt;  &lt;p&gt;Veranstaltungsort ist übrigens die Pastor-Klein-Str.17 in 56073 Koblenz.&lt;/p&gt;  &lt;p&gt;Wer nicht aus Koblenz kommt, kann im zwei Minuten Fußweg entfernten Contel Hotel übernachten. Dort konnten wir einen Sonderpreis für die Schulungsteilnehmer von 72,50 € pro Nacht inklusive Frühstück aushandeln. Dazu muss man bei der Reservierung allerdings angeben, dass man zur Infragistics Schulung in den Räumen von Piwinger &amp;amp; Lau teilnehmen wird.&lt;/p&gt;  &lt;p&gt;Die Kosten für das Training liegen bei 1.295,00 € &lt;/p&gt;  &lt;p&gt;Inhaltlich wird es sich um folgendes drehen:&lt;/p&gt;  &lt;h3&gt;Modulinhalte: &lt;/h3&gt;  &lt;p&gt;   &lt;br /&gt;&lt;/p&gt;  &lt;h4&gt;Einführung in Infragistics NetAdvantage for Windows Forms &lt;/h4&gt;  &lt;p&gt;Dieses Modul behandelt Grundlagen, wie die Installation, die Möglichkeiten Hilfe zu erhalten und einen Überblick über den Upgrade Prozess von einer Version zur nächsten. Außerdem wird ein Überblick über das NetAdvantage for Windows Forms Objektmodel gegeben.&lt;/p&gt;  &lt;h4&gt;Kreieren von Windows Forms Benutzeroberflächen &lt;/h4&gt;  &lt;p&gt;Dieses Modul vermittelt Best Practices für effektive Benutzeroberflächen. Am Ende des Moduls sollte der Teilnehmer über grundlegendes Wissen über Toolbars, Menüs und andere Elemente haben, die das User Interface verbessern&lt;/p&gt;  &lt;h4&gt;Schreiben von WinGrid Anwendungen &lt;/h4&gt;  &lt;p&gt;Dieses Modul behandelt wichtige Themen wie die Grundlagen des WinGrids, Drucken des Grids, hierarchische Daten und Berechnungen innerhalb des Grids. Am Ende der Übung haben die Teilnehmer ein Programm erstellt, das Dateneingaben zulässt, load-on-demand unterstützt und das Aussehen des Outlook Posteingangs imitiert.&lt;/p&gt;  &lt;h4&gt;Charts&lt;/h4&gt;  &lt;p&gt;Dieses Modul vermittelt einen Überblick über Diagrammkonzepte und das NetAdvantage Windows Forms charting control. Das Modul demonstriert den Chart Assistenten und gibt Einblicke, wie das Chart angepasst werden kann, um Geschäftsdaten beeindruckend zu präsentieren&lt;/p&gt;  &lt;h4&gt;Kalenderanwendungen mit WinSchedule schreiben &lt;/h4&gt;  &lt;p&gt;In diesem Modul geht es um Kalenderanwendungen mit NetAdvantage for Windows Forms. Die Teilnehmer werden lernen, wie man die verschiedenen Bausteine zu einem Outlook ähnlichen Kalender zusammensteckt und diesen mit Daten aus der Datenbank füllt.&lt;/p&gt;  &lt;h4&gt;NetAdvantage Architekturthemen &lt;/h4&gt;  &lt;p&gt;In diesem Modul erhalten die Teilnehmer einen Überblick über die Architektur Windows basierter NetAdvantage Anwendungen. Behandelt werden die Struktur des Presentation Layer Frameworks, UIElements, das Appearance Objekt sowie die Lokalisierung von Anwendungen über Ressource (String) Customization.&lt;/p&gt;  &lt;h4&gt;Behandeln von Ereignissen &lt;/h4&gt;  &lt;p&gt;In diesem Modul lernen Sie, wie Sie Maus- und Tastaturereignisse behandeln und diese auch temporär deaktivieren können&lt;/p&gt;  &lt;h4&gt;Draw Filter &lt;/h4&gt;  &lt;p&gt;In diesem Modul beschäftigen sich die Teilnehmer intensiv mit den Möglichkeiten von Draw Filtern, die es erlauben das Aussehen von Controls zu verändern. Das Interface IUIElementDrawFilter wird besprochen und außerdem wird auf Einsatzszenarien von Draw Filtern eingegangen&lt;/p&gt;  &lt;h4&gt;Creation Filter &lt;/h4&gt;  &lt;p&gt;In diesem Modul beschäftigen sich die Teilnehmer intensiv mit den Möglichkeiten von Creation Filtern, die es erlauben Elemente zu einem Control hinzuzufügen. Das Interface IUIElementCreationFilter wird besprochen und außerdem wird auf Einsatzszenarien von Creation Filtern eingegangen  &lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;p&gt;Ich würde mich freuen den ein oder anderen Leser des Blogs zur Schulung begrüßen zu dürfen!&lt;/p&gt;&lt;img src="http://blog.codemurai.de/aggbug/208.aspx" width="1" height="1" /&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/codemurai/qlrN?a=oWMNKS_Ec0Q:fZenL1YXBUg:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/codemurai/qlrN?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/codemurai/qlrN?a=oWMNKS_Ec0Q:fZenL1YXBUg:xZ3Pn_mapoI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/codemurai/qlrN?d=xZ3Pn_mapoI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/codemurai/qlrN?a=oWMNKS_Ec0Q:fZenL1YXBUg:I9og5sOYxJI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/codemurai/qlrN?d=I9og5sOYxJI" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/codemurai/qlrN/~4/oWMNKS_Ec0Q" height="1" width="1"/&gt;</description>
            <dc:creator>André Krämer</dc:creator>
            <guid isPermaLink="false">http://blog.codemurai.de/archive/2012/08/13/infragistics-netadvantage-windows-forms-training-in-deutschland.aspx</guid>
            <pubDate>Mon, 13 Aug 2012 14:10:44 GMT</pubDate>
            <comments>http://blog.codemurai.de/archive/2012/08/13/infragistics-netadvantage-windows-forms-training-in-deutschland.aspx#feedback</comments>
            <wfw:commentRss>http://blog.codemurai.de/comments/commentRss/208.aspx</wfw:commentRss>
        <feedburner:origLink>http://blog.codemurai.de/archive/2012/08/13/infragistics-netadvantage-windows-forms-training-in-deutschland.aspx</feedburner:origLink></item>
        <item>
            <title>HTML und Javascript Windows 8 Apps w&amp;auml;hrend des Debuggings ohne Neustart &amp;auml;ndern</title>
            <category>Windows 8</category>
            <link>http://feedproxy.google.com/~r/codemurai/qlrN/~3/ltTHz8Y1jd8/html-und-javascript-windows-8-apps-waumlhrend-des-debuggings-ohne.aspx</link>
            <description>&lt;p&gt;Heute bin ich zufällig während der Entwicklung einer Windows 8 App über ein Visual Studio 2012 Feature gestolpert, das mir ein Lächeln auf die Lippen zauberte. &lt;/p&gt;  &lt;p&gt;Und zwar fand ich in der Debugging Symbolleiste eine neue Schaltfläche, die mich neugierig machte:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blog.codemurai.de/images/blog_codemurai_de/Windows-Live-Writer/Windows-8-Apps_14470/image_4.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="/images/blog_codemurai_de/Windows-Live-Writer/Windows-8-Apps_14470/image_thumb_1.png" width="109" height="38" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Die ersten drei Buttons sind seit Jahren bekannt:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Ausführung Anhalten&lt;/li&gt;    &lt;li&gt;Debugging Stoppen&lt;/li&gt;    &lt;li&gt;und neu Starten&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Wofür ist aber dieser “grüne Recycling Knopf mit dem Blitz?” Laut ToolTip verbirgt sich dahinter “Refresh Windows App”, was nichts anderes bedeutet, als dass ich nun während des Kompilierens den Source Code meiner App ändern kann und sich dies sofort auswirkt. &lt;strong&gt;Ich muss also nichts neu deployen und auch das Debugging nicht beenden!&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Einfach toll, oder?&lt;/p&gt;  &lt;p&gt;Nachdem ich restlos begeistert bin, würde mich natürlich interessieren: Was begeistert euch am neuen Visual Studio oder an Windows 8?&lt;/p&gt;&lt;img src="http://blog.codemurai.de/aggbug/207.aspx" width="1" height="1" /&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/codemurai/qlrN?a=ltTHz8Y1jd8:dXPwRfIEYMQ:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/codemurai/qlrN?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/codemurai/qlrN?a=ltTHz8Y1jd8:dXPwRfIEYMQ:xZ3Pn_mapoI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/codemurai/qlrN?d=xZ3Pn_mapoI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/codemurai/qlrN?a=ltTHz8Y1jd8:dXPwRfIEYMQ:I9og5sOYxJI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/codemurai/qlrN?d=I9og5sOYxJI" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/codemurai/qlrN/~4/ltTHz8Y1jd8" height="1" width="1"/&gt;</description>
            <dc:creator>André Krämer</dc:creator>
            <guid isPermaLink="false">http://blog.codemurai.de/archive/2012/08/07/html-und-javascript-windows-8-apps-waumlhrend-des-debuggings-ohne.aspx</guid>
            <pubDate>Tue, 07 Aug 2012 21:46:23 GMT</pubDate>
            <comments>http://blog.codemurai.de/archive/2012/08/07/html-und-javascript-windows-8-apps-waumlhrend-des-debuggings-ohne.aspx#feedback</comments>
            <slash:comments>4</slash:comments>
            <wfw:commentRss>http://blog.codemurai.de/comments/commentRss/207.aspx</wfw:commentRss>
        <feedburner:origLink>http://blog.codemurai.de/archive/2012/08/07/html-und-javascript-windows-8-apps-waumlhrend-des-debuggings-ohne.aspx</feedburner:origLink></item>
        <item>
            <title>Koblenz ist die Windows 8 Metro Style App Metropole</title>
            <category>Windows 8</category>
            <link>http://feedproxy.google.com/~r/codemurai/qlrN/~3/BCK-V0Kz4m8/koblenz-ist-die-windows-8-metro-style-app-metropole.aspx</link>
            <description>&lt;blockquote&gt;   &lt;p&gt;Warum macht ihr die coolen Sachen eigentlich immer in Berlin?&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Mit dieser Frage wurde der Windows 8 App Entwicklung Hackathon in Koblenz geboren. Glücklicherweise hatte &lt;a href="http://www.microsoft.com/germany/msdn/pingme/FlorianEndres/default.aspx"&gt;Florian Endres&lt;/a&gt; vom &lt;a href="http://www.microsoft.com/germany/community/programme/clip.mspx"&gt;Microsoft Clip Programm&lt;/a&gt; nämlich ein offenes Ohr für mich und sagte&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;Kein Problem, lass uns doch einfach einen Hackathon in Koblenz machen! &lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;em&gt;Für diejenigen, die mit dem Begriff Hackathon nichts anfangen können: Ein Hackathon ist eine Lan Party für Programmierer. Statt zu spielen wird halt programmiert, und das die ganze Nacht &lt;img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-winkingsmile" alt="Zwinkerndes Smiley" src="/images/blog_codemurai_de/Windows-Live-Writer/Koblenz-ist-die-Windows-8_C01B/wlEmoticon-winkingsmile_2.png" /&gt;&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blog.codemurai.de/images/blog_codemurai_de/Windows-Live-Writer/Koblenz-ist-die-Windows-8_C01B/windows8_metro_style_apps_hackathon_koblenz_2.jpg"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; display: inline; float: right; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" id="hero" title="Windows 8 Metro Style App Development Hackathon in Koblenz" border="0" alt="Windows 8 Hackathon zur App Entwicklung im TZK Koblenz" align="right" src="/images/blog_codemurai_de/Windows-Live-Writer/Koblenz-ist-die-Windows-8_C01B/windows8_metro_style_apps_hackathon_koblenz_thumb.jpg" width="244" height="184" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Am letzten Wochenende war es dann endlich so weit. Freitag Abends versammelten sich ca. 25 Entwickler im &lt;a href="http://www.tzk.de"&gt;Technologie Zentrum Koblenz&lt;/a&gt; und hackten von 20:00 Uhr bis ca. 4:00 Uhr morgens an Ihren Windows 8 Metro Style Apps. Vorab gab &lt;a href="http://blogs.msdn.com/b/dmx/"&gt;Daniel Meixner&lt;/a&gt;, der uns die ganze Nacht über tapfer tatkräftig zur Seite stand, einen kurzen Überblick über die Hintergründe des Metro Designs und eine Einführung in die Entwicklung von Metro Style Apps.&lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;div style="display: block"&gt;   &lt;p&gt;&lt;a href="http://blog.codemurai.de/images/blog_codemurai_de/Windows-Live-Writer/Koblenz-ist-die-Windows-8_C01B/windows8_hackathon_koblenz_2.jpg"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; display: inline; float: left; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="windows8_hackathon_koblenz" border="0" alt="windows8_hackathon_koblenz" align="left" src="/images/blog_codemurai_de/Windows-Live-Writer/Koblenz-ist-die-Windows-8_C01B/windows8_hackathon_koblenz_thumb.jpg" width="244" height="184" /&gt;&lt;/a&gt;Anschließend sammelten wir App Ideen, bildeten Teams und legten los! Unterstützt durch Sandwiches, Snacks, Pizza, Bier, Cola und Red Bull arbeitete jede Gruppe an ihrer App.&lt;/p&gt; &lt;/div&gt;  &lt;p&gt;Beeindruckend fand ich, wie gut sich die Teilnehmer in die Technologie einfinden konnten. Außer &lt;a href="http://www.brickmakers.de"&gt;Timo&lt;/a&gt; und mir hatte nämlich noch niemand Vorkenntnisse in der Entwicklung von Metro Style Apps, so dass wir mit unseren jeweils zwei App Excelence Lab Teilnahmen wohl einen kleinen Vorteil hatten &lt;img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-smile" alt="Smiley" src="/images/blog_codemurai_de/Windows-Live-Writer/Koblenz-ist-die-Windows-8_C01B/wlEmoticon-smile_2.png" /&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blog.codemurai.de/images/blog_codemurai_de/Windows-Live-Writer/Koblenz-ist-die-Windows-8_C01B/daniel_meixner_hackathon_koblenz_2.jpg"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="Daniel Meixner beim Hackathon in Koblenz" border="0" alt="Daniel Meixner erklärt die Prinzipien des Metro Designs" src="/images/blog_codemurai_de/Windows-Live-Writer/Koblenz-ist-die-Windows-8_C01B/daniel_meixner_hackathon_koblenz_thumb.jpg" width="244" height="184" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Durch Daniel Meixners gute Unterstützung wurde dies jedoch auch für die anderen Teilnehmer nicht zum Nachteil, so dass am Ende sieben Prototypen für neue Apps entstanden, und zwar:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Ein Snake Clone &lt;/li&gt;    &lt;li&gt;Ein Spiel bei dem man Elemente auf dem Bildschirm schnell drücken musste &lt;/li&gt;    &lt;li&gt;Eine Wetter App &lt;/li&gt;    &lt;li&gt;Eine Social Media App &lt;/li&gt;    &lt;li&gt;Eine sehr schicke Uhr &lt;/li&gt;    &lt;li&gt;Eine App mit der man Bilder aus der WebCam extrahieren und mit filtern verschönern konnte &lt;/li&gt;    &lt;li&gt;Ein Podcast Player &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Anbei ein Bild von der Uhrzeit App:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blog.codemurai.de/images/blog_codemurai_de/Windows-Live-Writer/Koblenz-ist-die-Windows-8_C01B/windows8_hackathon_clock_2.jpg"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="windows8_hackathon_clock" border="0" alt="windows8_hackathon_clock" src="/images/blog_codemurai_de/Windows-Live-Writer/Koblenz-ist-die-Windows-8_C01B/windows8_hackathon_clock_thumb.jpg" width="244" height="106" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;p&gt;Sämtliche dieser Apps waren bereits in einem sehr weit fortgeschrittenem Stadium. Die größten technischen Hürden waren genommen und in einigen Fällen fehlt wirklich nur noch ein wenig UI Feintuning um die App in den Store zu bekommen.&lt;/p&gt;  &lt;p&gt;Abgesehen von den tollen Apps gab es auch ein paar skurrile Bilder, wie z. B. dieses hier:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blog.codemurai.de/images/blog_codemurai_de/Windows-Live-Writer/Koblenz-ist-die-Windows-8_C01B/win8_mac_2.jpg"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="Windows 8 auf einem Mac" border="0" alt="Windows 8 auf einem Mac" src="/images/blog_codemurai_de/Windows-Live-Writer/Koblenz-ist-die-Windows-8_C01B/win8_mac_thumb.jpg" width="244" height="197" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Wenn das Steve Jobs noch miterlebt hätte &lt;img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-winkingsmile" alt="Zwinkerndes Smiley" src="/images/blog_codemurai_de/Windows-Live-Writer/Koblenz-ist-die-Windows-8_C01B/wlEmoticon-winkingsmile_2.png" /&gt;&lt;/p&gt;  &lt;h2&gt;Fazit&lt;/h2&gt;  &lt;p&gt;Der Hackathon war in jeder Hinsicht ein voller Erfolg! Die Teilnehmer konnten einiges über die Entwicklung von Windows 8 Metro Apps lernen und hatten vor allem eins, nämlich Spaß!&lt;/p&gt;  &lt;p&gt;Deshalb gilt an dieser Stelle mein besonderer Dank noch einmal der Microsoft GmbH für das Sponsoring des Events (Catering, T-Shirts, Preise für die Verlosung), im Speziellen natürlich Florian Endres und Daniel Meixner.&lt;/p&gt;  &lt;p&gt;Außerdem noch einmal vielen Dank an die Verwaltung des &lt;a href="http://www.tzk.de"&gt;TZK&lt;/a&gt;, die uns den Raum freundlicherweise kostenfrei zur Verfügung stellten.&lt;/p&gt;&lt;img src="http://blog.codemurai.de/aggbug/206.aspx" width="1" height="1" /&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/codemurai/qlrN?a=BCK-V0Kz4m8:Bo7cUF9Nryc:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/codemurai/qlrN?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/codemurai/qlrN?a=BCK-V0Kz4m8:Bo7cUF9Nryc:xZ3Pn_mapoI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/codemurai/qlrN?d=xZ3Pn_mapoI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/codemurai/qlrN?a=BCK-V0Kz4m8:Bo7cUF9Nryc:I9og5sOYxJI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/codemurai/qlrN?d=I9og5sOYxJI" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/codemurai/qlrN/~4/BCK-V0Kz4m8" height="1" width="1"/&gt;</description>
            <dc:creator>André Krämer</dc:creator>
            <guid isPermaLink="false">http://blog.codemurai.de/archive/2012/08/02/koblenz-ist-die-windows-8-metro-style-app-metropole.aspx</guid>
            <pubDate>Thu, 02 Aug 2012 16:17:16 GMT</pubDate>
            <comments>http://blog.codemurai.de/archive/2012/08/02/koblenz-ist-die-windows-8-metro-style-app-metropole.aspx#feedback</comments>
            <wfw:commentRss>http://blog.codemurai.de/comments/commentRss/206.aspx</wfw:commentRss>
        <feedburner:origLink>http://blog.codemurai.de/archive/2012/08/02/koblenz-ist-die-windows-8-metro-style-app-metropole.aspx</feedburner:origLink></item>
        <item>
            <title>Google und das Open Directory Project</title>
            <category>SEO</category>
            <link>http://feedproxy.google.com/~r/codemurai/qlrN/~3/uTRlyhb4cpo/google-und-das-open-directory-project.aspx</link>
            <description>&lt;p&gt;Es gibt wohl kaum jemanden, der es nicht macht: Sich selber googeln. Mag es nun sein um zu erfahren, was Google so alles über einen selbst weiß, oder einfach nur um herauszufinden an welcher Stelle die eigene Homepage bei der Suche nach dem eigenen Namen erscheint.&lt;/p&gt;  &lt;p&gt;In letzter Zeit habe ich wieder ein wenig an meiner Homepage herumgeschraubt. Daher habe ich auch häufiger mal wieder nach mir selbst gegoogelt und wunderte mich – wie jedes Mal - darüber, wieso Google in der Zusammenfassung für meine Homepage anzeigt, dass ich ich mich in meinem Blog primär mit VB.NET beschäftigen würde:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blog.codemurai.de/content/binary/WindowsLiveWriter/fd3fa18b0848_14420/image.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="/content/binary/WindowsLiveWriter/fd3fa18b0848_14420/image_thumb.png" width="244" height="47" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Auf die Antwort stieß ich in &lt;a href="http://static.googleusercontent.com/external_content/untrusted_dlcp/www.google.de/de/de/webmasters/docs/einfuehrung-in-suchmaschinenoptimierung.pdf"&gt;Googles Einführung in die Suchmaschinenoptimierung&lt;/a&gt;. Da ich kein Description Meta Tag angegeben hatte, schnappte sich Google einfach den Anfang der Kurzbeschreibung  der für meine Homepage im &lt;a href="http://www.dmoz.org/"&gt;Open Directory Project&lt;/a&gt; hinterlegt ist.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blog.codemurai.de/content/binary/WindowsLiveWriter/fd3fa18b0848_14420/image_3.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="/content/binary/WindowsLiveWriter/fd3fa18b0848_14420/image_thumb_3.png" width="244" height="93" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Den Zugriff auf das Open Directory kann man laut einem &lt;a href="http://www.google.com/support/webmasters/bin/answer.py?answer=35624"&gt;Eintrag in der Google Webmaster-Tools-Hilfe&lt;/a&gt; durch folgenden Meta-Eintrag verhindern:&lt;/p&gt;  &lt;pre&gt;&amp;lt;META NAME="ROBOTS" CONTENT="NOODP"&amp;gt;&lt;/pre&gt;

&lt;p&gt;Außerdem ist natürlich ein passender Description Meta Tag hilfreich &lt;img style="border-bottom-style: none; border-right-style: none; border-top-style: none; border-left-style: none" class="wlEmoticon wlEmoticon-smile" alt="Smiley" src="/content/binary/WindowsLiveWriter/fd3fa18b0848_14420/wlEmoticon-smile.png" /&gt;&lt;/p&gt;

&lt;p&gt;Für meine Startseite habe ich folgenden Eintrag gewählt:&lt;/p&gt;

&lt;pre&gt;&amp;lt;meta name="description" 
content="André Krämer ist Softwarearchitekt mit den Schwerpunkten ASP.NET, 
Sharepoint, TFS und Silverlight. Er ist Infragistics MVP und leitet die 
DNUG Koblenz."/&amp;gt;&lt;/pre&gt;

&lt;p&gt;Der Eintrag ist 151 Zeichen lang. Somit hoffe ich, dass er in den Suchergebnissen komplett angezeigt und nicht gekürzt wird.&lt;/p&gt;

&lt;p&gt;Das ganze wird gleich online gehen. Ich bin mal gespannt, wie lange es dauern wird, bis Google den Eintrag entsprechend aktualisiert.&lt;/p&gt;&lt;img src="http://blog.codemurai.de/aggbug/203.aspx" width="1" height="1" /&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/codemurai/qlrN?a=uTRlyhb4cpo:NB5VmumSVHk:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/codemurai/qlrN?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/codemurai/qlrN?a=uTRlyhb4cpo:NB5VmumSVHk:xZ3Pn_mapoI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/codemurai/qlrN?d=xZ3Pn_mapoI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/codemurai/qlrN?a=uTRlyhb4cpo:NB5VmumSVHk:I9og5sOYxJI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/codemurai/qlrN?d=I9og5sOYxJI" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/codemurai/qlrN/~4/uTRlyhb4cpo" height="1" width="1"/&gt;</description>
            <dc:creator>André Krämer</dc:creator>
            <guid isPermaLink="false">http://blog.codemurai.de/archive/2011/09/19/google-und-das-open-directory-project.aspx</guid>
            <pubDate>Mon, 19 Sep 2011 00:43:34 GMT</pubDate>
            <comments>http://blog.codemurai.de/archive/2011/09/19/google-und-das-open-directory-project.aspx#feedback</comments>
            <slash:comments>1</slash:comments>
            <wfw:commentRss>http://blog.codemurai.de/comments/commentRss/203.aspx</wfw:commentRss>
        <feedburner:origLink>http://blog.codemurai.de/archive/2011/09/19/google-und-das-open-directory-project.aspx</feedburner:origLink></item>
        <item>
            <title>Software Legende Juval L&amp;ouml;wy am 8. Dezember in Koblenz</title>
            <category>DotNET</category>
            <category>Community</category>
            <category>DNUG Koblenz</category>
            <link>http://feedproxy.google.com/~r/codemurai/qlrN/~3/ErmdlmmQ_MQ/software-legende-juval-lowy-am-8-dezember-in-koblenz.aspx</link>
            <description>&lt;p&gt;Am 8. Dezember hat unsere User Group in Koblenz mit Juval Löwy nach Tony Lombardo den zweiten internationalen Sprecher zu Gast.&lt;/p&gt;  &lt;p&gt;Juval wird bei uns seinen Vortrag “The Architect” halten, der für alle Software Architekten sowie Entwickler interessant ist.&lt;/p&gt;  &lt;p&gt;Da wir dieses Mal die Kapazitäten ein wenig besser planen müssen, bitten wir um eine formlose, kurze Anmeldung unter &lt;a href="mailto:dnug@konzeptum.de"&gt;dnug@konzeptum.de&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;Das Treffen wird dieses Mal übrigens nicht bei Konzeptum, sondern ausnahmsweise bei der Görlitz AG statt finden. &lt;/p&gt;  &lt;p&gt;Weite Details zum Treffen gibt es auf der Homepage der &lt;a href="http://www.dnug-koblenz.de/jloewy.aspx"&gt;DNUG-Koblenz&lt;/a&gt;. Eine Anfahrtsbeschreibung zu Görlitz findet ihr &lt;a href="http://www.dnug-koblenz.de/AnfahrtG%C3%B6rlitzAG/tabid/189/language/de-DE/Default.aspx"&gt;hier&lt;/a&gt;.&lt;/p&gt;  &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:5d3fd907-bfdd-41d1-853b-382e8f887523" class="wlWriterEditableSmartContent"&gt;Tags: &lt;a href="http://blog.codemurai.de/tags/.NET/default.aspx" rel="tag"&gt;.NET&lt;/a&gt;, &lt;a href="http://blog.codemurai.de/tags/Community/default.aspx" rel="tag"&gt;Community&lt;/a&gt;, &lt;a href="http://blog.codemurai.de/tags/DNUG+Koblenz/default.aspx" rel="tag"&gt;DNUG Koblenz&lt;/a&gt; &lt;/div&gt;&lt;img src="http://blog.codemurai.de/aggbug/120.aspx" width="1" height="1" /&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/codemurai/qlrN?a=ErmdlmmQ_MQ:jRMbmx6-gII:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/codemurai/qlrN?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/codemurai/qlrN?a=ErmdlmmQ_MQ:jRMbmx6-gII:xZ3Pn_mapoI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/codemurai/qlrN?d=xZ3Pn_mapoI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/codemurai/qlrN?a=ErmdlmmQ_MQ:jRMbmx6-gII:I9og5sOYxJI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/codemurai/qlrN?d=I9og5sOYxJI" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/codemurai/qlrN/~4/ErmdlmmQ_MQ" height="1" width="1"/&gt;</description>
            <dc:creator>André Krämer</dc:creator>
            <guid isPermaLink="false">http://blog.codemurai.de/archive/2010/12/07/software-legende-juval-lowy-am-8-dezember-in-koblenz.aspx</guid>
            <pubDate>Tue, 07 Dec 2010 10:54:01 GMT</pubDate>
            <comments>http://blog.codemurai.de/archive/2010/12/07/software-legende-juval-lowy-am-8-dezember-in-koblenz.aspx#feedback</comments>
            <wfw:commentRss>http://blog.codemurai.de/comments/commentRss/120.aspx</wfw:commentRss>
        <feedburner:origLink>http://blog.codemurai.de/archive/2010/12/07/software-legende-juval-lowy-am-8-dezember-in-koblenz.aspx</feedburner:origLink></item>
        <item>
            <title>HTTP Fehler 401 beim hinzuf&amp;uuml;gen eines Custom WebParts</title>
            <category>DotNET</category>
            <category>ASPNET</category>
            <category>Sharepoint</category>
            <link>http://feedproxy.google.com/~r/codemurai/qlrN/~3/h51oCseboWQ/http-fehler-401-beim-hinzufugen-eines-custom-webparts.aspx</link>
            <description>&lt;p&gt;Gestern überraschte mich Sharepoint mit einem mir zunächst vollkommen unverständlichen Verhalten.&lt;/p&gt;  &lt;p&gt;Ich versuchte zu einer Seite ein WebPart hinzuzufügen, welches ich kurz davor entwickelt hatte. Jedoch kam jedes Mal nachdem ich das Webpart auswählte ein Dialog der mich zur Eingabe von Benutzernamen und Passwort aufforderte. Meine korrekt eingegebenen Benutzerdaten akzeptierte der Dialog nicht. Der Klick auf “Abbrechen” führte schließlich zu einer Standard HTTP 401 Unauthorized Seite.&lt;/p&gt;  &lt;p&gt;Weder im Event-Log, noch in den Sharepoint-Logs konnte ich Informationen zur Fehlerursache finden. &lt;/p&gt;  &lt;p&gt;Also folgte einige Zeit der Ratlosigkeit und des Fluchens ehe ich mehr zufällig auf die Lösung kam:&lt;/p&gt;  &lt;p&gt;Ursache des Problems war eine fehlerhaft von mir implementierte Property meines Webparts. Diese sah ungefähr wie folgt aus:&lt;/p&gt;  &lt;pre class="brush: csharp; ruler: true;"&gt;private string pfad
public string Pfad
{
   get
   {
      return Pfad.EndsWith("/")?Pfad:string.Concat(Pfad,"/");
   }
   set
   {
      pfad = value;
   }
}&lt;/pre&gt;

&lt;p&gt;Wie man sieht habe ich einen kleinen, aber entscheidenden Fehler innerhalb des Getters. Anstatt mein Feld mit dem Namen &lt;em&gt;pfad&lt;/em&gt; zurück zu geben, gebe ich innerhalb des Getters der Eigenschaft &lt;em&gt;Pfad&lt;/em&gt; die Eigenschaft &lt;em&gt;Pfad&lt;/em&gt; zurück. Somit ruft diese Eigenschaft sich so lange selber auf, bis eine StackOverflowException auftritt.&lt;/p&gt;

&lt;p&gt;Diese StackOverflowException führte dazu, dass der Workerprozess meiner Sharepoint Web Applikation recycled wurde. Somit waren meine zuvor eingegebenen Credentials ungültig und der IIS fragte mich erneut nach den korrekten Zugangsdaten.&lt;/p&gt;

&lt;p&gt;Nachdem ich den Getter entsprechend korrigiert hatte, lies sich das Webpart problemlos einfügen.&lt;/p&gt;

&lt;pre class="brush: csharp; ruler: true;"&gt;private string pfad
public string Pfad
{
   get
   {
      return pfad.EndsWith("/")?pfad:string.Concat(pfad,"/");
   }
   set
   {
      pfad = value;
   }
}&lt;/pre&gt;

&lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:d754bb5e-c966-41bb-bdc9-21785bfec0a9" class="wlWriterEditableSmartContent"&gt;Tags: &lt;a href="http://blog.codemurai.de/tags/.NET/default.aspx" rel="tag"&gt;.NET&lt;/a&gt;, &lt;a href="http://blog.codemurai.de/tags/Sharepoint/default.aspx" rel="tag"&gt;Sharepoint&lt;/a&gt;, &lt;a href="http://blog.codemurai.de/tags/ASP.NET/default.aspx" rel="tag"&gt;ASP.NET&lt;/a&gt; &lt;/div&gt;&lt;img src="http://blog.codemurai.de/aggbug/121.aspx" width="1" height="1" /&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/codemurai/qlrN?a=h51oCseboWQ:3ORUoiS9JdI:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/codemurai/qlrN?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/codemurai/qlrN?a=h51oCseboWQ:3ORUoiS9JdI:xZ3Pn_mapoI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/codemurai/qlrN?d=xZ3Pn_mapoI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/codemurai/qlrN?a=h51oCseboWQ:3ORUoiS9JdI:I9og5sOYxJI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/codemurai/qlrN?d=I9og5sOYxJI" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/codemurai/qlrN/~4/h51oCseboWQ" height="1" width="1"/&gt;</description>
            <dc:creator>André Krämer</dc:creator>
            <guid isPermaLink="false">http://blog.codemurai.de/archive/2010/11/21/http-fehler-401-beim-hinzufugen-eines-custom-webparts.aspx</guid>
            <pubDate>Sun, 21 Nov 2010 22:56:21 GMT</pubDate>
            <comments>http://blog.codemurai.de/archive/2010/11/21/http-fehler-401-beim-hinzufugen-eines-custom-webparts.aspx#feedback</comments>
            <wfw:commentRss>http://blog.codemurai.de/comments/commentRss/121.aspx</wfw:commentRss>
        <feedburner:origLink>http://blog.codemurai.de/archive/2010/11/21/http-fehler-401-beim-hinzufugen-eines-custom-webparts.aspx</feedburner:origLink></item>
    </channel>
</rss>
