<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>JavaScript Workshop</title>
	
	<link>http://www.javascriptworkshop.com</link>
	<description>Learning JavaScript and other web scripting techniques from the grond up.</description>
	<lastBuildDate>Tue, 06 Sep 2011 11:10:27 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/JavascriptWorkshop" /><feedburner:info uri="javascriptworkshop" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:emailServiceId>JavascriptWorkshop</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><item>
		<title>Best Link to Design and Development Web Sites</title>
		<link>http://feedproxy.google.com/~r/JavascriptWorkshop/~3/h5RXTJQl2lQ/</link>
		<comments>http://www.javascriptworkshop.com/2011/06/02/best-link-to-design-and-development-web-sites/#comments</comments>
		<pubDate>Thu, 02 Jun 2011 16:10:25 +0000</pubDate>
		<dc:creator>Frank Stepanski</dc:creator>
				<category><![CDATA[Web references]]></category>
		<category><![CDATA[best site links]]></category>
		<category><![CDATA[web links]]></category>

		<guid isPermaLink="false">http://www.javascriptworkshop.com/?p=1356</guid>
		<description><![CDATA[Keeping track of all your web design and development web sites can be annoying and time consuming. Personally I have a hard time remembering more than a few, and going through my own links no matter what tool I use is is still a hassle. I found one link, that has links to the best [...]]]></description>
			<content:encoded><![CDATA[<p>Keeping track of all your web design and development web sites can be annoying and time consuming. Personally I have a hard time remembering more than a few, and going through my own links no matter what tool I use is is still a hassle.</p>
<p>I found one link, that has links to the best sites for learning and keeping up to date on the web:</p>
<p><strong>The Smashing Network: </strong><br />
<a target = "_blank" href="http://www.smashingmagazine.com/the-smashing-network/">http://www.smashingmagazine.com/the-smashing-network/</a></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/JavascriptWorkshop?a=h5RXTJQl2lQ:eybwarTdu2Y:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/JavascriptWorkshop?d=yIl2AUoC8zA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/JavascriptWorkshop/~4/h5RXTJQl2lQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.javascriptworkshop.com/2011/06/02/best-link-to-design-and-development-web-sites/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.javascriptworkshop.com/2011/06/02/best-link-to-design-and-development-web-sites/</feedburner:origLink></item>
		<item>
		<title>Drupal Speak</title>
		<link>http://feedproxy.google.com/~r/JavascriptWorkshop/~3/jJTArP3yLQE/</link>
		<comments>http://www.javascriptworkshop.com/2011/05/01/drupal-speak/#comments</comments>
		<pubDate>Sun, 01 May 2011 21:55:39 +0000</pubDate>
		<dc:creator>Frank Stepanski</dc:creator>
				<category><![CDATA[Drupal]]></category>
		<category><![CDATA[Drupal basic terms]]></category>
		<category><![CDATA[Learning Drupal]]></category>

		<guid isPermaLink="false">http://www.javascriptworkshop.com/?p=1294</guid>
		<description><![CDATA[One of the criticisms of Drupal is that it has a steep learning curve. Some of the terminology used to describe elements of Drupal can be a bit off putting and confusing to newcomers, so lets look at some of the Drupal ‘language’. Core Often you will come across the term ‘Core’ or ‘Drupal Core’. [...]]]></description>
			<content:encoded><![CDATA[<p>One of the criticisms of Drupal is that it has a steep learning curve. Some of the terminology used to describe elements of Drupal can be a bit off putting and confusing to newcomers, so lets look at some of the Drupal ‘language’. </p>
<p><strong>Core</strong><br />
Often you will come across the term ‘Core’ or ‘Drupal Core’.  These terms are referring to the basic Drupal software set that was originally downloaded.  This software includes a number of core modules and themes.</p>
<p><strong>Modules</strong><br />
Modules are the building blocks of your Drupal site.  I like to think of Drupal as a giant Lego set. The modules would be the various parts and bricks you put together to build your model, or in our case the web system we want. Modules extend and add extra functionality to Drupal.</p>
<p>There are thousands of modules available . These modules add functionality in areas such as e-commerce, user management, media, content and web 2.0 features, to name but a few.  You can view all the modules that are available for download on the Drupal web site: <a href="http://drupal.org/project/modules" title="Drupal Modules" target="_blank">http://drupal.org/project/modules</a></p>
<p><strong>Nodes</strong><br />
For Nodes read ‘content’.  A node can be a blog entry, a page or a piece of content and its associated elements that you define.  All nodes have some common properties, such as an author, a title, a type of node (i.e. a page or blog post), a creation date and body content.  Also, nodes can take advantage of the inner workings and functions of Drupal and other added modules to trigger other actions or displays.<br />
<span id="more-1294"></span></p>
<p><strong>Content types and CCK</strong><br />
Every node is an instance of a particular content type.  You create a content type by using a powerful module called CCK (Content Construction Kit).  CCK makes available to site developers a huge number of fields called widgets, for specific bits of data i.e. text, image and files etc. that will make up your content type.  </p>
<p>So, for example, if you wanted to display pages on your website that display information about events, you could create a content type called ‘Events’.  Within the ‘Events’ content type you would define all the required fields needed to display full information about an event to your site users.</p>
<p>So, when a site author wants to add information about an ‘Event’ they will be presented with an ‘Event’ form displaying fields such as ‘Event Title’, ‘Venue’, ‘Dates and Times’ etc. to fill in.  Once completed and published, this content type would be displayed on your site as an node that is of an ‘Event’ type.</p>
<p><strong>Themes</strong><br />
Themes change the look and feel of your Drupal website.  Drupal ships with a number of themes but, like modules there are hundreds of themes freely available for download.  Some are suited to specific types of sites like e-commerce or news web sites.  You can, of course, design your own theme if you wish.</p>
<p>Themes have regions for the displaying of content, for instance you could have region called &#8216;top left&#8217;, or &#8216;main content area&#8217;. Site administrators can then place content (in particular ‘Blocks’- see below) in these regions.</p>
<p><strong>Blocks</strong><br />
Blocks are small ‘boxes ‘of content that you can create and position within predefined areas or regions of your website theme.  Some modules will automatically create blocks for site administrators to position.</p>
<p>Site administrators can define a number of conditions for blocks to be made visible.  Also, blocks can be made to show only on certain pages.</p>
<p><strong>Views</strong><br />
You won’t get far with Drupal before you need to use the Views module.  Like CCK, the Views module is an incredibly powerful and important module within the Drupal landscape.</p>
<p>As indicated above, you use the CCK module to create forms to allow for the inputting of site content. With Views you can pull out elements of this content and create a ‘view’ of it usually in lists or table format.  These views can be displayed or exported in a variety of ways including the creation of pages or blocks, RSS feeds etc. other modules can add to the displays options.</p>
<p>If you are familiar with Structured Query Language*  you should find Views quite easy to pick up, as in essence, Views is a visual SQL query builder. </p>
<p>If you have no idea what SQL is please don’t worry.  Just remember that the Views module allows us to query the database for ‘bits and pieces’ of content that we have added to our site (or database, in reality), against a criteria we set.  It then displays this content in a way we specify.</p>
<p><strong>Roles &#038; Permissions</strong><br />
Roles &#038; Permissions are part of the site user configuration options, they allow site administrators to have very detailed fine grain control on what site users can see, do and interact with.</p>
<p>Drupal ships with two default user roles:</p>
<p>1.Anonymous user (a site visitor who is not logged in)<br />
2.Authenticated user (a site visitor who is logged in and known to the system)<br />
Anyone who comes to your site will be assigned one or more roles.  Usually, this is done when a user creates an account on your website. Anybody who does not create an account or, chooses not to log in will be assigned the Anonymous user role.</p>
<p>Every module you install will have a set of permissions associated with it which will need to be reviewed.</p>
<p><strong>Taxonomy</strong><br />
A taxonomy is a classification system.  The Drupal taxonomy module allows site administrators to classify site content. To create a taxonomy you create a vocabulary and add terms to that vocabulary.  You can have unlimited vocabularies, each holding unlimited terms.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/JavascriptWorkshop?a=jJTArP3yLQE:W8rB40baNeM:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/JavascriptWorkshop?d=yIl2AUoC8zA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/JavascriptWorkshop/~4/jJTArP3yLQE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.javascriptworkshop.com/2011/05/01/drupal-speak/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.javascriptworkshop.com/2011/05/01/drupal-speak/</feedburner:origLink></item>
		<item>
		<title>What do search engines see on your blog?</title>
		<link>http://feedproxy.google.com/~r/JavascriptWorkshop/~3/li_Is0mTG_I/</link>
		<comments>http://www.javascriptworkshop.com/2011/04/14/what-do-search-engines-see-on-your-blog/#comments</comments>
		<pubDate>Thu, 14 Apr 2011 12:34:51 +0000</pubDate>
		<dc:creator>Frank Stepanski</dc:creator>
				<category><![CDATA[SEO]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[blog SEO]]></category>
		<category><![CDATA[search engines]]></category>
		<category><![CDATA[WordPress SEO]]></category>

		<guid isPermaLink="false">http://www.javascriptworkshop.com/?p=1260</guid>
		<description><![CDATA[Remove the style sheet from your blog&#8217;s layout and design and you will see what search engines see when they visit. What do they see first? What is left when you remove all the pretty? That&#8217;s what search engines see. Things you need to know about search engines when they visit your blog: Search engines [...]]]></description>
			<content:encoded><![CDATA[<p>Remove the style sheet from your blog&#8217;s layout and design and you will see what search engines see when they visit.</p>
<p>What do they see first? What is left when you remove all the pretty? That&#8217;s what search engines see.</p>
<p>Things you need to know about search engines when they visit your blog:</p>
<ul>
<li>Search engines don&#8217;t &#8220;see&#8221; your design, only the words</li>
<li>Search engines hunt for keywords</li>
<li>Keyword usage and placement influences their importance</li>
<li>Layout matters.  Push content to the top of the physical page, not the bottom</li>
<li>Frames, iframes and tables can block search engines from finding your content</li>
<li>HTML/XHTML errors can stop a search engine from visitiing</li>
<li>404 page not found errors, dead, or moved links lead nowhere</li>
<li>Flash, DHTML, or JavaScript which replaces text and have no descriptions are ignored</li>
</ul>
<p>It is critical to ensure all such errors and road blocks are fixed.  Search engines are now sophisticated enough to verify if your design and structure meets web standards.  A poorly coded blog can lower your page rank score.  And a poorly designed, error-filled blog can lead the robot or spider in a wrong direction, confuse it, or stop it in its tracks.  If it has difficulty moving through your pages, it will stop.</p>
<p>Well-designed and web standard code allows the crawler to move easily through your site, which tells the search engine the site is designed with care and attention to detail and web standards.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/JavascriptWorkshop?a=li_Is0mTG_I:D8N73LoMFXg:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/JavascriptWorkshop?d=yIl2AUoC8zA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/JavascriptWorkshop/~4/li_Is0mTG_I" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.javascriptworkshop.com/2011/04/14/what-do-search-engines-see-on-your-blog/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.javascriptworkshop.com/2011/04/14/what-do-search-engines-see-on-your-blog/</feedburner:origLink></item>
		<item>
		<title>Top Ten Search Engine Optimization Tips</title>
		<link>http://feedproxy.google.com/~r/JavascriptWorkshop/~3/DqOr9OWpuR8/</link>
		<comments>http://www.javascriptworkshop.com/2011/03/09/top-ten-search-engine-optimization-tips/#comments</comments>
		<pubDate>Wed, 09 Mar 2011 12:29:25 +0000</pubDate>
		<dc:creator>Frank Stepanski</dc:creator>
				<category><![CDATA[SEO]]></category>
		<category><![CDATA[blog SEO tips]]></category>
		<category><![CDATA[SEO tips]]></category>

		<guid isPermaLink="false">http://www.javascriptworkshop.com/?p=1249</guid>
		<description><![CDATA[The term Search Engine Optimization (SEO) describes a diverse set of activities that you can perform to increase the amount of targeted traffic that comes to your website from search engines (you may also have heard these activities called Search Engine Marketing or Search Marketing). This includes things you do to your site itself, such [...]]]></description>
			<content:encoded><![CDATA[<p>The term <a href="http://en.wikipedia.org/wiki/Search_engine_optimization" target="_blank">Search Engine Optimization</a> (SEO) describes a diverse set of activities that you can perform to increase the amount of targeted traffic that comes to your website from search engines (you may also have heard these activities called <a href="http://en.wikipedia.org/wiki/Search_engine_marketing" target="_blank">Search Engine Marketing</a> or Search Marketing). This includes things you do to your site itself, such as making changes to your text and HTML code.</p>
<p>It also includes communicating directly with the search engines, or pursuing other sources of traffic by making requests for listings or links. Tracking, research, and competitive review are also part of the SEO package.</p>
<p>SEO is not advertising, although it may include an advertising component. It is not public relations, although it includes communication tasks similar to PR. As a continually evolving area of online marketing, SEO may sound complicated, but it is very simple in its fundamental goal: gaining targeted visitors.</p>
<p>There are thousands of professionals all over the world who earn their living by providing SEO services to website owners. The good SEO pros spend large amounts of time and resources learning the skills of effective optimization. This goes to show that you could easily spend years learning SEO since there is so much to learn.</p>
<p>Here are 10 top tips that I found from various resources on the internet that are sure to help you:<br />
<span id="more-1249"></span></p>
<ol>
<li> <strong>Be Unique or Cast into Oblivion</strong><br />
In a web world of &#8220;me too&#8221; web sites, products and services, nothing is more exciting than something totally unique.  The side benefit is that people will search for keywords that belong only to you – think “Macintosh,” or “iPod.”  Before Apple invented the products and made the words &#8220;Macintosh&#8221; and &#8220;iPod&#8221; into household names, how many people would have searched for those words??  Nobody, except maybe the creative people at Apple. Create a web site that reflects your uniqueness.  Create a unique theme and you will boldly stand out from the zillions of other sites on the Internet.  Plus, that way you will never have to try and obtain in-bound links – you will become a link magnet automatically!</li>
<li><strong>Killer Keyword Research</strong><br />
Simply put, nothing else in SEO matters if you don’t get the foundation of your SEO right from the get-go.  The foundation of all great SEO is made up of excellent Keyword research and selection.  Along with this, never aim for highly competitive keywords when optimizing a site.  Use the &#8220;long tail&#8221; approach and go for a wider reach. If you are in a niche market or your keywords are not highly competitive, then go for the targeted keyword selection approach. If not, go broad in your selection of keywords.</li>
<li><strong>Hot Damn Keyword-Rich Anchor Text and Domain Names</strong><br />
Use keyword-rich domain names.  And again, uniqueness here will pay off hugely. Search engines and directories look at domain names when ranking pages, though the benefit of keywords in your domain is small. But to your searchers, it’s huge!  These bolded keywords in your domain names will help you stand out in the SERPs.Search Engines factor link popularity into their ranking algorithms and look at the anchor text of in-bound links pointing to your site.  Text used in an anchor link that points to your web site should always contain your keywords, if possible.  Having these keywords in your domain encourages webmasters to use the same keywords in the anchor text when they grant you an in-bound link from their web site to yours.  Simply put, if the keywords are in your domain, you will most likely get links pointing to your site with keywords in the important anchor text as well. </li>
<li><strong>Fabulous File Names, Folders and Paths</strong><br />
Just like domains, the keyword-rich theory also applies here.  File names and folders should be short, easy to read and descriptive. The end result is that when your web page shows up in the SERPs, a searcher can immediately see relevant keywords in bold, from your domain name all the way down to the actual HTML file name.Keep the depth of the path shallow.  This means, don’t bury web pages too deep.  Here&#8217;s a good rule of thumb: if a user has to click more than three times to get to the relevant content within your web site, it’s buried too deep.</li>
<li><strong>Radical Relevant Content Wins Every Time<br />
</strong>Search engine robots search text to index and rank your web pages.  So, give them what they want – keyword rich relevant text.  Write body text for humans first, search bots second.  Also, try to put yourself in your searchers&#8217; shoes.  Ask yourself &#8211; What might people be typing into Google’s search query field to find my web site?  Then play the search &#8220;dating game&#8221; and give them what they want: relevant content and keywords sprinkled throughout the text. There are tens of thousand of opinions on how much text should be on a page.  Use common sense and visually look at your page.  Does it look skimpy in regards to how much relevant content you are trying to give searchers? My rule is a minimum of two hundred fifty words and above of highly relevant information.  If a searcher has to scroll down more than a few inches &#8220;below the fold,&#8221; then I have too much text on the page. </li>
<li><strong>Poignant Page Titles Rock</strong><br />
Web page titles weigh heavily in the algorithms of search engines and are not only important to them, but are also part of the first impression searchers usually look at after they perform a search query of your listing.  It is crucial that you have your top keywords strategically placed in your page titles in the order that a searcher typed into the query field (or at least in close proximity).  Put your most important category keywords at the beginning, in order of search importance.  If you are optimizing a page for a company name or brand name, then consider separate web pages for each.  A few good rules are: each page should be unique, with three major keywords for each web page, and three less important keywords.  </li>
<li><strong>Meaningful Meta Keyword &amp; Description Tags</strong><br />
Many SEO experts say search engine keyword / description Meta tags are no longer or rarely used &#8211; I don’t agree.   The proof is that a well-written Meta description tag for many of my clients is in fact picked up in the SERPs!  Sometimes a snippet of it is used, along with a snippet of keyword-rich body text. Search engines change and tweak their algorithms all the time.  They may, or may not, put more importance on meta tags in the future. I’ll keep playing it safe and use them.Writing a good description tag with a call to action that mentions &#8220;free shipping&#8221; or a &#8220;gift with a purchase&#8221; is certainly better than no description at all.  Surveys of web searchers show that what searchers read most often is the search query description.  Gathering a big juicy list of Meta keywords together helps the professional optimizer focus on which keywords are truly relevant to each and every web page – even if you only use a fraction of those keywords on the actual page.  </li>
<li><strong>Hell of a Heading (H1 &#8211; H6 tags)<br />
</strong> I love these for two important reasons.  Always remember: searchers scan text before reading text!Reason 1:  The search engines appear to rate my client’s web pages really well when ever I use them.Reason 2: The other benefit is for searchers.  Big, bold headings point out what’s on the page.  Searchers scan the headings way before they commit to reading the body text.  When a searcher clicks your listing in the SERPs and lands on one of your pages, they will read on if the headings contain their keywords.  If they don&#8217;t contain the keywords, they take off in search of a site that has what they are looking for.  Headings stand out and are “scan friendly,” so use them whenever you can. </li>
<li><strong>Love Those Links!<br />
</strong>The web got its start with links, and nothing about this has changed except that people (especially web site designers) are forgetting about this!  Hypertext links are what search engine spiders follow to index and rank web pages. If search spiders can’t simply and easily follow links pointing to your site from other sites, from your site to their sites, or from page to page once inside of your site, then you will not be found – period.  And if your site can’t be found, what is the point of having a web site in the first place?  Some common problems that pose roadblocks for search spiders are: all-Flash sites, heavy-duty use of JavaScript, deep dynamic pages that are database-driven, and other advanced technologies. Google states it clearly in its Guidelines to webmasters: “Google has trouble indexing” these technologies.  There is nothing wrong with using any of these (and other) advanced technologies on your web site, but you simply must take the search engine&#8217;s robot into consideration when using them. </li>
<li><strong>Quick SEO Ranking Tricks and Guarantees (Yeah, right)</strong><br />
There aren’t any guarantees.  Bottom line, if you’re the impatient type, you are not going to have any patience for SEO at all. SEO takes time. I repeat, TIME as in &#8220;months of time.&#8221; If you are the impatient type, I recommend that you open a Google AdWords or Yahoo Search Marketing account, which will suit you much better than doing your own SEO. There is a very good reason that unethical SEO is called &#8220;black hat &#8221; SEO.  Taking the incredible risk of trying to do anything unethical with the search engines or with searchers will <strong>get you banned</strong>.</li>
</ol>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/JavascriptWorkshop?a=DqOr9OWpuR8:4_L1LFl7tF4:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/JavascriptWorkshop?d=yIl2AUoC8zA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/JavascriptWorkshop/~4/DqOr9OWpuR8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.javascriptworkshop.com/2011/03/09/top-ten-search-engine-optimization-tips/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.javascriptworkshop.com/2011/03/09/top-ten-search-engine-optimization-tips/</feedburner:origLink></item>
		<item>
		<title>Tips for Building Blog Content</title>
		<link>http://feedproxy.google.com/~r/JavascriptWorkshop/~3/iHCkULQD8mQ/</link>
		<comments>http://www.javascriptworkshop.com/2011/01/03/tips-for-building-blog-content/#comments</comments>
		<pubDate>Mon, 03 Jan 2011 12:50:43 +0000</pubDate>
		<dc:creator>Frank Stepanski</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[blog content]]></category>
		<category><![CDATA[blog tips]]></category>
		<category><![CDATA[WordPress content]]></category>

		<guid isPermaLink="false">http://www.javascriptworkshop.com/?p=1279</guid>
		<description><![CDATA[Writing with keyword-rich content helps your blog be found and readers to fully understand what you are writing about. Write consistent and purposeful content. The more inline your content is with your blog&#8217;s purpose, the more concentrated your use of keywords will be throughout the entire blog, not just on a per-post basis. The more [...]]]></description>
			<content:encoded><![CDATA[<p>Writing with keyword-rich content helps your blog be found and readers to fully understand what you are writing about. Write consistent and purposeful content.</p>
<p>The more inline your content is with your blog&#8217;s purpose, the more concentrated your use of keywords will be throughout the entire blog, not just on a per-post basis. The more diverse your blog&#8217;s content, the more diffused your keyword usage will be across all of your blog.</p>
<p>Make a plan for your content.  Make lists of the topics you will write about in keeping with your blog&#8217;s purpose. Stick to those subjects as much as possible to build your blog&#8217;s reputation as the place to come for answers on those subjects.</p>
<ul>
<li>Your blog&#8217;s content lables your blog</li>
<li>Readers thrive on consistency and continuity</li>
<li>Write timeless content</li>
<li>Blog passionately</li>
<li>Give readers a reason to return</li>
<li>Give readers a reason to blog about your blog</li>
<li>Don&#8217;t regurgitate content</li>
<li>Comments speak for your blog</li>
<li>Blog on a schedule</li>
<li>Publish just before your readers are ready</li>
<li>Keep it interesting</li>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/JavascriptWorkshop?a=iHCkULQD8mQ:FBz7RYOy_nQ:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/JavascriptWorkshop?d=yIl2AUoC8zA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/JavascriptWorkshop/~4/iHCkULQD8mQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.javascriptworkshop.com/2011/01/03/tips-for-building-blog-content/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.javascriptworkshop.com/2011/01/03/tips-for-building-blog-content/</feedburner:origLink></item>
		<item>
		<title>How to Install the Drupal AMP Stack from Acquia</title>
		<link>http://feedproxy.google.com/~r/JavascriptWorkshop/~3/VErwW-nDTBk/</link>
		<comments>http://www.javascriptworkshop.com/2010/11/17/install-the-drupal-amp-stack-from-acquia/#comments</comments>
		<pubDate>Wed, 17 Nov 2010 23:24:51 +0000</pubDate>
		<dc:creator>Frank Stepanski</dc:creator>
				<category><![CDATA[Drupal]]></category>
		<category><![CDATA[Acquia]]></category>
		<category><![CDATA[AMP Stack]]></category>
		<category><![CDATA[Installing Drupal]]></category>

		<guid isPermaLink="false">http://www.javascriptworkshop.com/?p=1130</guid>
		<description><![CDATA[In web application development, a local development environment is built for programmers to develop and test their code before it goes ‘live’. This step is done to make sure everything is working properly before any visitor can see it as to avoid any unforeseen issues or errors. Drupal runs on an AMP (Apache + MySQL [...]]]></description>
			<content:encoded><![CDATA[<p>In web application development, a local development environment is built for programmers to develop and test their code before it goes ‘live’. This step is done to make sure everything is working properly before any visitor can see it as to avoid any unforeseen issues or errors. </p>
<p>Drupal runs on an AMP (Apache + MySQL + PHP) stack and has sometimes given newbies fits in trying to get all those pieces installed correctly with various installer packages such as <a target="_blank" href="http://www.mamp.info/en/index.html">MAMP</a>, <a target="_blank" href="http://www.wampserver.com/en/">WAMP</a>, or even  <a target="_blank" href="http://www.apachefriends.org/en/xampp.html">XAMPP</a>.</p>
<p>A new AMP stack installer called <a target="_blank" href="http://acquia.com/documentation/acquia-drupal-stack">DAMP</a> by Acquia has proven to be more stable and overall better than the others.</p>
<p>The main advantages of DAMP:</p>
<p>1. DAMP is much smaller (32MB) than MAMP/WAMP (160MB).<br />
2. Hosts multiple sites.<br />
3. Easier to access configuration and log files.<br />
4. Good online documentation.</p>
<p>I wrote up a <a target="_Blank" href="http://www.javascriptworkshop.com/wp-content/uploads/pdf/Drupal-DAMP.pdf">lesson</a> (.pdf) on how to download, install and setup the Aquia DAMP on your PC.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/JavascriptWorkshop?a=VErwW-nDTBk:6fuG72jVumk:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/JavascriptWorkshop?d=yIl2AUoC8zA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/JavascriptWorkshop/~4/VErwW-nDTBk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.javascriptworkshop.com/2010/11/17/install-the-drupal-amp-stack-from-acquia/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.javascriptworkshop.com/2010/11/17/install-the-drupal-amp-stack-from-acquia/</feedburner:origLink></item>
		<item>
		<title>Lost Drupal Login Box – oops!</title>
		<link>http://feedproxy.google.com/~r/JavascriptWorkshop/~3/xEFQP9MiDFA/</link>
		<comments>http://www.javascriptworkshop.com/2010/11/16/lost-login-box-drupal/#comments</comments>
		<pubDate>Tue, 16 Nov 2010 21:27:42 +0000</pubDate>
		<dc:creator>Frank Stepanski</dc:creator>
				<category><![CDATA[Drupal]]></category>
		<category><![CDATA[drupal login]]></category>

		<guid isPermaLink="false">http://www.javascriptworkshop.com/?p=1109</guid>
		<description><![CDATA[Many Drupal sites do not allow visitors to login and administrators normally will disable the user login block. So when the administrator needs to login, they just go here: http://www.yoursite.com/?q=user OR http://www.yoursite.com/user The same goes if you need to logout of your site without a logout link: http://www.yoursite.com/logout]]></description>
			<content:encoded><![CDATA[<p>Many Drupal sites do not allow visitors to login and administrators normally will disable the user login block.  </p>
<p>So when the administrator needs to login, they just go here:</p>
<div id="update">http://www.yoursite.com/?q=user OR http://www.yoursite.com/user</div>
<p><br/></p>
<p>The same goes if you need to logout of your site without a logout link:</p>
<div id="update">http://www.yoursite.com/logout</div>
<p><br/></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/JavascriptWorkshop?a=xEFQP9MiDFA:TvG3OcTFHbw:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/JavascriptWorkshop?d=yIl2AUoC8zA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/JavascriptWorkshop/~4/xEFQP9MiDFA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.javascriptworkshop.com/2010/11/16/lost-login-box-drupal/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.javascriptworkshop.com/2010/11/16/lost-login-box-drupal/</feedburner:origLink></item>
		<item>
		<title>Learning Drupal Online Courses</title>
		<link>http://feedproxy.google.com/~r/JavascriptWorkshop/~3/09s6ct_PHGg/</link>
		<comments>http://www.javascriptworkshop.com/2010/11/14/learning-drupal-online-courses/#comments</comments>
		<pubDate>Mon, 15 Nov 2010 00:57:06 +0000</pubDate>
		<dc:creator>Frank Stepanski</dc:creator>
				<category><![CDATA[Learning Drupal]]></category>
		<category><![CDATA[Drupal Classes]]></category>
		<category><![CDATA[Drupal training]]></category>
		<category><![CDATA[Drupal tutorials]]></category>
		<category><![CDATA[Online Drupal classes]]></category>

		<guid isPermaLink="false">http://www.javascriptworkshop.com/?p=1065</guid>
		<description><![CDATA[These courses are offered through this website and can be considered &#8220;self-study&#8221; which includes email support from the instructor. Note:This class uses the exact same materials as the class I teach at eClasses.org. All lessons reference version 7 of Drupal Introduction to Drupal: ($25) Six lessons guiding you step-by-step through all of the basic aspects [...]]]></description>
			<content:encoded><![CDATA[<p>These courses <strong>are offered through this website</strong> and can be considered &#8220;self-study&#8221; which includes email support from the instructor. </p>
<div id="update"><strong>Note:</strong>This class uses the exact same materials as the class I teach at <a target="_blank" href="http://www.eclasses.org/B130/">eClasses.org</a>. All lessons reference version 7 of <a href="http://drupal.org/start" target="_blank">Drupal</a></div>
<p><br/><br />
<strong>Introduction to Drupal:</strong> ($25) Six lessons guiding you step-by-step through all of the basic aspects of Drupal development. The materials that are used are the same as the class taught at <a href="http://www.eclasses.org/B130/" target="_blank">eClasses.org</a>.</p>
<ul>
<li>Manual installation of Drupal software on a remote web server.</li>
<li>Understanding the main aspects of the site administration interface.</li>
<li>What are nodes?</li>
<li>Extending functionality with modules.</li>
<li>Using the most popular interactive modules: forums, blogs, and webforms.</li>
<li>Creating your own custom content types with <a target= "_blank" href="http://drupal.org/project/cck">CCK</a>.</li>
<li>Filtering and displaying your content with <a target="_blank" href="http://drupal.org/project/views">Views</a>.</li>
<li>How themes work and getting started creating your own theme (example files).</li>
<li>How to sub-theme from the popular <a target="_blank" href = "http://drupal.org/project/zen">Zen</a> framework.</li>
<li>Creation of a <a target="_blank" href="http://www.askaboutdrupal.com/lesson6/">complete Drupal website</a> with step-by-step instructions.</li>
</ul>
<p>View the complete <a  target="_blank" href="http://www.javascriptworkshop.com/eClasses_files/free/Drupal/Intro_lesson1.pdf">first lesson</a> (.pdf) to give you an idea of how topics are covered.</p>
<form target="paypal" action="https://www.paypal.com/cgi-bin/webscr" method="post">
<input type="hidden" name="cmd" value="_s-xclick">
<input type="hidden" name="hosted_button_id" value="HPGXUA6VCTGRG">
<input type="image" src="https://www.paypal.com/en_US/i/btn/btn_cart_SM.gif" border="0" name="submit" alt="PayPal - The safer, easier way to pay online!">
<img alt="" border="0" src="https://www.paypal.com/en_US/i/scr/pixel.gif" width="1" height="1"><br />
</form>
<p><br/></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/JavascriptWorkshop?a=09s6ct_PHGg:k31azEHfAyo:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/JavascriptWorkshop?d=yIl2AUoC8zA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/JavascriptWorkshop/~4/09s6ct_PHGg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.javascriptworkshop.com/2010/11/14/learning-drupal-online-courses/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		<feedburner:origLink>http://www.javascriptworkshop.com/2010/11/14/learning-drupal-online-courses/</feedburner:origLink></item>
		<item>
		<title>What’s New in Drupal 7</title>
		<link>http://feedproxy.google.com/~r/JavascriptWorkshop/~3/x84xF1Mgbro/</link>
		<comments>http://www.javascriptworkshop.com/2010/11/10/whats-new-in-drupal-7/#comments</comments>
		<pubDate>Wed, 10 Nov 2010 14:04:15 +0000</pubDate>
		<dc:creator>Frank Stepanski</dc:creator>
				<category><![CDATA[JavaScript topics]]></category>
		<category><![CDATA[Drupal 7]]></category>
		<category><![CDATA[New in Drupal 7]]></category>

		<guid isPermaLink="false">http://www.javascriptworkshop.com/?p=1043</guid>
		<description><![CDATA[Let&#8217;s highlight some of the main differences in this new version of Drupal. Stories are now Articles – In an attempt to name Drupal&#8217;s core content types in ways that more closely indicate their usage, the Story content type is now Article. Articles are pieces of content that typically post blog-style to a prominent place [...]]]></description>
			<content:encoded><![CDATA[<p>Let&#8217;s highlight some of the main differences in this new version of Drupal.</p>
<p><strong>Stories are now Articles</strong> – In an attempt to name Drupal&#8217;s core content types in ways that more closely indicate their usage, the Story content type is now Article. Articles are pieces of content that typically post blog-style to a prominent place on your site, but may be replaced, or scrolled down the page, on a regular basis as new articles are posted. </p>
<p><strong>An Administrator Role is already created at installation</strong> – Several of the changes that have been made reflect things that most users do immediately after installing Drupal. One of these is the inclusion of an Administrator role as part of the default installation profile.</p>
<p><strong>Search and Paths are enabled by default</strong> – Other things that users typically enable immediately are the Search module that allows users to search for content on the site and the Paths module which allows the creation of path aliases to content so that you can publish the link www.yoursite.com/directions instead of www.yoursite.com/node/123.<br />
<span id="more-1043"></span><br />
<strong>Basic Taxonomy Created</strong> – In previous versions, before you could have users tag their content, you had to create taxonomy vocabularies from scratch. Version 7 includes a basic tag-style vocabulary that can be assigned to content types. A tag-style vocabulary accepts comma-separated tag lists crated on the fly by authors who are entering new content. </p>
<p>This can make for kind of sloppy vocabularies as users misspell, abbreviate, or misuse terms but the tag field is ajax enabled and makes tag suggestions as the user types, which can help avoid some of these issues.</p>
<p><strong>Several Modules are gone altogether</strong>, including Throttle, Ping and Access Rules – There are some things that just need to be a part of the core program. For instance, Drupal really should throttle properly based on traffic and not on you telling it to.</p>
<p><strong>Entirely New Database Layer</strong> – Most users may never encounter the details of this change, but performance should improve and developers who do need to interact with the database layer should find it much easier to do so. A significant improvement that should come from this change is the ability for Drupal to work through its interface with a wider variety of database servers. </p>
<p><strong>SQLite Support</strong> – SQLite is a code library that provides a self-contained, server-less database platform. It is a zero-configuration platform that provides a full set of database features. </p>
<p><strong>Fields in Core</strong> – The new Fields in Core API promises to allow users to create their own custom content types that interact with the database, like the Content Construction Kite used to as an add-on module. It is still very much under construction though.</p>
<p><strong>Installation Choices</strong> – The installation routine now allows you to select from a default option that installs and activates the most common Drupal features and a basic option that installs only the core. You can then add things as you need them.</p>
<p><strong>Fewer Default Themes</strong> – Some of the default themes that shipped with previous versions were  thought to not exhibit the best practices that Drupal tries to encourage, so only Garland and Minelli remain, as well as a new Stark theme that demonstrates the Drupal markup at its most basic so that you can learn to build themes off of it.</p>
<p><strong>Menu Changes</strong> – The Navigation menus is now the Management Menu. In addition there is an Administration Menu that displays across the top of the screen with the most common admin links. Beneath that is a minimizable Content menu with links to add and find content. A new User Menu displays where the Secondary Menu used to in the default theme and offers account and logout links.</p>
<p><strong>Clean URLs are on by default</strong> – The option has been taken out of the installer and clean URLs are on by default. You should always use Clean URLs and only disable them in admin if your server has a specific problem handling them.</p>
<p><strong>Permissions Changes </strong>– When you enable a permission for the authenticated user, all other roles on the client side also get that permission and it is marked on the permissions page so that you realize the effects of the changes you are making. This reflects that fact that the authenticated user is a basic level of registered users permissions and whatever you allow them to do, you are also allowing to all other user types that require a sign in.</p>
<p><strong>Image Handling</strong> – Image handling is now available in the core program, which allows you to set up image types, like thumbnails, and also perform image effects that cropping and rotating.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/JavascriptWorkshop?a=x84xF1Mgbro:eU2f9qaKZMY:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/JavascriptWorkshop?d=yIl2AUoC8zA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/JavascriptWorkshop/~4/x84xF1Mgbro" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.javascriptworkshop.com/2010/11/10/whats-new-in-drupal-7/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.javascriptworkshop.com/2010/11/10/whats-new-in-drupal-7/</feedburner:origLink></item>
		<item>
		<title>WordPress as a Content Management System</title>
		<link>http://feedproxy.google.com/~r/JavascriptWorkshop/~3/5qxtWh_nBFs/</link>
		<comments>http://www.javascriptworkshop.com/2010/09/17/wordpress-as-a-content-management-system/#comments</comments>
		<pubDate>Fri, 17 Sep 2010 12:49:37 +0000</pubDate>
		<dc:creator>Frank Stepanski</dc:creator>
				<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.javascriptworkshop.com/?p=1277</guid>
		<description><![CDATA[Though WordPress is by far the leader when it comes to blogging software, it has made significant strides in the last two years towards becoming a quality Content Management System as well. This means that those who love WordPress can now easily bridge the gap between blogging and a website designed for news by setting [...]]]></description>
			<content:encoded><![CDATA[<p>Though WordPress is by far the leader when it comes to blogging software, it has made significant strides in the last two years towards becoming a quality Content Management System as well. This means that those who love WordPress can now easily bridge the gap between blogging and a website designed for news by setting up their blog as a CMS.</p>
<p><strong>What is a CMS?</strong> I would define a CMS using WordPress to create a website that does not display your posts in reverse chronological order. In other words, a CMS is using WordPress for something other than blogging.</p>
<p>Some examples of WordPress as a CMS:</p>
<ul>
<li>News or Magazine-Style WordPress Site/Theme</li>
<li>Building a Portfolio Site</li>
<li>eCommerce Site</li>
<li>Picture Gallery</li>
<li>Photoblog</li>
<li>Video Blog</li>
<li>Directory</li>
</ul>
<p><span id="more-1277"></span></p>
<p>Even in looking at the early days of WordPress, you could see the potential there for using it as a Content Management System.  In the years since, that potential continued to grow until it eventually became a reality, and now a significant portion of WordPress users are using it as a CMS.  By far the most common WordPress CMS method is using a news or magazine style WordPress theme to create a more dynamic and informational homepage. </p>
<p>Usually all other pages hold to a traditional blog setup with a header, sidebar, and footer, while the homepage will display the most recent post in several different categories.  The true advantage of this method is that you can easily integrate other forms of media, most commonly by adding podcasts or doing video blogging.</p>
<p><strong>How do I build my CMS?</strong></p>
<p>If you are uncomfortable with coding, there are a number of WordPress themes you can get that are setup as content management systems. You can find lots of <a href="http://wordpress.org/extend/themes/" target="_blank">free themes on the net</a>, or go to a <a href="http://www.woothemes.com/" target="_blank">premium WordPress sites </a>(these themes require you to purchase them in order to use).</p>
<p>There are also a number of WordPress <a href="http://wordpress.org/extend/plugins/" target="_blank">plugins</a> you can use to help give you the CMS functionality that you are looking for.   Here are a few that I have either used or has been recommended for CMS blogs:</p>
<ul>
<li><a href="http://www.deliciousdays.com/cforms-plugin" target="_blank">CForms II</a> &#8211;  More than a contact form. You can pretty much build any type of form you&#8217;d like with this form.</li>
<li><a href="http://www.instinct.co.nz/e-commerce/" target="_blank">WP eCommerce</a> &#8211; Gives you an easy to manage storefront and shopping cart!  Integrates with PayPal and allows you to sell digital downloads.</li>
<li><a href="http://subscribe2.wordpress.com/" target="_blank">Subscribe 2</a> &#8211; Most Content Management Systems include a newsletter.  This plugin allows you to easily integrate a newsletter into your website and manage it from the WordPress dashboard.</li>
<li><a href="http://txfx.net/code/wordpress/page-links-to/" target="_blank">Page Links To</a> &#8211; The menu at the top of the website plays a HUGE role in a CMS.  This plugin lets you control your WordPress menu without messing with the WordPress code. Want to link externally?  What about linking to a portion of a post instead of the entire post?</li>
<li><a href="http://wordpress.org/extend/plugins/search-everything/" target="_blank">Search Everything</a> &#8211; By default WordPress only searches blog posts. With a CMS, you&#8217;ll<br />
probably have a number of static pages that you use, making this plugin essential.</li>
<li><a href="http://redalt.com/Resources/Plugins/Role+Manager" target="_blank">Role Manager </a>- Many CMS&#8217;s include multiple authors. This plugin allows you to go above and<br />
beyond the normal 5 roles that WordPress comes with by default, so authors have the<br />
permissions you want them to have</li>
</ul>
<p><strong>Should I use a Content Management System?</strong></p>
<p>This is probably a question most of us have asked ourselves at one point or another. When should you use a CMS? Unfortunately, that is not something I can answer as there are too many variables.  Here are some questions that you may want to ask yourself if you are considering a CMS for your website/blog:</p>
<ul>
<li>Do I have several categories I want to prominently feature?</li>
<li>Do I plan to have multiple authors?</li>
<li>Do I use a lot of pictures with my posts?</li>
<li>Do I plan to have more than just blogging? (Video blogging, podcasting, photos, etc.)</li>
</ul>
<p>Obviously if the answer is yes to each of the above questions, your website is probably a good candidate for a CMS. You&#8217;ll also want to keep in mind that many CMS-Style blogs create a different type of expectation than standard blogs. Often people expect more news and less opinion from these types of websites.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/JavascriptWorkshop?a=5qxtWh_nBFs:j_UQtQpdn90:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/JavascriptWorkshop?d=yIl2AUoC8zA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/JavascriptWorkshop/~4/5qxtWh_nBFs" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.javascriptworkshop.com/2010/09/17/wordpress-as-a-content-management-system/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.javascriptworkshop.com/2010/09/17/wordpress-as-a-content-management-system/</feedburner:origLink></item>
		<item>
		<title>Monetizing Directly with Advertising</title>
		<link>http://feedproxy.google.com/~r/JavascriptWorkshop/~3/gga5vh-7y5w/</link>
		<comments>http://www.javascriptworkshop.com/2010/09/02/monetizing-directly-with-advertising/#comments</comments>
		<pubDate>Thu, 02 Sep 2010 12:38:21 +0000</pubDate>
		<dc:creator>Frank Stepanski</dc:creator>
				<category><![CDATA[Web stuff]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.javascriptworkshop.com/?p=1266</guid>
		<description><![CDATA[Advertising is by far the most popular monetization method that bloggers use. After deciding whether to show ads, the next decision is which type. The most popular advertising system with bloggers is Google’s AdSense, but there are several other advertising system options (affiliate networks), including: Amazon Associates: https://affiliate-program.amazon.com/ Commission Junction: https://www.cj.com/ Text Link Ads: http://www.text-link-ads.com/ [...]]]></description>
			<content:encoded><![CDATA[<p>Advertising is by far the most popular monetization method that bloggers use. After deciding whether to show ads, the next decision is which type. The most popular advertising system with bloggers is Google’s <a href="https://www.google.com/adsense/" target="_blank">AdSense</a>, but there are several other advertising system options (affiliate networks), including:</p>
<ul>
<li>Amazon Associates: <a target="_blank" href="https://affiliate-program.amazon.com/">https://affiliate-program.amazon.com/</a></li>
<li>Commission Junction:  <a href="https://www.cj.com/" target="_blank">https://www.cj.com/</a></li>
<li>Text Link Ads:  <a href="http://www.text-link-ads.com/" target="_blank">http://www.text-link-ads.com/</a></li>
<li>Link Share:  <a href="http://www.linkshare.com/" target="_blank">http://www.linkshare.com/</a></li>
<li>AdGenta:  <a href="http://www.qumana.com/adgenta.htm" target="_blank">http://www.qumana.com/adgenta.htm</a></li>
<li>Blogads:   <a href="http://www.blogads.com/" target="_blank">http://www.blogads.com/</a></li>
<li>CrispAds:  <a href="http://www.crispads.com/" target="_blank">http://www.crispads.com/</a></li>
<li>IntelliTXT:   <a href="http://www.vibrantmedia.com/" target="_blank">http://www.vibrantmedia.com/</a></li>
<li>DoubleClick:  <a href="http://www.doubleclick.com/" target="_blank">http://www.doubleclick.com/</a></li>
<li>Kanoodle:  <a href="http://www.kanoodle.com/" target="_blank">http://www.kanoodle.com/</a></li>
</ul>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/JavascriptWorkshop?a=gga5vh-7y5w:lX4HdukSOIE:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/JavascriptWorkshop?d=yIl2AUoC8zA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/JavascriptWorkshop/~4/gga5vh-7y5w" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.javascriptworkshop.com/2010/09/02/monetizing-directly-with-advertising/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.javascriptworkshop.com/2010/09/02/monetizing-directly-with-advertising/</feedburner:origLink></item>
		<item>
		<title>Importing a Live Blog’s Content Locally</title>
		<link>http://feedproxy.google.com/~r/JavascriptWorkshop/~3/KZgO6QtJwec/</link>
		<comments>http://www.javascriptworkshop.com/2010/09/01/restoring-a-live-blog-into-a-local-development-blog/#comments</comments>
		<pubDate>Wed, 01 Sep 2010 12:42:09 +0000</pubDate>
		<dc:creator>Frank Stepanski</dc:creator>
				<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.javascriptworkshop.com/?p=1270</guid>
		<description><![CDATA[If you have installed a local blog on your computer for testing purposes you probably will need some actual &#8216;real&#8217; content to test out all your theme or other changes. Creating &#8216;dummy&#8217; content is one option, but it can take awhile to create and is not the same as the actual content that a &#8216;live&#8217; [...]]]></description>
			<content:encoded><![CDATA[<p>If you have installed a local blog on your computer for testing purposes you probably will need some actual &#8216;real&#8217; content to test out all your theme or other changes. Creating &#8216;dummy&#8217; content is one option, but it can take awhile to create and is not the same as the actual content that a &#8216;live&#8217; blog contains.</p>
<p>So if you already have a blog online, you can follow these steps after you have your local environment (Apache, PHP, and MySQL) up and running.</p>
<p><!-- more--></p>
<p><strong>Step 1:</strong> Create a backup from your current live blog.</p>
<ul>
<li>Log into phpMyAdmin (from a web host account), and select the &#8220;Export&#8221; tab.</li>
<li>Select the database your WordPress blog uses.</li>
<li>Make sure the &#8220;SQL&#8221; radio button is selected.</li>
<li>Click the &#8220;GO&#8221; button.</li>
<li>A new screen will display with a textarea box containing many SQL statements. These will re-create your entire database, tables with content when executed.</li>
<li>Copy this script to your favorite text editor</li>
</ul>
<p><strong>Step 2:</strong> Modifying your backup script.</strong></p>
<ul>
<li>Since we are restoring to a database from a different blog, we have to &#8216;tweak&#8217; it a bit (database name and url parameters).</li>
<li>Change name of the database to the database of your development blog.  This should be the first command in the script starting with CREATE DATABASE.</li>
<li>There are two lines that you need to specify the url of your development (http://localhost/). Do a text search on the &#8216;wp_options&#8217; table. You will need to change the parameters of two INSERT INTO statements (&#8216;siteurl&#8217; and &#8216;home&#8217;).</li>
</ul>
<p><strong>Step 3:</strong> Copy your blog folder structure.</strong></p>
<ul>
<li>Copy the entire folder struture (and all files) of your live blog to your root directory of your local Apache environment. You can create a subfolder in your root if you wish. I discuss where this location is in the lesson.</li>
<li>Once copied, open up the wp-config.php file and make the neccessary changes. This would involve changing the database name (DB_NAME), database user (DB_USER), and database password (DB_PASSWORD) and MySQL host (DB_HOST).  I discuss this in the lesson as well.</li>
</ul>
<p><strong>Step 4:</strong> Execute your modified restore script.</strong></p>
<ul>
<li>Open up phpMyAdmin in your local environment</li>
<li>Select the &#8220;SQL&#8221; tab.</li>
<li>Paste the restore script in the textarea box.</li>
<li>Click the &#8220;Go&#8221; button.</li>
<li>Verify that the database and tables have been created.</li>
</ul>
<p><strong>Step 5:</strong> Open up your local blog</strong></p>
<ul>
<li>Go to your local blog that you just copied all the files to. This will be http://localhost/. You will specify the subfolder if you created that as well.</li>
<li>Log into you blog</li>
</ul>
<p>Now you have an exact local copy of your live blog that you can develop and test.</p>
<p><strong>Note:</strong> Since we didn&#8217;t change any other parameters in the restore script, some of your plugins may not work. Also, if you use custom permalinks, you may need to modify your .htaccess file.  Change your permalinks to the default setting (Settings->Permalinks), if you cannot see certain pages in your local blog.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/JavascriptWorkshop?a=KZgO6QtJwec:JtKvWa4um-0:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/JavascriptWorkshop?d=yIl2AUoC8zA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/JavascriptWorkshop/~4/KZgO6QtJwec" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.javascriptworkshop.com/2010/09/01/restoring-a-live-blog-into-a-local-development-blog/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.javascriptworkshop.com/2010/09/01/restoring-a-live-blog-into-a-local-development-blog/</feedburner:origLink></item>
		<item>
		<title>20 Types of Blog Posts</title>
		<link>http://feedproxy.google.com/~r/JavascriptWorkshop/~3/ZbpaKjG6Nlw/</link>
		<comments>http://www.javascriptworkshop.com/2010/07/09/20-types-of-blog-posts/#comments</comments>
		<pubDate>Fri, 09 Jul 2010 12:54:34 +0000</pubDate>
		<dc:creator>Frank Stepanski</dc:creator>
				<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.javascriptworkshop.com/?p=1281</guid>
		<description><![CDATA[One of the traps that some bloggers fall into is that their blogs often become quite one-dimensional in terms of the type of posts they write. Mixing up the types of post that you write can add interest and character to your blog, which will help to keep readers over the long haul. There are [...]]]></description>
			<content:encoded><![CDATA[<p>One of the traps that some bloggers fall into is that their blogs often become quite one-dimensional in terms of the type of posts they write.</p>
<p>Mixing up the types of post that you write can add interest and character to your blog, which will help to keep readers over the long haul.  There are many types of posts that you might like to use—here are 20 to start experimenting with:<br />
<span id="more-1281"></span></p>
<ul>
<li><strong>Instructional</strong>— I find that posts that contain tips or that are tutorials generally are the ones that are among my most popular.  One of the main things that people search the Web for is to find help in overcoming a problem.  Position yourself to answer these problems, and you can build a nice source of traffic over the long term.</li>
<li><strong>Informational</strong>—This is one of the more common blog post types, where a blogger simply gives information on a topic. It could be a definition post or a longer explanation of some aspect of the niche that you’re writing on.  This is the crux of successful sites like Wikipedia.</li>
<li><strong>Reviews</strong>—Another highly searched-for term on the Web is &#8220;review.&#8221;  Every time I’m considering buying a new product I head to Google and search for a review on it first—I know that I&#8217;m not alone.  Reviews come in all shapes and sizes and on virtually every product or service you can think of. </li>
<li><strong>Lists</strong>—One of the easiest ways to write a post is to make a list.  Posts with content like, &#8220;The Top Ten ways to&#8230;,&#8221; &#8220;7 Reasons why&#8230;,&#8221; &#8220;5 Favorite&#8230;,&#8221; or &#8220;53 mistakes that bloggers make when&#8230;&#8221; are not only easy to write, but are usually very popular with readers and can be successful at getting links from other bloggers.</li>
<li><strong>Interviews</strong>—Sometimes when you’ve run out of insightful things to say it might be a good idea to let someone else do the talking in an interview. This is a great way to not only give your readers a relevant expert’s opinion, but to perhaps even learn something about the topic you’re writing yourself. </li>
<li><strong>Case studies</strong>—Another popular type of post is the case study, where you walk readers through an example of something that you’re writing about.  These are useful posts for readers because they are real-life situations and often have practical tips associated with them.</li>
<li><strong>Profiles</strong>—Profile posts are similar to case studies but focus in on a particular person.  Pick an interesting personality in your niche and do a little research on them to present to your readers.  Point out how they&#8217;ve reached the position they are in and write about the characteristics that they have that others in your niche might like to develop to be successful.</li>
<li><strong>Link posts</strong>—The link post is a favorite form of blogging for many bloggers and is simply a matter of finding a quality post on another site or blog and linking up to it.  You would usually also include an explanation of why you’re linking up, a comment of your own take on the topic, and/or a quote from the post.  Adding your own comments makes these posts more original and useful to your readers. </li>
<li><strong>&#8220;Problem&#8221; posts</strong>—Another term that is often searched for in Google in conjunction with product names is the word &#8220;problem&#8221; or &#8220;problems&#8221;— that is, where people are searching for help on a problem that they might have with something that they own or are trying to do.  Problem posts are similar to review posts but focus more upon the negatives of a product or service.  </li>
<li><strong>Comparison posts</strong>—Life is full of decisions between two or more options.  Write a post contrasting two products, services, or approaches that outlines the positives and negatives of each choice.  In a sense these are review posts but are a little wider in focus.  </li>
<li><strong>Rants</strong>—Get passionate, stir yourself up, say what’s on your mind, and tell it like it is.  Rants are great for starting discussion and causing a little controversy—they can also be quite fun if you do them in the right spirit.  Just be aware when you write passionately about a controversial topic that others are likely to comment in a similar way.  Rant posts lead to “flaming” in comment threads and to people saying things in the heat of the moment that they later regret, and which can impact their reputation.  Proceed with caution.</li>
<li><strong>Inspirational</strong>—On the flip side of the angry rant (and not all rants have to be angry) are inspirational and motivational posts. Tell a story of success or paint a picture of &#8220;what could be.&#8221;  People like to hear good-news stories in their niche because it motivates them to persist with what they are doing.  Find examples of success in your own experience or that of others and spread the word.</li>
<li> <strong>Research</strong>—Research posts can take a lot of time, but they can also be well worth it if you come up with interesting conclusions.  Present your findings with a nice chart and with useful statistics, and you’ll often find other bloggers in your niche will link up to you.</li>
<li><strong>Collation posts</strong>—These are a strange combination of research and link posts.  In them you pick a topic that you think your readers will find helpful and then research what others have said about it.  Once you’ve found their opinion, you bring together everyone’s ideas (often with short quotes) and tie them together with a few of your own comments to draw out the common themes that you see. </li>
<li><strong>Prediction and review posts</strong>—We see a lot of these at the end and start of the year when people do their &#8220;year in review&#8221; posts and look at the year ahead and predict what developments might happen in their niche in the coming months.  Prediction posts will often cause interesting debate.</li>
<li><strong>Critique posts</strong>—Numerous bloggers have made a name for themselves by writing strong critiques of other people, products, or companies.  Though sometimes these border on being &#8220;attack posts&#8221; and have rant-like qualities, a good constructive critique can be an effective way of making an impression upon others.  People like to hear opinions, and though they might not always agree with them, if they are insightful, constructive, and respectfully written posts, they can lead to you growing your reputation in a niche.</li>
<li><strong>Debate</strong>—Debates do well on blogs and can be done in an organized fashion between two people, between a blogger and &#8220;all comers,&#8221; or even between a blogger and… themselves (try it—argue both for and against a topic in one post—you can end up with a pretty balanced post).  Probably the easiest way to do this is simply to ask your readers a question with two or more alternatives and see what they&#8217;ve got to say.  Be willing to share your own opinion to get things going.</li>
<li><strong>Hypothetical posts</strong>—&#8221;What if&#8221; or hypothetical posts can be quite fun. Pick something that could happen down the track in your industry and begin to unpack what the implications of it would be. &#8220;What if Google and Yahoo! merged?&#8221;  &#8220;What if Canon released an update to xyz camera?&#8221;  These posts can actually position you well in search engines if the hypothetical situation actually happens.</li>
<li><strong>Satirical posts</strong>—Well-written satire, parody, or humor can be incredibly powerful and is brilliant for generating links for your blog.  Keep in mind that sometimes these types of posts will be misinterpreted and cause people to react strongly.</li>
<li><strong>Memes and projects</strong>—A meme is an idea that spreads, an &#8220;idea virus&#8221; as <a href="http://sethgodin.typepad.com/" target="_blank">Seth Godin</a> would describe it.  In blogging this can be seen as an article or topic that gets copied from one blog to another, usually with a link back to the originator.  Write a post that somehow involves your readers and gets them to replicate it in someway.  Start a poll, an award, a competition, or ask your readers to submit a post/link or run a survey or quiz. </li>
</ul>
<p>This is not an exhaustive list but rather just some of the types of posts that you might like to throw into your blog’s mix. Not every one will be suitable for all blogs or bloggers, but using more than one format can definitely add a little spice and color to a blog.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/JavascriptWorkshop?a=ZbpaKjG6Nlw:jISoqsC4jn4:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/JavascriptWorkshop?d=yIl2AUoC8zA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/JavascriptWorkshop/~4/ZbpaKjG6Nlw" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.javascriptworkshop.com/2010/07/09/20-types-of-blog-posts/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.javascriptworkshop.com/2010/07/09/20-types-of-blog-posts/</feedburner:origLink></item>
		<item>
		<title>What is a WordCamp?</title>
		<link>http://feedproxy.google.com/~r/JavascriptWorkshop/~3/1oUh0lbWdNg/</link>
		<comments>http://www.javascriptworkshop.com/2010/02/27/what-is-a-wordcamp/#comments</comments>
		<pubDate>Sat, 27 Feb 2010 12:31:09 +0000</pubDate>
		<dc:creator>Frank Stepanski</dc:creator>
				<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.javascriptworkshop.com/?p=1254</guid>
		<description><![CDATA[WordCamp is a conference type of event that focuses squarely on everything WordPress. Everyone from casual end users all the way up to core developers show up to these events. These events are usually highlighted by speeches or keynotes by various people. WordCamp is a spin off from the popular BarCamp which was a spin [...]]]></description>
			<content:encoded><![CDATA[<p>WordCamp is a conference type of event that focuses squarely on everything WordPress. Everyone from casual end users all the way up to core developers show up to these events. These events are usually highlighted by speeches or keynotes by various people.</p>
<p>WordCamp is a spin off from the popular <a href="http://en.wikipedia.org/wiki/BarCamp" target="_blank">BarCamp </a>which was a spin off of <a href="http://en.wikipedia.org/wiki/Foo_Camp" target="_blank">FooCamp</a>. Each one of these events are smaller in nature when compared to your particular conference, but they are usually focused on a particular subject.</p>
<p><a target="_blank" href="http://central.wordcamp.org/"><img align="right" title="wordcamplogo" src="http://www.understandingwordpress.com/blog/wp-content/uploads/2009/02/wordcamplogo.jpg" alt="wordcamplogo" width="204" height="174" /></a>So what can you expect when you attend a WordCamp event?  Based on the numerous amounts of videos and photos taken from attendees, you can expect a whole lot of fun in an atmosphere that promotes social interaction.</p>
<p>The first WordCamp conference was held in July of 2006 in San Francisco.  Matt Mullenweg pulled this event together in only three weeks time and ended up with about <strong>300</strong> people in the Swedish American Hall.  The first international WordCamp event was held in Beijing China on September 1st, 2007.</p>
<p>Check out the <a target="_blank" href="http://www.blogherald.com/" >BlogHerald</a> to see if there will be WordCamp in your area, or <a target="_blank" href="http://central.wordcamp.org/guidelines/">start your own.</a></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/JavascriptWorkshop?a=1oUh0lbWdNg:cb2HvUFchTA:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/JavascriptWorkshop?d=yIl2AUoC8zA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/JavascriptWorkshop/~4/1oUh0lbWdNg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.javascriptworkshop.com/2010/02/27/what-is-a-wordcamp/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.javascriptworkshop.com/2010/02/27/what-is-a-wordcamp/</feedburner:origLink></item>
		<item>
		<title>Tips on Blog Administration and Management</title>
		<link>http://feedproxy.google.com/~r/JavascriptWorkshop/~3/LqwzblqdTms/</link>
		<comments>http://www.javascriptworkshop.com/2010/02/09/tips-on-blog-administration-and-management/#comments</comments>
		<pubDate>Tue, 09 Feb 2010 12:54:40 +0000</pubDate>
		<dc:creator>Frank Stepanski</dc:creator>
				<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.javascriptworkshop.com/?p=1283</guid>
		<description><![CDATA[Administrating your blog goes beyond just writing posts and tracking your page ranking. It includes the regularly scheduled maintenance a blog need over time. Managing your blog is a challenge at first as it is all new and there is so much to learn. As your blog becomes more sophisticated, possibly expanding into advertising, you [...]]]></description>
			<content:encoded><![CDATA[<p>Administrating your blog goes beyond just writing posts and tracking your page ranking. It includes the regularly scheduled maintenance a blog need over time.</p>
<p>Managing your blog is a challenge at first as it is all new and there is so much to learn. As your blog becomes more sophisticated, possibly expanding into advertising, you will spend more time, do more research, and work harder at trying new things to make your blog better, and your readers happier.</p>
<p>Here are some quick tips to help your manage your blog better and more efficiently.</p>
<ul>
<li>Create a blog maintenance calendar</li>
<li>Keep a collection of ready-to-publish posts handy</li>
<li>Don&#8217;t expect to reply to every comment</li>
<li>Create a home page for your product or service</li>
<li>Backup your blog</li>
<li>Upgrade your blogging program</li>
<li>Update plugins, widgets, gadgets and add-ons</li>
<li>Update blog content</li>
<li>Check for dead links and 404s</li>
<li>Validate and optimize your blog&#8217;s code</li>
</ul>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/JavascriptWorkshop?a=LqwzblqdTms:WhLWjSfusC0:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/JavascriptWorkshop?d=yIl2AUoC8zA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/JavascriptWorkshop/~4/LqwzblqdTms" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.javascriptworkshop.com/2010/02/09/tips-on-blog-administration-and-management/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.javascriptworkshop.com/2010/02/09/tips-on-blog-administration-and-management/</feedburner:origLink></item>
		<item>
		<title>What is a ping?</title>
		<link>http://feedproxy.google.com/~r/JavascriptWorkshop/~3/v_sflNFyF0M/</link>
		<comments>http://www.javascriptworkshop.com/2010/02/03/what-is-a-ping/#comments</comments>
		<pubDate>Wed, 03 Feb 2010 12:36:22 +0000</pubDate>
		<dc:creator>Frank Stepanski</dc:creator>
				<category><![CDATA[Web stuff]]></category>

		<guid isPermaLink="false">http://www.javascriptworkshop.com/?p=1264</guid>
		<description><![CDATA[Ping, in the simplest terms, is an Internet tool that knocks on the doors of search engines and directories to invite them to crawl your website or blog. When you publish a post on your blog, modern blogging programs send a signal to a pinging service such as Pingomatic which relays a digital invitation to [...]]]></description>
			<content:encoded><![CDATA[<p><a target="_blank" href="http://en.wikipedia.org/wiki/Ping">Ping</a>, in the simplest terms, is an Internet tool that knocks on the doors of search engines and directories to invite them to crawl your website or blog.</p>
<p>When you publish a post on your blog, modern blogging programs send a signal to a pinging service such as <a target = "_blank" href="http://pingomatic.com/">Pingomatic</a> which relays a digital invitation to seach engines, tagging services, and other web crawling services to visit your blog.</p>
<p>If you wish to manually ping, do it more than once within a reasonable length of time can result in penalization. Pinging is like submission to a search engine and carries penalization for abuse.</p>
<p>Manual pinging is a great way to reach search engines and directories outside of the most popular indexing services.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/JavascriptWorkshop?a=v_sflNFyF0M:YoubrYWRNV4:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/JavascriptWorkshop?d=yIl2AUoC8zA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/JavascriptWorkshop/~4/v_sflNFyF0M" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.javascriptworkshop.com/2010/02/03/what-is-a-ping/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.javascriptworkshop.com/2010/02/03/what-is-a-ping/</feedburner:origLink></item>
		<item>
		<title>ActionScript 3.0 Basics for Designers Class</title>
		<link>http://feedproxy.google.com/~r/JavascriptWorkshop/~3/liB17vXyU9A/</link>
		<comments>http://www.javascriptworkshop.com/2009/12/28/actionscript-3-0-basics-for-designers-class/#comments</comments>
		<pubDate>Tue, 29 Dec 2009 02:54:22 +0000</pubDate>
		<dc:creator>Frank Stepanski</dc:creator>
				<category><![CDATA[Online classes]]></category>
		<category><![CDATA[ActionScript 3.0]]></category>
		<category><![CDATA[Flash]]></category>

		<guid isPermaLink="false">http://www.javascriptworkshop.com/?p=1004</guid>
		<description><![CDATA[Update June 2011This class can be used with any current version of Flash: (CS5, CS4 or CS3) This class is for existing Flash designers who want to incorporate user interactivity in their Flash web site or Flash developers who have not made the switch from earlier versions of ActionScript. Currently ActionScript 3.0 is the internal [...]]]></description>
			<content:encoded><![CDATA[<div id="update"><strong>Update June 2011</strong><br/>This class can be used with any current version of Flash: (CS5, CS4 or CS3)</div>
<p><br/></p>
<p>This class is for existing Flash designers who want to incorporate user interactivity in their Flash web site or Flash developers who have not made the switch from earlier versions of ActionScript. </p>
<p>Currently ActionScript 3.0 is the internal programming language of Flash, Flex and Adobe AIR. This object oriented language is more adherent to the ECMA-262 standard which many other languages (i.e. JavaScript) follow. </p>
<p>Students will learn the basics of the core language of ActionScript 3.0, how it is used within the timeline, interact with objects (movieclips) on the stage and library, develop simple animations with just ActionScript and understand the importance and how to create preloaders for your movies.</p>
<p>The class is only $25 and students can use either Adobe Flash CS5, CS4 or even CS3.</p>
<p><strong>Topics covered:</strong></p>
<p>Week 1: Trace statement, comments, variables, loops, functions and object basics.<br />
Week 2: Manipulating movie clip properties<br />
Week 3: Events: overview, targeting, propagating, timeline control methods<br />
Week 4: More events: frame and keyboard events; timer events<br />
Week 5: Loading external assets (images and movies); Display list explained<br />
Week 6: Working with preloaders and sound</p>
<p>To give you an idea of how each lesson looks, here is the <a target="_blank" href = "http://www.javascriptworkshop.com/eClasses_files/free/AS/Intro_lesson1.pdf"> first lesson</a> (.pdf).</p>
<p><strong>Materials for Class</strong></p>
<p>All the course materials for the class are sent via email as attachments within 48 hours of payment. Feel free to contact me if you have any questions.</p>
<form target="paypal" action="https://www.paypal.com/cgi-bin/webscr" method="post">
<input type="hidden" name="cmd" value="_s-xclick">
<input type="hidden" name="hosted_button_id" value="CYXS7PGNGFFPS">
<input type="image" src="https://www.paypalobjects.com/WEBSCR-640-20110401-1/en_US/i/btn/btn_cart_SM.gif" border="0" name="submit" alt="PayPal - The safer, easier way to pay online!">
<img alt="" border="0" src="https://www.paypalobjects.com/WEBSCR-640-20110401-1/en_US/i/scr/pixel.gif" width="1" height="1"><br />
</form>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/JavascriptWorkshop?a=liB17vXyU9A:7VhInIUaSx0:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/JavascriptWorkshop?d=yIl2AUoC8zA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/JavascriptWorkshop/~4/liB17vXyU9A" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.javascriptworkshop.com/2009/12/28/actionscript-3-0-basics-for-designers-class/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		<feedburner:origLink>http://www.javascriptworkshop.com/2009/12/28/actionscript-3-0-basics-for-designers-class/</feedburner:origLink></item>
		<item>
		<title>Understanding T-SQL using SQL Server Class</title>
		<link>http://feedproxy.google.com/~r/JavascriptWorkshop/~3/_7nzrNOJXNo/</link>
		<comments>http://www.javascriptworkshop.com/2009/10/05/understanding-t-sql-using-sql-server-class/#comments</comments>
		<pubDate>Mon, 05 Oct 2009 20:31:01 +0000</pubDate>
		<dc:creator>Frank Stepanski</dc:creator>
				<category><![CDATA[Online classes]]></category>
		<category><![CDATA[databases]]></category>
		<category><![CDATA[Learning SQL]]></category>
		<category><![CDATA[Microsoft SQL Server]]></category>
		<category><![CDATA[t-SQL]]></category>

		<guid isPermaLink="false">http://www.javascriptworkshop.com/?p=968</guid>
		<description><![CDATA[This class is for web administrators, web developers, analysts, or anybody else wanting to learn how to write simple to complex queries to retrieve and manipulate data from a SQL Server or other similiar database. SQL stands for Structured Query Language. SQL is a standard language that was designed to query and manage data in [...]]]></description>
			<content:encoded><![CDATA[<p>This class is for web administrators, web developers, analysts, or anybody else wanting to learn how to write simple to complex queries to retrieve and manipulate data from a SQL Server or other similiar database.</p>
<p>SQL stands for Structured Query Language. SQL is a standard language that was designed to query and manage data in relational database management systems (RDBMS). An RDBMS is a database management system that is used today in every type of desktop or web-based application. Microsoft provides T-SQL (Transact SQL) as a dialect of, or extension to, SQL in Microsoft SQL Server, its RDBMS</p>
<p><a target="_blank" href="http://www.microsoft.com/sqlserver/2008/en/us/default.aspx">Microsoft SQL Server</a> is one of the most popular RDBMS used today and a solid understanding of T-SQL is critical if you want to have a successful career in Microsoft application development (desktop or web). </p>
<p>The class is only $25 and there are no other materials or software needed to purchase.</p>
<p><strong>Topics covered:</strong></p>
<p>Week 1: Setting up SQL Server 2008 Express &#038; Management Studio<br />
Week 2: SELECT statements; Predicates and Operators, Case Expressions<br />
Week 3: Joins: Cross, Outer and Inner<br />
Week 4: Subqueries<br />
Week 5: Data Modification: Inserting, Updating, Deleting and Merging<br />
Week 6: Programmable Objects: Variables, Routines and Functions</p>
<p>To give you an idea of how each lesson looks, here is the <a target="_blank" href = "http://www.javascriptworkshop.com/eClasses_files/free/TSQL/Intro_lesson1.pdf"> first lesson</a> (.pdf).</p>
<p><strong>Materials for Class</strong></p>
<p>All the course materials for the class are sent via email as attachments within 48 hours of payment. Feel free to contact me if you have any questions.</p>
<form target="paypal" action="https://www.paypal.com/cgi-bin/webscr" method="post">
<input type="hidden" name="cmd" value="_s-xclick">
<input type="hidden" name="hosted_button_id" value="KQ3BZAPCRZU38">
<input type="image" src="https://www.paypalobjects.com/en_US/i/btn/btn_cart_SM.gif" border="0" name="submit" alt="PayPal - The safer, easier way to pay online!">
<img alt="" border="0" src="https://www.paypalobjects.com/en_US/i/scr/pixel.gif" width="1" height="1"><br />
</form>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/JavascriptWorkshop?a=_7nzrNOJXNo:PofqCqVpCmY:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/JavascriptWorkshop?d=yIl2AUoC8zA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/JavascriptWorkshop/~4/_7nzrNOJXNo" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.javascriptworkshop.com/2009/10/05/understanding-t-sql-using-sql-server-class/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://www.javascriptworkshop.com/2009/10/05/understanding-t-sql-using-sql-server-class/</feedburner:origLink></item>
		<item>
		<title>jQuery: Enhancing Web Development Class</title>
		<link>http://feedproxy.google.com/~r/JavascriptWorkshop/~3/8r3jQUg0EWo/</link>
		<comments>http://www.javascriptworkshop.com/2009/09/16/jquery-enhancing-web-development-class/#comments</comments>
		<pubDate>Wed, 16 Sep 2009 15:27:01 +0000</pubDate>
		<dc:creator>Frank Stepanski</dc:creator>
				<category><![CDATA[jQuery]]></category>
		<category><![CDATA[Online classes]]></category>
		<category><![CDATA[jQuery Class]]></category>
		<category><![CDATA[jQuery Learning]]></category>
		<category><![CDATA[jQuery Training]]></category>

		<guid isPermaLink="false">http://www.javascriptworkshop.com/?p=914</guid>
		<description><![CDATA[Update April 2011This class has been re-vamped, and includes the exact same materials from the class I teach at]]></description>
			<content:encoded><![CDATA[<div id="update"><strong>Update April 2011</strong><br/>This class has been re-vamped, and includes the exact same materials from the class I teach at <a target=_blank"  href="http://www.eclasses.org/P135/">eClasses.org</a>.</div>
<p><br/></p>
<p>This class is geared for web designers to help and learn how to use jQuery to enhance existing web pages as well as web developers to teach them how to use a very popular and powerful JavaScript library.</p>
<p>If you&#8217;ve spent any time at all trying to add dynamic functionality to your pages, you&#8217;ve found that you&#8217;re constantly following a pattern of selecting an element or group of elements and operating upon those elements in some fashion. You could be hiding or revealing the elements, adding a CSS class to them, animating them, or modifying their attributes.</p>
<p>Using raw JavaScript can result in dozens of lines of code for each of these tasks. The creators of jQuery specifically created the library to make common tasks trivial.</p>
<p>The class will be teaching not only how to use the many functions and properties of API, but practical examples you can use right away.</p>
<p>The class is only $25 and there are no other materials or software needed to purchase.</p>
<p><strong>Topics covered:</strong></p>
<p>Week 1: Getting Started with jQuery<br />
Week 2: Selecting, Decorating and Enhancing<br />
Week 3: Manipulating Content<br />
Week 4: Animation Effects<br />
Week 5: jQuery UI &#038; Forms</p>
<p>To give you an idea of how each lesson looks, here is the <a target="_blank" href = "http://www.javascriptworkshop.com/eClasses_files/free/jQuery/Intro_lesson1.pdf"> first lesson</a> (.pdf).</p>
<p><strong>Materials for Class</strong></p>
<p>All the course materials for the class are sent via email as attachments within 48 hours of payment. Feel free to contact me if you have any questions.</p>
<p><br/></p>
<form target="paypal" action="https://www.paypal.com/cgi-bin/webscr" method="post">
<input type="hidden" name="cmd" value="_s-xclick">
<input type="hidden" name="hosted_button_id" value="U7XTVPF9V3858">
<input type="image" src="https://www.paypalobjects.com/WEBSCR-640-20110401-1/en_US/i/btn/btn_cart_SM.gif" border="0" name="submit" alt="PayPal - The safer, easier way to pay online!">
<img alt="" border="0" src="https://www.paypalobjects.com/WEBSCR-640-20110401-1/en_US/i/scr/pixel.gif" width="1" height="1"><br />
</form>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/JavascriptWorkshop?a=8r3jQUg0EWo:O1r6h33VtTk:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/JavascriptWorkshop?d=yIl2AUoC8zA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/JavascriptWorkshop/~4/8r3jQUg0EWo" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.javascriptworkshop.com/2009/09/16/jquery-enhancing-web-development-class/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		<feedburner:origLink>http://www.javascriptworkshop.com/2009/09/16/jquery-enhancing-web-development-class/</feedburner:origLink></item>
		<item>
		<title>Beginning ASP.NET AJAX Web Development Class</title>
		<link>http://feedproxy.google.com/~r/JavascriptWorkshop/~3/FSxAEay8Wag/</link>
		<comments>http://www.javascriptworkshop.com/2009/08/16/beginning-asp-net-ajax-web-development-class/#comments</comments>
		<pubDate>Sun, 16 Aug 2009 13:24:38 +0000</pubDate>
		<dc:creator>Frank Stepanski</dc:creator>
				<category><![CDATA[Ajax]]></category>
		<category><![CDATA[ASP.NET]]></category>
		<category><![CDATA[Closed Online classes]]></category>
		<category><![CDATA[JSON]]></category>
		<category><![CDATA[LVSOnline]]></category>
		<category><![CDATA[Online classes]]></category>

		<guid isPermaLink="false">http://www.javascriptworkshop.com/?p=754</guid>
		<description><![CDATA[This class has been closed, and it&#8217;s course materials have been moved to the new Database ASP.NET Web Development class I created an AJAX ASP.NET class called AJAX Web Development with ASP.NET at LVSOnline.com. This fourth ASP.NET class in the series focuses on teaching students how the Ajax can be integrated within the ASP.NET framework. [...]]]></description>
			<content:encoded><![CDATA[<div id="update">This class has been closed, and it&#8217;s course materials have been moved to the new Database ASP.NET Web Development class</div>
<p><br/></p>
<p><del datetime="2011-04-06T17:53:19+00:00">I created an AJAX ASP.NET class called <a target="_blank" href="http://www.lvsassociates.com/register/product_info.php?products_id=295">AJAX Web Development with ASP.NET</a> at <a target="_blank" href="http://www.lvsonline.com">LVSOnline.com</a>.  This fourth ASP.NET class in the series focuses on teaching students how the Ajax can be integrated within the ASP.NET framework.</p>
<p></del><del datetime="2011-04-06T17:53:52+00:00"><a target="_blank" href="http://en.wikipedia.org/wiki/Ajax_(programming)">Ajax</a> (Asynchronous JavaScript and XML) isn&#8217;t a technology but rather a grouping of technologies. Ajax uses a communication technology (typically SOAP and XML) to send and receive an asynchronous request/response to the server, and then leverages presentation technologies (JavaScript, DOM, HTML, and CSS) to process the response.</p>
<p></del><del datetime="2011-04-06T17:53:52+00:00">Ajax lets you execute a server-side method through a JavaScript call, without requiring a browser refresh.</p>
<p></del><del datetime="2011-04-06T17:53:52+00:00">The class is only $30 and there are no other materials or software needed to purchase.</p>
<p></del><del datetime="2011-04-06T17:53:52+00:00"><strong>Topics covered:</strong></p>
<p></del><del datetime="2011-04-06T17:53:52+00:00">Week 1: Ajax overview; partial rendering; Ajax Extension controls; Script Manager<br />
Week 2: Update Panel; Handing client errors; Update Progress<br />
Week 3: AJAX Control Toolkit<br />
Week 4: JavaScript libraries: jQuery<br />
Week 5: Timer, Web Services and JSON Overview<br />
Week 6: AJAX ASP.NET Controls: Telerik<br />
</del><br />
<del datetime="2011-04-06T17:53:52+00:00">To give you an idea of how each lesson looks, here is the <a target="_blank" href = "http://www.javascriptworkshop.com/wp-content/uploads/pdf/LVSOnline_AJAXASPNET_wk1.pdf"> first lesson</a> (.pdf).</p>
<p></del><del datetime="2011-04-06T17:53:52+00:00"><strong>When Does Class Start?</strong></p>
<p></del><del datetime="2011-04-06T17:53:52+00:00">The class runs five times a year for six weeks in January, March, May, August and October.  To learn more view the <a target="_blank"  href="http://www.lvsassociates.com/register/product_info.php?products_id=295">course description page </a>and <a href="http://www.javascriptworkshop.com/contact-me/">contact me</a> to find out the exact date on when you can register.<br />
</del></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/JavascriptWorkshop?a=FSxAEay8Wag:tPPqKlcg664:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/JavascriptWorkshop?d=yIl2AUoC8zA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/JavascriptWorkshop/~4/FSxAEay8Wag" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.javascriptworkshop.com/2009/08/16/beginning-asp-net-ajax-web-development-class/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		<feedburner:origLink>http://www.javascriptworkshop.com/2009/08/16/beginning-asp-net-ajax-web-development-class/</feedburner:origLink></item>
	</channel>
</rss>

