<?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>Trifork &#187; .NET</title>
	<atom:link href="http://www.trifork.com/item/tag/net/feed" rel="self" type="application/rss+xml" />
	<link>http://www.trifork.com</link>
	<description></description>
	<lastBuildDate>Wed, 08 Feb 2012 18:32:15 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>dk</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Rest Hands-On</title>
		<link>http://www.trifork.com/academy/kurser/web-2-0/rest-hands-on</link>
		<comments>http://www.trifork.com/academy/kurser/web-2-0/rest-hands-on#comments</comments>
		<pubDate>Thu, 22 Dec 2011 13:26:39 +0000</pubDate>
		<dc:creator>msh</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[.NET]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[Web 2.0]]></category>

		<guid isPermaLink="false">http://www.trifork.com/?page_id=10043</guid>
		<description><![CDATA[Baggrund
Som Roy Fielding (faderen af REST) udtrykker det, er REST (representational state transfer) en “arkitektonisk stil”, som i bund og grund udnytter de principper, internettet er bygget op omkring: HTTP og mime-typer, tilstandsløst og mulighed for caching.
REST er meget simplere at bruge end det mere velkendte SOAP. Med simplere menes at man hurtigt får nye [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Baggrund</strong><br />
Som Roy Fielding (faderen af REST) udtrykker det, er REST (representational state transfer) en “arkitektonisk stil”, som i bund og grund udnytter de principper, internettet er bygget op omkring: HTTP og mime-typer, tilstandsløst og mulighed for caching.</p>
<p>REST er meget simplere at bruge end det mere velkendte SOAP. Med simplere menes at man hurtigt får nye services op at stå, og at man nemt kan teste og fejlfinde i modsætning til SOAP, hvor især fejlfinding er en besværlig proces. Dermed ikke sagt at REST skal bruges til alt, der involverer services – REST er en forfriskende udvidelse af den værktøjskasse, man allerede har som programmør.</p>
<p><strong>Formål</strong><br />
Kurset giver en introduktion samt praktisk tilgang til REST. Teorien bag REST bliver indarbejdet gennem praktiske eksempler, hvor kursusdeltageren selv får kodet og dannet sig erfaring med det.</p>
<p><strong>Målgruppe og forudsætninger</strong><br />
Målgruppen er Java eller Microsoft programmører, der kender de overordnede principper ved HTTP, og som ønsker en mere pragmatisk tilgang til serviceorienteret arkitektur.</p>
<p><strong>Indhold</strong><br />
Kurset er baseret på JAX-RS baseret på Jersey</p>
<ul>
<li>Introduktion til REST (Ressourcer)</li>
<li>CRUD (Create/Read/Update/Delete)</li>
<li>Repræsentation (XML, JSON, ATOM &#8230;)</li>
<li>Interoperabilitet og fejlfinding</li>
<li>Caching</li>
<li>Sikkerhed og kryptering</li>
<li>Dokumentation</li>
<li>Hvornår skal REST ikke bruges</li>
<li>Praktisk tilgang via øvelser</li>
<li>RSS og RDF baseret på REST</li>
</ul>
<p><strong>Underviser:</strong> Jakob Roesgaard Færch</p>
<p><strong>Sprog:</strong> Dansk</p>
<p><strong>Varighed:</strong> 1 dag, fra 9:00 til 17:00</p>
<p><strong>Pris:</strong> 5.200 kr. pr. person ekskl. moms. Kursusmaterialer og forplejning er inkluderet</p>
<p>Se planlagte kurser i vores <a href="http://www.trifork.com/kursus">kursuskalender</a></p>
<p><strong>Kontakt:</strong> <a href="mailto:training@trifork.com">training@trifork.com</a> eller tlf. 8732 8782</p>
]]></content:encoded>
			<wfw:commentRss>http://www.trifork.com/academy/kurser/web-2-0/rest-hands-on/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>.Net User Group Meeting at GOTO Aarhus 2011</title>
		<link>http://www.trifork.com/item/9526</link>
		<comments>http://www.trifork.com/item/9526#comments</comments>
		<pubDate>Tue, 13 Sep 2011 09:21:50 +0000</pubDate>
		<dc:creator>tgr</dc:creator>
				<category><![CDATA[Event]]></category>
		<category><![CDATA[Free Seminar]]></category>
		<category><![CDATA[Java Training]]></category>
		<category><![CDATA[Methods and Process Training]]></category>
		<category><![CDATA[Microsoft .Net Training]]></category>
		<category><![CDATA[.NET]]></category>

		<guid isPermaLink="false">http://www.trifork.com/item/9526</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[]]></content:encoded>
			<wfw:commentRss>http://www.trifork.com/item/9526/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Frictionless Persistence in .NET with MongoDB</title>
		<link>http://www.trifork.com/item/8975</link>
		<comments>http://www.trifork.com/item/8975#comments</comments>
		<pubDate>Mon, 23 May 2011 12:50:49 +0000</pubDate>
		<dc:creator>tgr</dc:creator>
				<category><![CDATA[Event]]></category>
		<category><![CDATA[Free Seminar]]></category>
		<category><![CDATA[Java Training]]></category>
		<category><![CDATA[Methods and Process Training]]></category>
		<category><![CDATA[Microsoft .Net Training]]></category>
		<category><![CDATA[.NET]]></category>

		<guid isPermaLink="false">http://www.trifork.com/item/8975</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[]]></content:encoded>
			<wfw:commentRss>http://www.trifork.com/item/8975/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>En lækkerbisken for .NET-folket</title>
		<link>http://www.trifork.com/item/8821</link>
		<comments>http://www.trifork.com/item/8821#comments</comments>
		<pubDate>Mon, 09 May 2011 18:56:17 +0000</pubDate>
		<dc:creator>Trine Seiersen Mathorne</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[.NET]]></category>

		<guid isPermaLink="false">http://www.trifork.com/?p=8821</guid>
		<description><![CDATA[Vi er ikke bange for at sige             det selv &#8211; vi har gjort et scoop: Israeleren Udi Dahan underviser hos Trifork             Academy i København i september.

Udi Dahan er ekspert i arkitektur [...]]]></description>
			<content:encoded><![CDATA[<p>Vi er ikke bange for at sige             det selv &#8211; vi har gjort et scoop: Israeleren <a href="../udi-dahan">Udi Dahan</a> underviser hos Trifork             Academy i København i september.</p>
<p><a href="http://www.trifork.com/wp-content/uploads/udi-dahan-x-large.png"><img class="aligncenter size-full wp-image-8800" title="udi-dahan-x-large" src="http://www.trifork.com/wp-content/uploads/udi-dahan-x-large.png" alt="udi-dahan-x-large" width="240" height="280" /></a></p>
<p>Udi Dahan er ekspert i arkitektur og design. 4 år i træk har han vundet prisen &#8220;Most valuable Professional&#8221; &#8211; en pris, der bliver uddelt af Microsoft. Udi Dahan sidder i det ekspertpanel, der rådgiver Microsoft om fremtidens teknologi-platforme og så er han en af bare 33 eksperter i Europa, der er internationalt anerkendt af .NET Association (INETA).</p>
<p>Hos Trifork Academy underviser Udi Dahan i <a href="../item/8790">&#8220;Advanced               Distributed Systems Design with SOA&#8221;</a>.</p>
<p><span> </span></p>
<p><strong><a href="mailto:training@trifork.com?subject=Register%20for%20Advanced%20Distributed%20Systems%20with%20SOA%2019.-23.%20september%202011%20at%20Trifork%20A/S%20in%20Aarhus%20&amp;body=Please%20enter%20your%20name,%20email,%20company%20and%20Billing%20Adress"><br />
</a></strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.trifork.com/item/8821/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Advanced Distributed Systems Design with SOA</title>
		<link>http://www.trifork.com/item/8790</link>
		<comments>http://www.trifork.com/item/8790#comments</comments>
		<pubDate>Mon, 09 May 2011 17:00:18 +0000</pubDate>
		<dc:creator>Trine Seiersen Mathorne</dc:creator>
				<category><![CDATA[Java Training]]></category>
		<category><![CDATA[Methods and Process Training]]></category>
		<category><![CDATA[Microsoft .Net Training]]></category>
		<category><![CDATA[Training]]></category>
		<category><![CDATA[.NET]]></category>

		<guid isPermaLink="false">http://www.trifork.com/?p=8790</guid>
		<description><![CDATA[ 
Udi Dahan&#8217;s five day course Advanced Distributed Systems Design with SOA will help you take the pain out of designing large-scale distributed systems.

New technologies make it easier to comply with today’s communications and security standards, but they won&#8217;t magically provide you with a robust and scalable system. Join Udi for a course packed with [...]]]></description>
			<content:encoded><![CDATA[<p><span style="color: #555555; font-family: Verdana,Helvetica,Arial,sans-serif; font-size: 12px; line-height: 18px; text-align: left;"> </span></p>
<p>Udi Dahan&#8217;s five day course Advanced Distributed Systems Design with SOA will help you take the pain out of designing large-scale distributed systems.</p>
<p><a href="http://www.trifork.com/wp-content/uploads/udi-dahan-x-large.png"><img class="aligncenter size-full wp-image-8800" title="udi-dahan-x-large" src="http://www.trifork.com/wp-content/uploads/udi-dahan-x-large.png" alt="udi-dahan-x-large" width="240" height="280" /></a></p>
<p>New technologies make it easier to comply with today’s communications and security standards, but they won&#8217;t magically provide you with a robust and scalable system. Join Udi for a course packed with the wisdom of companies like SUN, Amazon and EBay.</p>
<p>Tried-and-true theories and fallacies will be shown, helping you to avoid costly mistakes. Communications patterns like publish/subscribe and correlated one-way request/response will be demonstrated, in conjunction with advanced object-oriented state management practices for long-running workflows. If you enjoy deep architectural discussion, if you are in charge of building a large-scale distributed system, and if you want to know more about how the big guys run their systems, sign up for this workshop!<br />
<strong><br />
LEARN HOW TO:</strong></p>
<ul>
<li> Avoid common pitfalls in distributed systems</li>
<li> Use loosely coupled messaging communication</li>
<li> Identify and allocated business logic to services</li>
<li> Decompose services into layers, tiers, assemblies, and processes</li>
<li> Design for service management and monitoring in production environments</li>
</ul>
<p><strong>PROGRAMME:</strong></p>
<p><strong>Module 1:</strong> Distributed Systems Theory<br />
Decades of distributed systems development have taught us many lessons. In this module we’ll cover many historical mistakes as well as proven best practices for scalable and robust design. Topics include:</p>
<ul>
<li>8 fallacies of distributed systems</li>
<li>Transactions</li>
</ul>
<p><strong>Module 2:</strong> Coupling: Platform, Temporal, &amp; Spatial Loose coupling has become the watchword of complex systems development, yet few understand its multiple dimensions. In the module we’ll be covering the three different dimensions of coupling as well as patterns for dealing with them.</p>
<ul>
<li>Platform Coupling – XML/SOAP</li>
<li>Temporal Coupling – Synchronous/Asynchronous</li>
<li> Spatial Coupling – Endpoints/Topics</li>
</ul>
<p><strong>Module 3: </strong>Asynchronous Messaging Patterns Although scalability is achieved through the use of asynchronous message passing, more advanced message exchange patterns are required to handle today’s complex integration scenarios. This module will cover the most commonly used patterns:</p>
<ul>
<li>One way</li>
<li>Correlated Request/Response</li>
<li> Publish/Subscribe</li>
</ul>
<p><strong>Module 4:</strong> Bus &amp; Broker Architectural Styles Enterprise Service Buses are all the rage these days. In this module we’ll be covering what’s the difference between the Bus architectural style, and the more well-known Broker, found commonly in many EAI projects. Topics will include:</p>
<ul>
<li>Architectural advantages and disadvantages</li>
<li>Technological advantages and disadvantages</li>
</ul>
<p><strong>Module 5:</strong> SOA Building Blocks One of the goals of SOA is to develop systems which are more closely aligned with Business. In this module we’ll be covering an analysis methodology from moving from the business domain to executable systems that comply with all the principles of loose- coupling.</p>
<ul>
<li>Business Services</li>
<li>Business Components</li>
<li> Autonomous components &amp; Queues</li>
</ul>
<p><strong>Module 6:</strong> Scalability and Flexibility In order to enable agility, services must be able to scale up, out, and down quickly. In this module we’ll see how autonomous components can be configured including transactional and durable aspects of message handling.</p>
<ul>
<li>Configuring autonomous components</li>
<li>Scaling up and out</li>
</ul>
<p><strong>Module 7:</strong> Long running processes The distributed communications patterns would not be complete without a discussion on orchestration. In this module we’ll see how to manage the state of long-running distributed communication flows as well as:</p>
<ul>
<li>Encapsulating process logic</li>
<li> Advantages &amp; disadvantages of orchestration</li>
</ul>
<p><strong>Module 8:</strong> Service / Autonomous Component Solution Structure As developers go to implement autonomous components, guidance is required as to which concepts need to implemented in which project, what dependencies are there between projects, and how to bridge the worlds of messaging, business logic and reporting. Topics include:</p>
<ul>
<li> Messages + Handlers</li>
<li> Databases</li>
</ul>
<p><strong>Module 9:</strong> Service Layer – Domain Model Interaction Logic-rich services require the use of advanced techniques for logic componentization. The Domain Model Pattern enforces a high level of Separation of Concerns, yet it must eventually be connected with Service Layer code that supports many concurrent users. In this module, the topics covered will include:</p>
<ul>
<li> Domain Model introduction</li>
<li>Testing Domain Models</li>
<li>Optimistic, Pessimistic and Realistic Concurrency Models</li>
</ul>
<p><strong>Module 10:</strong> Creating High-Performance Domain Models<br />
The strong separation between the Domain Model and the database which stores and retrieves its data may enable a high level of testability, yet often causes performance problems. In this module, we’ll see the various aspects impacting the performance of persistence:</p>
<ul>
<li> Transactions and Isolation Levels</li>
<li> Lazy Loading, Eager Fetching</li>
<li> Databases Tips &amp; Tricks</li>
</ul>
<p><strong>Module 11:</strong> Web Services and User Interfaces</p>
<p>The ease of interacting with users over the web drives the need for service to UI interactions. Also, many integrations require exposing synchronous web services to customers. In this module, we’ll see what is required in both cases:</p>
<ul>
<li> ASP.NET 2.0 Asynchronous Tasks</li>
<li> Rich Internet Applications and Services</li>
<li> Web Services for integration</li>
</ul>
<p><strong>Module 12:</strong> Case Study<br />
This course will wrap up with an enterprise case study that draws upon all lessons showing students how all the patterns and principles work together in a solution.</p>
<p>Each day will end with a general discussion, review and wrap up.</p>
<p><span class="Apple-style-span" style="border-collapse: separate; color: #000000; font-family: 'Times New Roman'; font-size: 16px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; "><span class="Apple-style-span" style="color: #555555; font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 12px; line-height: 18px; text-align: left; "> </span></span></p>
<p style="margin: 0px; padding: 0px 0px 10px; border-width: 0px; font-weight: inherit; font-style: inherit; font-size: 12px; font-family: inherit; vertical-align: top;"><strong style="font-weight: bold;">Teacher: </strong><a href="http://www.trifork.com/udi-dahan">Udi Dahan</a></p>
<p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 10px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-size: 12px; font-family: inherit; vertical-align: top; "><strong style="font-weight: bold;">Language: </strong>English</p>
<p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 10px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-size: 12px; font-family: inherit; vertical-align: top; "><strong style="font-weight: bold; ">Location:</strong><span class="Apple-converted-space"> </span>Trifork A/S, Margrethepladsen 4, 8000 Aarhus C</p>
<p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 10px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-size: 12px; font-family: inherit; vertical-align: top; "><strong style="font-weight: bold; ">Duration:</strong><span class="Apple-converted-space"> 5 </span>days, every day from 9.00 a.m. to 5.00 p.m.</p>
<p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 10px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-size: 12px; font-family: inherit; vertical-align: top; "><strong style="font-weight: bold; ">Price:</strong><span class="Apple-converted-space"> </span>DKR. 27.500 ex. VAT. Course Materials and meals included.</p>
<p>Læs vores kursusbetingelser <a href="http://www.trifork.com/kursusbetingelser">her</a></p>
<p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 10px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-size: 12px; font-family: inherit; vertical-align: top; "><strong><a href="mailto:training@trifork.com?subject=Register%20for%20Advanced%20Distributed%20Systems%20with%20SOA%2019.-23.%20september%202011%20at%20Trifork%20A/S%20in%20Aarhus%20&amp;body=Please%20enter%20your%20name,%20email,%20company%20and%20Billing%20Adress">Register by email</a></strong><span class="Apple-converted-space"> or Phone: +45</span> 8732 8782</p>
<p style="margin: 0px; padding: 0px 0px 10px; border-width: 0px; font-weight: inherit; font-style: inherit; font-size: 12px; font-family: inherit; vertical-align: top; text-align: center;"><a href="http://www.trifork.com/wp-content/uploads/skills-matter_540x210_logo_2010.gif"><img class="aligncenter size-medium wp-image-8798" title="skills-matter_540x210_logo_2010" src="http://www.trifork.com/wp-content/uploads/skills-matter_540x210_logo_2010-300x117.gif" alt="skills-matter_540x210_logo_2010" width="180" height="70" /></a></p>
<p><!--[if gte mso 9]><xml> <w:WordDocument> <w:View>Normal</w:View> <w:Zoom>0</w:Zoom> <w:TrackMoves /> <w:TrackFormatting /> <w:HyphenationZone>21</w:HyphenationZone> <w:PunctuationKerning /> <w:ValidateAgainstSchemas /> <w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid> <w:IgnoreMixedContent>false</w:IgnoreMixedContent> <w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText> <w:DoNotPromoteQF /> <w:LidThemeOther>DA</w:LidThemeOther> <w:LidThemeAsian>X-NONE</w:LidThemeAsian> <w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript> <w:Compatibility> <w:BreakWrappedTables /> <w:SnapToGridInCell /> <w:WrapTextWithPunct /> <w:UseAsianBreakRules /> <w:DontGrowAutofit /> <w:SplitPgBreakAndParaMark /> <w:DontVertAlignCellWithSp /> <w:DontBreakConstrainedForcedTables /> <w:DontVertAlignInTxbx /> <w:Word11KerningPairs /> <w:CachedColBalance /> </w:Compatibility> <w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel> <m:mathPr> <m:mathFont m:val="Cambria Math" /> <m:brkBin m:val="before" /> <m:brkBinSub m:val="&#45;-" /> <m:smallFrac m:val="off" /> <m:dispDef /> <m:lMargin m:val="0" /> <m:rMargin m:val="0" /> <m:defJc m:val="centerGroup" /> <m:wrapIndent m:val="1440" /> <m:intLim m:val="subSup" /> <m:naryLim m:val="undOvr" /> </m:mathPr></w:WordDocument> </xml><![endif]--><!--[if gte mso 9]><xml> <w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true"   DefSemiHidden="true" DefQFormat="false" DefPriority="99"   LatentStyleCount="267"> <w:LsdException Locked="false" Priority="0" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Normal" /> <w:LsdException Locked="false" Priority="9" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="heading 1" /> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2" /> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3" /> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4" /> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5" /> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6" /> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7" /> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8" /> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9" /> <w:LsdException Locked="false" Priority="39" Name="toc 1" /> <w:LsdException Locked="false" Priority="39" Name="toc 2" /> <w:LsdException Locked="false" Priority="39" Name="toc 3" /> <w:LsdException Locked="false" Priority="39" Name="toc 4" /> <w:LsdException Locked="false" Priority="39" Name="toc 5" /> <w:LsdException Locked="false" Priority="39" Name="toc 6" /> <w:LsdException Locked="false" Priority="39" Name="toc 7" /> <w:LsdException Locked="false" Priority="39" Name="toc 8" /> <w:LsdException Locked="false" Priority="39" Name="toc 9" /> <w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption" /> <w:LsdException Locked="false" Priority="10" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Title" /> <w:LsdException Locked="false" Priority="1" Name="Default Paragraph Font" /> <w:LsdException Locked="false" Priority="11" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Subtitle" /> <w:LsdException Locked="false" Priority="22" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Strong" /> <w:LsdException Locked="false" Priority="20" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Emphasis" /> <w:LsdException Locked="false" Priority="59" SemiHidden="false"    UnhideWhenUsed="false" Name="Table Grid" /> <w:LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text" /> <w:LsdException Locked="false" Priority="1" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="No Spacing" /> <w:LsdException Locked="false" Priority="60" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Shading" /> <w:LsdException Locked="false" Priority="61" SemiHidden="false"    UnhideWhenUsed="false" Name="Light List" /> <w:LsdException Locked="false" Priority="62" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Grid" /> <w:LsdException Locked="false" Priority="63" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 1" /> <w:LsdException Locked="false" Priority="64" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 2" /> <w:LsdException Locked="false" Priority="65" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 1" /> <w:LsdException Locked="false" Priority="66" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 2" /> <w:LsdException Locked="false" Priority="67" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 1" /> <w:LsdException Locked="false" Priority="68" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 2" /> <w:LsdException Locked="false" Priority="69" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 3" /> <w:LsdException Locked="false" Priority="70" SemiHidden="false"    UnhideWhenUsed="false" Name="Dark List" /> <w:LsdException Locked="false" Priority="71" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Shading" /> <w:LsdException Locked="false" Priority="72" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful List" /> <w:LsdException Locked="false" Priority="73" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Grid" /> <w:LsdException Locked="false" Priority="60" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Shading Accent 1" /> <w:LsdException Locked="false" Priority="61" SemiHidden="false"    UnhideWhenUsed="false" Name="Light List Accent 1" /> <w:LsdException Locked="false" Priority="62" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Grid Accent 1" /> <w:LsdException Locked="false" Priority="63" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1" /> <w:LsdException Locked="false" Priority="64" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1" /> <w:LsdException Locked="false" Priority="65" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 1 Accent 1" /> <w:LsdException Locked="false" UnhideWhenUsed="false" Name="Revision" /> <w:LsdException Locked="false" Priority="34" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="List Paragraph" /> <w:LsdException Locked="false" Priority="29" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Quote" /> <w:LsdException Locked="false" Priority="30" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Intense Quote" /> <w:LsdException Locked="false" Priority="66" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 2 Accent 1" /> <w:LsdException Locked="false" Priority="67" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1" /> <w:LsdException Locked="false" Priority="68" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1" /> <w:LsdException Locked="false" Priority="69" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1" /> <w:LsdException Locked="false" Priority="70" SemiHidden="false"    UnhideWhenUsed="false" Name="Dark List Accent 1" /> <w:LsdException Locked="false" Priority="71" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Shading Accent 1" /> <w:LsdException Locked="false" Priority="72" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful List Accent 1" /> <w:LsdException Locked="false" Priority="73" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Grid Accent 1" /> <w:LsdException Locked="false" Priority="60" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Shading Accent 2" /> <w:LsdException Locked="false" Priority="61" SemiHidden="false"    UnhideWhenUsed="false" Name="Light List Accent 2" /> <w:LsdException Locked="false" Priority="62" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Grid Accent 2" /> <w:LsdException Locked="false" Priority="63" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2" /> <w:LsdException Locked="false" Priority="64" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2" /> <w:LsdException Locked="false" Priority="65" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 1 Accent 2" /> <w:LsdException Locked="false" Priority="66" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 2 Accent 2" /> <w:LsdException Locked="false" Priority="67" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2" /> <w:LsdException Locked="false" Priority="68" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2" /> <w:LsdException Locked="false" Priority="69" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2" /> <w:LsdException Locked="false" Priority="70" SemiHidden="false"    UnhideWhenUsed="false" Name="Dark List Accent 2" /> <w:LsdException Locked="false" Priority="71" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Shading Accent 2" /> <w:LsdException Locked="false" Priority="72" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful List Accent 2" /> <w:LsdException Locked="false" Priority="73" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Grid Accent 2" /> <w:LsdException Locked="false" Priority="60" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Shading Accent 3" /> <w:LsdException Locked="false" Priority="61" SemiHidden="false"    UnhideWhenUsed="false" Name="Light List Accent 3" /> <w:LsdException Locked="false" Priority="62" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Grid Accent 3" /> <w:LsdException Locked="false" Priority="63" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3" /> <w:LsdException Locked="false" Priority="64" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3" /> <w:LsdException Locked="false" Priority="65" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 1 Accent 3" /> <w:LsdException Locked="false" Priority="66" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 2 Accent 3" /> <w:LsdException Locked="false" Priority="67" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3" /> <w:LsdException Locked="false" Priority="68" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3" /> <w:LsdException Locked="false" Priority="69" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3" /> <w:LsdException Locked="false" Priority="70" SemiHidden="false"    UnhideWhenUsed="false" Name="Dark List Accent 3" /> <w:LsdException Locked="false" Priority="71" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Shading Accent 3" /> <w:LsdException Locked="false" Priority="72" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful List Accent 3" /> <w:LsdException Locked="false" Priority="73" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Grid Accent 3" /> <w:LsdException Locked="false" Priority="60" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Shading Accent 4" /> <w:LsdException Locked="false" Priority="61" SemiHidden="false"    UnhideWhenUsed="false" Name="Light List Accent 4" /> <w:LsdException Locked="false" Priority="62" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Grid Accent 4" /> <w:LsdException Locked="false" Priority="63" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4" /> <w:LsdException Locked="false" Priority="64" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4" /> <w:LsdException Locked="false" Priority="65" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 1 Accent 4" /> <w:LsdException Locked="false" Priority="66" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 2 Accent 4" /> <w:LsdException Locked="false" Priority="67" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4" /> <w:LsdException Locked="false" Priority="68" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4" /> <w:LsdException Locked="false" Priority="69" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4" /> <w:LsdException Locked="false" Priority="70" SemiHidden="false"    UnhideWhenUsed="false" Name="Dark List Accent 4" /> <w:LsdException Locked="false" Priority="71" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Shading Accent 4" /> <w:LsdException Locked="false" Priority="72" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful List Accent 4" /> <w:LsdException Locked="false" Priority="73" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Grid Accent 4" /> <w:LsdException Locked="false" Priority="60" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Shading Accent 5" /> <w:LsdException Locked="false" Priority="61" SemiHidden="false"    UnhideWhenUsed="false" Name="Light List Accent 5" /> <w:LsdException Locked="false" Priority="62" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Grid Accent 5" /> <w:LsdException Locked="false" Priority="63" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5" /> <w:LsdException Locked="false" Priority="64" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5" /> <w:LsdException Locked="false" Priority="65" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 1 Accent 5" /> <w:LsdException Locked="false" Priority="66" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 2 Accent 5" /> <w:LsdException Locked="false" Priority="67" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5" /> <w:LsdException Locked="false" Priority="68" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5" /> <w:LsdException Locked="false" Priority="69" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5" /> <w:LsdException Locked="false" Priority="70" SemiHidden="false"    UnhideWhenUsed="false" Name="Dark List Accent 5" /> <w:LsdException Locked="false" Priority="71" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Shading Accent 5" /> <w:LsdException Locked="false" Priority="72" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful List Accent 5" /> <w:LsdException Locked="false" Priority="73" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Grid Accent 5" /> <w:LsdException Locked="false" Priority="60" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Shading Accent 6" /> <w:LsdException Locked="false" Priority="61" SemiHidden="false"    UnhideWhenUsed="false" Name="Light List Accent 6" /> <w:LsdException Locked="false" Priority="62" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Grid Accent 6" /> <w:LsdException Locked="false" Priority="63" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6" /> <w:LsdException Locked="false" Priority="64" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6" /> <w:LsdException Locked="false" Priority="65" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 1 Accent 6" /> <w:LsdException Locked="false" Priority="66" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 2 Accent 6" /> <w:LsdException Locked="false" Priority="67" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6" /> <w:LsdException Locked="false" Priority="68" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6" /> <w:LsdException Locked="false" Priority="69" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6" /> <w:LsdException Locked="false" Priority="70" SemiHidden="false"    UnhideWhenUsed="false" Name="Dark List Accent 6" /> <w:LsdException Locked="false" Priority="71" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Shading Accent 6" /> <w:LsdException Locked="false" Priority="72" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful List Accent 6" /> <w:LsdException Locked="false" Priority="73" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Grid Accent 6" /> <w:LsdException Locked="false" Priority="19" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis" /> <w:LsdException Locked="false" Priority="21" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis" /> <w:LsdException Locked="false" Priority="31" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference" /> <w:LsdException Locked="false" Priority="32" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Intense Reference" /> <w:LsdException Locked="false" Priority="33" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Book Title" /> <w:LsdException Locked="false" Priority="37" Name="Bibliography" /> <w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading" /> </w:LatentStyles> </xml><![endif]--><!--[if gte mso 10]> <mce:style><!   /* Style Definitions */  table.MsoNormalTable 	{mso-style-name:"Tabel - Normal"; 	mso-tstyle-rowband-size:0; 	mso-tstyle-colband-size:0; 	mso-style-noshow:yes; 	mso-style-priority:99; 	mso-style-qformat:yes; 	mso-style-parent:""; 	mso-padding-alt:0cm 5.4pt 0cm 5.4pt; 	mso-para-margin:0cm; 	mso-para-margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:10.0pt; 	font-family:"Times New Roman","serif";} --> <!--[endif] --></p>
<p class="MsoListParagraph" style="text-indent: -18pt;"><span lang="EN-US"><span>-<span style="font: 7pt &quot;Times New Roman&quot;;"> </span></span></span><span lang="EN-US"> </span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.trifork.com/item/8790/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Design and Usability</title>
		<link>http://www.trifork.com/item/7329</link>
		<comments>http://www.trifork.com/item/7329#comments</comments>
		<pubDate>Tue, 16 Nov 2010 12:21:15 +0000</pubDate>
		<dc:creator>tgr</dc:creator>
				<category><![CDATA[Event]]></category>
		<category><![CDATA[Free Seminar]]></category>
		<category><![CDATA[Java Training]]></category>
		<category><![CDATA[Methods and Process Training]]></category>
		<category><![CDATA[Microsoft .Net Training]]></category>
		<category><![CDATA[.NET]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://www.trifork.com/item/7329</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[]]></content:encoded>
			<wfw:commentRss>http://www.trifork.com/item/7329/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Advanced Windsor-Tricks</title>
		<link>http://www.trifork.com/item/7025</link>
		<comments>http://www.trifork.com/item/7025#comments</comments>
		<pubDate>Tue, 26 Oct 2010 11:16:43 +0000</pubDate>
		<dc:creator>tgr</dc:creator>
				<category><![CDATA[Event]]></category>
		<category><![CDATA[Free Seminar]]></category>
		<category><![CDATA[Microsoft .Net Training]]></category>
		<category><![CDATA[.NET]]></category>

		<guid isPermaLink="false">http://www.trifork.com/item/7025</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[]]></content:encoded>
			<wfw:commentRss>http://www.trifork.com/item/7025/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SOA done right? &#8211; Distribuerede systemer i .NET med NServiceBus</title>
		<link>http://www.trifork.com/item/7024</link>
		<comments>http://www.trifork.com/item/7024#comments</comments>
		<pubDate>Tue, 26 Oct 2010 11:15:56 +0000</pubDate>
		<dc:creator>tgr</dc:creator>
				<category><![CDATA[Event]]></category>
		<category><![CDATA[Free Seminar]]></category>
		<category><![CDATA[Microsoft .Net Training]]></category>
		<category><![CDATA[.NET]]></category>

		<guid isPermaLink="false">http://www.trifork.com/item/7024</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[]]></content:encoded>
			<wfw:commentRss>http://www.trifork.com/item/7024/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SOA done right? &#8211; Distribuerede systemer i .NET med NServiceBus</title>
		<link>http://www.trifork.com/item/7023</link>
		<comments>http://www.trifork.com/item/7023#comments</comments>
		<pubDate>Tue, 26 Oct 2010 11:15:11 +0000</pubDate>
		<dc:creator>tgr</dc:creator>
				<category><![CDATA[Event]]></category>
		<category><![CDATA[Free Seminar]]></category>
		<category><![CDATA[Microsoft .Net Training]]></category>
		<category><![CDATA[.NET]]></category>

		<guid isPermaLink="false">http://www.trifork.com/item/7023</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[]]></content:encoded>
			<wfw:commentRss>http://www.trifork.com/item/7023/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Advanced Windsor-Tricks</title>
		<link>http://www.trifork.com/item/7022</link>
		<comments>http://www.trifork.com/item/7022#comments</comments>
		<pubDate>Tue, 26 Oct 2010 11:14:11 +0000</pubDate>
		<dc:creator>tgr</dc:creator>
				<category><![CDATA[Event]]></category>
		<category><![CDATA[Free Seminar]]></category>
		<category><![CDATA[Microsoft .Net Training]]></category>
		<category><![CDATA[.NET]]></category>

		<guid isPermaLink="false">http://www.trifork.com/item/7022</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[]]></content:encoded>
			<wfw:commentRss>http://www.trifork.com/item/7022/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Scratch &#8211; Programmering for børn og barnlige sjæle</title>
		<link>http://www.trifork.com/item/6985</link>
		<comments>http://www.trifork.com/item/6985#comments</comments>
		<pubDate>Thu, 21 Oct 2010 11:09:45 +0000</pubDate>
		<dc:creator>tgr</dc:creator>
				<category><![CDATA[Event]]></category>
		<category><![CDATA[Free Seminar]]></category>
		<category><![CDATA[.NET]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://www.trifork.com/?p=6985</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[]]></content:encoded>
			<wfw:commentRss>http://www.trifork.com/item/6985/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Windows Phone 7 CODE CAMP TOUR 2010 &#8211; KØBENHAVN</title>
		<link>http://www.trifork.com/item/6627</link>
		<comments>http://www.trifork.com/item/6627#comments</comments>
		<pubDate>Thu, 30 Sep 2010 09:30:18 +0000</pubDate>
		<dc:creator>tgr</dc:creator>
				<category><![CDATA[Event]]></category>
		<category><![CDATA[Free Seminar]]></category>
		<category><![CDATA[Microsoft .Net Training]]></category>
		<category><![CDATA[.NET]]></category>
		<category><![CDATA[mobile]]></category>

		<guid isPermaLink="false">http://www.trifork.com/item/6627</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[]]></content:encoded>
			<wfw:commentRss>http://www.trifork.com/item/6627/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Windows Phone 7 CODE CAMP TOUR 2010 &#8211; ODENSE</title>
		<link>http://www.trifork.com/item/6624</link>
		<comments>http://www.trifork.com/item/6624#comments</comments>
		<pubDate>Thu, 30 Sep 2010 09:27:42 +0000</pubDate>
		<dc:creator>tgr</dc:creator>
				<category><![CDATA[Event]]></category>
		<category><![CDATA[Free Seminar]]></category>
		<category><![CDATA[Microsoft .Net Training]]></category>
		<category><![CDATA[.NET]]></category>
		<category><![CDATA[mobile]]></category>

		<guid isPermaLink="false">http://www.trifork.com/?p=6624</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[]]></content:encoded>
			<wfw:commentRss>http://www.trifork.com/item/6624/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Windows Phone 7 CODE CAMP TOUR 2010 &#8211; AALBORG</title>
		<link>http://www.trifork.com/item/6560</link>
		<comments>http://www.trifork.com/item/6560#comments</comments>
		<pubDate>Thu, 30 Sep 2010 08:19:47 +0000</pubDate>
		<dc:creator>tgr</dc:creator>
				<category><![CDATA[Event]]></category>
		<category><![CDATA[Free Seminar]]></category>
		<category><![CDATA[Microsoft .Net Training]]></category>
		<category><![CDATA[.NET]]></category>
		<category><![CDATA[mobile]]></category>

		<guid isPermaLink="false">http://www.trifork.com/?p=6560</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[]]></content:encoded>
			<wfw:commentRss>http://www.trifork.com/item/6560/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Windows Phone 7 CODE CAMP TOUR 2010 &#8211; ÅRHUS</title>
		<link>http://www.trifork.com/item/6554</link>
		<comments>http://www.trifork.com/item/6554#comments</comments>
		<pubDate>Thu, 30 Sep 2010 08:03:33 +0000</pubDate>
		<dc:creator>tgr</dc:creator>
				<category><![CDATA[Event]]></category>
		<category><![CDATA[Free Seminar]]></category>
		<category><![CDATA[Microsoft .Net Training]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[.NET]]></category>
		<category><![CDATA[mobile]]></category>

		<guid isPermaLink="false">http://www.trifork.com/?p=6554</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[]]></content:encoded>
			<wfw:commentRss>http://www.trifork.com/item/6554/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>.NET User Group Meet Up</title>
		<link>http://www.trifork.com/item/6218</link>
		<comments>http://www.trifork.com/item/6218#comments</comments>
		<pubDate>Wed, 25 Aug 2010 07:50:41 +0000</pubDate>
		<dc:creator>Trine Seiersen Mathorne</dc:creator>
				<category><![CDATA[Event]]></category>
		<category><![CDATA[Free Seminar]]></category>
		<category><![CDATA[Microsoft .Net Training]]></category>
		<category><![CDATA[.NET]]></category>
		<category><![CDATA[geek night]]></category>

		<guid isPermaLink="false">http://www.trifork.com/?p=6218</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[]]></content:encoded>
			<wfw:commentRss>http://www.trifork.com/item/6218/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Introduktion til Windows Phone 7</title>
		<link>http://www.trifork.com/academy/kurser/net/introduktion-til-windows-phone-7</link>
		<comments>http://www.trifork.com/academy/kurser/net/introduktion-til-windows-phone-7#comments</comments>
		<pubDate>Wed, 16 Jun 2010 07:45:14 +0000</pubDate>
		<dc:creator>aino</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[.NET]]></category>
		<category><![CDATA[mobile]]></category>

		<guid isPermaLink="false">http://www.trifork.com/?page_id=5765</guid>
		<description><![CDATA[Baggrund
Windows Phone 7 (WP7) er fremtidens mobilplatform fra Microsoft. Platformen bryder 100 % med Windows Mobile (Microsofts tidligere mobilplatform) i kampen om at blive mere slutbruger orienteret meget inspireret af iPhone og Android.
Teknologien bag er tilmed en gennemgribende ændring, da WP7 har Silverlight som fundament, der giver nye fleksible muligheder for at lave moderne 100 [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Baggrund</strong><br />
Windows Phone 7 (WP7) er fremtidens mobilplatform fra Microsoft. Platformen bryder 100 % med Windows Mobile (Microsofts tidligere mobilplatform) i kampen om at blive mere slutbruger orienteret meget inspireret af iPhone og Android.</p>
<p>Teknologien bag er tilmed en gennemgribende ændring, da WP7 har <a href="http://www.trifork.com/academy/kurser/web-2-0/introduktion-til-silverlight">Silverlight</a> som fundament, der giver nye fleksible muligheder for at lave moderne 100 % tilpassede brugergrænseflader.<br />
Tilmed er XNA, der indtil nu har været et selvstændigt framework til spiludvikling, blevet inkluderet.</p>
<p><strong>Formål</strong><br />
Formålet med kurset er at give deltagerne en indføring i de vitale dele af Silverlight, der er nødvendig viden, når man påbegynder WP7 udvikling og derudover at vise, hvordan man kommunikerer med telefonens muligheder som GPS, kamera m.m.</p>
<p><strong>Målgruppe og forudsætninger</strong><br />
Målgruppen er udviklere, der har erfaring med C# og hurtigt skal i gang med at udvikle produkter på den nye Windows Phone 7 platform. Det er ikke et krav at have erfaring med WP7 eller Silverlight.</p>
<p><strong>Indhold</strong></p>
<ul>
<li>Silverlight i kontekst af WP7 – muligheder og begrænsninger</li>
<li>Introduktion til XAML</li>
<li>Databinding og MVVM</li>
<li> Introduktion til WP7 Emulatoren</li>
<li>Væsentlige kontroller og best practices</li>
<li>Ressourcer og Styles</li>
<li>Kommunikation med <a href="http://www.trifork.com/academy/kurser/net/windows-communication-foundation-wcf">WCF</a> på WP7</li>
</ul>
<p><strong>Underviser:</strong> Niels Ladegaard Beck</p>
<p><strong>Varighed:</strong> 1 dag fra kl. 9.00 til 17.00</p>
<p><strong>Pris:</strong> 5.200 kr. ekskl. moms. Kursusmaterialer og forplejning er inkluderet</p>
<p>Se planlagte kurser i vores <a href="../kursus">kursuskalender</a>.</p>
<p><strong>Kontakt: </strong><a href="mailto:training@trifork.com">training@trifork.com</a> eller tlf. 8732 8782</p>
]]></content:encoded>
			<wfw:commentRss>http://www.trifork.com/academy/kurser/net/introduktion-til-windows-phone-7/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Trifork agil .Net udvikler (København)</title>
		<link>http://www.trifork.com/item/5502</link>
		<comments>http://www.trifork.com/item/5502#comments</comments>
		<pubDate>Wed, 09 Jun 2010 09:51:42 +0000</pubDate>
		<dc:creator>aino</dc:creator>
				<category><![CDATA[Methods and Process Training]]></category>
		<category><![CDATA[Microsoft .Net Training]]></category>
		<category><![CDATA[Training]]></category>
		<category><![CDATA[.NET]]></category>
		<category><![CDATA[Agile]]></category>

		<guid isPermaLink="false">http://www.trifork.com/?p=5502</guid>
		<description><![CDATA[I en agil udviklingsprocess er det ikke kun vigtigt, men essentielt, at der ikke går et halvt år mellem integrationen mellem systemer. Det har altid været en god ide med test drevet udvikling og kontinuerlig integration, men til forskel fra i en vandfaldsmodel, så er det en betingelse for at køre agil udvikling. Her er [...]]]></description>
			<content:encoded><![CDATA[<p>I en agil udviklingsprocess er det ikke kun vigtigt, men essentielt, at der ikke går et halvt år mellem integrationen mellem systemer. Det har altid været en god ide med test drevet udvikling og kontinuerlig integration, men til forskel fra i en vandfaldsmodel, så er det en betingelse for at køre agil udvikling. Her er kurset du skal bruge hvis du vil arbejde optimalt indenfor det agile felt. Hør fra en erfaren agil udvikler, hvordan man skal implementere brugen af TDD, hvilke tools man har til rådighed og hvad fordelene og ulemperne er. Hvad er best practices og hvad er anti patterns i forhold til continuous integration.</p>
<p>Kurset er planlagt som et meget praktisk kursus, hvor deltagerne får mulighed for at prøve metoder af under kyndig vejledning af <a href="http://www.trifork.com/thomas-ardal">Thomas Ardal</a>.</p>
<p>På kurset vil vi fokusere på følgende udviklingsmetoder og tools:</p>
<ul>
<li>Unit test med NUnit – Hvordan skriver vi rigtige unit tests og hvordan bør vi strukturere vores tests?</li>
<li>TDD – Hvordan udvikler vi vores kode test-drevet og hvilken indvirkning har det på vores design?</li>
<li>Mocking med Rhino Mocks – Enhver kan læse sig til at skrive en simpel test med mocks, men hvordan skriver vi mock-tests som ikke skal vedligeholdes og hvilke faldgrupper er forbundet med brugen af mocks.</li>
<li>Dependency injection med Windsor eller Unity – Vi ser på teorien bag IoC (Inversion of Control) og benytter et dependency injecection framework til at lave løst koblede og testbare designs.</li>
<li>Code coverage med NCover – Krav til coverage har længe været elsket af både udviklere og projektledere. Erfaring har dog vist os, at dette ikke er godt nok. Vi ser på hvordan vi kan bruge coverage målinger effektivt og hvad realistiske mål til coverage kan være.</li>
<li>Continous integration med CruiseControl.NET – Hvad er fordelene ved continous integration og hvordan kommer du i gang? Vi snakker om forskellige værktøjer der kan hjælpe os med at få sat en byggeserver op og vi ser på hvordan vi skal strukturere vores byg for at få hurtigst muligt og det bedste feedback fra vores byggeserver.</li>
</ul>
<p><strong>Underviser:</strong> <a href="http://www.trifork.com/thomas-ardal">Thomas Ardal</a>.</p>
<p><strong> </strong></p>
<p><strong>Sprog:</strong> Dansk</p>
<p><strong>Location:</strong> Trifork A/S, Spotorno Alle 4, 2630 Taastrup.</p>
<p><strong>Varighed:</strong> 1 dag, fra 9:00 til 16:00</p>
<p><strong>Pris:</strong> 4900 kr. pr. person ekskl. moms. Kursusmaterialer og kursusmåltider er inkluderet.</p>
<p><strong><a href="mailto:training@trifork.com?subject=Tilmelding til Agile .Net developer, 11. marts 2011 hos%20Trifork%20A/S%20i%20Koebenhavn%20&amp;body=Oplys%20venligst%20dit%20navn,%20email,%20virksomhed%20og%20faktureringsadresse.">Tilmelding via mail</a> eller Tlf.: +45 8732 8782.</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.trifork.com/item/5502/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Windows Communication Foundation, WCF</title>
		<link>http://www.trifork.com/academy/kurser/net/windows-communication-foundation-wcf</link>
		<comments>http://www.trifork.com/academy/kurser/net/windows-communication-foundation-wcf#comments</comments>
		<pubDate>Wed, 09 Jun 2010 07:47:32 +0000</pubDate>
		<dc:creator>aino</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[.NET]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://www.trifork.com/?page_id=5454</guid>
		<description><![CDATA[Baggrund
Windows Communication Foundation, eller det mere mundrette WCF, er Microsofts bud på et unificeret kommunikationsframework til .NET-platformen.
WCF tillader en ensartet programmeringsmodel uanset om den underliggende protokol er SOAP over webservices, REST, Microsoft Message Queue m.fl., hvilket naturligvis medfører at man som udvikler med WCF i rygsækken har mulighed for at kommunikere med stort set alt [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Baggrund</strong><br />
Windows Communication Foundation, eller det mere mundrette WCF, er Microsofts bud på et unificeret kommunikationsframework til .NET-platformen.</p>
<p>WCF tillader en ensartet programmeringsmodel uanset om den underliggende protokol er SOAP over webservices, REST, Microsoft Message Queue m.fl., hvilket naturligvis medfører at man som udvikler med WCF i rygsækken har mulighed for at kommunikere med stort set alt i omverdenen.</p>
<p><strong>Indhold</strong><br />
Kurset giver en introduktion til WCF, og følgende emner vil blive gennemgået:</p>
<ul>
<li>Introduktion til begreber</li>
<li>Overordnet WCF-arkitektur</li>
<li>Implementering af webservices med WCF</li>
<li>Implementering af klienter med WCF</li>
<li>Håndtering af exceptions</li>
<li>Brug af transaktioner</li>
<li>Logning</li>
<li>Message contracts</li>
</ul>
<p>Emnerne er ledsaget af øvelser, samt appetitvækkere på nogle af de mere avancerede muligheder med WCF.</p>
<p><strong>Sprog:</strong> Dansk</p>
<p><strong>Varighed:</strong> 1 dag, fra 9.00 til 16.00</p>
<p><strong>Pris:</strong> 5.200 kr. ekskl. moms, inkl. kursusmaterialer og forplejning</p>
<p>Se planlagte kurser i vores <a href="http://www.trifork.com/kursus">kursuskalender</a></p>
<p><strong>Kontakt:</strong> <a href="mailto:training@trifork.com">training@trifork.com</a> eller tlf. 8732 8782</p>
]]></content:encoded>
			<wfw:commentRss>http://www.trifork.com/academy/kurser/net/windows-communication-foundation-wcf/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Trifork agil .Net udvikler</title>
		<link>http://www.trifork.com/item/5046</link>
		<comments>http://www.trifork.com/item/5046#comments</comments>
		<pubDate>Thu, 22 Apr 2010 10:31:57 +0000</pubDate>
		<dc:creator>Trine Seiersen Mathorne</dc:creator>
				<category><![CDATA[Methods and Process Training]]></category>
		<category><![CDATA[Microsoft .Net Training]]></category>
		<category><![CDATA[Training]]></category>
		<category><![CDATA[.NET]]></category>
		<category><![CDATA[Agile]]></category>

		<guid isPermaLink="false">http://www.trifork.com/?p=5046</guid>
		<description><![CDATA[I en agil udviklingsprocess er det ikke kun vigtigt, men essentielt, at der ikke går et halvt år mellem integrationen mellem systemer. Det har altid været en god ide med test drevet udvikling og kontinuerlig integration, men til forskel fra i en vandfaldsmodel, så er det en betingelse for at køre agil udvikling. Her er [...]]]></description>
			<content:encoded><![CDATA[<p>I en agil udviklingsprocess er det ikke kun vigtigt, men essentielt, at der ikke går et halvt år mellem integrationen mellem systemer. Det har altid været en god ide med test drevet udvikling og kontinuerlig integration, men til forskel fra i en vandfaldsmodel, så er det en betingelse for at køre agil udvikling. Her er kurset du skal bruge hvis du vil arbejde optimalt indenfor det agile felt. Hør fra en erfaren agil udvikler, hvordan man skal implementere brugen af TDD, hvilke tools man har til rådighed og hvad fordelene og ulemperne er. Hvad er best practices og hvad er anti patterns i forhold til continuous integration.</p>
<p>Kurset er planlagt som et meget praktisk kursus, hvor deltagerne får mulighed for at prøve metoder af under kyndig vejledning af <a href="http://www.trifork.com/thomas-ardal">Thomas Ardal</a>.</p>
<p>På kurset vil vi fokusere på følgende udviklingsmetoder og tools:</p>
<ul>
<li>Unit test med NUnit – Hvordan skriver vi rigtige unit tests og hvordan bør vi strukturere vores tests?</li>
<li>TDD – Hvordan udvikler vi vores kode test-drevet og hvilken indvirkning har det på vores design?</li>
<li>Mocking med Rhino Mocks – Enhver kan læse sig til at skrive en simpel test med mocks, men hvordan skriver vi mock-tests som ikke skal vedligeholdes og hvilke faldgrupper er forbundet med brugen af mocks.</li>
<li>Dependency injection med Windsor eller Unity – Vi ser på teorien bag IoC (Inversion of Control) og benytter et dependency injecection framework til at lave løst koblede og testbare designs.</li>
<li>Code coverage med NCover – Krav til coverage har længe været elsket af både udviklere og projektledere. Erfaring har dog vist os, at dette ikke er godt nok. Vi ser på hvordan vi kan bruge coverage målinger effektivt og hvad realistiske mål til coverage kan være.</li>
<li>Continous integration med CruiseControl.NET – Hvad er fordelene ved continous integration og hvordan kommer du i gang? Vi snakker om forskellige værktøjer der kan hjælpe os med at få sat en byggeserver op og vi ser på hvordan vi skal strukturere vores byg for at få hurtigst muligt og det bedste feedback fra vores byggeserver.</li>
</ul>
<p><strong>Underviser:</strong> <a href="http://www.trifork.com/thomas-ardal">Thomas Ardal</a>.</p>
<p><strong> </strong></p>
<p><strong>Sprog:</strong> Dansk</p>
<p><strong>Location:</strong> Trifork A/S, Spotorno Alle 4, 2630 Taastrup.</p>
<p><strong>Varighed:</strong> 1 dag, fra 9:00 til 17:00</p>
<p><strong>Pris:</strong> 4900 kr. pr. person ekskl. moms. Kursusmaterialer og kursusmåltider er inkluderet.</p>
<p><strong><a href="mailto:training@trifork.com?subject=Tilmelding til Agile .Net developer, 15. september 2010 hos%20Trifork%20A/S%20i%20Koebenhavn%20&amp;body=Oplys%20venligst%20dit%20navn,%20email,%20virksomhed%20og%20faktureringsadresse.">Tilmelding via mail</a> eller Tlf.: +45 8732 8782.</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.trifork.com/item/5046/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

