1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

Teenager that wants to learn programming to make websites and apps....Any advice?

Discussion in 'General Programming Chat' started by MillionBUCKS97, Nov 14, 2012.

  1. MillionBUCKS97

    MillionBUCKS97 Newbie

    Joined:
    Aug 15, 2012
    Messages:
    3
    Likes Received:
    0
    Hi i would like to learn programming on my laptop to start making websites and apps.....but i dont know what language to teach myself or how to do it so i need some advice from people that have done it, thank you
     
  2. grock

    grock Registered Member

    Joined:
    Sep 17, 2012
    Messages:
    51
    Likes Received:
    38
    Occupation:
    I own a print company
    Location:
    Oka
    Home Page:
    Well for website i'd say css and php.. or html? Check on google there is so many tutorial for anything.. or just start with dreamweaver and play with it to build website
     
  3. bilbo

    bilbo Power Member

    Joined:
    Jan 26, 2009
    Messages:
    644
    Likes Received:
    1,134
    Occupation:
    an actor on wizard of oz - the 3rd munchkin
    Location:
    middle earth
    if hes a teenager then c++ and Excel/VBA to start and then evolve from those two
     
  4. Chaos_

    Chaos_ Newbie

    Joined:
    Nov 8, 2012
    Messages:
    5
    Likes Received:
    1
    I personally learned Java first, but if it were up to me I would go back and learn PHP first. Although it's not the simplest to learn, nothing will be at the start.. PHP is the most versatile and useful scripting language if you plan on working with web interfaces.
    -Cheers, chaos_
     
  5. frankls

    frankls Newbie

    Joined:
    Feb 1, 2009
    Messages:
    38
    Likes Received:
    9
    php is a good language to start off with, and is pretty easy to learn. You can also use this knowledge for wordpress if you want to make modifications to plugins or design your own plugins. code examples are everywhere on the internet, so it will just be a matter of 'cut & paste' and trying out scripts.
     
  6. artizhay

    artizhay BANNED BANNED

    Joined:
    Nov 21, 2010
    Messages:
    1,867
    Likes Received:
    1,335
    While PHP may be easy to learn, it is a lot less strict than most other languages, and make you develop bad programming habits if you don't learn a more structured language first.

    I would learn Java first, since it is very structured and everything has to flow together for everything to work. From there, since you'll have a good foundation, you should choose the language based on what you want to do first - apps or websites?

    If websites, learn PHP. If apps, you can already start making Android apps because they are in Java. Learn C/C++ to get a good grasp of those languages, then you'll be set to write iPhone apps which are in Objective-C.
     
  7. balamut

    balamut Junior Member

    Joined:
    Aug 26, 2012
    Messages:
    105
    Likes Received:
    27
    Occupation:
    Firing People
    Location:
    Los Angeles
    I've yet to see someone that learned any programming language by copy/paste. Learn the basics, try couple of things see which one feels more natural to you. I know a quite few programmers that program on ColdFusion and they will not touch anything else.
    If you want to got with simple websites/web apps - php, ruby. On the larger scale, C.

    Don't give up and don't be afraid to ask question, the dumbest question is the question you never asked.

    Good Luck.
     
  8. usdachoice

    usdachoice Regular Member

    Joined:
    Sep 22, 2010
    Messages:
    299
    Likes Received:
    262
    Check out lynda.com for some tutorials to start.
     
  9. Stizerg

    Stizerg Power Member

    Joined:
    Oct 23, 2011
    Messages:
    611
    Likes Received:
    167
    Start with HTML and JavaScript. Then php as most popular or .net as most required by big companies.
     
  10. derfall

    derfall Registered Member

    Joined:
    Dec 27, 2009
    Messages:
    61
    Likes Received:
    81
    Why make it so complicated? There are plenty of well desiged web building sites. Wix dot com. weebly dot com (drag and drop).
    Learn WordPress. There is a series of free videos out there, about 24 in total. Use ElegantThemes dot com. Only $39/year for
    all the templates. Yes, you can get them here for free, but the support forum comes in mighty handy.

    The simplest way for you to make money is to use Dudamobile dot com to convert existing sites. Total time 15 second to 15 minutes. 50% of all searches (soon) will be done on a mobile device and 98% of regular websites are barely readable. The business/practice loses most visitors in less than 10 seconds.

    If you really want to design from scratch (somewhat), Ultimatum Theme has a great drag and drop WordPress system. Go to the site and watch YouTube videos. Mighty Deals has the developer's version for $59.

    The advantage of working from Elegant Themes is that the designs are top-notch for form and function.

    Sort of unrelated, but if you want to understand good graphic design, look around bamagazine dot com. There's a pdf on how to turn
    your initials into a logo.
     
  11. artizhay

    artizhay BANNED BANNED

    Joined:
    Nov 21, 2010
    Messages:
    1,867
    Likes Received:
    1,335
    He can learn coding if he wants to. Gives you much more control, and if he did go with a CMS like WordPress, Magento, etc. he could code his own add-ons for and make the site his own. Besides, all the plugins and sites you speak of were developed because someone wanted to learn to code, so don't hold someone back just because learning is "complicated."

    My parents almost didn't let me learn HTML when I was 10 years old because they thought it would be "too complicated" for me. Yet, if my parents hadn't bought me the books I begged for over and over, I wouldn't be where I am today, running a web development company that nets a hextuple-digit revenue.

    Never tell someone something is too complicated. That's the greatest disservice you could ever do.
     
  12. bushbabie21

    bushbabie21 Executive VIP Jr. VIP Premium Member

    Joined:
    May 27, 2010
    Messages:
    460
    Likes Received:
    165
    i would say go right to html/css then javascript then php & mysql

    That would be the quickest route to get up and working on stuff on the web.
     
  13. VinBed

    VinBed Regular Member

    Joined:
    Apr 24, 2012
    Messages:
    230
    Likes Received:
    67
    Occupation:
    Bedford Slims Affiliate Network Director
    Home Page:
    Check out:

    http://www.w3schools.com
     
  14. MillionBUCKS97

    MillionBUCKS97 Newbie

    Joined:
    Aug 15, 2012
    Messages:
    3
    Likes Received:
    0
    Thank you everyone for all your help its greatly appreciated! :]
     
  15. Chris22

    Chris22 Regular Member

    Joined:
    Sep 29, 2010
    Messages:
    400
    Likes Received:
    1,059
    Don't go to w3schools, you'll pick up bad practice and misinformation.

    If you want to learn programming join your schools computer club and geek around there with some other like minded people, you'll learn faster by collaborating.
     
  16. frankls

    frankls Newbie

    Joined:
    Feb 1, 2009
    Messages:
    38
    Likes Received:
    9
    You've just met him ... I made a full-time living doing exactly that for 7 years as a commercial programmer.
     
  17. mrtwister_65

    mrtwister_65 Regular Member

    Joined:
    Dec 30, 2009
    Messages:
    462
    Likes Received:
    534
    HTML > CSS > PHP... some Flash development.
     
  18. -Jericho-

    -Jericho- Jr. Executive VIP Jr. VIP Premium Member

    Joined:
    Jan 10, 2010
    Messages:
    2,849
    Likes Received:
    1,704
    Location:
    Stalking My Ex-Wife
    HTML > CSS > PHP > JS

    IMO

    Unless he's going to become a full on programmer that will get you by with a lot of stuff. PHP and JS can do a lot.

    After that if I were going to learn some other language I would probably start with Ruby on Rails to build web apps.