Coding

Discussion in 'Other Investments' started by mmm....shiney!, Nov 25, 2016.

  1. mmm....shiney!

    mmm....shiney! Well-Known Member Silver Stacker

    Joined:
    Nov 15, 2010
    Messages:
    18,996
    Likes Received:
    2,291
    Trophy Points:
    113
    Location:
    昆士蘭
    Any recommendations for onliine resources to learn coding that don't involve traditional tertiary education? The person I'm thinking about has prior experience in the area.

    Google search came up with this at the top: https://www.codecademy.com/

    Looking for feedback from anyone who has first hand experience in learning coding in this way.
     
  2. Jislizard

    Jislizard Well-Known Member Silver Stacker

    Joined:
    Apr 7, 2011
    Messages:
    7,778
    Likes Received:
    523
    Trophy Points:
    113
    Location:
    Australia
    I read 'C for Dummies' didn't help.
     
  3. sfstacker

    sfstacker New Member

    Joined:
    Oct 25, 2016
    Messages:
    374
    Likes Received:
    1
    Trophy Points:
    0
    Lynda.com or just Youtube.
     
  4. willrocks

    willrocks Well-Known Member Silver Stacker

    Joined:
    May 10, 2012
    Messages:
    6,064
    Likes Received:
    951
    Trophy Points:
    113
    Depends on what they want to accomplish?
     
  5. BuggedOut

    BuggedOut Well-Known Member Silver Stacker

    Joined:
    Jul 21, 2015
    Messages:
    2,339
    Likes Received:
    389
    Trophy Points:
    83
    Location:
    New South Wales
    Language? Framework? Methodology?

    What's the previous experience?

    I've worked professionally in this space for a couple decades and while it changes a lot with quick technological advances, I've found the best way to learn is by doing. Pick a project, set a goal and then just start writing. Google up code samples, developer resources and libraries, get on forums and ask specific questions to specific challenges and just keep improving. Think of a codebase as a bit like pottery. You start with a lump of clay and gradually shape it and turn it into something elegant.

    A good place to start asking questions is :-

    http://www.stackoverflow.com
     
  6. mmm....shiney!

    mmm....shiney! Well-Known Member Silver Stacker

    Joined:
    Nov 15, 2010
    Messages:
    18,996
    Likes Received:
    2,291
    Trophy Points:
    113
    Location:
    昆士蘭
    To learn to code - I'd assume the basics are all the same. Edit to add: he wants to design an app.
     
  7. BuggedOut

    BuggedOut Well-Known Member Silver Stacker

    Joined:
    Jul 21, 2015
    Messages:
    2,339
    Likes Received:
    389
    Trophy Points:
    83
    Location:
    New South Wales
  8. willrocks

    willrocks Well-Known Member Silver Stacker

    Joined:
    May 10, 2012
    Messages:
    6,064
    Likes Received:
    951
    Trophy Points:
    113
    Beyond primitive variables and simple control structures it becomes vastly different.
     
  9. Shaddam IV

    Shaddam IV Well-Known Member Silver Stacker

    Joined:
    Mar 22, 2010
    Messages:
    7,377
    Likes Received:
    2,390
    Trophy Points:
    113
    Location:
    House Corrino
    Buy an Arduino, Beaglebone or similar and start making stuff! Cheap, fun and the coding can be as easy or difficult as you choose depending on what cool projects you want to build. There is also a massive internet community for each of these platforms. You would be learning by building and coding actual useful devices.
     
  10. Abossy

    Abossy Member Silver Stacker

    Joined:
    Jun 20, 2012
    Messages:
    382
    Likes Received:
    23
    Trophy Points:
    18
    Location:
    Perth, WA
    Pluralsight for video training....plenty of beginner series in there.
     
  11. Shaddam IV

    Shaddam IV Well-Known Member Silver Stacker

    Joined:
    Mar 22, 2010
    Messages:
    7,377
    Likes Received:
    2,390
    Trophy Points:
    113
    Location:
    House Corrino
  12. mmm....shiney!

    mmm....shiney! Well-Known Member Silver Stacker

    Joined:
    Nov 15, 2010
    Messages:
    18,996
    Likes Received:
    2,291
    Trophy Points:
    113
    Location:
    昆士蘭
    Bought the Genuino Starter Kit, bought it O/S because it's about $50 cheaper than buying it in Oz. Will see how that goes, I've also passed on the other links too.
     
  13. mmm....shiney!

    mmm....shiney! Well-Known Member Silver Stacker

    Joined:
    Nov 15, 2010
    Messages:
    18,996
    Likes Received:
    2,291
    Trophy Points:
    113
    Location:
    昆士蘭
    That Alison course looks well structured.
     
  14. Phil_Stacker

    Phil_Stacker New Member

    Joined:
    Nov 5, 2016
    Messages:
    249
    Likes Received:
    0
    Trophy Points:
    0
    Location:
    Brisbane, QLD, Australia
    - Find a mentor - someone you can ask dumb questions because google can't answer every dumb question. There are heaps of people out there who love to help out.
    - Be very clear on what you want to achieve. Programming a microcontroller is not the same as programming a database server.
    - Start simple. Take baby steps. My first microcontroller project turned an LED on and off. Now I have a climate control system.
    - Try a couple of different things to work out what you like. Different people find different languages more intuitive. I've found visual and artistic people seem to get SQL easier than "rational" accounting/engineering people (who find procedural programming easier).
    - Get tertiary text books. Seriously - these books contain the foundations required for coding without the overhead of the course. You can skip to the bits you want, but you don't know what you don't know, and even skimming these books will give you "uh ha" moments. You can pick up really cheap books from 2nd hand (abeboooks - book exchanges and Lifeline bookfest)
     
  15. Yendor

    Yendor Member

    Joined:
    Dec 29, 2013
    Messages:
    238
    Likes Received:
    1
    Trophy Points:
    18
    Location:
    Perth
    If you want to build mobile Apps, you need to pick a platform first. For Apple, you need to learn Objective-C (an Object-Oriented superset of C) or for Android you need Java.

    Neither one is a perfect choice for a beginner. Java is probably easier, but C is probably more useful for learning how to program well. (At Uni, 75% of your units will be coded in C/C++, the other 25% will be various versions of Java/SQL/Scripts.) If you want to do embedded later, then languages in the C family will be a lot more useful. If you want to build web apps later, Java is probably better.
     
  16. willrocks

    willrocks Well-Known Member Silver Stacker

    Joined:
    May 10, 2012
    Messages:
    6,064
    Likes Received:
    951
    Trophy Points:
    113
    Apple is more Swift than objective-c. There's also a lot of cross-platform tooling e.g Xamarin ... or you can use HTML + JavaScript.
     
  17. Phil_Stacker

    Phil_Stacker New Member

    Joined:
    Nov 5, 2016
    Messages:
    249
    Likes Received:
    0
    Trophy Points:
    0
    Location:
    Brisbane, QLD, Australia
    Snap - I was going to say the same thing. Xamarin is NOT true cross-platform, but it is close. It is (in my opinion) a more logical "revised/advanced" language than Objective-C.
     

Share This Page