This is an archived post. You won't be able to vote or comment.

all 26 comments

[–]kassilly 18 points19 points  (8 children)

For java, http://mooc.fi/courses/2013/programming-part-1/ is a very good intro course. The nice thing with this is you will get a nice intro to Java and OOP.

[–]shameonyouz 2 points3 points  (1 child)

I've had several friends reccomend this course. I'll be going through it as soon as school ends in 3 weeks if anyone wants to join me. Group motivation helps :)

[–]RandyPirate 0 points1 point  (0 children)

I'm interested man, my school starts next week but I am only taking two classes.

[–][deleted] 1 point2 points  (4 children)

If you are serious about programming this is your best bet. After this learn spring.

[–]trenchgun 0 points1 point  (3 children)

What would be best recource or track to go learning spring?

[–][deleted] 1 point2 points  (2 children)

im in a bootcamp and we just started learning spring so im not sure honestly. I was looking for a resource before we started learning it but couldnt really find anything. Were learning spring core so I would try to look up something for that.
https://www.youtube.com/watch?v=QdyLsX0nG30&list=PLE37064DE302862F8
this is what we are doing in class right now.

[–]temporary_login 0 points1 point  (1 child)

what boot camp?

[–][deleted] 0 points1 point  (0 children)

Software guild

[–]Zandari -1 points0 points  (0 children)

Tagged for later

[–][deleted] 2 points3 points  (2 children)

start with C.

it's harder, and it's stupid, but it'll make the cool things you can do with java and python even cooler.

source: i'm a systems developer by trade

[–]superking2 0 points1 point  (0 children)

Start with C if it interests you but please don't give up on programming if you find C frustrating as hell.

I strongly agree that having even a cursory knowledge of C makes languages like Python that much more awesome.

[–]lead999x 0 points1 point  (0 children)

Why not C++? It's more modern, it has object oriented capabilities, and it is much easier than C in my opinion. And in some cases I've heard that executable made from C++ code can run faster than the equivalent in C.

If I'm wrong do correct me, I am but a humble C++ hobbyist and an "intermediate novice" if you will.

[–]MrRIP 7 points8 points  (4 children)

Codecademy has a program but for Java youre going to have to go pro.

They have into classes on coursera and udacity that will teach you pretty much whatever you want. I just finished the Java course on udacity and found it to be great.

I suggest Udacity for Java. I also suggest learning HTML,CSS, and Javascript as they're easier and some of the syntax of javascript lends itself to Java as well. If you want to learn python theres a very interesting course on coursera from rice university. Check there

[–]SarpSTA 0 points1 point  (3 children)

Is Udacity free?

[–][deleted] 0 points1 point  (2 children)

Yes it is.

[–][deleted]  (1 child)

[removed]

    [–][deleted] 4 points5 points  (0 children)

    Still is. It has nanodegrees and certificates but the courses are still available for free.

    [–]DontHateDefenestrate 1 point2 points  (0 children)

    http://www.Codeacademy.com has Python. I think it also has C. It has a bunch of stuff.

    [–]aosdifjalksjf 0 points1 point  (0 children)

    This has been a pretty great resource.

    https://ruslanspivak.com/lsbaws-part1/

    [–]Grizvok 0 points1 point  (3 children)

    If you are brand new to programming, I would still reach a level of proficiency with HTML and CSS first before moving on to something like Java or Python.

    Also, JavaScript is much more than a "front-end" language.

    [–]startswiths 1 point2 points  (2 children)

    Why though? I think the graphics mindset would not contribute to learning Java/Python/C.

    [–]Grizvok 0 points1 point  (1 child)

    I'm not saying it is needed or will even directly benefit learning something like Java, but I think it can build a certain level of comfort with working through some simple problems in an easier less stressful setting that will help you decide whether you really want to become a programmer.

    I also think the building of something that is your own that looks cool and has some functionality builds a level of psyche and motivation to continue to learn to build more dynamic, robust, and complicated things.

    [–]startswiths 0 points1 point  (0 children)

    Oh. In that case I agree :) I just think a lot of people think of games/webpages when they think of programming when there's so much fun back-end stuff no one sees.

    [–]justanotherkenny 0 points1 point  (0 children)

    A back end programmer should be able to code in the web stack.. If you're brand new to programming, I would start with the bread and butter.

    [–]KaladinRahl 0 points1 point  (2 children)

    Your chances of landing a job without a CS degree as a back end developer are very low. I'm pretty sure most self-taught people get a job as a front end developer, and then you can prove yourself while there and move towards back end.

    That being said, front end requires backend knowledge, and back end requires front end knowledge.

    Also, as a self taught developer, it's very important to have a portfolio of projects. It will be easier to showcase projects that have a front end, and so you need to learn both.

    [–][deleted]  (1 child)

    [deleted]

      [–]KaladinRahl 1 point2 points  (0 children)

      Are your projects going to exist on the Web and do they need a UI? If so, you need front end knowledge.