<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"
    xmlns:dc="http://purl.org/dc/elements/1.1/"
     xmlns:admin="http://webns.net/mvcb/"
     xmlns:content="http://purl.org/rss/1.0/modules/content/"
     xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
	<channel> 

	<title>Comments on: Help a beginner learn Java/J2EE</title>
	<link>http://ask.metafilter.com/225538/Help-a-beginner-learn-JavaJ2EE/</link>
	<description>Comments on Ask MetaFilter post Help a beginner learn Java/J2EE</description>
	<pubDate>Fri, 28 Sep 2012 13:20:55 -0800</pubDate>
	<lastBuildDate>Fri, 28 Sep 2012 13:42:29 -0800</lastBuildDate>
	<language>en-us</language>
	<docs>http://blogs.law.harvard.edu/tech/rss</docs>
	<ttl>60</ttl>

	<item>
		<title>Question: Help a beginner learn Java/J2EE</title>
		<link>http://ask.metafilter.com/225538/Help-a-beginner-learn-JavaJ2EE</link>	
		<description>I need to learn Java/J2EE. Where do I start? What resources are out there? How do I become a good programmer overtime? &lt;br /&gt;&lt;br /&gt; This is my first question, be kind!&lt;br&gt;
&lt;br&gt;
I am an Information Systems student who was recently given the opportunity to interview for a summer internship where I would be working on back-end development for an online insurance quote system. Great! I want to be involved in programming and web/software development.&lt;br&gt;
&lt;br&gt;
However, I won&apos;t be taking any programming courses until next semester (Spring). I&apos;ve been instructed to come up with a clear plan to demonstrate that I can learn Java/J2EE before summer. Regardless of whether I get the internship or not, I want to create and adhere to this plan. At best, I&apos;ll be chosen for the position (seems unlikely). At worst, I will have more experience under my belt and leave a good impression with a potential employer.&lt;br&gt;
&lt;br&gt;
I currently have experience with HTML and CSS (markup language, I know). I&apos;ve also briefly delved into JavaScript and PHP. Everything I have done is self-taught. I am absolutely dedicated to this and I am a quick learner. I&apos;d like to approach this as a complete beginner.&lt;br&gt;
&lt;br&gt;
TLTR: Help a beginner learn Java/J2EE.</description>
		<guid isPermaLink="false">post:ask.metafilter.com,2012:site.225538</guid>
		<pubDate>Fri, 28 Sep 2012 13:20:55 -0800</pubDate>
		<dc:creator>turniphead</dc:creator>
		
			<category>programming</category>
		
			<category>java</category>
		
			<category>coding</category>
		
			<category>web</category>
		
			<category>development</category>
		
			<category>computer</category>
		
			<category>resolved</category>
		
	</item>
	<item>
		<title>By: pyro979</title>
		<link>http://ask.metafilter.com/225538/Help-a-beginner-learn-JavaJ2EE#3263417</link>	
		<description>First things first. Get &lt;a href=&quot;http://www.eclipse.org/downloads/packages/eclipse-ide-java-ee-developers/junosr1&quot;&gt;Eclipse&lt;/a&gt;. Then create your &lt;a href=&quot;http://www.cis.upenn.edu/~matuszek/cit591-2004/Pages/starting-eclipse.html&quot;&gt;Hello World!&lt;/a&gt; &lt;a href=&quot;http://www.idimmu.net/2009/03/11/tomcat-helloworld-servlet-with-eclipse/&quot;&gt;Here&lt;/a&gt; is one that&apos;s a servlet (standard way to communicate with a java backend from a browser front) since the job will be an online system.&lt;br&gt;
&lt;br&gt;
Once you&apos;ve got your environment set up, come up with a &lt;strong&gt;small&lt;/strong&gt; project to do. It could be as simple as entering some info about a customer. Start coding...&lt;br&gt;
&lt;br&gt;
One thing to remember to not get overwhelmed -  start with the most basic functionality that you can, then just keep adding to it. &lt;br&gt;
&lt;br&gt;
If you have specific questions about how to do something head over to google then if you don&apos;t find an answer &lt;a href=&quot;http://stackoverflow.com/questions/ask/advice?&quot;&gt;stackoverflow&lt;/a&gt; or &lt;a href=&quot;http://www.reddit.com/r/learnprogramming&quot;&gt;/r/learnprogramming&lt;/a&gt;.</description>
		<guid isPermaLink="false">comment:ask.metafilter.com,2012:site.225538-3263417</guid>
		<pubDate>Fri, 28 Sep 2012 13:42:29 -0800</pubDate>
		<dc:creator>pyro979</dc:creator>
	</item><item>
		<title>By: ubiquity</title>
		<link>http://ask.metafilter.com/225538/Help-a-beginner-learn-JavaJ2EE#3263420</link>	
		<description>Java is easy, and a large number of teaching aids exist both on- and off-line to help you learn it. I would start with the &lt;a href=&quot;http://docs.oracle.com/javase/tutorial/&quot;&gt;official Java tutorials&lt;/a&gt;. They will tell you what tools to download (NetBeans) and give you all the information you need to get started.&lt;br&gt;
&lt;br&gt;
JavaEE is going to be a bit harder. For one thing, you will need a significantly heavier set of tools, including your own Application Server. There is a&lt;a href=&quot;http://docs.oracle.com/javaee/6/tutorial/doc/&quot;&gt; Java EE tutorial&lt;/a&gt;, and you could start there, but just understand that it&apos;s going to be significantly more difficult than learning Java by itself.&lt;br&gt;
&lt;br&gt;
Unfortunately, your HTML and CSS won&apos;t help you much, and your JavaScript will probably make things worse rather than better. (JavaScript and Java look a lot like each other, but have totally different semantics and object models). But between now and next summer is a long time.</description>
		<guid isPermaLink="false">comment:ask.metafilter.com,2012:site.225538-3263420</guid>
		<pubDate>Fri, 28 Sep 2012 13:45:25 -0800</pubDate>
		<dc:creator>ubiquity</dc:creator>
	</item><item>
		<title>By: exhilaration</title>
		<link>http://ask.metafilter.com/225538/Help-a-beginner-learn-JavaJ2EE#3263437</link>	
		<description>I&apos;m a C# developer but these are suggestions from people who know Java:&lt;br&gt;
&lt;br&gt;
Stanford&apos;s Programming Methodology class is free online and teaches Java: &lt;a href=&quot;http://see.stanford.edu/see/courseinfo.aspx?coll=824a47e1-135f-4508-a5aa-866adcae1111&quot;&gt;http://see.stanford.edu/see/courseinfo.aspx?coll=824a47e1-135f-4508-a5aa-866adcae1111&lt;/a&gt; - a structured class like that is IMHO probably the best way to convince the higher ups that you have a solid plan to learn Java.&lt;br&gt;
&lt;br&gt;
If you want a book: Kathy Sierra and Bert Bates&apos; &quot;Head First Java&quot; book</description>
		<guid isPermaLink="false">comment:ask.metafilter.com,2012:site.225538-3263437</guid>
		<pubDate>Fri, 28 Sep 2012 13:59:14 -0800</pubDate>
		<dc:creator>exhilaration</dc:creator>
	</item><item>
		<title>By: value of information</title>
		<link>http://ask.metafilter.com/225538/Help-a-beginner-learn-JavaJ2EE#3263930</link>	
		<description>J2EE is at the top of the list of Large And Complicated Arbitrary Computer Things.  A realistic plan should focus largely on Java first -- maybe for two thirds of your time -- and not worrying one nit about J2EE.  Once you feel moderately comfortable reading and writing Java programs, then start understanding all the things people have built on top.&lt;br&gt;
&lt;br&gt;
(Incidentally, if you don&apos;t actually get the internship and you&apos;re looking to make a career out of programming, you might want to skip the J2EE part entirely and continue learning more fundamental and generally applicable programming stuff instead.)</description>
		<guid isPermaLink="false">comment:ask.metafilter.com,2012:site.225538-3263930</guid>
		<pubDate>Sat, 29 Sep 2012 00:47:47 -0800</pubDate>
		<dc:creator>value of information</dc:creator>
	</item>
	</channel>
</rss>
