1. Download our Official Android App: Forums for Android!

Just found Codecademy.com

Discussion in 'Computers' started by Flumme, Oct 10, 2012.

  1. Flumme

    Flumme Android Enthusiast
    Thread Starter
    Rank:
    None
    Points:
    53
    Posts:
    335
    Joined:
    Jun 29, 2011

    Jun 29, 2011
    335
    88
    53
    Sweden
    I just want to recommend this site!

    I have been wanting to learn some basic programming skills for quite some time, but have not known where to do it. A friend recommended Codecademy.com, and I really like it! It's a free, web based learning (and teaching) interface, where you are able to learn Java, Python, HTML, CSS and Ruby.

    Everything is really user friendly, and the first lessons are dead simple, but they make stuff harder as you go along, without overdoing it. I really recommend it.

    I'm trying to learn Python (and some Java), to be able to take Tasker to another level. Or let Tasker take me to another level..? I actually enjoy the process!

    Are there any other, good and preferably free, resources out there for me to check out?
     

    Advertisement

    mikedt, Davdi, Rolo42 and 1 other person like this.
  2. nancy30

    nancy30 Member
    Rank:
    None
    Points:
    38
    Posts:
    97
    Joined:
    Sep 28, 2012

    can you recommend some site where i get tutorials on oracle
     
  3. nigsy

    nigsy Android Enthusiast
    Rank:
    None
    Points:
    88
    Posts:
    474
    Joined:
    Feb 22, 2011

    Feb 22, 2011
    474
    158
    88
    Oracle Consultant
    Devon
    I'm an Oracle consultant - What are you looking for specifically?
     
  4. psionandy

    Moderator
    Rank:
     #22
    Points:
    1,138
    Posts:
    5,797
    Joined:
    Dec 5, 2009

    Dec 5, 2009
    5,797
    8,604
    1,138
    Male
    Gizmonic Institute - mug in a yellow jumpsuit
    liverpool
    I'll take a look at that, it looks useful :)
     
  5. Savage Shadows

    Savage Shadows Android Enthusiast
    Rank:
    None
    Points:
    68
    Posts:
    354
    Joined:
    Jun 22, 2012

    Jun 22, 2012
    354
    140
    68
    Male
    Phoenix, AZ
    Loving codecademy! Basic Java really reminds me of when I was learning C++ in high school. I've been meaning to get into Java, and now it looks like it will be a lot easier to grasp. I don't need to get into any server stuff, so basic Java should be enough for me.
     
  6. ninadchaudhari

    ninadchaudhari What's up !
    Rank:
    None
    Points:
    233
    Posts:
    1,800
    Joined:
    Nov 17, 2011

    Nov 17, 2011
    1,800
    526
    233
    Male
    F.Y B.E
    127.0.0.1
  7. Mehta23

    Mehta23 Android Expert
    Rank:
    None
    Points:
    173
    Posts:
    2,448
    Joined:
    Nov 28, 2011

    I think I would quite to like develop Android apps or do something in IT programming... What would be best to learn? Is it Java?
     
  8. Speed Daemon

    Speed Daemon Android Expert
    Rank:
    None
    Points:
    213
    Posts:
    2,033
    Joined:
    Jul 12, 2012

    Jul 12, 2012
    2,033
    563
    213
    Thanks for making me feel old. :p

    In high school I learned BASIC on a mainframe over phone lines, using a big, heavy WE tty and paper tape.
    [​IMG]

    In college I learned FORTRAN on a UNIX
     
  9. Speed Daemon

    Speed Daemon Android Expert
    Rank:
    None
    Points:
    213
    Posts:
    2,033
    Joined:
    Jul 12, 2012

    Jul 12, 2012
    2,033
    563
    213
    It looks that way. According to Wikipedia, most of the Android development environments use Java and/or Java-related classes. The Android Applications area will give you better answers.

    The last time I checked, many colleges were teaching Java to their CS students. But for general purpose programming you may want to learn C++ and how to allocate and clean up memory, something that Java does for you.
     
  10. Mehta23

    Mehta23 Android Expert
    Rank:
    None
    Points:
    173
    Posts:
    2,448
    Joined:
    Nov 28, 2011

    I think this code academy teaches java script.... Shall I leave that then, and focus more on C? Dunno if it makes a difference but I'm 16 atm, at school so I won't be needing this skills urgently or anything. Just thought it'd be good start soon.
     
  11. Speed Daemon

    Speed Daemon Android Expert
    Rank:
    None
    Points:
    213
    Posts:
    2,033
    Joined:
    Jul 12, 2012

    Jul 12, 2012
    2,033
    563
    213
    I should have put a disclaimer somewhere that you should take my raving and drooling for entertainment purposes only. ;) Just because I refuse to learn OOP doesn't mean that you should take that as advice. That would be bad...

    Seriously, JavaScript comes from Java and is IMHO a great way to ease your way into full-blown applications programming. JavaScript is running in just about every browser on earth, so it's a must-know for web developers. C, C++, Java and JavaScript are all related, so once you've mastered one, you should be able to learn another quickly. I would advise against learning C first, though. Although versions of C have OOP capabilities, C has a lot of old-fashioned programming style.

    So if you want to learn how to write code, you'll find out sooner or later that you'll need to be able to write OOP code for modern applications. Learning Java is the easiest way to develop the right habits for OOP. (Don't worry, it will make more sense as you start doing it.) You can move on to C and C++ easily after you master Java.

    Does your school offer any programming classes? If you're interested in learning programming you might as well have it count towards graduation if you can.

    The codeacademy.com website lists these:

    • JavaScript
    • HTML/CSS
    • Python
    • Ruby
    HTML and CSS is for making web pages and isn't really a programming language. But if I had my way, every serious computer user would know enough about HTML to be able to write a simple web page by hand.

    The rest are interpreted languages. Although JavaScript is used mostly for web scripting (runs inside a web browser) it can be used for other things, such as certain "office" suites. Python and Ruby are popular scripting languages that are usually seen on UNIX/Linux machines, and that's what most web servers run on. But they're used for other things.

    Start off with JavaScript and see where that leads you. You really can't go wrong with that.

    Have fun!
     
    Mehta23 likes this.
  12. palmtree5

    palmtree5 Sunny Vacation Supporter!
    Moderator
    Rank:
     #38
    Points:
    633
    Posts:
    4,573
    Joined:
    May 2, 2012

    May 2, 2012
    4,573
    3,490
    633
    Male
    Student
    USA
    Personally, I learned C++ first and don't really have much experience with java. C++ isn't too bad IMO but it depends on what you ultimately want to do as to what you may want to learn first
     
  13. mikedt

    mikedt 你好
    Rank:
     #5
    Points:
    3,238
    Posts:
    26,365
    Joined:
    Sep 22, 2010

    Sep 22, 2010
    26,365
    15,514
    3,238
    Teachaaa
    Jinan, China
    JavaScript gets my vote as well, for starting out. There's nothing to install, just need a browser. :)
     
    Speed Daemon likes this.
  14. mikedt

    mikedt 你好
    Rank:
     #5
    Points:
    3,238
    Posts:
    26,365
    Joined:
    Sep 22, 2010

    Sep 22, 2010
    26,365
    15,514
    3,238
    Teachaaa
    Jinan, China
    SD thank you for making me feel old as well. :p

    A Model 33 teleprinter.....yeh. That was my first interaction with computers as well in 1980 at college. programming in BASIC. The one we used was dial-up via an acoustic coupler modem to a British ICL1902 minicomputer running Maximop, which was from about 1968.
    ICT 1900 series - Wikipedia, the free encyclopedia

    Surplus Model 33s were very popular with radio hams as well for a long time, for doing RTTY(Radio Teletype).
     
  15. Speed Daemon

    Speed Daemon Android Expert
    Rank:
    None
    Points:
    213
    Posts:
    2,033
    Joined:
    Jul 12, 2012

    Jul 12, 2012
    2,033
    563
    213
    Any time... :D

    It was 1978 for me. IIRC there was a tape punch on the left side and a tape reader on the right side. There was a 50/50 chance that the reader would shred the paper tape or read it.

    LOL...Maximop...sounds like a DEC creation.

    Interesting. All I knew about the things is that they were everywhere, and they were built in a factory just a couple miles down the road from my high school.
     
  16. Mehta23

    Mehta23 Android Expert
    Rank:
    None
    Points:
    173
    Posts:
    2,448
    Joined:
    Nov 28, 2011

    No. It's a secondary school with a sixth form building, and although it's now a "technology academy", there's only two qualified IT teachers and no where to learn code.
     
  17. alostpacket

    alostpacket Over Macho Grande?
    Rank:
    None
    Points:
    513
    Posts:
    7,971
    Joined:
    Nov 29, 2009

    Nov 29, 2009
    7,971
    3,604
    513
    Android App Developer
    NY
    Yes, and yes. Also, yes. :D
     
    9to5cynic and Mehta23 like this.
  18. mikedt

    mikedt 你好
    Rank:
     #5
    Points:
    3,238
    Posts:
    26,365
    Joined:
    Sep 22, 2010

    Sep 22, 2010
    26,365
    15,514
    3,238
    Teachaaa
    Jinan, China
    I always thought it sounded like one of those "As Seen On TV" things. Something like "Clean your kitchen floor in double quick time with the new Ronco Maximop!!" :D

    Actually it was a time-share system intended for educational and academic uses. MINIMOP - Wikipedia, the free encyclopedia

    Think it was part of a project called ICLCES. International Computers Ltd, Computer Education in Schools. There were a few games on the system as well, like Tic-tac-toe, Blackjack, Colossal Cave Adventure, Star Trek, etc.
     
  19. mikedt

    mikedt 你好
    Rank:
     #5
    Points:
    3,238
    Posts:
    26,365
    Joined:
    Sep 22, 2010

    Sep 22, 2010
    26,365
    15,514
    3,238
    Teachaaa
    Jinan, China
    Does that mean they have a certification in basic Microsoft Office skills, that they acquired from the local Job Club or Training for Success scheme?
     
  20. Mehta23

    Mehta23 Android Expert
    Rank:
    None
    Points:
    173
    Posts:
    2,448
    Joined:
    Nov 28, 2011

    Probably not. My As teacher worked at Experian and other It places. Others have just teaching qualifications etc.
     
    mikedt likes this.
  21. mikedt

    mikedt 你好
    Rank:
     #5
    Points:
    3,238
    Posts:
    26,365
    Joined:
    Sep 22, 2010

    Sep 22, 2010
    26,365
    15,514
    3,238
    Teachaaa
    Jinan, China
    Thanks. Just that sometimes when I read or hear the term, "Qualified IT teacher". It means that they were able to write out their resume in MS Word. Perhaps I'm thinking of the Chinese state education system. :rolleyes:
     
  22. Speed Daemon

    Speed Daemon Android Expert
    Rank:
    None
    Points:
    213
    Posts:
    2,033
    Joined:
    Jul 12, 2012

    Jul 12, 2012
    2,033
    563
    213
    Bummer. If you're committed to learning coding, you could ask it your school will give you independent study credit. Not all schools do that, but it never hurts to ask. OTOH you're stuck seeing it through, even if you find that it's not for you. Your choice, of course. :)
     
  23. Mehta23

    Mehta23 Android Expert
    Rank:
    None
    Points:
    173
    Posts:
    2,448
    Joined:
    Nov 28, 2011


    All my teachers can teach. Well, all the IT teachers know how to use a computer, at least.
     
    mikedt likes this.
  24. big_z

    big_z Android Enthusiast
    Rank:
    None
    Points:
    53
    Posts:
    253
    Joined:
    Nov 4, 2009

    Nov 4, 2009
    253
    57
    53
    Software Developer
    Kansas
    Java and Javascript are unrelated, except for their similar names. They have very little in common. The big differences are that Javascript is weakly-typed and duck-typed while Java is not (Java 7, with its var construct, comes closer to weakly typed though), and that functions in Javascript are first-class objects, while in Java they are not.

    I don't think I would agree with the idea that Javascript is a good jumping point into applications programming. I wouldn't even say that Javascript is that good at what it's primarily used for: client side manipulation of HTML rendering (unfortunately it's pretty much the only game in town). There's definitely merit in learning languages on all sides of the strongly/weakly/dynamic/duck typing spectrum, but I think there are better ones to represent the weak side than Javascript.
     
  25. Mehta23

    Mehta23 Android Expert
    Rank:
    None
    Points:
    173
    Posts:
    2,448
    Joined:
    Nov 28, 2011

Share This Page

Loading...