<?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>Leitet om webb &#187; RIA</title>
	<atom:link href="http://johan.leitet.se/index.php/category/ria/feed/" rel="self" type="application/rss+xml" />
	<link>http://johan.leitet.se</link>
	<description>Artiklar om webbutveckling och Webbprogrammerarprogrammet vid Linnéuniversitetet i Kalmar</description>
	<lastBuildDate>Thu, 06 May 2010 13:09:52 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.5</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>RIA-utveckling med Javascript &#8211; Steg 2</title>
		<link>http://johan.leitet.se/index.php/2010/03/02/ria-utveckling-med-javascript-steg-2/</link>
		<comments>http://johan.leitet.se/index.php/2010/03/02/ria-utveckling-med-javascript-steg-2/#comments</comments>
		<pubDate>Tue, 02 Mar 2010 19:38:51 +0000</pubDate>
		<dc:creator>Johan Leitet</dc:creator>
				<category><![CDATA[RIA]]></category>

		<guid isPermaLink="false">http://johan.leitet.se/?p=261</guid>
		<description><![CDATA[Steg 2 i kursen RIA-utveckling med javascript behandlar utvecklingsmiljön och där till relaterade verktyg.
Skrivmiljö
När jag tidigare utvecklat har jag inte haft en speciell setup för Javascript utan jag har varierat editor efter humör. Oftast är det Visual Studio, Dreamweaver eller Notepad++ som stått för sällskapet men planen nu är att hitta en miljö som jag [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-medium wp-image-264" title="Aptana" src="http://johan.leitet.se/wp-content/uploads/2010/03/Aptana-300x180.PNG" alt="Aptana" width="300" height="180" />Steg 2 i kursen RIA-utveckling med javascript behandlar utvecklingsmiljön och där till relaterade verktyg.</p>
<h3>Skrivmiljö</h3>
<p>När jag tidigare utvecklat har jag inte haft en speciell setup för Javascript utan jag har varierat editor efter humör. Oftast är det Visual Studio, Dreamweaver eller Notepad++ som stått för sällskapet men planen nu är att hitta en miljö som jag känner mig mer bekväm med och som har stöd för externa bibliotek så som jQuery samt en välbyggd intellisense (kör stenhårt på Microsofts ord för &#8221;automatifyllnad&#8221;, om någon kan ett bra svenskt ord så upplys mig gärna). Jag tycker att intellisense ofta är nödvändig för att man ska vara effektiv i sitt utvecklande.<br />
Valet av utvecklingsmiljö för denna kurs har därför fallit på Aptana. Plug-in som installerades direkt var jQuery-plugin samt stöd för GIT, dock verkar det senare enligt supportforum vara något skakigt och många uppmaningar om att istället köra med GIT kommandotolksbaserat förekommer.</p>
<h3>Testverktyg</h3>
<p>Firebug är en kär gammal vän som säkert kommer att få jobba en hel del i denna kurs. Jag har även installerat plugin för jQuery-stöd samt färgkodningsstöd till FireBug för att göra livet lite lättare.</p>
<h3>Kodmiljö</h3>
<p>Kod lever bra och frodas i många fall på den lokala hårddisken, problem uppkommer dock när något inträffar med denna kod. Kod kan raderas av misstag, kod skrivas över och hårddiskar kan krascha. Då är det en bra idé att ha sin kod säkert lagrad i en versionshanterare. Jag har tidigare kört med CVS (längesedan) samt SVN (mer nyligen) och i kursen är nu siktet inställt på GIT via Github. Jag har inte tidigare testat GIT men jag har sett och hört GIT nämnas mer och mer de senaste åren så det ska bli spännande att tillfälle att få kika närmre på det.</p>
<p>För dokument som inte lämpar sig för versionshantering i GIT så kommer dropbox att användas.</p>
<h3>Applikationen</h3>
<p>Jag, som många andra, blir tvungen att ändra mitt val av applikation som ska skapas. För enkelhetens skull kommer jag att nöja mig med att återuppliva fönsterhanteraren PWD som vi kör i kursen webbteknik 1. För min egen pedagogiks skull vore det ytterst intressant att få känna på hur den uppgiften skulle gå att lösa med tanke på enhetstester, arvsmodeller, plugin, dokumentation med mera. Förhoppningsvis kommer jag även på detta sätt kunna föra ner mycket erfarenhet i grundkursen.</p>
]]></content:encoded>
			<wfw:commentRss>http://johan.leitet.se/index.php/2010/03/02/ria-utveckling-med-javascript-steg-2/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>RIA-utveckling med Javascript &#8211; Steg 1</title>
		<link>http://johan.leitet.se/index.php/2010/01/26/ria-utveckling-med-javascript-steg-1/</link>
		<comments>http://johan.leitet.se/index.php/2010/01/26/ria-utveckling-med-javascript-steg-1/#comments</comments>
		<pubDate>Tue, 26 Jan 2010 16:12:13 +0000</pubDate>
		<dc:creator>Johan Leitet</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[RIA]]></category>

		<guid isPermaLink="false">http://johan.leitet.se/?p=247</guid>
		<description><![CDATA[&#8221;RIA-utveckling med javascript&#8221; är namnet på en ny kurs som vi kör vid Linnéuniversitetet. Målet med kursen är att med fokus på processen, skapa en Javascriptdriven webbapplikation och inom ramen för kursen undersöka olika angreppssätt, verktyg och hjälpmedel för att på ett så effektivt sätt som möjligt komma framåt i arbetet. Mycket fokus i kursen [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-medium wp-image-251" title="RIA-utveckling med Javascript" src="http://johan.leitet.se/wp-content/uploads/2010/01/RIA-sida-300x253.png" alt="RIA-utveckling med Javascript" width="300" height="253" />&#8221;RIA-utveckling med javascript&#8221; är namnet på en ny kurs som vi kör vid Linnéuniversitetet. Målet med kursen är att med fokus på processen, skapa en Javascriptdriven webbapplikation och inom ramen för kursen undersöka olika angreppssätt, verktyg och hjälpmedel för att på ett så effektivt sätt som möjligt komma framåt i arbetet. Mycket fokus i kursen ligger på arbetsmetoder och verktyg även om applikationen som sådan är ett givet mål.</p>
<p>Jag har själv inte skrivit några större rena Javascriptapplikationer och min tanke är att försöka följa kursen och dess steg i mån av tid. Även om jag är kursansvarig för kursen så är det David Waller som är den som tagit fram material och som sitter inne på stora kunskaper inom området. Mitt mål är jag personligen kan lyfta mina kunskaper inom området, någon som kommer att bära frukt i grundkurserna.</p>
<p>Kursen bygger på ett antal steg och till varje steg ska studenterna skriva relaterade blogginlägg som behandlar stegets innehåll. Jag hoppas att även jag kommer att kunna ta mig tid att skriva en bloggpost per steg. Steg 1 behandlar förarbete och resursinventering.</p>
<p><span id="more-247"></span></p>
<h2>Min relation till Javascript</h2>
<p>Jag har från och till sedan 2005 hållit kurser i Javascript, både serversidescriptande i gamla ASP, OS-skriptande i WHS men kanske främst kurser inom Javascript för webbläsarimplementationer. Jag har dock alltid känt att jag inte fått tillfälle att sätta tänderna djupt i språket för att förstår det från grunden. Tyvärr har undervisningen i många fall blivit lidande av den bitvis dåliga litteratur som funnits på området, och då främst litteratur från början av decenniet, och även min personliga kodstil har blivit delvis &#8221;förstörd&#8221; av litteraturen och dess i många fall rent felaktiga antaganden. Jag ser med tillförsikt fram emot att få en större förståelse för prototypbaserade språk och framför allt dess arvsmodell då man ibland känner sig bortsnurrad med en bakgrund från c och c++. Tid till källkritik har i många fall varit bristfällig och jag hoppas därför att inom ramen för denna kurs ha möjlighet att verkligen kunna gå på djupet och få en större förståelse för, det i många fall, missförstådda språket javascript.</p>
<p>Förutom att undervisa inom området har mina personliga äventyr och utforskningar av språket ofta begränsats till mindre implementationer och då ofta till funktionalitet som att till exempel validera formulärdata, minimering/maximering av element, asynkrona anrop till servern, bekräftelse rutor, modala popuper, lightboxar et cetera. Detta är ju ett vanligt användningsområde för javascript och också något de flesta webutvecklare är relativt bekväma med. Här jag haft fokus på att göra min applikationer så &#8221;<span id="result_box"><span style="background-color: #ffffff;" title="Unobtrusive">unobtrusive</span></span>&#8221; som möjligt, det vill säga separera innehåll (html) från presentation (css) och uppförande (javascript) samt skriva applikationer som fungerar oavsett webbläsare och som även fungerar utan att javascript är aktiverat.</p>
<p>Att skapa rena, större javascriptapplikationer är något som jag länge varit intresserad av, men aldrig tagit mig tid att göra och det ser jag som en intressant utmaning de kommande tio veckorna.</p>
<h2>I bokhyllan</h2>
<p><img class="alignright size-medium wp-image-248" title="Javascript böcker till kursen RIA-utveckling med javascript" src="http://johan.leitet.se/wp-content/uploads/2010/01/jsbooks-300x225.jpg" alt="Javascript böcker till kursen RIA-utveckling med javascript" width="300" height="225" /><br />
Inför kursen har jag beställt ett antal böcker som förhoppningsvis kommer att ta mig dit jag vill. Nytt i bokhyllan är:</p>
<ul>
<li>JavaScript, the Good Parts av Douglas Crockford</li>
<li>jQuery Cookbook av jQuery Community Experts</li>
<li>Even Faster Web Sites av Steve Sounders</li>
<li>Professional JavaScript for Web Developers 2nd edition av Nicholas C. Zakas</li>
</ul>
<p>och sedan tidigare finns även:</p>
<ul>
<li>Javascript The Definitive Guide av David Flanagan</li>
<li>Pro Javascript Design Patterns avRoss Harmes och Dustin Diaz</li>
<li>Pro Javascript Techniques av John Resig</li>
<li>med flera</li>
</ul>
<p>som säkerligen kan komma till användning. (jag vill även efterlysa min bok &#8221;ppk on Javascript&#8221; som jag tror att jag lånat ut till någon student). Dessutom har David gjort ett gediget arbete med att leta upp webbreferenser och föreläsningar som det ska bli ett nöje att ta del av. Jag hoppas även kunna gräva fram lite passande vetenskapliga artiklar inom området.</p>
<h2>Applikationen</h2>
<p>Under åtta års tid har jag sporadiskt arbetat på den utbildningsplattform som huvudsakligen används inom undervisningen vid våra IT-utbildningar och något som saknas på detta system är ett bra administrationsgränssnitt. Min tanke är därför att skapa en smidig och utbyggbart administrationsfunktion för detta system. Fördelen här är att jag kan kräva att lärare som administrerar sina kurser har JavaScript aktiverat, något som jag inte vill kräva på studentsidorna. Omfattningen kommer jag försöka hålla tillbaka då min tid kommer att vara begränsad på grund utav att jag har mycket undervisning denna period.</p>
]]></content:encoded>
			<wfw:commentRss>http://johan.leitet.se/index.php/2010/01/26/ria-utveckling-med-javascript-steg-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
