<?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; Java</title>
	<atom:link href="http://www.trifork.com/item/tag/java/feed" rel="self" type="application/rss+xml" />
	<link>http://www.trifork.com</link>
	<description></description>
	<lastBuildDate>Thu, 02 Feb 2012 14:00:42 +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>JavaScript part I &#8211; Fundamentals</title>
		<link>http://www.trifork.com/item/9717</link>
		<comments>http://www.trifork.com/item/9717#comments</comments>
		<pubDate>Wed, 26 Oct 2011 20:10:41 +0000</pubDate>
		<dc:creator>liv</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[Java]]></category>
		<category><![CDATA[java script]]></category>

		<guid isPermaLink="false">http://www.trifork.com/?p=9717</guid>
		<description><![CDATA[JavaScript er sproget, der bruges til at scripte browsere, og det  er et af de mest udbredte programmeringssprog i verden. JavaScript bliver  mere vigtigt efterhånden, som vi bygger mere avancerede applikationer i  browseren, og det er kernen i Ajax teknologierne. Sproget har fået meget  opmærksomhed indenfor de sidste par år, da [...]]]></description>
			<content:encoded><![CDATA[<p>JavaScript er sproget, der bruges til at scripte browsere, og det  er et af de mest udbredte programmeringssprog i verden. JavaScript bliver  mere vigtigt efterhånden, som vi bygger mere avancerede applikationer i  browseren, og det er kernen i Ajax teknologierne. Sproget har fået meget  opmærksomhed indenfor de sidste par år, da alle de store browser  leverandører: Google (Chrome/V8), Mozilla (Firefox/TraceMonkey/Tamarin),  Apple (Safari/SquirrelFish Extreme), Opera (Carakan) og Microsoft (IE9)  har fokuseret på at lave lynhurtige JavaScript compliers og virtuelle  maskiner.</p>
<p>Generelt er JavaScript et meget misforstået sprog: Navnet og syntaks  gør, at det associeres og forveksles med Java, men sproget har helt  anderledes rødder og semantik, hvilket ofte er årsag til forvirring.  Typisk er udviklere selv-lærte i JavaScript, hvilket ofte baserer sig på  internet-kilder af varierende kvalitet.  Samtidig har de ambitiøse  anvendelser, vi ønsker i dag, oversteget de oprindelige tanker med  sproget, og der er behov for at kunne organisere større JavaScript  programmer og styre kompleksiteten.</p>
<p><strong>Kursusbeskrivelse </strong></p>
<p>En solid forståelse af  JavaScript er kernen i denne del af kurset.Vi dækker  JavaScript som programmeringssprog med fokus på hvordan det adskiller  sig fra traditionelle objekt orienterede sprog. Vi sikrer en dyb  forståelse af vigtige begreber som fx højere-ordens funktioner,  closures, prototype-baseret nedarvning og execution contexts.</p>
<p>Derudover giver vi en introduktion til W3C standarderne om document  object model (DOM), og kigger på nogle af de problemstillinger der gør  sig gældende her (fx mangler i specifikationen og browser  forskelligheder). Der gives også en introduktion til Ajax programmering.</p>
<p><strong>Konkrete færdigheder</strong><br />
Efter kurset vil kursisten have en god forståelse af JavaScript som  programmeringssprog og en basal forståelse af DOM samt hvordan de  forskellige JavaScript libraries fungerer &#8220;under motorhjelmen&#8221;.   Kursisten har gennemført konkrete øvelser, der styrker forståelse af de  budskaber, der gives i den teoretiske del af kurset. Kursisten vil have  forudsætningerne for at udvikle og forstå dynamiske og interaktive web  applikationer.</p>
<p><strong>Emne-liste</strong></p>
<p><strong>Introduktion</strong><br />
- Historie og relation til andre programmeringssprog (Java, Self,<br />
Scheme)<br />
- ECMAScript og host environment</p>
<p><strong>Basics</strong><br />
- typer og værdier<br />
- simple konstruktioner i sproget og forskelle i forhold til traditionelle OO sprog<br />
- fælder, farlige konstruktioner og uhensigtsmæssigheder<br />
- execution contexts (scope chains og &#8216;this&#8217;)<br />
- højere-ordens funktioner og closures<br />
- module pattern</p>
<p><strong>Objekt orientering og nedarvning</strong><br />
- Objekt orientering uden klasser?<br />
- Prototype-baseret nedarvning<br />
- Pseudo-klassisk nedarvning.<br />
- best practices</p>
<p><strong>DOM</strong><br />
- Introduktion til Document Object Model, inklusiv Dom Level-2 Events.<br />
- Ajax, callbacks og asynkron vs synkron programmering<br />
- Problemstillinger vedr. DOM &#8211; introduktion til og motivation for  JavaScript libraries</p>
<p><strong>Forudsætninger/Målgruppe</strong><br />
Godt kendskab til Java, C# eller lignende er en forudsætning. Der  forventes en vis IT-mæssig modenhed, og kendskab til HTML for at kunne  nå at behandle mere komplekse emner fokuseres på forskelle mellem  JavaScript og traditionelle objekt orienterede sprog.</p>
<p>NB! Dette kursus danner grundlag for kurset: Advanced JavaScript and RIA topics.</p>
<p><strong>Underviser:</strong> <a href="http://www.trifork.com/karl-krukow">Karl Krukow</a></p>
<p><strong>Sprog:</strong> dansk</p>
<p><strong>Sted:</strong> Trifork A/S,Margrethepladsen 4, 8000 Aarhus c</p>
<p><strong>Varighed:</strong> 2 dage, fra 8.00 til 16.00</p>
<p><strong>Pris:</strong> DKR 10.200, ekskl. moms, inkl. kursusmaterialer og forplejning</p>
<p>Læs vores kursusbetingelser <a href="http://www.trifork.com/kursusbetingelser">her</a></p>
<p><a href="mailto:training@trifork.com?subject=Tilmelding%20til%20Java%20Script%20part%20I%20-Fundementals%2012.-13.%20januar%20%202012%20hos%20Trifork%20A/S%20i%20Aarhus%20&amp;body=Oplys%20venligst%20dit%20navn,%20email,%20PO/EAN,%20virksomhed%20og%20faktureringsadresse.">Tilmelding via mail</a> eller tlf. 8732 8782</p>
]]></content:encoded>
			<wfw:commentRss>http://www.trifork.com/item/9717/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Java User Group Meeting at GOTO Aarhus 2011</title>
		<link>http://www.trifork.com/item/9524</link>
		<comments>http://www.trifork.com/item/9524#comments</comments>
		<pubDate>Tue, 13 Sep 2011 09:20:07 +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[Java]]></category>

		<guid isPermaLink="false">http://www.trifork.com/item/9524</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[]]></content:encoded>
			<wfw:commentRss>http://www.trifork.com/item/9524/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>JavaScript part II &#8211; Advanced JavaScript topics</title>
		<link>http://www.trifork.com/item/8671</link>
		<comments>http://www.trifork.com/item/8671#comments</comments>
		<pubDate>Tue, 12 Apr 2011 09:49:00 +0000</pubDate>
		<dc:creator>tgr</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[Java]]></category>
		<category><![CDATA[java script]]></category>

		<guid isPermaLink="false">http://www.trifork.com/?p=8671</guid>
		<description><![CDATA[NB! Dette er et mere avanceret kursus, og det er en forudsætning at man har gennemført kurset: JavaScript Fundamentals.
Baggrund
JavaScript er sproget, der bruges til at scripte browsere, og er dermed et af de mest udbredte programmeringssprog i verden. JavaScript bliver mere vigtigt efterhånden, som vi bygger mere avancerede applikationer i browseren, og det er kernen [...]]]></description>
			<content:encoded><![CDATA[<p><strong>NB! Dette er et mere avanceret kursus, og det er en forudsætning at man har gennemført kurset: <a href="http://www.trifork.com/java-script-part-i-fundamentals">JavaScript Fundamentals</a>.</strong></p>
<p><strong>Baggrund</strong></p>
<p>JavaScript er sproget, der bruges til at scripte browsere, og er dermed et af de mest udbredte programmeringssprog i verden. JavaScript bliver mere vigtigt efterhånden, som vi bygger mere avancerede applikationer i browseren, og det er kernen i Ajax teknologierne. Sproget har fået meget opmærksomhed indenfor de sidste par år, da alle de store browser leverandører: Google (V8), Mozilla (TraceMonkey/Tamarin), Apple (SquirrelFish Extreme), Opera (Carakan) og Microsoft (IE9) har fokuseret på at lave lynhurtige JavaScript compliers og virtuelle maskiner.</p>
<p>Generelt er JavaScript et meget misforstået sprog: Navnet og syntaks gør, at det associeres og forveksles med Java, men sproget har helt anderledes rødder og semantik, hvilket ofte er årsag til forvirring. Typisk er udviklere selv-lærte i JavaScript, ofte baseret sig på internet-kilder af varierende kvalitet. Samtidig har de ambitiøse anvendelser, vi ønsker i dag, oversteget de oprindelige tanker med sproget, og der er behov for at kunne organisere større JavaScript programmer og styre kompleksiteten.</p>
<p><strong> Motivation</strong><br />
På server siden snakker man ofte om design og arkitektur, og om “non-functional requirements” (fx vedligeholdbarhed, performance, forståelighed, tilgængelighed, tilpasningsevne, genbrug…). Af historiske årsager er design og arkitektur ikke emner man typisk diskuterer meget når man programmerer JavaScript: “find something, do something” er fint i mange sammenhænge, men når man bygger størrre rige internet applikationer i browseren skal der ofte mere til. Kernen i dette kursus er professionalisme og et ønske om at hæve niveauet og kvaliteten af de web løsninger vi bygger.</p>
<p><strong>Indhold</strong><br />
Dette kursus er en naturlig fortsættelse af kurset JavaScript Fundamentals, og dækker mere avancerede emner der normalt ikke undervises i når man uddanner i web og JavaScript. Kurset består af et antal mere eller mindre uafhængige emner. Overordnet set er emnerne: design af større JavaScript applikationer, styring af kompleksitet, performance &amp; deployment, tilgængelighed, sikkerhed og tooling.</p>
<p>Vi giver også en introduktion til avancerede JavaScript teknikker som feature detection, og diskuterer fordele og ulemper ved JavaScript libraries, og kigger på nogle kendte og mindre kendte eksempler, fx jQuery, YUI3, Ext JS, MyLibrary.</p>
<p><strong>Konkrete færdigheder</strong></p>
<p>Efter kurset vil kursisten:</p>
<p>- have indsigt i design, udvikling of idriftsættelse af større JavaScript applikationer.<br />
- kende til og have praktisk erfaring med et antal patterns der kan benyttes til at organisere applikationer og styre kompleksitet.<br />
- kende til to af de største sikkerhedshuller i tidens web applikationer: cross-site scripting og cross-site request forgery, samt have redskaber til at undgå dem.<br />
- have kendskab til ARIA standarden</p>
<p><strong>Emne-liste</strong><br />
- organisering af filer<br />
- namespacing og opdeling i moduler<br />
- ét Model-View-Controller baseret design pattern<br />
- custom events og løsere kobling<br />
- Introduktion til JavaScript libraries<br />
- sikkerhed: XSS og CSRF<br />
- ARIA<br />
- performance tips<br />
- tooling</p>
<p><strong>Forudsætninger/Målgruppe</strong><br />
Godt kendskab til Java, C# eller lignende er en forudsætning. Der forventes en vis IT-mæssig modenhed, og kendskab til HTML. Dette er et mere avanceret kursus, og det er en forudsætning at man har gennemført kurset: JavaScript Fundamentals.</p>
<p><strong>Underviser</strong>: <a href="http://www.trifork.com/karl-krukow">Karl Krukow</a></p>
<p><strong>Sprog</strong>: dansk</p>
<p><strong>Location:</strong> Trifork A/S, Spotorno Alle 4, 2630 Taastrup</p>
<p><strong>Varighed</strong>: 2 dage, fra 8.00 til 16.00</p>
<p><strong>Pris</strong>: DKR 9700, ekskl. moms, inkl. kursusmaterialer og forplejning</p>
<p>Læs vores kursusbetingelser <a href="http://www.trifork.com/kursusbetingelser">her</a></p>
<p><strong><a href="mailto:training@trifork.com?subject=Tilmelding%20til%20JavaScript%20part%20II - Advanced JavaScript topics%208.-9.%20december%202011%20hos%20Trifork%20A/S%20i%20København%20&amp;body=Oplys%20venligst%20dit%20navn,%20email,%20PO/EAN,%20virksomhed%20og%20faktureringsadresse.">Tilmelding via mail</a> eller Tlf.: +45 8732 8782.</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.trifork.com/item/8671/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>JavaScript part I &#8211; Fundamentals</title>
		<link>http://www.trifork.com/item/8660</link>
		<comments>http://www.trifork.com/item/8660#comments</comments>
		<pubDate>Tue, 12 Apr 2011 09:25:47 +0000</pubDate>
		<dc:creator>tgr</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[Java]]></category>
		<category><![CDATA[java script]]></category>

		<guid isPermaLink="false">http://www.trifork.com/?p=8660</guid>
		<description><![CDATA[JavaScript er sproget, der bruges til at scripte browsere, og det  er et af de mest udbredte programmeringssprog i verden. JavaScript bliver  mere vigtigt efterhånden, som vi bygger mere avancerede applikationer i  browseren, og det er kernen i Ajax teknologierne. Sproget har fået meget  opmærksomhed indenfor de sidste par år, da [...]]]></description>
			<content:encoded><![CDATA[<p>JavaScript er sproget, der bruges til at scripte browsere, og det  er et af de mest udbredte programmeringssprog i verden. JavaScript bliver  mere vigtigt efterhånden, som vi bygger mere avancerede applikationer i  browseren, og det er kernen i Ajax teknologierne. Sproget har fået meget  opmærksomhed indenfor de sidste par år, da alle de store browser  leverandører: Google (Chrome/V8), Mozilla (Firefox/TraceMonkey/Tamarin),  Apple (Safari/SquirrelFish Extreme), Opera (Carakan) og Microsoft (IE9)  har fokuseret på at lave lynhurtige JavaScript compliers og virtuelle  maskiner.</p>
<p>Generelt er JavaScript et meget misforstået sprog: Navnet og syntaks  gør, at det associeres og forveksles med Java, men sproget har helt  anderledes rødder og semantik, hvilket ofte er årsag til forvirring.  Typisk er udviklere selv-lærte i JavaScript, hvilket ofte baserer sig på  internet-kilder af varierende kvalitet.  Samtidig har de ambitiøse  anvendelser, vi ønsker i dag, oversteget de oprindelige tanker med  sproget, og der er behov for at kunne organisere større JavaScript  programmer og styre kompleksiteten.</p>
<p><strong>Kursusbeskrivelse </strong></p>
<p>En solid forståelse af  JavaScript er kernen i denne del af kurset.Vi dækker  JavaScript som programmeringssprog med fokus på hvordan det adskiller  sig fra traditionelle objekt orienterede sprog. Vi sikrer en dyb  forståelse af vigtige begreber som fx højere-ordens funktioner,  closures, prototype-baseret nedarvning og execution contexts.</p>
<p>Derudover giver vi en introduktion til W3C standarderne om document  object model (DOM), og kigger på nogle af de problemstillinger der gør  sig gældende her (fx mangler i specifikationen og browser  forskelligheder). Der gives også en introduktion til Ajax programmering.</p>
<p><strong>Konkrete færdigheder</strong><br />
Efter kurset vil kursisten have en god forståelse af JavaScript som  programmeringssprog og en basal forståelse af DOM samt hvordan de  forskellige JavaScript libraries fungerer &#8220;under motorhjelmen&#8221;.   Kursisten har gennemført konkrete øvelser, der styrker forståelse af de  budskaber, der gives i den teoretiske del af kurset. Kursisten vil have  forudsætningerne for at udvikle og forstå dynamiske og interaktive web  applikationer.</p>
<p><strong>Emne-liste</strong></p>
<p><strong>Introduktion</strong><br />
- Historie og relation til andre programmeringssprog (Java, Self,<br />
Scheme)<br />
- ECMAScript og host environment</p>
<p><strong>Basics</strong><br />
- typer og værdier<br />
- simple konstruktioner i sproget og forskelle i forhold til traditionelle OO sprog<br />
- fælder, farlige konstruktioner og uhensigtsmæssigheder<br />
- execution contexts (scope chains og &#8216;this&#8217;)<br />
- højere-ordens funktioner og closures<br />
- module pattern</p>
<p><strong>Objekt orientering og nedarvning</strong><br />
- Objekt orientering uden klasser?<br />
- Prototype-baseret nedarvning<br />
- Pseudo-klassisk nedarvning.<br />
- best practices</p>
<p><strong>DOM</strong><br />
- Introduktion til Document Object Model, inklusiv Dom Level-2 Events.<br />
- Ajax, callbacks og asynkron vs synkron programmering<br />
- Problemstillinger vedr. DOM &#8211; introduktion til og motivation for  JavaScript libraries</p>
<p><strong>Forudsætninger/Målgruppe</strong><br />
Godt kendskab til Java, C# eller lignende er en forudsætning. Der  forventes en vis IT-mæssig modenhed, og kendskab til HTML for at kunne  nå at behandle mere komplekse emner fokuseres på forskelle mellem  JavaScript og traditionelle objekt orienterede sprog.</p>
<p>NB! Dette kursus danner grundlag for kurset: Advanced JavaScript and RIA topics.</p>
<p><strong>Underviser:</strong> <a href="http://www.trifork.com/karl-krukow">Karl Krukow</a></p>
<p><strong>Sprog:</strong> dansk</p>
<p><strong>Sted:</strong> Trifork A/S, Spotorno Alle 4, 2630 Taastrup</p>
<p><strong>Varighed:</strong> 2 dage, fra 8.00 til 16.00</p>
<p><strong>Pris:</strong> DKR 9700, ekskl. moms, inkl. kursusmaterialer og forplejning</p>
<p>Læs vores kursusbetingelser <a href="http://www.trifork.com/kursusbetingelser">her</a></p>
<p><a href="mailto:training@trifork.com?subject=Tilmelding%20til%20Java%20Script%20part%20I%20-Fundementals%201.-2.%20november%20%202011%20hos%20Trifork%20A/S%20i%20København%20&amp;body=Oplys%20venligst%20dit%20navn,%20email,%20PO/EAN,%20virksomhed%20og%20faktureringsadresse.">Tilmelding via mail</a> eller tlf. 8732 8782</p>
]]></content:encoded>
			<wfw:commentRss>http://www.trifork.com/item/8660/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>JavaScript part I &#8211; Fundamentals</title>
		<link>http://www.trifork.com/item/8657</link>
		<comments>http://www.trifork.com/item/8657#comments</comments>
		<pubDate>Tue, 12 Apr 2011 09:20:50 +0000</pubDate>
		<dc:creator>tgr</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[Java]]></category>
		<category><![CDATA[java script]]></category>

		<guid isPermaLink="false">http://www.trifork.com/?p=8657</guid>
		<description><![CDATA[JavaScript er sproget, der bruges til at scripte browsere, og det  er et af de mest udbredte programmeringssprog i verden. JavaScript bliver  mere vigtigt efterhånden, som vi bygger mere avancerede applikationer i  browseren, og det er kernen i Ajax teknologierne. Sproget har fået meget  opmærksomhed indenfor de sidste par år, da [...]]]></description>
			<content:encoded><![CDATA[<p>JavaScript er sproget, der bruges til at scripte browsere, og det  er et af de mest udbredte programmeringssprog i verden. JavaScript bliver  mere vigtigt efterhånden, som vi bygger mere avancerede applikationer i  browseren, og det er kernen i Ajax teknologierne. Sproget har fået meget  opmærksomhed indenfor de sidste par år, da alle de store browser  leverandører: Google (Chrome/V8), Mozilla (Firefox/TraceMonkey/Tamarin),  Apple (Safari/SquirrelFish Extreme), Opera (Carakan) og Microsoft (IE9)  har fokuseret på at lave lynhurtige JavaScript compliers og virtuelle  maskiner.</p>
<p>Generelt er JavaScript et meget misforstået sprog: Navnet og syntaks  gør, at det associeres og forveksles med Java, men sproget har helt  anderledes rødder og semantik, hvilket ofte er årsag til forvirring.  Typisk er udviklere selv-lærte i JavaScript, hvilket ofte baserer sig på  internet-kilder af varierende kvalitet.  Samtidig har de ambitiøse  anvendelser, vi ønsker i dag, oversteget de oprindelige tanker med  sproget, og der er behov for at kunne organisere større JavaScript  programmer og styre kompleksiteten.</p>
<p><strong>Kursusbeskrivelse </strong></p>
<p>En solid forståelse af  JavaScript er kernen i denne del af kurset.Vi dækker  JavaScript som programmeringssprog med fokus på hvordan det adskiller  sig fra traditionelle objekt orienterede sprog. Vi sikrer en dyb  forståelse af vigtige begreber som fx højere-ordens funktioner,  closures, prototype-baseret nedarvning og execution contexts.</p>
<p>Derudover giver vi en introduktion til W3C standarderne om document  object model (DOM), og kigger på nogle af de problemstillinger der gør  sig gældende her (fx mangler i specifikationen og browser  forskelligheder). Der gives også en introduktion til Ajax programmering.</p>
<p><strong>Konkrete færdigheder</strong><br />
Efter kurset vil kursisten have en god forståelse af JavaScript som  programmeringssprog og en basal forståelse af DOM samt hvordan de  forskellige JavaScript libraries fungerer &#8220;under motorhjelmen&#8221;.   Kursisten har gennemført konkrete øvelser, der styrker forståelse af de  budskaber, der gives i den teoretiske del af kurset. Kursisten vil have  forudsætningerne for at udvikle og forstå dynamiske og interaktive web  applikationer.</p>
<p><strong>Emne-liste</strong></p>
<p><strong>Introduktion</strong><br />
- Historie og relation til andre programmeringssprog (Java, Self,<br />
Scheme)<br />
- ECMAScript og host environment</p>
<p><strong>Basics</strong><br />
- typer og værdier<br />
- simple konstruktioner i sproget og forskelle i forhold til traditionelle OO sprog<br />
- fælder, farlige konstruktioner og uhensigtsmæssigheder<br />
- execution contexts (scope chains og &#8216;this&#8217;)<br />
- højere-ordens funktioner og closures<br />
- module pattern</p>
<p><strong>Objekt orientering og nedarvning</strong><br />
- Objekt orientering uden klasser?<br />
- Prototype-baseret nedarvning<br />
- Pseudo-klassisk nedarvning.<br />
- best practices</p>
<p><strong>DOM</strong><br />
- Introduktion til Document Object Model, inklusiv Dom Level-2 Events.<br />
- Ajax, callbacks og asynkron vs synkron programmering<br />
- Problemstillinger vedr. DOM &#8211; introduktion til og motivation for  JavaScript libraries</p>
<p><strong>Forudsætninger/Målgruppe</strong><br />
Godt kendskab til Java, C# eller lignende er en forudsætning. Der  forventes en vis IT-mæssig modenhed, og kendskab til HTML for at kunne  nå at behandle mere komplekse emner fokuseres på forskelle mellem  JavaScript og traditionelle objekt orienterede sprog.</p>
<p>NB! Dette kursus danner grundlag for kurset: Advanced JavaScript and RIA topics.</p>
<p><strong>Underviser:</strong> <a href="http://www.trifork.com/karl-krukow">Karl Krukow</a></p>
<p><strong>Sprog:</strong> dansk</p>
<p><strong>Sted:</strong> Trifork A/S, Margrethepladsen 4, 8000 Århus C</p>
<p><strong>Varighed:</strong> 2 dage, fra 9.00 til 17.00</p>
<p><strong>Pris:</strong> DKR 9700, ekskl. moms, inkl. kursusmaterialer og forplejning</p>
<p>Læs vores kursusbetingelser <a href="http://www.trifork.com/kursusbetingelser">her</a></p>
<p><a href="mailto:training@trifork.com?subject=Tilmelding%20til%20Java%20Script%20part%20I%20-Fundementals%2025.-26.%20oktober%20%202011%20hos%20Trifork%20A/S%20i%20Aarhus%20&amp;body=Oplys%20venligst%20dit%20navn,%20email,%20PO/EAN,%20virksomhed%20og%20faktureringsadresse.">Tilmelding via mail</a> eller tlf. 8732 8782</p>
]]></content:encoded>
			<wfw:commentRss>http://www.trifork.com/item/8657/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Groovy og Grails for Javaudviklere</title>
		<link>http://www.trifork.com/item/8087</link>
		<comments>http://www.trifork.com/item/8087#comments</comments>
		<pubDate>Tue, 01 Mar 2011 08:51:26 +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[geek night]]></category>
		<category><![CDATA[geek nights]]></category>
		<category><![CDATA[geeknight]]></category>
		<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://www.trifork.com/item/8087</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[]]></content:encoded>
			<wfw:commentRss>http://www.trifork.com/item/8087/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hvorfor REST (næsten altid) er bedre end SOAP</title>
		<link>http://www.trifork.com/item/7633</link>
		<comments>http://www.trifork.com/item/7633#comments</comments>
		<pubDate>Tue, 14 Dec 2010 08:23:57 +0000</pubDate>
		<dc:creator>tgr</dc:creator>
				<category><![CDATA[Event]]></category>
		<category><![CDATA[Free Seminar]]></category>
		<category><![CDATA[Java Training]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://www.trifork.com/?p=7633</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[]]></content:encoded>
			<wfw:commentRss>http://www.trifork.com/item/7633/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Automatisk build og deploy med Maven</title>
		<link>http://www.trifork.com/item/7578</link>
		<comments>http://www.trifork.com/item/7578#comments</comments>
		<pubDate>Tue, 07 Dec 2010 08:22:56 +0000</pubDate>
		<dc:creator>tgr</dc:creator>
				<category><![CDATA[Event]]></category>
		<category><![CDATA[Free Seminar]]></category>
		<category><![CDATA[Java Training]]></category>
		<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://www.trifork.com/?p=7578</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[]]></content:encoded>
			<wfw:commentRss>http://www.trifork.com/item/7578/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>REST Hands-On</title>
		<link>http://www.trifork.com/item/7511</link>
		<comments>http://www.trifork.com/item/7511#comments</comments>
		<pubDate>Mon, 06 Dec 2010 08:58:25 +0000</pubDate>
		<dc:creator>Trine Seiersen Mathorne</dc:creator>
				<category><![CDATA[Java Training]]></category>
		<category><![CDATA[Training]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[rest]]></category>

		<guid isPermaLink="false">http://www.trifork.com/?p=7511</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></p>
<p>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 &#8211; REST er en forfriskende udvidelse af den værktøjskasse, man allerede har som programmør.</p>
<p><strong>Formål:</strong></p>
<p>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></p>
<p>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></p>
<p>Kurset er baseret på JAX-RS baseret på Jersey</p>
<p>• Introduktion til REST (Ressourcer)<br />
• CRUD (Create/Read/Update/Delete)<br />
• Repræsentation (XML, JSON, ATOM &#8230;)<br />
• Interoperabilitet og fejlfinding<br />
• Caching<br />
• Sikkerhed og kryptering<br />
• Dokumentation<br />
• Hvornår skal REST ikke bruges<br />
• Praktisk tilgang via øvelser<br />
• RSS og RDF baseret på REST</p>
<p><strong>Underviser: </strong>Jakob Roesgaard Færch</p>
<p><strong>Sprog:</strong> Dansk</p>
<p><strong>Location:</strong> Trifork A/S, Margrethe Pladsen 4, 8000 Århus C.</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%20til%20REST%20for%20Javaprogrammører%2018.%20maj%202011%20hos%20Trifork%20A/S%20i%20Aarhus%20&amp;body=Oplys%20venligst%20dit%20navn,%20email,%20PO/EAN,%20virksomhed%20og%20faktureringsadresse.">Tilmelding via mail</a> eller Tlf.: +45 8732 8782.</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.trifork.com/item/7511/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>JavaScript part I &#8211; Fundamentals</title>
		<link>http://www.trifork.com/academy/kurser/web-2-0/java-script-part-i-fundamentals</link>
		<comments>http://www.trifork.com/academy/kurser/web-2-0/java-script-part-i-fundamentals#comments</comments>
		<pubDate>Tue, 30 Nov 2010 08:16:28 +0000</pubDate>
		<dc:creator>Trine Seiersen Mathorne</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[java script]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://www.trifork.com/?page_id=7430</guid>
		<description><![CDATA[JavaScript er sproget, der bruges til at scripte browsere, og er dermed et af de mest udbredte programmeringssprog i verden. JavaScript bliver mere vigtigt, efterhånden, som vi bygger mere avancerede applikationer i browseren, og det er kernen i Ajax teknologierne. Sproget har fået meget opmærksomhed indenfor de sidste par år, da alle de store browser [...]]]></description>
			<content:encoded><![CDATA[<p>JavaScript er sproget, der bruges til at scripte browsere, og er dermed et af de mest udbredte programmeringssprog i verden. JavaScript bliver mere vigtigt, efterhånden, som vi bygger mere avancerede applikationer i browseren, og det er kernen i Ajax teknologierne. Sproget har fået meget opmærksomhed indenfor de sidste par år, da alle de store browser leverandører: Google (V8), Mozilla (TraceMonkey/Tamarin), Apple (SquirrelFish Extreme), Opera (Carakan) og Microsoft (IE9) har fokuseret på at lave lynhurtige JavaScript compliers og virtuelle maskiner.</p>
<p>Generelt er JavaScript et meget misforstået sprog: Navnet og syntaks gør, at det associeres og forveksles med Java, men sproget har helt anderledes rødder og semantik, hvilket ofte er årsag til forvirring. Typisk er udviklere selv-lærte i JavaScript, ofte baseret sig på internet-kilder af varierende kvalitet. Samtidig har de ambitiøse anvendelser, vi ønsker i dag, oversteget de oprindelige tanker med sproget, og der er behov for at kunne organisere større JavaScript programmer og styre kompleksiteten.</p>
<p><strong> Kursusbeskrivelse</strong><br />
En solid forståelse af JavaScript er kernen i denne første del af kurset (anden del af kurset er beskrevet <a href="http://www.trifork.com/academy/kurser/web-2-0/java-script-part-ii-advanced-javascript-topics">her</a>). Vi dækker JavaScript som programmeringssprog med fokus på, hvordan det adskiller sig fra traditionelle objekt orienterede sprog som Java og C#. Vi sikrer en dyb forståelse af vigtige begreber som fx højere-ordens funktioner, closures, prototype-baseret nedarvning og execution contexts.<br />
Derudover giver vi en introduktion til W3C standarderne om document object model (DOM) og kigger på nogle af de problemstillinger, der gør sig gældende her (fx mangler i specifikationen og browserforskelligheder). Der gives også en introduktion til Ajax-programmering.</p>
<p><strong> Konkrete færdigheder</strong><br />
Efter kurset vil kursisten have en solid forståelse af JavaScript som programmeringssprog, en basal forståelse af DOM samt et indblik i, hvordan de forskellige JavaScript libraries fungerer “under motorhjelmen.” Kursisten har gennemført konkrete øvelser, der styrker forståelse af de budskaber, der gives i den teoretiske del af kurset. Kursisten vil have forudsætningerne for at udvikle og forstå dynamiske og interaktive web applikationer.</p>
<p><strong> Forudsætninger/Målgruppe</strong><br />
Godt kendskab til Java, C# eller lignende er en forudsætning. Der forventes en vis IT-mæssig modenhed, og kendskab til HTML. For at kunne nå at behandle mere komplekse emner, fokuseres på forskelle mellem JavaScript og traditionelle objekt orienterede sprog.</p>
<p><strong>Emne-liste</strong></p>
<p><strong>Introduktion</strong></p>
<ul>
<li>Historie og relation til andre programmeringssprog (Java, Self, Scheme)</li>
<li>ECMAScript og host environment</li>
</ul>
<p><strong>Basics</strong></p>
<ul>
<li>typer og værdier</li>
<li>simple konstruktioner i sproget og forskelle i forhold til traditionelle OO sprog</li>
<li>fælder, farlige konstruktioner og uhensigtsmæssigheder</li>
<li>execution contexts (scope chains og ‘this’)</li>
<li>højere-ordens funktioner og closures</li>
<li>module pattern</li>
</ul>
<p><strong>Objekt orientering og nedarvning</strong></p>
<ul>
<li>Objekt orientering uden klasser?</li>
<li>Prototype-baseret nedarvning</li>
<li>Pseudo-klassisk nedarvning</li>
<li>best practices</li>
</ul>
<p><strong>DOM</strong></p>
<ul>
<li>Introduktion til Document Object Model, inklusiv Dom Level-2 Events</li>
<li>Ajax, callbacks og asynkron vs synkron programmering</li>
<li>Problemstillinger vedr. DOM – introduktion til og motivation for JavaScript libraries</li>
</ul>
<p><strong>NB!</strong> Dette kursus danner grundlag for kurset: <a href="http://www.trifork.com/academy/kurser/web-2-0/java-script-part-ii-advanced-javascript-topics">Advanced JavaScript</a></p>
<p><strong>Underviser:</strong> <a href="http://www.trifork.com/karl-krukow">Karl Krukow</a></p>
<p><strong>Sprog:</strong> Dansk</p>
<p><strong>Varighed:</strong> 2 dage, fra 9.00 til 17.00</p>
<p><strong>Pris:</strong> 10.200 kr. pr. person, 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/web-2-0/java-script-part-i-fundamentals/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>JavaScript part II &#8211; Advanced JavaScript topics</title>
		<link>http://www.trifork.com/academy/kurser/web-2-0/java-script-part-ii-advanced-javascript-topics</link>
		<comments>http://www.trifork.com/academy/kurser/web-2-0/java-script-part-ii-advanced-javascript-topics#comments</comments>
		<pubDate>Tue, 30 Nov 2010 08:10:55 +0000</pubDate>
		<dc:creator>Trine Seiersen Mathorne</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[java script]]></category>

		<guid isPermaLink="false">http://www.trifork.com/?page_id=7424</guid>
		<description><![CDATA[NB! Dette er et mere avanceret kursus, og det er en forudsætning at man har gennemført kurset: JavaScript Fundamentals.
Baggrund
JavaScript er sproget, der bruges til at scripte browsere, og er dermed et af de mest udbredte programmeringssprog i verden. JavaScript bliver mere vigtigt, efterhånden som vi bygger mere avancerede applikationer i browseren, og det er kernen [...]]]></description>
			<content:encoded><![CDATA[<p><strong>NB! Dette er et mere avanceret kursus, og det er en forudsætning at man har gennemført kurset: <a href="http://www.trifork.com/java-script-part-i-fundamentals">JavaScript Fundamentals</a>.</strong></p>
<p><strong>Baggrund</strong><br />
JavaScript er sproget, der bruges til at scripte browsere, og er dermed et af de mest udbredte programmeringssprog i verden. JavaScript bliver mere vigtigt, efterhånden som vi bygger mere avancerede applikationer i browseren, og det er kernen i Ajax teknologierne. Sproget har fået meget opmærksomhed indenfor de sidste par år, da alle de store browser leverandører: Google (V8), Mozilla (TraceMonkey/Tamarin), Apple (SquirrelFish Extreme), Opera (Carakan) og Microsoft (IE9) har fokuseret på at lave lynhurtige JavaScript compliers og virtuelle maskiner.</p>
<p>Generelt er JavaScript et meget misforstået sprog: Navnet og syntaks gør, at det associeres og forveksles med Java, men sproget har helt anderledes rødder og semantik, hvilket ofte er årsag til forvirring. Typisk er udviklere selv-lærte i JavaScript, ofte baseret sig på internet-kilder af varierende kvalitet. Samtidig har de ambitiøse anvendelser, vi ønsker i dag, oversteget de oprindelige tanker med sproget, og der er behov for at kunne organisere større JavaScript programmer og styre kompleksiteten.</p>
<p><strong> Motivation</strong><br />
På serversiden snakker man ofte om design og arkitektur, og om “non-functional requirements” (fx vedligeholdbarhed, performance, forståelighed, tilgængelighed, tilpasningsevne og genbrug.). Af historiske årsager er design og arkitektur ikke emner, man typisk diskuterer meget, når man programmerer JavaScript: “Find something, do something” er fint i mange sammenhænge, men når man bygger større, rige internetapplikationer i browseren, skal der ofte mere til. Kernen i dette kursus er professionalisme og et ønske om at hæve niveauet og kvaliteten af de webløsninger, vi bygger.</p>
<p><strong>Indhold</strong><br />
Dette kursus er en naturlig fortsættelse af kurset <a href="http://www.trifork.com/academy/kurser/web-2-0/java-script-part-i-fundamentals">JavaScript Fundamentals</a> og dækker mere avancerede emner, der normalt ikke undervises i, når man uddanner i web og JavaScript. Kurset består af et antal mere eller mindre uafhængige emner. Overordnet set er emnerne: design af større JavaScript applikationer, styring af kompleksitet, performance &#038; deployment, tilgængelighed, sikkerhed og tooling.</p>
<p>Vi giver også en introduktion til avancerede JavaScript-teknikker som feature detection, og diskuterer fordele og ulemper ved JavaScript libraries, og kigger på nogle kendte og mindre kendte eksempler, fx jQuery, YUI3, Ext JS, MyLibrary.</p>
<p><strong>Konkrete færdigheder</strong><br />
Efter kurset vil kursisten:</p>
<ul>
<li>have indsigt i design, udvikling of idriftsættelse af større JavaScript applikationer</li>
<li>kende til og have praktisk erfaring med et antal patterns der kan benyttes til at organisere applikationer og styre kompleksitet</li>
<li>kende til to af de største sikkerhedshuller i tidens web applikationer: cross-site scripting og cross-site request forgery, samt have redskaber til at undgå dem.</li>
<li>have kendskab til ARIA standarden</li>
</ul>
<p><strong>Emne-liste</strong></p>
<ul>
<li>organisering af filer</li>
<li>namespacing og opdeling i moduler</li>
<li>ét Model-View-Controller baseret design pattern</li>
<li>custom events og løsere kobling</li>
<li>Introduktion til JavaScript libraries</li>
<li>sikkerhed: XSS og CSRF</li>
<li>ARIA</li>
<li>performance tips</li>
<li>tooling</li>
</ul>
<p><strong>Forudsætninger</strong><br />
Det er en forudsætning, at man har gennemført kurset <a href="http://www.trifork.com/academy/kurser/web-2-0/java-script-part-i-fundamentals">JavaScript Fundamentals</a>, og at man har et godt kendskab til Java, C# eller lignende.. Der forventes desuden en vis IT-mæssig modenhed, og kendskab til HTML. </p>
<p><strong>Underviser</strong>: <a href="http://www.trifork.com/karl-krukow">Karl Krukow</a></p>
<p><strong>Sprog</strong>: Dansk</p>
<p><strong>Varighed</strong>: 2 dage, fra 9.00 til 17.00</p>
<p><strong>Pris</strong>: 10.200 kr. pr. person, 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/web-2-0/java-script-part-ii-advanced-javascript-topics/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>JavaScript part I &#8211; Fundamentals</title>
		<link>http://www.trifork.com/item/7421</link>
		<comments>http://www.trifork.com/item/7421#comments</comments>
		<pubDate>Tue, 30 Nov 2010 07:55:18 +0000</pubDate>
		<dc:creator>Trine Seiersen Mathorne</dc:creator>
				<category><![CDATA[Training]]></category>
		<category><![CDATA[Web Training]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[java script]]></category>

		<guid isPermaLink="false">http://www.trifork.com/?p=7421</guid>
		<description><![CDATA[JavaScript er sproget, der bruges til at scripte browsere, og det  er et af de mest udbredte programmeringssprog i verden. JavaScript bliver  mere vigtigt efterhånden, som vi bygger mere avancerede applikationer i  browseren, og det er kernen i Ajax teknologierne. Sproget har fået meget  opmærksomhed indenfor de sidste par år, da [...]]]></description>
			<content:encoded><![CDATA[<p>JavaScript er sproget, der bruges til at scripte browsere, og det  er et af de mest udbredte programmeringssprog i verden. JavaScript bliver  mere vigtigt efterhånden, som vi bygger mere avancerede applikationer i  browseren, og det er kernen i Ajax teknologierne. Sproget har fået meget  opmærksomhed indenfor de sidste par år, da alle de store browser  leverandører: Google (Chrome/V8), Mozilla (Firefox/TraceMonkey/Tamarin),  Apple (Safari/SquirrelFish Extreme), Opera (Carakan) og Microsoft (IE9)  har fokuseret på at lave lynhurtige JavaScript compliers og virtuelle  maskiner.</p>
<p>Generelt er JavaScript et meget misforstået sprog: Navnet og syntaks  gør, at det associeres og forveksles med Java, men sproget har helt  anderledes rødder og semantik, hvilket ofte er årsag til forvirring.  Typisk er udviklere selv-lærte i JavaScript, hvilket ofte baserer sig på  internet-kilder af varierende kvalitet.  Samtidig har de ambitiøse  anvendelser, vi ønsker i dag, oversteget de oprindelige tanker med  sproget, og der er behov for at kunne organisere større JavaScript  programmer og styre kompleksiteten.</p>
<p><strong>Kursusbeskrivelse </strong></p>
<p>En solid forståelse af  JavaScript er kernen i denne del af kurset.Vi dækker  JavaScript som programmeringssprog med fokus på hvordan det adskiller  sig fra traditionelle objekt orienterede sprog. Vi sikrer en dyb  forståelse af vigtige begreber som fx højere-ordens funktioner,  closures, prototype-baseret nedarvning og execution contexts.</p>
<p>Derudover giver vi en introduktion til W3C standarderne om document  object model (DOM), og kigger på nogle af de problemstillinger der gør  sig gældende her (fx mangler i specifikationen og browser  forskelligheder). Der gives også en introduktion til Ajax programmering.</p>
<p><strong>Konkrete færdigheder</strong><br />
Efter kurset vil kursisten have en god forståelse af JavaScript som  programmeringssprog og en basal forståelse af DOM samt hvordan de  forskellige JavaScript libraries fungerer &#8220;under motorhjelmen&#8221;.   Kursisten har gennemført konkrete øvelser, der styrker forståelse af de  budskaber, der gives i den teoretiske del af kurset. Kursisten vil have  forudsætningerne for at udvikle og forstå dynamiske og interaktive web  applikationer.</p>
<p><strong>Emne-liste</strong></p>
<p><strong>Introduktion</strong><br />
- Historie og relation til andre programmeringssprog (Java, Self,<br />
Scheme)<br />
- ECMAScript og host environment</p>
<p><strong>Basics</strong><br />
- typer og værdier<br />
- simple konstruktioner i sproget og forskelle i forhold til traditionelle OO sprog<br />
- fælder, farlige konstruktioner og uhensigtsmæssigheder<br />
- execution contexts (scope chains og &#8216;this&#8217;)<br />
- højere-ordens funktioner og closures<br />
- module pattern</p>
<p><strong>Objekt orientering og nedarvning</strong><br />
- Objekt orientering uden klasser?<br />
- Prototype-baseret nedarvning<br />
- Pseudo-klassisk nedarvning.<br />
- best practices</p>
<p><strong>DOM</strong><br />
- Introduktion til Document Object Model, inklusiv Dom Level-2 Events.<br />
- Ajax, callbacks og asynkron vs synkron programmering<br />
- Problemstillinger vedr. DOM &#8211; introduktion til og motivation for  JavaScript libraries</p>
<p><strong>Forudsætninger/Målgruppe</strong><br />
Godt kendskab til Java, C# eller lignende er en forudsætning. Der  forventes en vis IT-mæssig modenhed, og kendskab til HTML for at kunne  nå at behandle mere komplekse emner fokuseres på forskelle mellem  JavaScript og traditionelle objekt orienterede sprog.</p>
<p>NB! Dette kursus danner grundlag for kurset: Advanced JavaScript and RIA topics.</p>
<p><strong>Underviser:</strong> <a href="http://www.trifork.com/karl-krukow">Karl Krukow</a></p>
<p><strong>Sprog:</strong> dansk</p>
<p><strong>Sted:</strong> Trifork A/S, Margrethepladsen 4, 8000 Århus C</p>
<p><strong>Varighed:</strong> 2 dage, fra 9.00 til 17.00</p>
<p><strong>Pris:</strong> DKR 9700, ekskl. moms, inkl. kursusmaterialer og forplejning</p>
<p><a href="mailto:training@trifork.com?subject=Tilmelding%20til%20Java%20Script%20part%20I%20-Fundementals%2016.-17.%20juni%20%202011%20hos%20Trifork%20A/S%20i%20Aarhus%20&amp;body=Oplys%20venligst%20dit%20navn,%20email,%20PO/EAN,%20virksomhed%20og%20faktureringsadresse.">Tilmelding via mail</a> eller tlf. 8732 8782</p>
]]></content:encoded>
			<wfw:commentRss>http://www.trifork.com/item/7421/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>JavaScript part I &#8211; Fundamentals</title>
		<link>http://www.trifork.com/item/7417</link>
		<comments>http://www.trifork.com/item/7417#comments</comments>
		<pubDate>Tue, 30 Nov 2010 07:51:46 +0000</pubDate>
		<dc:creator>Trine Seiersen Mathorne</dc:creator>
				<category><![CDATA[Training]]></category>
		<category><![CDATA[Web Training]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[java script]]></category>

		<guid isPermaLink="false">http://www.trifork.com/?p=7417</guid>
		<description><![CDATA[JavaScript er sproget, der bruges til at scripte browsere, og det  er  et af de mest udbredte programmeringssprog i verden. JavaScript bliver   mere vigtigt efterhånden, som vi bygger mere avancerede applikationer i   browseren, og det er kernen i Ajax teknologierne. Sproget har fået  meget  opmærksomhed indenfor de [...]]]></description>
			<content:encoded><![CDATA[<p>JavaScript er sproget, der bruges til at scripte browsere, og det  er  et af de mest udbredte programmeringssprog i verden. JavaScript bliver   mere vigtigt efterhånden, som vi bygger mere avancerede applikationer i   browseren, og det er kernen i Ajax teknologierne. Sproget har fået  meget  opmærksomhed indenfor de sidste par år, da alle de store browser   leverandører: Google (Chrome/V8), Mozilla  (Firefox/TraceMonkey/Tamarin),  Apple (Safari/SquirrelFish Extreme),  Opera (Carakan) og Microsoft (IE9)  har fokuseret på at lave lynhurtige  JavaScript compliers og virtuelle  maskiner.</p>
<p>Generelt er JavaScript et meget misforstået sprog: Navnet og syntaks   gør, at det associeres og forveksles med Java, men sproget har helt   anderledes rødder og semantik, hvilket ofte er årsag til forvirring.   Typisk er udviklere selv-lærte i JavaScript, hvilket ofte baserer sig på   internet-kilder af varierende kvalitet.  Samtidig har de ambitiøse   anvendelser, vi ønsker i dag, oversteget de oprindelige tanker med   sproget, og der er behov for at kunne organisere større JavaScript   programmer og styre kompleksiteten.</p>
<p><strong>Kursusbeskrivelse </strong></p>
<p>En solid forståelse af  JavaScript er kernen i denne del af kurset.Vi  dækker  JavaScript som programmeringssprog med fokus på hvordan det  adskiller  sig fra traditionelle objekt orienterede sprog. Vi sikrer en  dyb  forståelse af vigtige begreber som fx højere-ordens funktioner,   closures, prototype-baseret nedarvning og execution contexts.</p>
<p>Derudover giver vi en introduktion til W3C standarderne om document   object model (DOM), og kigger på nogle af de problemstillinger der gør   sig gældende her (fx mangler i specifikationen og browser   forskelligheder). Der gives også en introduktion til Ajax programmering.</p>
<p><strong>Konkrete færdigheder</strong><br />
Efter kurset vil kursisten have en god forståelse af JavaScript som   programmeringssprog og en basal forståelse af DOM samt hvordan de   forskellige JavaScript libraries fungerer &#8220;under motorhjelmen&#8221;.    Kursisten har gennemført konkrete øvelser, der styrker forståelse af de   budskaber, der gives i den teoretiske del af kurset. Kursisten vil have   forudsætningerne for at udvikle og forstå dynamiske og interaktive web   applikationer.</p>
<p><strong>Emne-liste</strong></p>
<p><strong>Introduktion</strong><br />
- Historie og relation til andre programmeringssprog (Java, Self,<br />
Scheme)<br />
- ECMAScript og host environment</p>
<p><strong>Basics</strong><br />
- typer og værdier<br />
- simple konstruktioner i sproget og forskelle i forhold til traditionelle OO sprog<br />
- fælder, farlige konstruktioner og uhensigtsmæssigheder<br />
- execution contexts (scope chains og &#8216;this&#8217;)<br />
- højere-ordens funktioner og closures<br />
- module pattern</p>
<p><strong>Objekt orientering og nedarvning</strong><br />
- Objekt orientering uden klasser?<br />
- Prototype-baseret nedarvning<br />
- Pseudo-klassisk nedarvning.<br />
- best practices</p>
<p><strong>DOM</strong><br />
- Introduktion til Document Object Model, inklusiv Dom Level-2 Events.<br />
- Ajax, callbacks og asynkron vs synkron programmering<br />
- Problemstillinger vedr. DOM &#8211; introduktion til og motivation for  JavaScript libraries</p>
<p><strong>Forudsætninger/Målgruppe</strong><br />
Godt kendskab til Java, C# eller lignende er en forudsætning. Der   forventes en vis IT-mæssig modenhed, og kendskab til HTML for at kunne   nå at behandle mere komplekse emner fokuseres på forskelle mellem   JavaScript og traditionelle objekt orienterede sprog.</p>
<p>NB! Dette kursus danner grundlag for kurset: <a href="http://www.trifork.com/java-script-part-ii-advanced-javascript-topics">Advanced JavaScript and RIA topics</a>.</p>
<p><strong>Underviser:</strong> <a href="http://www.trifork.com/karl-krukow">Karl Krukow</a></p>
<p><strong>Sprog:</strong> dansk</p>
<p><strong>Sted:</strong> Trifork A/S, Spotorno Alle 4, 2630 Taastrup.</p>
<p>NB! <a href="http://www.trifork.com/item/7421">Kurset er også på programmet i Århus</a>.</p>
<p><strong>Varighed:</strong> 2 dage, fra 9.00 til 17.00</p>
<p><strong>Pris:</strong> DKR 9700, ekskl. moms, inkl. kursusmaterialer og forplejning</p>
<p><a href="mailto:training@trifork.com?subject=Tilmelding%20til%20Java%20Script%20part%20I%20-Fundementals%206.-7.%20juni%20%202011%20hos%20Trifork%20A/S%20i%20Koebenhavn%20&amp;body=Oplys%20venligst%20dit%20navn,%20email,%20PO/EAN,%20virksomhed%20og%20faktureringsadresse.">Tilmelding via mail</a> eller tlf. 8732 8782</p>
]]></content:encoded>
			<wfw:commentRss>http://www.trifork.com/item/7417/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>Core Spring over 2 omgange</title>
		<link>http://www.trifork.com/item/6465</link>
		<comments>http://www.trifork.com/item/6465#comments</comments>
		<pubDate>Thu, 23 Sep 2010 07:56:08 +0000</pubDate>
		<dc:creator>Trine Seiersen Mathorne</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[kursus]]></category>
		<category><![CDATA[Spring]]></category>

		<guid isPermaLink="false">http://www.trifork.com/?p=6465</guid>
		<description><![CDATA[Vores Core Spring certificeringskursus er meget populært, men mange kursister har haft svært ved at tage 4 dage ud af et projekt for at deltage. Derfor har vi nu delt kurset op i 2 gange 2 dage. På den måde kan kurset nemmere passes ind i kalenderen. Og så får man faktisk også meget mere [...]]]></description>
			<content:encoded><![CDATA[<p>Vores Core Spring certificeringskursus er meget populært, men mange kursister har haft svært ved at tage 4 dage ud af et projekt for at deltage. Derfor har vi nu delt kurset op i 2 gange 2 dage. På den måde kan kurset nemmere passes ind i kalenderen. Og så får man faktisk også meget mere ud af kurset, når der er et pusterum til at reflektere over indholdet undervejs.</p>
<p>Lige nu har vi et Core Spring kursus i <a href="http://www.trifork.com/item/6464">København i februar</a> og i <a href="http://www.trifork.com/item/6470">Århus i marts</a>.</p>
<p>Husk i øvrigt, at der er en Early Bird rabat på 10 % på alle Springkurser booket en måned i forvejen.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.trifork.com/item/6465/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Java Web Development with Apache Wicket</title>
		<link>http://www.trifork.com/item/6233</link>
		<comments>http://www.trifork.com/item/6233#comments</comments>
		<pubDate>Wed, 25 Aug 2010 08:21:31 +0000</pubDate>
		<dc:creator>Trine Seiersen Mathorne</dc:creator>
				<category><![CDATA[Event]]></category>
		<category><![CDATA[Free Seminar]]></category>
		<category><![CDATA[Java Training]]></category>
		<category><![CDATA[apache wicket]]></category>
		<category><![CDATA[geek nights]]></category>
		<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://www.trifork.com/item/6233</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[]]></content:encoded>
			<wfw:commentRss>http://www.trifork.com/item/6233/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The next step for the Java ecosystem</title>
		<link>http://www.trifork.com/item/6224</link>
		<comments>http://www.trifork.com/item/6224#comments</comments>
		<pubDate>Wed, 25 Aug 2010 07:58:01 +0000</pubDate>
		<dc:creator>Trine Seiersen Mathorne</dc:creator>
				<category><![CDATA[Event]]></category>
		<category><![CDATA[Free Seminar]]></category>
		<category><![CDATA[Java Training]]></category>
		<category><![CDATA[geek night]]></category>
		<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://www.trifork.com/item/6224</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[]]></content:encoded>
			<wfw:commentRss>http://www.trifork.com/item/6224/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Clojure Meet Up</title>
		<link>http://www.trifork.com/item/6221</link>
		<comments>http://www.trifork.com/item/6221#comments</comments>
		<pubDate>Wed, 25 Aug 2010 07:55:33 +0000</pubDate>
		<dc:creator>Trine Seiersen Mathorne</dc:creator>
				<category><![CDATA[Event]]></category>
		<category><![CDATA[Free Seminar]]></category>
		<category><![CDATA[Java Training]]></category>
		<category><![CDATA[Clojure]]></category>
		<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://www.trifork.com/?p=6221</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[]]></content:encoded>
			<wfw:commentRss>http://www.trifork.com/item/6221/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Spring User Group Meet Up</title>
		<link>http://www.trifork.com/item/6216</link>
		<comments>http://www.trifork.com/item/6216#comments</comments>
		<pubDate>Wed, 25 Aug 2010 07:47:52 +0000</pubDate>
		<dc:creator>Trine Seiersen Mathorne</dc:creator>
				<category><![CDATA[Event]]></category>
		<category><![CDATA[Free Seminar]]></category>
		<category><![CDATA[Java Training]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Spring]]></category>

		<guid isPermaLink="false">http://www.trifork.com/?p=6216</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[]]></content:encoded>
			<wfw:commentRss>http://www.trifork.com/item/6216/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

