Results 1 to 19 of 19
  1. #1
    Senior Member
    Adak's Avatar
    Join Date
    Jan 2006
    Posts
    7,125

    Free Programming "Classes" via the Net

    This is a free programming series of lessons and exercises, being offered by Codecademy.

    The only language I see right now, is Javascript, but there are other languages planned.

    They offer lessons and exercises for both raw beginners, and for those with programming experience, who want to learn another language or refresh their knowledge.

    They have achievements and badges, and ways to work with the social media sites, as well. Seems very beginner/user friendly:

    http://www.codecademy.com/#!/exercises/0

  2. Thanks!

    briansun1 (03-07-13), EarthDog (01-25-12), hokiealumnus (01-10-12), Quigsby (01-09-12), txus.palacios (03-07-13)

  3. #2
    Registered goin postal's Avatar
    Join Date
    Jan 2011
    Location
    Cincinnati, OH
    Posts
    59
    Has anyone tried this yet?? Been interested in trying to learn some more and this could be a place to start i guess. But was wondering if it was any good??

    CPU- AMD 975BE(4.2 @ 1.40v)
    COOLER- Coolermaster V8
    MOBO- Gigabyte 880GA-UD3H
    PSU- PCPower 650W
    RAM- 8GB Patriot viper Extreme ddr3-1866
    GPU- Sapphire HD6790
    CASE- HAX 912

  4. #3
    Senior Member
    Adak's Avatar
    Join Date
    Jan 2006
    Posts
    7,125
    The multi-millionaire Mayor of New York City is taking it, so I think it has real value. No, I'm not joking. I'll be taking the Javascript class, later this month.

  5. #4
    Member Mehovoric's Avatar
    Join Date
    Mar 2011
    Location
    Somewhere in the US
    Posts
    170
    I went through it last November I think. I had a burst of interest in coding and java thanks to my best friend. It was definitely interesting. Very simple and easy to follow. But I have forgotten everything because I haven't used it since. If they added a lot more stuff I'd be interested in it again, but for the beginner it was a nice dabble into a much larger world.
    Indeed ...

    Case: CM HAF 932 --- CPU: AMD Phenom II X6 1090T --- GPU: EVGA GeForce GTX 465 (Fermi) 1GB --- MOBO: Gigabyte GA-870A-UD3 --- RAM: G.Skill Ripjaws 8GB (4x2GB) DDR3 1600 --- PSU: Kingwin Lazer 1000W --- SSD: OCZ Agility 2 120GB --- HDD: 2x1TB Western Digital Caviar Black --- x2 Screens: ASUS VE258Q Black 25"

  6. #5
    Registered OpaqueShadow's Avatar
    Join Date
    Jun 2011
    Location
    Kentucky, USA
    Posts
    19
    Tried the first few lessons, may register later, seems interesting and unusually fun. Go coding!
    "Artillery conquers and infantry occupies."
    - J.F.C. Fuller

    "Artillerymen believe the world consist of two types of people; other Artillerymen and targets."
    - Unknown

  7. #6
    Member
    Join Date
    Jun 2008
    Location
    Miami, FL
    Posts
    943
    I tried it and registered. It's pretty good for someone starting out and you can't beat free.

  8. #7
    Special Member ★ madhatter256's Avatar
    Join Date
    Jul 2008
    Location
    CFL
    Posts
    2,256
    gonna give this place a shot... always wanted to learn java to get into android development and possibly make a game or something

  9. #8
    Registered
    Join Date
    Jul 2011
    Location
    Lafayette, in
    Posts
    63
    nice find ill check them out soon used to deal alot with java and python kinda fell out of the loop tho so this might be a good jumpstart for me to get back in it

  10. #9
    Senior Member


    Bobnova's Avatar
    Join Date
    May 2009
    Location
    Humboldt
    Posts
    20,950
    Back from the Deeeeeaaaaaaaaaaaad!

    I've been going through the Java, it's a pretty cool setup. It doesn't check your code quite as well as perhaps it ought to, but that's OK.
    "Two things are infinite: the universe and human stupidity; and I'm not sure about the the universe." -- Einstein (maybe)

    Thinking about an Asus motherboard? Think again.

    How to check your PSU with a multimeter.

    17bXw5t51rEBXGavJFMJsC8g7HQgThUGc7

  11. #10
    Premium Member #18 txus.palacios's Avatar
    Join Date
    Dec 2011
    Location
    Cádiz (Spain)
    Posts
    3,942
    I think this should be stickied. Or, at least, added to this.
    Maximus V Gene | i5-2500k @ 4.5GHz (ekHF) | 16GiB | GTX470 SLI @ 800MHz (ekFC) | m4 128GB | Arch + Win8
    [ more info... ]


    The only sound I want to hear out of my computer (unless I'm gaming or watching a movie) is the hum of my 6000 rpm fan pushing air through my heatsink. - Seebs
    If I turn up dead, somebody make sure they put "should have just benched in the cold" on my tombstone, along with my most recent superpi32m score. - I.M.O.G.
    I didn't go water-cooling for an air-cooling Vcore!! - bluezero5
    I'll rm -rf /yourface/* - thideras

  12. #11
    Member dropadrop's Avatar
    Join Date
    Mar 2001
    Location
    Finland
    Posts
    2,718
    Quote Originally Posted by Bobnova View Post
    Back from the Deeeeeaaaaaaaaaaaad!

    I've been going through the Java, it's a pretty cool setup. It doesn't check your code quite as well as perhaps it ought to, but that's OK.
    Javascript != java

    I went through most of the Javascript portion a few months ago. It was nice, but don't expect it to be more then an introduction (but do a few small personal projects after it and I imagine you'll start to really get a hang of it). Javascript IMO is a pretty good language to start with as it's simple, and these days quite widely used even outside the web (node js for example).

    I second the "doesn't check your code well as it ought to" part. You can have correct syntax and it still won't work as it's expected you to do it in some certain way without telling you so. However this does not happen on most exercises, so when you get stuck on something you are sure is right, have a look at their support forums before banging your head against the wall.

    Can't be bothered to finish the javascript, but I was thinking of going through the python next.

  13. #12
    Senior Member


    Bobnova's Avatar
    Join Date
    May 2009
    Location
    Humboldt
    Posts
    20,950
    I'm operating on the assumption that it's vaguely close, is that incorrect?
    Node.js is one of the things I was looking at.

    I have some experience with the Arduino IDE flavor of C, so a lot of the JS stuff is just translation of what means what. == vs === for instance (why!?). There's some new stuff that is pretty fun though, shuffling through strings is significantly easier for instance. Not having to declare variable types is weird.

    Python's on my list too, largely because of XKCD.
    "Two things are infinite: the universe and human stupidity; and I'm not sure about the the universe." -- Einstein (maybe)

    Thinking about an Asus motherboard? Think again.

    How to check your PSU with a multimeter.

    17bXw5t51rEBXGavJFMJsC8g7HQgThUGc7

  14. #13
    Member dropadrop's Avatar
    Join Date
    Mar 2001
    Location
    Finland
    Posts
    2,718
    Java and Javascript have a very similar name, but the similarities end. There are other languages that are closer to Java by both technical design and syntax.

    Somebody on stackoverflow defined this quite well:

    Java and Javascript are similar like Car and Carpet are similar

  15. #14
    Destroyer of Empires and User Accounts, El Huginator
    Premium Member #3
    First Responders
    thideras's Avatar
    Join Date
    May 2006
    Location
    South Dakota
    Posts
    31,345
    But cars have carpet in them!
    Desktop: Gigabyte Z77X-UD5H | 3570k | 32 GB | GTX 770 Classified | 1 TB Samsung Evo & 2 TB HDD | Windows 3.1 | 4x 2560x1400 Monitors
    VM Server 1: Dell R710 | 2x L5630 | 96 GB RAM | 8x 300 GB Savvio | IBM M1015 | 34 TB Raw disk | XenServer
    VM Server 2: Dell R710 | 2x L5630 | 96 GB RAM |
    8x 300 GB Savvio | XenServer
    Router: Dell R410 | E5620 | 32 GB RAM | 3x 300 GB | pfsense
    "That's not overkill, or a lot. That's just thiderastic." -txus.palacios
    "Clouds are silent, cold, and wet. Servers are none of these things." -Bobnova

    Current projects: Rackmount Overkill (New) | Little Overkill (New)
    Articles: Rack Mounting 101 | Dell Perc 5/i Throughput Benchmarks
    My Website


    Want to talk directly to all the moderators at once? Call the Mod Hotline!

  16. #15
    Premium Member #18 txus.palacios's Avatar
    Join Date
    Dec 2011
    Location
    Cádiz (Spain)
    Posts
    3,942
    Quote Originally Posted by Bobnova View Post
    I'm operating on the assumption that it's vaguely close, is that incorrect?
    Node.js is one of the things I was looking at.

    I have some experience with the Arduino IDE flavor of C, so a lot of the JS stuff is just translation of what means what. == vs === for instance (why!?). There's some new stuff that is pretty fun though, shuffling through strings is significantly easier for instance. Not having to declare variable types is weird.

    Python's on my list too, largely because of XKCD.
    Code:
    #/usr/bin/env python
    
    import antigravity
    
    def main():
        antigravity.fly()
    
    if __name__ == '__main__':
        main()
    Maximus V Gene | i5-2500k @ 4.5GHz (ekHF) | 16GiB | GTX470 SLI @ 800MHz (ekFC) | m4 128GB | Arch + Win8
    [ more info... ]


    The only sound I want to hear out of my computer (unless I'm gaming or watching a movie) is the hum of my 6000 rpm fan pushing air through my heatsink. - Seebs
    If I turn up dead, somebody make sure they put "should have just benched in the cold" on my tombstone, along with my most recent superpi32m score. - I.M.O.G.
    I didn't go water-cooling for an air-cooling Vcore!! - bluezero5
    I'll rm -rf /yourface/* - thideras

  17. #16
    Member dropadrop's Avatar
    Join Date
    Mar 2001
    Location
    Finland
    Posts
    2,718
    But that said, I think there is good reason for Javascript to be on code academy, and it's as good as any (maybe even better) for learning to program. As a language I don't like it very much, but that's probably because I'm used to other things and always feel dirty when doing something with it.

  18. #17
    Destroyer of Empires and User Accounts, El Huginator
    Premium Member #3
    First Responders
    thideras's Avatar
    Join Date
    May 2006
    Location
    South Dakota
    Posts
    31,345
    Quote Originally Posted by dropadrop View Post
    But that said, I think there is good reason for Javascript to be on code academy, and it's as good as any (maybe even better) for learning to program. As a language I don't like it very much, but that's probably because I'm used to other things and always feel dirty when doing something with it.
    You should try Access' VBA sometime, it is an absolute blast.

    Desktop: Gigabyte Z77X-UD5H | 3570k | 32 GB | GTX 770 Classified | 1 TB Samsung Evo & 2 TB HDD | Windows 3.1 | 4x 2560x1400 Monitors
    VM Server 1: Dell R710 | 2x L5630 | 96 GB RAM | 8x 300 GB Savvio | IBM M1015 | 34 TB Raw disk | XenServer
    VM Server 2: Dell R710 | 2x L5630 | 96 GB RAM |
    8x 300 GB Savvio | XenServer
    Router: Dell R410 | E5620 | 32 GB RAM | 3x 300 GB | pfsense
    "That's not overkill, or a lot. That's just thiderastic." -txus.palacios
    "Clouds are silent, cold, and wet. Servers are none of these things." -Bobnova

    Current projects: Rackmount Overkill (New) | Little Overkill (New)
    Articles: Rack Mounting 101 | Dell Perc 5/i Throughput Benchmarks
    My Website


    Want to talk directly to all the moderators at once? Call the Mod Hotline!

  19. #18
    Premium Member #5


    bmwbaxter's Avatar
    Join Date
    Jun 2010
    Location
    Hamilton, Ontario
    Posts
    3,599
    Started on code academy this week. Had zero coding knowledge before now, finding it easy to get into. Probably not the best out there but is a good start I think; especially for free.

  20. #19
    Member dropadrop's Avatar
    Join Date
    Mar 2001
    Location
    Finland
    Posts
    2,718
    Quote Originally Posted by bmwbaxter View Post
    Started on code academy this week. Had zero coding knowledge before now, finding it easy to get into. Probably not the best out there but is a good start I think; especially for free.
    Yeah, and the thing is; anything you use for learning will only get you started. Before you start doing something on your own it's just getting you familiar with the tools at hand and what can be done with them. When you pick your first few personal projects (start small) you will really start to understand what you are doing and picking up fast.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •