<?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>The Book and the Cover &#187; Presentations</title>
	<atom:link href="http://benjaminsterling.com/category/presentations/feed/" rel="self" type="application/rss+xml" />
	<link>http://benjaminsterling.com</link>
	<description>Ok, you did not judge the book by it&#039;s cover, great.  Now, read the whole thing before passing judgment.</description>
	<lastBuildDate>Tue, 24 Mar 2009 19:25:03 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Web Tech November Meetup Presentation</title>
		<link>http://benjaminsterling.com/web-tech-november-meetup-presentation/</link>
		<comments>http://benjaminsterling.com/web-tech-november-meetup-presentation/#comments</comments>
		<pubDate>Tue, 25 Nov 2008 17:35:00 +0000</pubDate>
		<dc:creator>Benjamin Sterling</dc:creator>
				<category><![CDATA[Presentations]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[jQuery]]></category>

		<guid isPermaLink="false">http://benjaminsterling.com/?p=116</guid>
		<description><![CDATA[Last night I had the opportunity to speak at the Web Tech November Meetup in Baltimore about jQuery.  I focused mainly on traversing since I believe once you fully grasp some of the built in jQuery traversing methods you can do just about anything using jQuery and do it easily. Preparations I spent about three [...]]]></description>
			<content:encoded><![CDATA[<p>Last night I had the opportunity to speak at the <em>Web Tech November Meetup </em>in Baltimore about jQuery.  I focused mainly on <em>traversing</em> since I believe once you fully grasp some of the built in jQuery traversing methods you can do just about anything using jQuery and do it easily.</p>
<h3>Preparations</h3>
<p>I spent about three weeks getting this presentation together with the hopes that everything I talked about would be self-explanatory.  For the most part it was, there was some items that I should have wrote differently as to not make it look complicated.  Over all I think most of the items just flowed well.</p>
<p>My preparations went something like this, first I went through most of the code I had written over the past two months.  As I went through the code I made a tally of what traversing methods where used and how often.  I was suprise to see that I used <em>.eq() </em>quite often, guess I am glad jQuery brought that back quickly after the move to the <em>.slice()</em> method back at <em>1.1.4</em>.  The others that ranked pretty high were <em>.is(), .hasClass()</em> and <em>.not()</em>.</p>
<p>Since that list is pretty small I decided to go through some of the &#8220;help&#8221; emails, IMs and twitter messages I have gotten over the past couple of months and although I took some more complex routes with the answers I provided, after looking at them again they could have been accomplished better by using some of the family methods.  Yes, I am coining a new phrase for a group of methods.  Those methods are <em>.children()</em>, <em>.parent()</em>, <em>.parents()</em>, <em>.siblings()</em>, and the cousins <em>.next()</em> and <em>.prev()</em>.  I also through in <em>.end()</em> since this can be a very useful method and helps the chaining a bunch of calls together.</p>
<p>I know that I am much better presentor when i present on the fly with minimum talking points, so actually creating a slideshow and talking off of that slide show was going to very hard for me.  After many, many edits to my talking points that I had written down and desided to put pen to paper or mouse pointer to web browser.  I signed up for an account with <a href="http://280slides.com/" target="_blank">280slides</a>, started making my slide.  Although the app does not offer the same flexiblity or features that a desktop app would provide, it was pretty damned close.  My hat goes off to the developers of that app, it is quite nice.</p>
<p>After some time, about two weeks, I finally got the presentation done the day before I was to present.  I went to the slides over and over again and noted what points I should make what points were less important and depending on how well the presentation was going, I would expand on those talking points.</p>
<h3>The Presentation</h3>
<p>The meetup did not have a big turn out so the nervousness I had before hand disapated enough for me to get in to my zone.  I started off by introducing myself and did my best to keep away from any self depricating statements that I am so very skilled at.  Told the group what I would be focusing on, Selecting, Caching, Traversing, and we were on our way.</p>
<p>The group consisted of a few JavaScript rookies and JavaScript novices but for the most part, everyone knew CSS.  So for selectors, I focused on if you know CSS then you know how to select DOM elements in jQuery.  It really is that simple.  I explained the <em>Hierarchy Selectors</em> since a good majority of people I&#8217;ve helped over the years don&#8217;t fully grasp them.  The main ones are the <em>prev + next</em> and <em>prev ~ siblings</em> selectors since if you don&#8217;t see it is use, you can&#8217;t really grasp the purpose of them.  I also showed the built in <em>Custom Selectors</em> but did not go into detail with them.</p>
<p>Caching was pretty straight forward so there was not much explanation needed for that.</p>
<p>Finally I jumped in to Traversing, focusing the methods I mentioned above.  The  <em>.is(), .hasClass()</em> and <em>.not()</em> methods were pretty easy to explain, but for the family methods I actually had to show a family, my family.  I created a family tree for the group to better demonstrate  <em>.children()</em>, <em>.parent()</em>, <em>.parents()</em>, <em>.siblings()</em>.  I think it went over pretty well, I think for ease, I will put this grab in between each of the family method slides.  Moving back and forth between slides was a bit time consuming.</p>
<p>Explaining the <em>.next()</em> and <em>.prev()</em> methods was pretty easy and straight forward, there were some questions, but mainly because I was using a bad term, can&#8217;t remember what it was now.</p>
<p>To demonstrate .end(), I pulled up a few pieces of code from projects that I&#8217;ve been working on and explained what each line was doing, much like what I did for the &#8220;<a href="http://benjaminsterling.com/slide-in-tab-window-using-jquery/">Slide in tab</a>&#8221; post I did a few weeks back.</p>
<h3>The Close</h3>
<p>There really was not a ton of questions thrown my way, that could mean that I did an excellent job of explaining myself or it means people were totally confused and felt I could not help them.   For the questions that were asked, I was able to answer them pretty easily.</p>
<h3>My thoughts</h3>
<p>There are obviously a few things I feel I need to work on and will try to do so.  I want to do some more talks, maybe focusing on the same topic at first till I feel that one is working the way I want and then maybe move on to more complicated jQuery topics.</p>
<p>The slide show I used for my presentation is below, feel free to have a look at it and let me know your thoughts.  <del datetime="2008-11-25T17:46:47+00:00">As soon as slideshare is done processing it I will post the slideshare link here, till then feel free to check out the presentation via 280slides.</del></p>
<h3>The Slides</h3>
<p><object style="margin:0px" width="425" height="355"><param name="movie" value="http://static.slideshare.net/swf/ssplayer2.swf?doc=gettingyourfeetwetwithjquery2-1227634332338868-8&#038;stripped_title=getting-your-feet-wet-with-jquery2-presentation" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed src="http://static.slideshare.net/swf/ssplayer2.swf?doc=gettingyourfeetwetwithjquery2-1227634332338868-8&#038;stripped_title=getting-your-feet-wet-with-jquery2-presentation" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://benjaminsterling.com/web-tech-november-meetup-presentation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Web Tech November Meetup</title>
		<link>http://benjaminsterling.com/web-tech-november-meetup/</link>
		<comments>http://benjaminsterling.com/web-tech-november-meetup/#comments</comments>
		<pubDate>Wed, 19 Nov 2008 15:27:16 +0000</pubDate>
		<dc:creator>Benjamin Sterling</dc:creator>
				<category><![CDATA[Presentations]]></category>
		<category><![CDATA[Ramblings]]></category>
		<category><![CDATA[Tips]]></category>

		<guid isPermaLink="false">http://benjaminsterling.com/?p=103</guid>
		<description><![CDATA[Well ladies and Gents, looks like I will be doing another jQuery presentation at the Web Tech November Meetup at the &#8220;Investors United Baltimore Campus&#8221; on the 24th of November. The presentation will break from the normal jQuery presentations you see on the web and will be approached in the way I explain jQuery to [...]]]></description>
			<content:encoded><![CDATA[<p>Well ladies and Gents, looks like I will be doing another jQuery presentation at the Web Tech November Meetup at the &#8220;<a href="http://maps.google.com/maps?q=6721+Harford+Rd.+Baltimore,+MD+21234&amp;ie=UTF8&amp;oe=utf-8&amp;client=firefox-a&amp;ll=39.370801,-76.528702&amp;spn=0.118637,0.264359&amp;z=13&amp;iwloc=addr">Investors United Baltimore Campus</a>&#8221; on the 24th of November.</p>
<p>The presentation will break from the normal jQuery presentations you see on the web and will be approached in the way I explain jQuery to co-workers, people through my site, or Tweeter.  I will point you to the resources you need to know about and get familiar with, which all presentations do.  But I will not be giving you the history of jQuery, I don&#8217;t believe people come to these presentations or meetups to learn the history of something, they want to know how it works.  And that is what I will tell you, how jQuery works with in the context of your everyday projects.  I will give you some tips on how to structure your code, what selectors are faster and how to use some of those <a href="http://docs.jquery.com/Traversing">fancy traversing methods</a>.</p>
<p>I have not decide exactly which methods to focus on, I am still research which ones I really use most often and which ones other developers use most often.  But be sure that the ones I pick will be ones that you will start using immediately.</p>
<p>So come on out and see me ramble on on how good jQuery is or just come out to see how sexy i really am, it will be a good time either way.</p>
<p><a href="http://www.meetup.com/webdevelopment/calendar/9134655/">Be sure to RSVP!</a></p>
]]></content:encoded>
			<wfw:commentRss>http://benjaminsterling.com/web-tech-november-meetup/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
