<?xml version="1.0" encoding="UTF-8"?> <rss
version="2.0"
xmlns:content="http://purl.org/rss/1.0/modules/content/"
xmlns:wfw="http://wellformedweb.org/CommentAPI/"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:atom="http://www.w3.org/2005/Atom"
xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
><channel><title>AmberWeinberg.com &#187; development</title> <atom:link href="http://www.amberweinberg.com/category/blog/development/feed/" rel="self" type="application/rss+xml" /><link>http://www.amberweinberg.com</link> <description>Design, Development and Freelance Articles and Tutorials</description> <lastBuildDate>Mon, 06 Feb 2012 21:09:07 +0000</lastBuildDate> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.3.1</generator> <item><title>CSS3 Animated Buttons</title><link>http://www.amberweinberg.com/css3-animated-buttons/</link> <comments>http://www.amberweinberg.com/css3-animated-buttons/#comments</comments> <pubDate>Fri, 03 Feb 2012 15:08:20 +0000</pubDate> <dc:creator>Amber Weinberg</dc:creator> <category><![CDATA[blog]]></category> <category><![CDATA[development]]></category> <category><![CDATA[animation]]></category> <category><![CDATA[CSS]]></category> <category><![CDATA[CSS3]]></category> <category><![CDATA[tutorial]]></category><guid
isPermaLink="false">http://www.amberweinberg.com/?p=5320</guid> <description><![CDATA[Today I was tasked with creating some wacky CSS3 animated buttons. I started out by looking at one or two tutorials before I was able to come up with something of my own. The button made use of three typical states: regular, hover and active. I started out by coding the buttons so they&#8217;d look [...]]]></description> <content:encoded><![CDATA[<p>Today I was tasked with creating some wacky CSS3 animated buttons. I started out by looking at <a
href="http://www.amberweinberg.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3R5bXBhbnVzLm5ldC9UdXRvcmlhbHMvQW5pbWF0ZWRCdXR0b25zLw==" target=\"_blank\">one</a> or <a
href="http://www.amberweinberg.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2Nzcy10cmlja3MuY29tL2V4YW1wbGVzL1NsaWRldXBCb3hlcy8=" target=\"_blank\">two</a> tutorials before I was able to come up with something of my own.</p><p>The button made use of three typical states: regular, hover and active. I started out by coding the buttons so they&#8217;d look fine in non-animation capable browsers. I split the animated parts separately and placed them into spans:</p><div
class="wp_syntax"><div
class="code"><pre class="html" style="font-family:monospace;">&lt;a class=&quot;btnSellers&quot; title=&quot;Sellers Video Overview&quot; href=&quot;#&quot;&gt;
	&lt;span class=&quot;monitor&quot;&gt;&lt;/span&gt;
	&lt;span class=&quot;play&quot;&gt;&lt;/span&gt;
&lt;/a&gt;
&nbsp;
&lt;a class=&quot;btnBuyers&quot; title=&quot;Buyers Video Overview&quot; href=&quot;#&quot;&gt;
	&lt;span class=&quot;monitor&quot;&gt;&lt;/span&gt;
	&lt;span class=&quot;play&quot;&gt;&lt;/span&gt;
&lt;/a&gt;</pre></div></div><p>These are styled and formatting quite normally:</p><div
class="wp_syntax"><div
class="code"><pre class="css" style="font-family:monospace;"><span style="color: #cc00cc;">#btnVideos</span> <span style="color: #6666ff;">.btnSellers</span><span style="color: #00AA00;">,</span> <span style="color: #cc00cc;">#btnVideos</span> <span style="color: #6666ff;">.btnBuyers</span> <span style="color: #00AA00;">&#123;</span> <span style="color: #000000; font-weight: bold;">background</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">url</span><span style="color: #00AA00;">&#40;</span><span style="color: #ff0000;">'images/btnSellers.jpg'</span><span style="color: #00AA00;">&#41;</span> <span style="color: #993333;">no-repeat</span><span style="color: #00AA00;">;</span> <span style="color: #000000; font-weight: bold;">float</span><span style="color: #00AA00;">:</span> <span style="color: #000000; font-weight: bold;">left</span><span style="color: #00AA00;">;</span> <span style="color: #000000; font-weight: bold;">height</span><span style="color: #00AA00;">:</span> <span style="color: #933;">92px</span><span style="color: #00AA00;">;</span> <span style="color: #000000; font-weight: bold;">margin-top</span><span style="color: #00AA00;">:</span> <span style="color: #933;">80px</span><span style="color: #00AA00;">;</span> <span style="color: #000000; font-weight: bold;">position</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">relative</span><span style="color: #00AA00;">;</span> <span style="color: #000000; font-weight: bold;">width</span><span style="color: #00AA00;">:</span> <span style="color: #933;">229px</span><span style="color: #00AA00;">;</span> <span style="color: #00AA00;">&#125;</span>
<span style="color: #cc00cc;">#btnVideos</span> span <span style="color: #00AA00;">&#123;</span> <span style="color: #000000; font-weight: bold;">display</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">block</span><span style="color: #00AA00;">;</span> <span style="color: #000000; font-weight: bold;">position</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">absolute</span><span style="color: #00AA00;">;</span> <span style="color: #00AA00;">&#125;</span>
<span style="color: #cc00cc;">#btnVideos</span> <span style="color: #6666ff;">.monitor</span> <span style="color: #00AA00;">&#123;</span> <span style="color: #000000; font-weight: bold;">background</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">url</span><span style="color: #00AA00;">&#40;</span><span style="color: #ff0000;">'images/iconSellers.jpg'</span><span style="color: #00AA00;">&#41;</span> <span style="color: #993333;">no-repeat</span><span style="color: #00AA00;">;</span> <span style="color: #000000; font-weight: bold;">left</span><span style="color: #00AA00;">:</span> <span style="color: #933;">20px</span><span style="color: #00AA00;">;</span> <span style="color: #000000; font-weight: bold;">height</span><span style="color: #00AA00;">:</span> <span style="color: #933;">69px</span><span style="color: #00AA00;">;</span>  <span style="color: #000000; font-weight: bold;">top</span><span style="color: #00AA00;">:</span> <span style="color: #933;">-26px</span><span style="color: #00AA00;">;</span> <span style="color: #000000; font-weight: bold;">width</span><span style="color: #00AA00;">:</span> <span style="color: #933;">102px</span><span style="color: #00AA00;">;</span> <span style="color: #00AA00;">&#125;</span>
<span style="color: #cc00cc;">#btnVideos</span> a<span style="color: #3333ff;">:hover </span><span style="color: #6666ff;">.monitor</span> <span style="color: #00AA00;">&#123;</span> <span style="color: #000000; font-weight: bold;">top</span><span style="color: #00AA00;">:</span> <span style="color: #933;">-36px</span><span style="color: #00AA00;">;</span> <span style="color: #00AA00;">&#125;</span>
<span style="color: #cc00cc;">#btnVideos</span> <span style="color: #6666ff;">.play</span> <span style="color: #00AA00;">&#123;</span> <span style="color: #000000; font-weight: bold;">background</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">url</span><span style="color: #00AA00;">&#40;</span><span style="color: #ff0000;">'images/btnPlay.png'</span><span style="color: #00AA00;">&#41;</span> <span style="color: #993333;">no-repeat</span><span style="color: #00AA00;">;</span> <span style="color: #000000; font-weight: bold;">height</span><span style="color: #00AA00;">:</span> <span style="color: #933;">51px</span><span style="color: #00AA00;">;</span> <span style="color: #000000; font-weight: bold;">right</span><span style="color: #00AA00;">:</span> <span style="color: #933;">25px</span><span style="color: #00AA00;">;</span> <span style="color: #000000; font-weight: bold;">top</span><span style="color: #00AA00;">:</span> <span style="color: #933;">-12px</span><span style="color: #00AA00;">;</span> <span style="color: #000000; font-weight: bold;">width</span><span style="color: #00AA00;">:</span> <span style="color: #933;">51px</span><span style="color: #00AA00;">;</span> <span style="color: #00AA00;">&#125;</span>
<span style="color: #cc00cc;">#btnVideos</span> <span style="color: #6666ff;">.play</span><span style="color: #3333ff;">:active </span><span style="color: #00AA00;">&#123;</span> <span style="color: #000000; font-weight: bold;">background-position</span><span style="color: #00AA00;">:</span> <span style="color: #000000; font-weight: bold;">bottom</span><span style="color: #00AA00;">;</span> <span style="color: #00AA00;">&#125;</span>
&nbsp;
<span style="color: #cc00cc;">#btnVideos</span> <span style="color: #6666ff;">.btnSellers</span><span style="color: #3333ff;">:hover </span><span style="color: #00AA00;">&#123;</span> <span style="color: #000000; font-weight: bold;">background-position</span><span style="color: #00AA00;">:</span> <span style="color: #000000; font-weight: bold;">left</span> <span style="color: #933;">-91px</span><span style="color: #00AA00;">;</span> <span style="color: #00AA00;">&#125;</span>
<span style="color: #cc00cc;">#btnVideos</span> <span style="color: #6666ff;">.btnSellers</span><span style="color: #3333ff;">:active </span><span style="color: #00AA00;">&#123;</span> <span style="color: #000000; font-weight: bold;">background-position</span><span style="color: #00AA00;">:</span> <span style="color: #000000; font-weight: bold;">left</span> <span style="color: #933;">-183px</span><span style="color: #00AA00;">;</span> <span style="color: #00AA00;">&#125;</span>
&nbsp;
<span style="color: #cc00cc;">#btnVideos</span> <span style="color: #6666ff;">.btnBuyers</span> <span style="color: #00AA00;">&#123;</span> <span style="color: #000000; font-weight: bold;">background-image</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">url</span><span style="color: #00AA00;">&#40;</span><span style="color: #ff0000;">'images/btnBuyers.jpg'</span><span style="color: #00AA00;">&#41;</span><span style="color: #00AA00;">;</span> <span style="color: #000000; font-weight: bold;">margin-top</span><span style="color: #00AA00;">:</span> <span style="color: #933;">54px</span><span style="color: #00AA00;">;</span> <span style="color: #00AA00;">&#125;</span>
<span style="color: #cc00cc;">#btnVideos</span> <span style="color: #6666ff;">.btnBuyers</span><span style="color: #3333ff;">:hover </span><span style="color: #00AA00;">&#123;</span> <span style="color: #000000; font-weight: bold;">background-position</span><span style="color: #00AA00;">:</span> <span style="color: #000000; font-weight: bold;">left</span> <span style="color: #933;">-92px</span><span style="color: #00AA00;">;</span> <span style="color: #00AA00;">&#125;</span>
<span style="color: #cc00cc;">#btnVideos</span> <span style="color: #6666ff;">.btnBuyers</span><span style="color: #3333ff;">:active </span><span style="color: #00AA00;">&#123;</span> <span style="color: #000000; font-weight: bold;">background-position</span><span style="color: #00AA00;">:</span> <span style="color: #933;">1px</span> <span style="color: #933;">-184px</span><span style="color: #00AA00;">;</span> <span style="color: #00AA00;">&#125;</span>
<span style="color: #cc00cc;">#btnVideos</span> <span style="color: #6666ff;">.btnBuyers</span> <span style="color: #6666ff;">.monitor</span> <span style="color: #00AA00;">&#123;</span> <span style="color: #000000; font-weight: bold;">background</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">url</span><span style="color: #00AA00;">&#40;</span><span style="color: #ff0000;">'images/iconBuyers.jpg'</span><span style="color: #00AA00;">&#41;</span> <span style="color: #993333;">no-repeat</span><span style="color: #00AA00;">;</span> <span style="color: #00AA00;">&#125;</span></pre></div></div><p>Adding the animation in was really very easy. First, we needed to tell the buttons that we wanted to animate them eventually. You&#8217;ll put these in your normal states:</p><div
class="wp_syntax"><div
class="code"><pre class="css" style="font-family:monospace;"><span style="color: #cc00cc;">#btnVideos</span> <span style="color: #6666ff;">.monitor</span> <span style="color: #00AA00;">&#123;</span> <span style="color: #000000; font-weight: bold;">background</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">url</span><span style="color: #00AA00;">&#40;</span><span style="color: #ff0000;">'images/iconSellers.jpg'</span><span style="color: #00AA00;">&#41;</span> <span style="color: #993333;">no-repeat</span><span style="color: #00AA00;">;</span> <span style="color: #000000; font-weight: bold;">left</span><span style="color: #00AA00;">:</span> <span style="color: #933;">20px</span><span style="color: #00AA00;">;</span> <span style="color: #000000; font-weight: bold;">height</span><span style="color: #00AA00;">:</span> <span style="color: #933;">69px</span><span style="color: #00AA00;">;</span> -webkit-transition<span style="color: #00AA00;">:</span>all 0.3s linear<span style="color: #00AA00;">;</span> -moz-transition<span style="color: #00AA00;">:</span>all 0.3s linear<span style="color: #00AA00;">;</span> transition<span style="color: #00AA00;">:</span>all 0.3s linear<span style="color: #00AA00;">;</span> <span style="color: #000000; font-weight: bold;">top</span><span style="color: #00AA00;">:</span> <span style="color: #933;">-26px</span><span style="color: #00AA00;">;</span> <span style="color: #000000; font-weight: bold;">width</span><span style="color: #00AA00;">:</span> <span style="color: #933;">102px</span><span style="color: #00AA00;">;</span> <span style="color: #00AA00;">&#125;</span>
<span style="color: #cc00cc;">#btnVideos</span> <span style="color: #6666ff;">.play</span> <span style="color: #00AA00;">&#123;</span> <span style="color: #000000; font-weight: bold;">background</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">url</span><span style="color: #00AA00;">&#40;</span><span style="color: #ff0000;">'images/btnPlay.png'</span><span style="color: #00AA00;">&#41;</span> <span style="color: #993333;">no-repeat</span><span style="color: #00AA00;">;</span> <span style="color: #000000; font-weight: bold;">height</span><span style="color: #00AA00;">:</span> <span style="color: #933;">51px</span><span style="color: #00AA00;">;</span> <span style="color: #000000; font-weight: bold;">right</span><span style="color: #00AA00;">:</span> <span style="color: #933;">25px</span><span style="color: #00AA00;">;</span> -webkit-transition<span style="color: #00AA00;">:</span>all 0.3s ease-in-out<span style="color: #00AA00;">;</span> -moz-transition<span style="color: #00AA00;">:</span>all 0.3s ease-in-out<span style="color: #00AA00;">;</span> transition<span style="color: #00AA00;">:</span>all 0.3s ease-in-out<span style="color: #00AA00;">;</span> <span style="color: #000000; font-weight: bold;">top</span><span style="color: #00AA00;">:</span> <span style="color: #933;">-12px</span><span style="color: #00AA00;">;</span> <span style="color: #000000; font-weight: bold;">width</span><span style="color: #00AA00;">:</span> <span style="color: #933;">51px</span><span style="color: #00AA00;">;</span> <span style="color: #00AA00;">&#125;</span></pre></div></div><p>As you can see, I&#8217;m using different transition easing &#8211; a linear and an ease-in-out. There&#8217;s no hard rule for which to use, just experiment until you get an effect you like.</p><p>To animate the play button, all we had to do was give it a 360 degree rotate:</p><div
class="wp_syntax"><div
class="code"><pre class="css" style="font-family:monospace;"><span style="color: #cc00cc;">#btnVideos</span> a<span style="color: #3333ff;">:hover </span><span style="color: #6666ff;">.play</span> <span style="color: #00AA00;">&#123;</span> -webkit-transform<span style="color: #00AA00;">:</span>rotate<span style="color: #00AA00;">&#40;</span>360deg<span style="color: #00AA00;">&#41;</span><span style="color: #00AA00;">;</span> -moz-transform<span style="color: #00AA00;">:</span>rotate<span style="color: #00AA00;">&#40;</span>360deg<span style="color: #00AA00;">&#41;</span><span style="color: #00AA00;">;</span> -ms-transform<span style="color: #00AA00;">:</span>rotate<span style="color: #00AA00;">&#40;</span>360deg<span style="color: #00AA00;">&#41;</span><span style="color: #00AA00;">;</span> -o-transform<span style="color: #00AA00;">:</span>rotate<span style="color: #00AA00;">&#40;</span>360deg<span style="color: #00AA00;">&#41;</span><span style="color: #00AA00;">;</span> transform<span style="color: #00AA00;">:</span>rotate<span style="color: #00AA00;">&#40;</span>360deg<span style="color: #00AA00;">&#41;</span><span style="color: #00AA00;">;</span> <span style="color: #00AA00;">&#125;</span></pre></div></div><p>To pull the monitor graphic up was even easier, I just adjusted the top value:</p><div
class="wp_syntax"><div
class="code"><pre class="css" style="font-family:monospace;"><span style="color: #cc00cc;">#btnVideos</span> a<span style="color: #3333ff;">:hover </span><span style="color: #6666ff;">.monitor</span> <span style="color: #00AA00;">&#123;</span> <span style="color: #000000; font-weight: bold;">top</span><span style="color: #00AA00;">:</span> <span style="color: #933;">-36px</span><span style="color: #00AA00;">;</span> <span style="color: #00AA00;">&#125;</span></pre></div></div><p>Definitely much quicker and cleaner than jQuery!</p><p>You can see a demo of this <a
href="http://www.amberweinberg.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2FtYmVyd2VpbmJlcmcuY29tL2RlbW9zL2FuaW1hdGVkQnV0dG9ucy8=" target=\"_blank\">here</a>.</p> <img
src="http://www.amberweinberg.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=5320" width="1" height="1" style="display: none;" />]]></content:encoded> <wfw:commentRss>http://www.amberweinberg.com/css3-animated-buttons/feed/</wfw:commentRss> <slash:comments>8</slash:comments> </item> <item><title>January&#8217;s 12412: Researching LESS &amp; SASS</title><link>http://www.amberweinberg.com/januarys-12412-researching-less-sass/</link> <comments>http://www.amberweinberg.com/januarys-12412-researching-less-sass/#comments</comments> <pubDate>Tue, 31 Jan 2012 10:55:03 +0000</pubDate> <dc:creator>Amber Weinberg</dc:creator> <category><![CDATA[blog]]></category> <category><![CDATA[development]]></category> <category><![CDATA[CSS]]></category> <category><![CDATA[javascript]]></category> <category><![CDATA[preprocessor]]></category> <category><![CDATA[reviews]]></category><guid
isPermaLink="false">http://www.amberweinberg.com/?p=5292</guid> <description><![CDATA[My first 12412 project was to research and learn about SASS. After the recommendation from several people, I also decided to check into LESS. I&#8217;d been hearing a lot about the two techniques and was quite skeptical &#8211; in fact it seems I&#8217;m often skeptical of new things out on the web. Most frameworks, shims [...]]]></description> <content:encoded><![CDATA[<p>My first <a
href="http://www.amberweinberg.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovLzEyNDEyLm9yZw==">12412</a> project was to research and learn about<a
href="http://www.amberweinberg.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3Nhc3MtbGFuZy5jb20v" target=\"_blank\"> SASS</a>. After the recommendation from several people, I also decided to check into <a
href="http://www.amberweinberg.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2xlc3Njc3Mub3JnLw==" target=\"_blank\">LESS</a>. I&#8217;d been hearing a lot about the two techniques and was quite skeptical &#8211; in fact it seems I&#8217;m often skeptical of new things out on the web. Most frameworks, shims and other &#8220;add-on&#8221;s are only a passing faze and tend to do more harm than good &#8211; and so with some trepidations I jumped in.</p><h3>What is SASS &amp; LESS?</h3><p>Both SASS &amp; LESS are CSS preprocessors, basically they&#8217;re created to help you code CSS quicker by allowing the use of basic programming principles. Both allow you to use variables, mixins, nested elements, functions and operators.</p><p>You basically put your CSS into a special file, and then when finished, your CSS is run through the preprocessor and it kicks out &#8220;normal&#8221; CSS. Huh.</p><p>I found LESS to be a lot easier to understand and install, although both of them worked pretty much the same way. You&#8217;re able to create variables within your CSS so you can reuse certain elements (for example, a hex code), and if it needs changing, you only have to do it in one place. Here&#8217;s where my inner-awesome-developer-sense kicks in. You can pretty much already do this with a basic class.</p><p>Another major feature in both SASS and LESS is the use of nesting, where you can &#8220;save&#8221; on repeating code by indenting elements instead of having to retype them, for example, if you indented p {} underneath an id of #header, then the CSS that&#8217;s printed out is actually #header p {}</p><p>While this seems pretty cool at first, I can easily see this as becoming cumbersome and crazy really quickly. When you&#8217;re not paying attention to what&#8217;s being outputted, your&#8217;re more likely to be lax in your coding.</p><h3>Important Questions</h3><p>I had several important questions before and after I read up on the technologies, and most of them really weren&#8217;t answered by any of the articles I read:</p><ol><li>What happens if another developer needs to edit the CSS and doesn&#8217;t know or realize a preprocessor is being used? How do you sync the two?</li><li>When no longer writing CSS yourself, how do you control the structure and organization of the code? How do you ensure you&#8217;re optimizing it correctly?</li><li>What happens if JS is down?</li><li>Does it work with one line CSS?</li></ol><p>All in all, I don&#8217;t think I&#8217;ll be using either SASS or LESS. Installation time, upkeep and the fact that it ruins the simplicity of CSS will keep me away. If you&#8217;re a developer who&#8217;s spent a lot of time optimizing your code and really learning the in&#8217;s of CSS (not just top level stuff), then you&#8217;ll find this pretty useless, as you already can quickly do the type of code it spits out.</p><p>I&#8217;m also worried on our recent reliance on Javascript and the trend of forcing languages and browsers to do something they&#8217;re not meant to do. It wasn&#8217;t even a year ago that everyone was worried about best practices and making sure we didn&#8217;t rely on Javascript for anything but the beauty layer. Now this is one more thing that can break.</p><p>Some of the features, like mixins and operators actually made the code a lot more convoluted an jumbled, and seemed to take a lot more code than if you were just to type it out correctly in the first place. I also don&#8217;t see the point of operators &#8211; CSS isn&#8217;t a programming language and you can&#8217;t dynamically update styles so why not just type in the correct number in the first place?</p><h3>Final Thoughts</h3><p>Perhaps I&#8217;m wrong and you disagree &#8211; maybe you think SASS or LESS is the greatest thing since sliced bread. It&#8217;s just not for me. I would love your thoughts on it though!</p> <img
src="http://www.amberweinberg.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=5292" width="1" height="1" style="display: none;" />]]></content:encoded> <wfw:commentRss>http://www.amberweinberg.com/januarys-12412-researching-less-sass/feed/</wfw:commentRss> <slash:comments>15</slash:comments> </item> <item><title>12412 &#8211; Experience and Learn 12 New Web Technologies in 12 Months</title><link>http://www.amberweinberg.com/12412-experience-and-learn-12-new-web-technologies-in-12-months/</link> <comments>http://www.amberweinberg.com/12412-experience-and-learn-12-new-web-technologies-in-12-months/#comments</comments> <pubDate>Wed, 04 Jan 2012 14:04:25 +0000</pubDate> <dc:creator>Amber Weinberg</dc:creator> <category><![CDATA[blog]]></category> <category><![CDATA[development]]></category> <category><![CDATA[business]]></category> <category><![CDATA[CSS3]]></category> <category><![CDATA[HTML5]]></category> <category><![CDATA[improvement]]></category> <category><![CDATA[productivity]]></category> <category><![CDATA[reviews]]></category> <category><![CDATA[strategy]]></category> <category><![CDATA[wordpress]]></category><guid
isPermaLink="false">http://www.amberweinberg.com/?p=5208</guid> <description><![CDATA[I stumbled across 12412.org when looking at Paul Davis&#8217;s work. Consisting of three developers including Paul, Anthony Killeen, and Stephen Fulljames, 12412 aims to log their activities throughout 2012 as they choose a new technology or technique every month to learn and play with. I thought this was a fantastic idea. I&#8217;ve had an insanely [...]]]></description> <content:encoded><![CDATA[<p><img
class="alignleft size-large wp-image-5226" title="920701-11201244524am" src="http://www.amberweinberg.com/wp-content/uploads/2011/12/920701-11201244524am.png" alt="" /></p><p>I stumbled across <a
href="http://www.amberweinberg.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovLzEyNDEyLm9yZy8=">12412.org</a> when looking at <a
href="http://www.amberweinberg.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=cGF1bGFkYW1kYXZpcy5jb20=" target=\"_blank\">Paul Davis&#8217;s</a> work. Consisting of three developers including Paul, <a
href="http://www.amberweinberg.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL21ycXdlc3QuY28udWs=" target=\"_blank\">Anthony Killeen</a>, and <a
href="http://www.amberweinberg.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2Z1bGxqYW1lcy5uZXQ=" target=\"_blank\">Stephen Fulljames</a>, 12412 aims to log their activities throughout 2012 as they choose a new technology or technique every month to learn and play with.</p><p>I thought this was a fantastic idea. I&#8217;ve had an insanely busy 2011 and haven&#8217;t spent much time learning new things like I should. What better way than to make a goal to learn something new every month? I thought I&#8217;d take their idea and list out a few items of my own that I want to do some research on and learn.</p><h3>January</h3><p>January&#8217;s going to be a short and busy month for me, due to moving across the seas to London. So I thought I&#8217;d start the year off a bit easy by doing some research on SASS. I&#8217;m very skeptical on this technique, but promised to at least read about it.</p><h3>February</h3><p>Inspired by <a
href="http://www.amberweinberg.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2plZmZjcm9mdC5jb20v" target=\"_blank\">Jeff Croft&#8217;s tumblog</a>, I want to make my own to house all of my social media updates. I plan to incorporate Twitter, Instagram, Ravelry, Pinterest, Goodreads, Dribbble, Foursuare and Codesnippit. Building this will force me to learn how to work with APIs, while extending my knowledge of PHP in tying them together.</p><h3>March</h3><p>I plan on finishing my Objective-C book that I&#8217;ve been working on for so long. After that, I need to make a decision whether to give iPhone development some serious commitment, or move on.</p><h3>April</h3><p>Build a premium WordPress theme with admin panels. I haven&#8217;t had a chance to build any custom admin panels before, so this will be another great learning experience.</p><h3>May</h3><p>Again I want to further my knowledge of PHP and create some kind of user submission gallery site. I&#8217;m thinking along the lines of responsive and CSS3 submissions.</p><h3>2012</h3><p>That&#8217;s all I&#8217;m planning for now. Who knows what the next few months will bring in our world. What do you think about 12412?</p> <img
src="http://www.amberweinberg.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=5208" width="1" height="1" style="display: none;" />]]></content:encoded> <wfw:commentRss>http://www.amberweinberg.com/12412-experience-and-learn-12-new-web-technologies-in-12-months/feed/</wfw:commentRss> <slash:comments>6</slash:comments> </item> <item><title>We Are The Developers</title><link>http://www.amberweinberg.com/we-are-the-developers/</link> <comments>http://www.amberweinberg.com/we-are-the-developers/#comments</comments> <pubDate>Wed, 28 Dec 2011 16:30:36 +0000</pubDate> <dc:creator>Amber Weinberg</dc:creator> <category><![CDATA[blog]]></category> <category><![CDATA[development]]></category> <category><![CDATA[improvement]]></category> <category><![CDATA[strategy]]></category><guid
isPermaLink="false">http://www.amberweinberg.com/?p=5195</guid> <description><![CDATA[We are the developers. We work behind the curtains. We rid the world of bugs. We stay up late and wake up early. We&#8217;re always innovating. We&#8217;re on the bleeding edge. We&#8217;re closer to each other than any other industry. We&#8217;re not required to have credentials; yet we&#8217;re the most educated. We know more languages [...]]]></description> <content:encoded><![CDATA[<p>We are the developers.<br
/> We work behind the curtains.<br
/> We rid the world of bugs.<br
/> We stay up late and wake up early.<br
/> We&#8217;re always innovating.<br
/> We&#8217;re on the bleeding edge.<br
/> We&#8217;re closer to each other than any other industry.<br
/> We&#8217;re not required to have credentials; yet we&#8217;re the most educated.<br
/> We know more languages than anyone else.<br
/> We&#8217;re not afraid of the new; of the shiny.<br
/> We&#8217;ve conquered multiple worlds.<br
/> We&#8217;re the ones who bring technology further.<br
/> <strong>Give us a challenge and keep us hungry.</strong></p><p><em>What will you accomplish this year?</em></p> <img
src="http://www.amberweinberg.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=5195" width="1" height="1" style="display: none;" />]]></content:encoded> <wfw:commentRss>http://www.amberweinberg.com/we-are-the-developers/feed/</wfw:commentRss> <slash:comments>13</slash:comments> </item> <item><title>Review of CSS For Print Designers by JD Graffam</title><link>http://www.amberweinberg.com/review-of-css-for-print-designers-by-jd-graffam/</link> <comments>http://www.amberweinberg.com/review-of-css-for-print-designers-by-jd-graffam/#comments</comments> <pubDate>Mon, 12 Dec 2011 16:11:01 +0000</pubDate> <dc:creator>Amber Weinberg</dc:creator> <category><![CDATA[blog]]></category> <category><![CDATA[development]]></category> <category><![CDATA[CSS]]></category> <category><![CDATA[CSS3]]></category> <category><![CDATA[HTML]]></category> <category><![CDATA[HTML5]]></category> <category><![CDATA[reviews]]></category><guid
isPermaLink="false">http://www.amberweinberg.com/?p=5168</guid> <description><![CDATA[I met JD Graffam a few years back at Barcamp Memphis, though I doubt he remembers me. So I was fairly surprised to see his name when I picked up a copy of CSS for Print Designers. His book, targeted obviously to code newbies with a background of print design, was something I wouldn&#8217;t normally [...]]]></description> <content:encoded><![CDATA[<p><a
href="http://www.amberweinberg.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3d3dy5hbWF6b24uY29tL2dwL3Byb2R1Y3QvMDMyMTc2NTg4NS9yZWY9YXNfbGlfc3NfdGw/aWU9VVRGOCZhbXA7dGFnPXBvcnRvZmFtYmV3ZWktMjAmYW1wO2xpbmtDb2RlPWFzMiZhbXA7Y2FtcD0xNzg5JmFtcDtjcmVhdGl2ZT0zOTA5NTcmYW1wO2NyZWF0aXZlQVNJTj0wMzIxNzY1ODg1JnF1b3Q7IHRhcmdldD0mcXVvdDtfYmxhbms="><img
class="alignleft size-medium wp-image-5171" title="41M9nWaLYCL" src="http://www.amberweinberg.com/wp-content/uploads/2011/12/41M9nWaLYCL-300x300.jpg" alt="" width="300" height="300" /></a>I met JD Graffam a few years back at Barcamp Memphis, though I doubt he remembers me. So I was fairly surprised to see his name when I picked up a copy of <a
title=\"Referral link to Amazon book\" href="http://www.amberweinberg.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3d3dy5hbWF6b24uY29tL2dwL3Byb2R1Y3QvMDMyMTc2NTg4NS9yZWY9YXNfbGlfc3NfdGw/aWU9VVRGOCZhbXA7dGFnPXBvcnRvZmFtYmV3ZWktMjAmYW1wO2xpbmtDb2RlPWFzMiZhbXA7Y2FtcD0xNzg5JmFtcDtjcmVhdGl2ZT0zOTA5NTcmYW1wO2NyZWF0aXZlQVNJTj0wMzIxNzY1ODg1" target=\"_blank\">CSS for Print Designers</a>. His book, targeted obviously to code newbies with a background of print design, was something I wouldn&#8217;t normally read, but since I never pass up a book to read, I thought I&#8217;d give it a chance.</p><p><a
title=\"Referral link to Amazon book\" href="http://www.amberweinberg.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3d3dy5hbWF6b24uY29tL2dwL3Byb2R1Y3QvMDMyMTc2NTg4NS9yZWY9YXNfbGlfc3NfdGw/aWU9VVRGOCZhbXA7dGFnPXBvcnRvZmFtYmV3ZWktMjAmYW1wO2xpbmtDb2RlPWFzMiZhbXA7Y2FtcD0xNzg5JmFtcDtjcmVhdGl2ZT0zOTA5NTcmYW1wO2NyZWF0aXZlQVNJTj0wMzIxNzY1ODg1" target=\"_blank\">CSS for Print Designers</a> was a quick read, at only 167 pages long in full color and large type. It sticks to the fairly basics, assuming you&#8217;ve absolutely never seen CSS and HTML before. I like the fact that it touches on the basics of HTML and semantics before jumping over to CSS. I think a lot of non-coders, especially print-turned-web designers, are lacking in proper HTML skills, and this gives you a good foundation to start on.</p><p>While the book certainly won&#8217;t make you an expert by far, it gets you started and is a good primer to learning how to read the code. I think it&#8217;s a great read before you pick up a more comprehensive coding book, as it will help to assage the anxiety one gets while staring at a bunch of gooble-de-gook (which I think aptly describes our code, don&#8217;t you?).</p><p>While the book does have many pluses, it also came up short for me in a lot of ways. The fact that it is so short and broad is also a negative. JD mentions a lot of ideas and pieces of code in the book, but then tells you to just &#8220;google it&#8221; instead of explaining. I think he should&#8217;ve either briefly explained the item or skipped mentioning it at all.</p><p>I also disagreed with some of the coding techniques he used, but that was more personal and since we all eventually develop our own way of coding, I was able to overlook those.</p><p>I recommend the book only if you&#8217;re an absolute beginner in terms of coding to the web. If you know basic HTML and CSS already, skip this one. <a
title=\"Referral link to Amazon book\" href="http://www.amberweinberg.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3d3dy5hbWF6b24uY29tL2dwL3Byb2R1Y3QvMDMyMTc2NTg4NS9yZWY9YXNfbGlfc3NfdGw/aWU9VVRGOCZhbXA7dGFnPXBvcnRvZmFtYmV3ZWktMjAmYW1wO2xpbmtDb2RlPWFzMiZhbXA7Y2FtcD0xNzg5JmFtcDtjcmVhdGl2ZT0zOTA5NTcmYW1wO2NyZWF0aXZlQVNJTj0wMzIxNzY1ODg1" target=\"_blank\">You can get it on Amazon for $19.49</a> if interested.</p> <img
src="http://www.amberweinberg.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=5168" width="1" height="1" style="display: none;" />]]></content:encoded> <wfw:commentRss>http://www.amberweinberg.com/review-of-css-for-print-designers-by-jd-graffam/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Learning The Web in 2012</title><link>http://www.amberweinberg.com/learning-the-web-in-2012/</link> <comments>http://www.amberweinberg.com/learning-the-web-in-2012/#comments</comments> <pubDate>Wed, 07 Dec 2011 18:06:38 +0000</pubDate> <dc:creator>Amber Weinberg</dc:creator> <category><![CDATA[blog]]></category> <category><![CDATA[development]]></category> <category><![CDATA[improvement]]></category><guid
isPermaLink="false">http://www.amberweinberg.com/learning-the-web-in-2012/</guid> <description><![CDATA[I&#8217;m look forward to improving my responsive development skills, as well as learning the mobile first approach. I also plan to continue dabbling in iPhone development, hopefully being able to spend more time in it. What do you want to learn in 2012?]]></description> <content:encoded><![CDATA[<p>I&#8217;m look forward to improving my responsive development skills, as well as learning the mobile first approach. I also plan to continue dabbling in iPhone development, hopefully being able to spend more time in it.</p><h3>What do you want to learn in 2012?</h3> <img
src="http://www.amberweinberg.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=5166" width="1" height="1" style="display: none;" />]]></content:encoded> <wfw:commentRss>http://www.amberweinberg.com/learning-the-web-in-2012/feed/</wfw:commentRss> <slash:comments>28</slash:comments> </item> </channel> </rss>
<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk: basic
Page Caching using disk: enhanced
Database Caching 1/33 queries in 0.095 seconds using disk: basic
Object Caching 438/502 objects using disk: basic

Served from: www.amberweinberg.com @ 2012-02-07 17:31:19 -->
