tag:blogger.com,1999:blog-59509297438500891622008-02-28T20:22:05.336-08:00Tech OutsiderJames Ivehttp://www.blogger.com/profile/03911543171006442564noreply@blogger.comBlogger2125tag:blogger.com,1999:blog-5950929743850089162.post-87157543034753951442008-02-29T04:34:00.000-08:002008-02-26T04:35:33.104-08:00Learn Programming From Scratch<p>A lot of young people wish to learn programming but have absolutely no idea where to start. In this post I'll try to set them on the right path. </p><p>First of all you'll need to learn XHTML. Its the markup language for building basic webpages, and every webpage is ultimately made in HTML whether you handcode it or have it dynamically generated.</p><p>Next Learn CSS. CSS is a companion language to HTML that modifies the appearance of the webpage. This is the thing that makes your website and amazing work of art. It not only makes your site pretty to look at but makes it user friendly.</p><p>Then move on to JavaScript. This will give you your first taste of what a true programming language is like. Its not a programming language though, it a scripting language that generally modifies the behaviour of your webpage. However, you are able to accomplish some rather complicated and amazing things with Javascript.</p><p>Then get to PHP. PHP is a great little language that when coupled with a database like MySQL, let you create some great professional, full featured websites. But thats only the most basic use of PHP. If you really get into it you can even end up making desktop applications with PHP.</p><p>Once you get here you'll know enough to know what to do next. You'll most likely end up with three choices.</p><p>1. Attempt to become a master in Javascript or PHP: Both of these are really powerful scripting language and you'll be able to create amazing websites with them.</p><p>2. Move on to Java or other programming languages: You can easily ease into computer programming with and since you have knowledge of web languages you'll be able to create applications and interact with online services.</p><p>3. Move to more advanced web languages: This is the path that I chose. You can move forward and dive into advanced stuff, like Ajax, and Flex. Read up on XML and XLS. You might even dabble in newer technologies like Ruby on Rails, and Adobe AIR. Again you'll be able to create dazzling desktop application that truly create a unique experience for the user.</p><p>The choices that you have are endless, and what I've laid out before you is simply my opinion on how someone should get started. What follows is a recommendation of books that you might consider.</p><p>HTML<br /><a href="http://www.amazon.com/gp/redirect.html?ie=UTF8&location=http%3A%2F%2Fwww.amazon.com%2FBuild-Your-Website-Right-Using%2Fdp%2F0975240293%3Fie%3DUTF8%26s%3Dbooks%26qid%3D1204027716%26sr%3D8-1&tag=techouts-20&linkCode=ur2&camp=1789&creative=9325">Build Your Own Website The Right Way Using HTML and CSS</a><img style="MARGIN: 0px; BORDER-TOP-STYLE: none! important; BORDER-RIGHT-STYLE: none! important; BORDER-LEFT-STYLE: none! important; BORDER-BOTTOM-STYLE: none! important" height="1" alt="" src="http://www.assoc-amazon.com/e/ir?t=techouts-20&l=ur2&o=1" width="1" border="0" /><br /><a href="http://www.amazon.com/gp/redirect.html?ie=UTF8&location=http%3A%2F%2Fwww.amazon.com%2FHTML-Dog-Best-Practice-Guide-XHTML%2Fdp%2F0321311396%3Fie%3DUTF8%26s%3Dbooks%26qid%3D1204027982%26sr%3D8-1&tag=techouts-20&linkCode=ur2&camp=1789&creative=9325">HTML Dog</a><img style="MARGIN: 0px; BORDER-TOP-STYLE: none! important; BORDER-RIGHT-STYLE: none! important; BORDER-LEFT-STYLE: none! important; BORDER-BOTTOM-STYLE: none! important" height="1" alt="" src="http://www.assoc-amazon.com/e/ir?t=techouts-20&l=ur2&o=1" width="1" border="0" /><br /><a href="http://www.amazon.com/gp/redirect.html?ie=UTF8&location=http%3A%2F%2Fwww.amazon.com%2FBeginning-HTML-CSS-XHTML-Professional%2Fdp%2F1590597478%3Fie%3DUTF8%26s%3Dbooks%26qid%3D1204028086%26sr%3D8-1&tag=techouts-20&linkCode=ur2&camp=1789&creative=9325">Beginning HTML with CSS and XHTML</a><img style="MARGIN: 0px; BORDER-TOP-STYLE: none! important; BORDER-RIGHT-STYLE: none! important; BORDER-LEFT-STYLE: none! important; BORDER-BOTTOM-STYLE: none! important" height="1" alt="" src="http://www.assoc-amazon.com/e/ir?t=techouts-20&l=ur2&o=1" width="1" border="0" /></p><p>CSS<br /><a href="http://www.amazon.com/gp/redirect.html?ie=UTF8&location=http%3A%2F%2Fwww.amazon.com%2FBeginning-CSS-Web-Development-Professional%2Fdp%2F1590596897%3Fie%3DUTF8%26s%3Dbooks%26qid%3D1204028334%26sr%3D8-1&tag=techouts-20&linkCode=ur2&camp=1789&creative=9325">Beginning CSS Web Development</a><img style="MARGIN: 0px; BORDER-TOP-STYLE: none! important; BORDER-RIGHT-STYLE: none! important; BORDER-LEFT-STYLE: none! important; BORDER-BOTTOM-STYLE: none! important" height="1" alt="" src="http://www.assoc-amazon.com/e/ir?t=techouts-20&l=ur2&o=1" width="1" border="0" /><br /><a href="http://www.amazon.com/gp/redirect.html?ie=UTF8&location=http%3A%2F%2Fwww.amazon.com%2FPro-CSS-HTML-Design-Patterns%2Fdp%2F1590598040%3Fie%3DUTF8%26s%3Dbooks%26qid%3D1204028086%26sr%3D8-2&tag=techouts-20&linkCode=ur2&camp=1789&creative=9325">Pro CSS and HTML Design Patterns</a><img style="MARGIN: 0px; BORDER-TOP-STYLE: none! important; BORDER-RIGHT-STYLE: none! important; BORDER-LEFT-STYLE: none! important; BORDER-BOTTOM-STYLE: none! important" height="1" alt="" src="http://www.assoc-amazon.com/e/ir?t=techouts-20&l=ur2&o=1" width="1" border="0" /><br /><a href="http://www.amazon.com/gp/redirect.html?ie=UTF8&location=http%3A%2F%2Fwww.amazon.com%2FPro-CSS-Techniques-Jeff-Croft%2Fdp%2F159059732X%3Fie%3DUTF8%26s%3Dbooks%26qid%3D1204028374%26sr%3D8-1&tag=techouts-20&linkCode=ur2&camp=1789&creative=9325">Pro CSS Techniques</a><img style="MARGIN: 0px; BORDER-TOP-STYLE: none! important; BORDER-RIGHT-STYLE: none! important; BORDER-LEFT-STYLE: none! important; BORDER-BOTTOM-STYLE: none! important" height="1" alt="" src="http://www.assoc-amazon.com/e/ir?t=techouts-20&l=ur2&o=1" width="1" border="0" /></p><p>JavaScript<br /><a href="http://www.amazon.com/gp/redirect.html?ie=UTF8&location=http%3A%2F%2Fwww.amazon.com%2FBeginning-JavaScript-Paul-Wilton%2Fdp%2FB0000B0SXS%3Fie%3DUTF8%26s%3Dbooks%26qid%3D1204028413%26sr%3D8-1&tag=techouts-20&linkCode=ur2&camp=1789&creative=9325">Beginning JavaScript</a><img style="MARGIN: 0px; BORDER-TOP-STYLE: none! important; BORDER-RIGHT-STYLE: none! important; BORDER-LEFT-STYLE: none! important; BORDER-BOTTOM-STYLE: none! important" height="1" alt="" src="http://www.assoc-amazon.com/e/ir?t=techouts-20&l=ur2&o=1" width="1" border="0" /><br /><a href="http://www.amazon.com/gp/redirect.html?ie=UTF8&location=http%3A%2F%2Fwww.amazon.com%2FSimply-JavaScript-Kevin-Yank%2Fdp%2F0980285801%3Fie%3DUTF8%26s%3Dbooks%26qid%3D1204028545%26sr%3D8-1&tag=techouts-20&linkCode=ur2&camp=1789&creative=9325">Simply JavaScript</a><img style="MARGIN: 0px; BORDER-TOP-STYLE: none! important; BORDER-RIGHT-STYLE: none! important; BORDER-LEFT-STYLE: none! important; BORDER-BOTTOM-STYLE: none! important" height="1" alt="" src="http://www.assoc-amazon.com/e/ir?t=techouts-20&l=ur2&o=1" width="1" border="0" /><br /><a href="http://www.amazon.com/gp/redirect.html?ie=UTF8&location=http%3A%2F%2Fwww.amazon.com%2FDHTML-Utopia-Modern-Design-JavaScript%2Fdp%2F0957921896%3Fie%3DUTF8%26s%3Dbooks%26qid%3D1204028738%26sr%3D8-1&tag=techouts-20&linkCode=ur2&camp=1789&creative=9325">DHTML Utopia: Modern Web Design Using JavaScript DOM</a><img style="MARGIN: 0px; BORDER-TOP-STYLE: none! important; BORDER-RIGHT-STYLE: none! important; BORDER-LEFT-STYLE: none! important; BORDER-BOTTOM-STYLE: none! important" height="1" alt="" src="http://www.assoc-amazon.com/e/ir?t=techouts-20&l=ur2&o=1" width="1" border="0" /><br /><a href="http://www.amazon.com/gp/redirect.html?ie=UTF8&location=http%3A%2F%2Fwww.amazon.com%2FJavaScript-Design-Patterns-Ross-Harmes%2Fdp%2F159059908X%3Fie%3DUTF8%26s%3Dbooks%26qid%3D1204028771%26sr%3D8-1&tag=techouts-20&linkCode=ur2&camp=1789&creative=9325">Pro JavaScript Design Patterns</a><img style="MARGIN: 0px; BORDER-TOP-STYLE: none! important; BORDER-RIGHT-STYLE: none! important; BORDER-LEFT-STYLE: none! important; BORDER-BOTTOM-STYLE: none! important" height="1" alt="" src="http://www.assoc-amazon.com/e/ir?t=techouts-20&l=ur2&o=1" width="1" border="0" /></p><p>PHP<br /><a href="http://www.amazon.com/gp/redirect.html?ie=UTF8&location=http%3A%2F%2Fwww.amazon.com%2FBeginning-PHP-MySQL-Novice-Professional%2Fdp%2F1590595521%3Fie%3DUTF8%26s%3Dbooks%26qid%3D1204028810%26sr%3D8-1&tag=techouts-20&linkCode=ur2&camp=1789&creative=9325">Beginning PHP and MySQL 5</a><img style="MARGIN: 0px; BORDER-TOP-STYLE: none! important; BORDER-RIGHT-STYLE: none! important; BORDER-LEFT-STYLE: none! important; BORDER-BOTTOM-STYLE: none! important" height="1" alt="" src="http://www.assoc-amazon.com/e/ir?t=techouts-20&l=ur2&o=1" width="1" border="0" /><br /><a href="http://www.amazon.com/gp/redirect.html?ie=UTF8&location=http%3A%2F%2Fwww.amazon.com%2FBeginning-Apache-MySQL-Development-Programmer%2Fdp%2F0764579665%3Fie%3DUTF8%26s%3Dbooks%26qid%3D1204028851%26sr%3D8-1&tag=techouts-20&linkCode=ur2&camp=1789&creative=9325">Beginning PHP5, Apache, and MySQL Web Development</a><img style="MARGIN: 0px; BORDER-TOP-STYLE: none! important; BORDER-RIGHT-STYLE: none! important; BORDER-LEFT-STYLE: none! important; BORDER-BOTTOM-STYLE: none! important" height="1" alt="" src="http://www.assoc-amazon.com/e/ir?t=techouts-20&l=ur2&o=1" width="1" border="0" /><br /><a href="http://www.amazon.com/gp/redirect.html?ie=UTF8&location=http%3A%2F%2Fwww.amazon.com%2FPHP-5-Unleashed-John-Coggeshall%2Fdp%2F067232511X%3Fie%3DUTF8%26s%3Dbooks%26qid%3D1204028895%26sr%3D8-1&tag=techouts-20&linkCode=ur2&camp=1789&creative=9325">PHP 5 Unleashed</a><img style="MARGIN: 0px; BORDER-TOP-STYLE: none! important; BORDER-RIGHT-STYLE: none! important; BORDER-LEFT-STYLE: none! important; BORDER-BOTTOM-STYLE: none! important" height="1" alt="" src="http://www.assoc-amazon.com/e/ir?t=techouts-20&l=ur2&o=1" width="1" border="0" /><br /><a href="http://www.amazon.com/gp/redirect.html?ie=UTF8&location=http%3A%2F%2Fwww.amazon.com%2FPro-PHP-XML-Web-Services%2Fdp%2F1590596331%3Fie%3DUTF8%26s%3Dbooks%26qid%3D1204028925%26sr%3D8-1&tag=techouts-20&linkCode=ur2&camp=1789&creative=9325">Pro PHP, XML, and Web Services</a><img style="MARGIN: 0px; BORDER-TOP-STYLE: none! important; BORDER-RIGHT-STYLE: none! important; BORDER-LEFT-STYLE: none! important; BORDER-BOTTOM-STYLE: none! important" height="1" alt="" src="http://www.assoc-amazon.com/e/ir?t=techouts-20&l=ur2&o=1" width="1" border="0" /></p><p>Others<br /><a href="http://www.amazon.com/gp/redirect.html?ie=UTF8&location=http%3A%2F%2Fwww.amazon.com%2FPro-PHP-GTK-Scott-Mattocks%2Fdp%2F1590596137%3Fie%3DUTF8%26s%3Dbooks%26qid%3D1204028957%26sr%3D8-1&tag=techouts-20&linkCode=ur2&camp=1789&creative=9325">Pro PHP GTK</a><img style="MARGIN: 0px; BORDER-TOP-STYLE: none! important; BORDER-RIGHT-STYLE: none! important; BORDER-LEFT-STYLE: none! important; BORDER-BOTTOM-STYLE: none! important" height="1" alt="" src="http://www.assoc-amazon.com/e/ir?t=techouts-20&l=ur2&o=1" width="1" border="0" /><br /><a href="http://www.amazon.com/gp/redirect.html?ie=UTF8&location=http%3A%2F%2Fwww.amazon.com%2FPractical-RDF-Shelley-Powers%2Fdp%2F0596002637%3Fie%3DUTF8%26s%3Dbooks%26qid%3D1204028991%26sr%3D8-1&tag=techouts-20&linkCode=ur2&camp=1789&creative=9325">Practical RDF</a><img style="MARGIN: 0px; BORDER-TOP-STYLE: none! important; BORDER-RIGHT-STYLE: none! important; BORDER-LEFT-STYLE: none! important; BORDER-BOTTOM-STYLE: none! important" height="1" alt="" src="http://www.assoc-amazon.com/e/ir?t=techouts-20&l=ur2&o=1" width="1" border="0" /><br /><a href="http://www.amazon.com/gp/redirect.html?ie=UTF8&location=http%3A%2F%2Fwww.amazon.com%2FHead-Rush-Ajax-First%2Fdp%2F0596102259%3Fie%3DUTF8%26s%3Dbooks%26qid%3D1204029020%26sr%3D8-1&tag=techouts-20&linkCode=ur2&camp=1789&creative=9325">Head Rush Ajax</a><img style="MARGIN: 0px; BORDER-TOP-STYLE: none! important; BORDER-RIGHT-STYLE: none! important; BORDER-LEFT-STYLE: none! important; BORDER-BOTTOM-STYLE: none! important" height="1" alt="" src="http://www.assoc-amazon.com/e/ir?t=techouts-20&l=ur2&o=1" width="1" border="0" /><br /><a href="http://www.amazon.com/gp/redirect.html?ie=UTF8&location=http%3A%2F%2Fwww.amazon.com%2FHead-First-Java-Kathy-Sierra%2Fdp%2F0596009208%3Fie%3DUTF8%26s%3Dbooks%26qid%3D1204029063%26sr%3D8-1&tag=techouts-20&linkCode=ur2&camp=1789&creative=9325">Head First Java</a><img style="MARGIN: 0px; BORDER-TOP-STYLE: none! important; BORDER-RIGHT-STYLE: none! important; BORDER-LEFT-STYLE: none! important; BORDER-BOTTOM-STYLE: none! important" height="1" alt="" src="http://www.assoc-amazon.com/e/ir?t=techouts-20&l=ur2&o=1" width="1" border="0" /><br /><a href="http://www.amazon.com/gp/redirect.html?ie=UTF8&location=http%3A%2F%2Fwww.amazon.com%2FRuby-Rails-Dummies-Computer-Tech%2Fdp%2F0470081201%3Fie%3DUTF8%26s%3Dbooks%26qid%3D1204029090%26sr%3D8-1&tag=techouts-20&linkCode=ur2&camp=1789&creative=9325">Ruby on Rails For Dummies</a><img style="MARGIN: 0px; BORDER-TOP-STYLE: none! important; BORDER-RIGHT-STYLE: none! important; BORDER-LEFT-STYLE: none! important; BORDER-BOTTOM-STYLE: none! important" height="1" alt="" src="http://www.assoc-amazon.com/e/ir?t=techouts-20&l=ur2&o=1" width="1" border="0" /><br /><a href="http://www.amazon.com/gp/redirect.html?ie=UTF8&location=http%3A%2F%2Fwww.amazon.com%2FRailsSpace-Building-Networking-Addison-Wesley-Professional%2Fdp%2F0321480791%3Fie%3DUTF8%26s%3Dbooks%26qid%3D1204029123%26sr%3D8-1&tag=techouts-20&linkCode=ur2&camp=1789&creative=9325">RailsSpace</a><img style="MARGIN: 0px; BORDER-TOP-STYLE: none! important; BORDER-RIGHT-STYLE: none! important; BORDER-LEFT-STYLE: none! important; BORDER-BOTTOM-STYLE: none! important" height="1" alt="" src="http://www.assoc-amazon.com/e/ir?t=techouts-20&l=ur2&o=1" width="1" border="0" /><br /><a href="http://www.amazon.com/gp/redirect.html?ie=UTF8&location=http%3A%2F%2Fwww.amazon.com%2FAgile-Web-Development-Rails-2nd%2Fdp%2F0977616630%3Fie%3DUTF8%26s%3Dbooks%26qid%3D1204029178%26sr%3D8-1&tag=techouts-20&linkCode=ur2&camp=1789&creative=9325">Agile Web Development with Rails</a><img style="MARGIN: 0px; BORDER-TOP-STYLE: none! important; BORDER-RIGHT-STYLE: none! important; BORDER-LEFT-STYLE: none! important; BORDER-BOTTOM-STYLE: none! important" height="1" alt="" src="http://www.assoc-amazon.com/e/ir?t=techouts-20&l=ur2&o=1" width="1" border="0" /></p><p><br /> </p><div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:8bdaee84-f093-4455-a1a9-5bf2eda28242" style="PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px">Technorati Tags: <a href="http://technorati.com/tags/programming" rel="tag">programming</a>,<a href="http://technorati.com/tags/computer" rel="tag">computer</a>,<a href="http://technorati.com/tags/learn%20programming" rel="tag">learn programming</a>,<a href="http://technorati.com/tags/web%20development" rel="tag">web development</a>,<a href="http://technorati.com/tags/web" rel="tag">web</a>,<a href="http://technorati.com/tags/html" rel="tag">html</a>,<a href="http://technorati.com/tags/css" rel="tag">css</a>,<a href="http://technorati.com/tags/javascript" rel="tag">javascript</a>,<a href="http://technorati.com/tags/php" rel="tag">php</a>,<a href="http://technorati.com/tags/ruby%20on%20rails" rel="tag">ruby on rails</a></div>James Ivehttp://www.blogger.com/profile/03911543171006442564noreply@blogger.comtag:blogger.com,1999:blog-5950929743850089162.post-90035133614590132312008-02-29T00:00:00.000-08:002008-02-26T04:38:34.224-08:00The Leap Year Blog<p>Welcome to my tech blog. This is the first "official" post. It has no content and is basically a useless post. A sign of things to come?</p><p>Launch Date: 29th Feb 2008.</p>James Ivehttp://www.blogger.com/profile/03911543171006442564noreply@blogger.com