<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comments on: Business benefit of ensuring fit for purpose presentation layer</title>
	<atom:link href="http://www.yaduk.co.uk/2009/04/30/business-benefit-of-ensuring-fit-for-purpose-presentation-layer/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.yaduk.co.uk/2009/04/30/business-benefit-of-ensuring-fit-for-purpose-presentation-layer/</link>
	<description>Effective Information System Solutions</description>
	<lastBuildDate>Mon, 28 Jun 2010 11:53:43 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
	<item>
		<title>By: admin</title>
		<link>http://www.yaduk.co.uk/2009/04/30/business-benefit-of-ensuring-fit-for-purpose-presentation-layer/comment-page-1/#comment-18</link>
		<dc:creator>admin</dc:creator>
		<pubDate>Wed, 13 Jan 2010 08:39:58 +0000</pubDate>
		<guid isPermaLink="false">http://www.yaduk.co.uk/?p=227#comment-18</guid>
		<description>Reading through SitePoint today I note another article expounding the virtues of ensuring your presentation layer is &#039;up-to-scratch&#039;. Yo can read the article here: &lt;a href=&quot;http://www.sitepoint.com/newsletter/viewissue.php?id=3&amp;issue=273#5&quot; rel=&quot;nofollow&quot;&gt;How Semantic Markup Helps Server-side Developers Write Reusable Code&lt;/a&gt;

&lt;blockquote&gt;[...] it often feels like there&#039;s a huge culture clash between back-end developers and front-end developers. The choices one group makes can seem crazy to the other. However, more often than not, just a little cross-functional education can go a long way towards writing code that&#039;s better for us all.&lt;/blockquote&gt;



</description>
		<content:encoded><![CDATA[<p>Reading through SitePoint today I note another article expounding the virtues of ensuring your presentation layer is &#8216;up-to-scratch&#8217;. Yo can read the article here: <a href="http://www.sitepoint.com/newsletter/viewissue.php?id=3&#038;issue=273#5" rel="nofollow">How Semantic Markup Helps Server-side Developers Write Reusable Code</a></p>
<blockquote><p>[...] it often feels like there&#8217;s a huge culture clash between back-end developers and front-end developers. The choices one group makes can seem crazy to the other. However, more often than not, just a little cross-functional education can go a long way towards writing code that&#8217;s better for us all.</p></blockquote>
]]></content:encoded>
	</item>
	<item>
		<title>By: admin</title>
		<link>http://www.yaduk.co.uk/2009/04/30/business-benefit-of-ensuring-fit-for-purpose-presentation-layer/comment-page-1/#comment-13</link>
		<dc:creator>admin</dc:creator>
		<pubDate>Fri, 24 Jul 2009 07:49:36 +0000</pubDate>
		<guid isPermaLink="false">http://www.yaduk.co.uk/?p=227#comment-13</guid>
		<description>Noticed a very interesting interview with Chris Mills of Opera talking to Sitepoint for their Tech Times http://www.sitepoint.com/newsletter/viewissue.php?id=3&amp;issue=249&amp;format=html tieing in closely with the above.

&lt;blockquote&gt;SP: It&#039;s been a while since I was taught any CSS or HTML -- like many of us I learned through doing. What are some of the clangers you&#039;ve heard about in schools and colleges?

CM: There are a few really good, progressive educational institutions around the world, such as the Art Institute of Atlanta (USA) and the University of Dundee (UK), but the majority of places that do have some kind of web content on their
courses don&#039;t handle it very well. &lt;strong&gt;The trouble is that web development is such a mixture of science and art, and there are very few dedicated courses covering it outright. Rather, it&#039;ll be tacked on to the end of, say, a computer science course or a graphic design course.&lt;/strong&gt;

The computer science people often see web technologies as bad because they do not follow the same rules as &lt;strong&gt;so-called proper programming languages&lt;/strong&gt;, they have a very forgiving parser, and an unpredictable runtime environment. They will teach web development starting from a back-end technology such as ASP.NET or JSP (which ties in with something they already know), and with &lt;strong&gt;little regard to what is spat out on the client side in terms of accessibility or semantics.&lt;/strong&gt;

The design people often just want to create a nice design and get it up on the Web, and not worry about the code it hangs off. They will create a design then use horrible old fashioned slicing techniques in Photoshop and dump it into Dreamweaver.. Again, the front-end code suffers as a result.

With regards to clangers, I&#039;ve seen standards-aware students being marked down because they didn&#039;t use tables and spacer GIFs like it says on the curriculum. I&#039;ve seen students making web sites entirely out of Flash or one big image. And I&#039;ve seen students being taught a module about ecommerce site-building before they&#039;re even comfortable with basic markup theory. When a student asks you a question such as, &quot;What do you use for your web sites, XHTML or Dreamweaver?&quot; you really know there&#039;s a fundamental problem with how they are being taught.

SP: When I conducted web training I found it &lt;strong&gt;particularly challenging dealing with people who weren&#039;t beginners, but were still stuck on using font elements and inline JavaScript. Sometimes they&#039;d have trouble seeing how the time investment was worth the improvement. &lt;/strong&gt;What&#039;s the most effective way you&#039;ve found to encourage these people to make the switch? 

CM: The &quot;old dog, new tricks&quot; type of person is the hardest to teach, because you have to unlearn all the bad habits first. Then the argument you&#039;ll get is often something like: &quot;Well, I will still get paid whether I do it the old way or the new way, so why bother putting in the time and effort to learn?&quot; With these people you just need to keep giving them the key arguments and make them as personal to them as possible, so they can identify with them more easily.

1. You&#039;ve got your usual arguments that code is more portable, maintainable, has a smaller file size, is more accessible, and better for SEO.

2. In terms of learning difficulty, you can&#039;t tell me that CSS is hard to learn, surely! Especially just the basics. Show them some simple examples of how powerful CSS can be to get them hooked. Wait until then to mention IE 6 bugs!

3. JavaScript learning -- for these people you might as well start by showing them jQuery -- this will speed up their work, regardless of whether they are using the old way or the new way. Again, get them hooked, then show them more of the underlying details.

4. Explain it in terms of accessibility -- the litigation carrot, and new user markets with disabled users and mobile users

5. Explain it in terms of job security. Show them lots of job adverts for front-end developers -- more and more are now requiring CSS, HTML, JavaScript, and best practices at a minimum. Do they still want to have a job in a few year&#039;s time?&lt;/blockquote&gt;

</description>
		<content:encoded><![CDATA[<p>Noticed a very interesting interview with Chris Mills of Opera talking to Sitepoint for their Tech Times <a href="http://www.sitepoint.com/newsletter/viewissue.php?id=3&#038;issue=249&#038;format=html" rel="nofollow">http://www.sitepoint.com/newsletter/viewissue.php?id=3&#038;issue=249&#038;format=html</a> tieing in closely with the above.</p>
<blockquote><p>SP: It&#8217;s been a while since I was taught any CSS or HTML &#8212; like many of us I learned through doing. What are some of the clangers you&#8217;ve heard about in schools and colleges?</p>
<p>CM: There are a few really good, progressive educational institutions around the world, such as the Art Institute of Atlanta (USA) and the University of Dundee (UK), but the majority of places that do have some kind of web content on their<br />
courses don&#8217;t handle it very well. <strong>The trouble is that web development is such a mixture of science and art, and there are very few dedicated courses covering it outright. Rather, it&#8217;ll be tacked on to the end of, say, a computer science course or a graphic design course.</strong></p>
<p>The computer science people often see web technologies as bad because they do not follow the same rules as <strong>so-called proper programming languages</strong>, they have a very forgiving parser, and an unpredictable runtime environment. They will teach web development starting from a back-end technology such as ASP.NET or JSP (which ties in with something they already know), and with <strong>little regard to what is spat out on the client side in terms of accessibility or semantics.</strong></p>
<p>The design people often just want to create a nice design and get it up on the Web, and not worry about the code it hangs off. They will create a design then use horrible old fashioned slicing techniques in Photoshop and dump it into Dreamweaver.. Again, the front-end code suffers as a result.</p>
<p>With regards to clangers, I&#8217;ve seen standards-aware students being marked down because they didn&#8217;t use tables and spacer GIFs like it says on the curriculum. I&#8217;ve seen students making web sites entirely out of Flash or one big image. And I&#8217;ve seen students being taught a module about ecommerce site-building before they&#8217;re even comfortable with basic markup theory. When a student asks you a question such as, &#8220;What do you use for your web sites, XHTML or Dreamweaver?&#8221; you really know there&#8217;s a fundamental problem with how they are being taught.</p>
<p>SP: When I conducted web training I found it <strong>particularly challenging dealing with people who weren&#8217;t beginners, but were still stuck on using font elements and inline JavaScript. Sometimes they&#8217;d have trouble seeing how the time investment was worth the improvement. </strong>What&#8217;s the most effective way you&#8217;ve found to encourage these people to make the switch? </p>
<p>CM: The &#8220;old dog, new tricks&#8221; type of person is the hardest to teach, because you have to unlearn all the bad habits first. Then the argument you&#8217;ll get is often something like: &#8220;Well, I will still get paid whether I do it the old way or the new way, so why bother putting in the time and effort to learn?&#8221; With these people you just need to keep giving them the key arguments and make them as personal to them as possible, so they can identify with them more easily.</p>
<p>1. You&#8217;ve got your usual arguments that code is more portable, maintainable, has a smaller file size, is more accessible, and better for SEO.</p>
<p>2. In terms of learning difficulty, you can&#8217;t tell me that CSS is hard to learn, surely! Especially just the basics. Show them some simple examples of how powerful CSS can be to get them hooked. Wait until then to mention IE 6 bugs!</p>
<p>3. JavaScript learning &#8212; for these people you might as well start by showing them jQuery &#8212; this will speed up their work, regardless of whether they are using the old way or the new way. Again, get them hooked, then show them more of the underlying details.</p>
<p>4. Explain it in terms of accessibility &#8212; the litigation carrot, and new user markets with disabled users and mobile users</p>
<p>5. Explain it in terms of job security. Show them lots of job adverts for front-end developers &#8212; more and more are now requiring CSS, HTML, JavaScript, and best practices at a minimum. Do they still want to have a job in a few year&#8217;s time?</p></blockquote>
]]></content:encoded>
	</item>
</channel>
</rss>
