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

Where do I start to learn coding?

Discussion in 'General Programming Chat' started by beingink, Sep 7, 2014.

  1. beingink

    beingink Jr. VIP Jr. VIP Premium Member

    Joined:
    Sep 19, 2013
    Messages:
    817
    Likes Received:
    142
    I have marketing experience but in my free time I would like to learn coding and was wondering where can I begin? I want to learn how to build apps and softwares or websites maybe. Are there different stuff to learn for each? Where can I begin?
     
  2. CeceXXZ

    CeceXXZ Junior Member

    Joined:
    Aug 20, 2014
    Messages:
    109
    Likes Received:
    45
    From books. Online courses are decent but not as good as books are.
     
  3. abhi007

    abhi007 Jr. VIP Jr. VIP

    Joined:
    Aug 31, 2010
    Messages:
    5,301
    Likes Received:
    3,741
    Location:
    snip.li/TubH
    w3schools.com should be a great start for you or you could see YT videos.
     
    • Thanks Thanks x 1
  4. ajpis

    ajpis Regular Member

    Joined:
    Aug 5, 2013
    Messages:
    242
    Likes Received:
    286
    Location:
    UK
    try codecademy.com or code.org
     
    • Thanks Thanks x 1
  5. Standard Toaster

    Standard Toaster Regular Member

    Joined:
    Aug 29, 2009
    Messages:
    335
    Likes Received:
    190
  6. Pilfer7

    Pilfer7 Regular Member

    Joined:
    Sep 3, 2012
    Messages:
    383
    Likes Received:
    194
    Location:
    Las Vegas
    Home Page:
    udemy has some decent free courses too
     
  7. handmadebots

    handmadebots Senior Member

    Joined:
    Nov 8, 2012
    Messages:
    904
    Likes Received:
    204
    Home Page:
    Learning to create apps (exe) is one thing and websites another thing, but not necessarily. For example, with .NET (C#) you can create both apps and websites using the same language (just to get the idea). I suggest you to start with a programming language.

    For applications
    Easier to learn: C#, VB, Python, Java
    Harder to learn but better: C++, C, Assembly (hardest, but you will understand better the relationship between your application, CPU, RAM, etc)

    For websites
    - HTML (of course)- PHP (easier to learn, and a lot of docs online, maybe the best documentated)
    - ASP.NET (C#)
    - Java
    Of course, if you want to do it more advanced (not just static pages), you'll have to learn CSS, Javascript and also the SQL language.

    You can also create scripts in bash (linux) for example. If you're on windows, I suggest you to give linux a try, and you'll be amazed with what it can do :)

    Let me know what you really want to get into something, and what type of software you want to create. I can give you some advices :p
     
    • Thanks Thanks x 5
  8. myinternetempire

    myinternetempire Jr. VIP Jr. VIP

    Joined:
    Oct 24, 2011
    Messages:
    775
    Likes Received:
    139
    Occupation:
    Internet Marketing | Software Development
    Location:
    Orlando, Florida
    Home Page:
    I think you should start with HTML and CSS. First learn basic HTML and CSS, and then go for advance level. After completing HTML and CSS, you should start learning Java Script, Jquery, PHP etc. You can get help from w3school. But I prefer video tutorials. On youtube you will get a lot of video tutorials on Web design and development.
     
    • Thanks Thanks x 1
  9. Milanezi

    Milanezi Newbie

    Joined:
    Oct 31, 2012
    Messages:
    34
    Likes Received:
    14
    For websites: http://theodinproject.com
     
    • Thanks Thanks x 1
  10. Vesania

    Vesania Regular Member

    Joined:
    Nov 29, 2011
    Messages:
    315
    Likes Received:
    142
    Occupation:
    Full-Time Procrastinator
    Location:
    Santa Paula CA
    Home Page:
    +1 on Code Academy
     
  11. bluehatface

    bluehatface Regular Member

    Joined:
    Oct 19, 2013
    Messages:
    232
    Likes Received:
    98
    Location:
    Here
    The best thing to do is decide what you want to make in the long run....

    If you want to go the native/desktop app route, you're going to have to learn a programming language like C/C++, Java or .NET.

    If you want to make websites, you're going to want to learn (a combination of) scripting languages like HTML/CSS/JS/PHP/SQL.

    If you want to make Mobile apps, you can either go the native route (Java on Android, Objective-C on iOS, or use a cross-platform C++ library), or you can make a web app in HTML/CSS/JS and compile with Cordova.

    If you learn a language like C++, this is similar in style to C#, Java, PHP etc. as they are object-oriented languages.


    You say apps and software, so my advice would be to learn C and then C++, starting out with basic command line apps. Once you get your head around general coding style, you can dig further in whatever area you like, and it's generally transferable to other languages. A lot of languages use a similar syntax (if/else/for/variables etc.), but slightly differ here-and-there. Start with the C tutorials, then go onto the C++ http://www.cprogramming.com/tutorial.html

    You can develop on Windows with Visual Studio Express for free and XCode on a Mac. My personal choice is Linux though, and do everything via the Terminal, but that's another subject....
     
    • Thanks Thanks x 1
  12. BlackAndYellow

    BlackAndYellow Registered Member

    Joined:
    May 29, 2013
    Messages:
    86
    Likes Received:
    29
    lynda.com (serious) the offer very good courses, and its with video as well!
     
  13. socialmediapro

    socialmediapro Jr. VIP Jr. VIP UnGagged Attendee

    Joined:
    Apr 27, 2013
    Messages:
    1,344
    Likes Received:
    436
    Occupation:
    Online Entrepreneur
    Home Page:
    You don't have to learn coding. It will take years to get so good that you can make money out of it. If you already have good marketing skills just use them to make more money and then outsource the coding part.
     
  14. mootonandy

    mootonandy Supreme Member

    Joined:
    Jun 21, 2010
    Messages:
    1,257
    Likes Received:
    236
    I'm learning CSS right now, pretty boring though, I can see it taking me years to master it.

    Codecademy is great for free, teamtreehouse if u want paid.

    I'm hoping u can just c&p some pre made templates then just modify it a bit, coding from scatch would be nightmare.
     
  15. Aty

    Aty Jr. VIP Jr. VIP

    Joined:
    Jan 27, 2011
    Messages:
    5,407
    Likes Received:
    3,698
    Home Page:
  16. howard_hughes

    howard_hughes Elite Member

    Joined:
    Jul 23, 2009
    Messages:
    5,048
    Likes Received:
    3,684
    Occupation:
    Just Another Digital Marketer!
    Location:
    "Insta Rank"
    Home Page:
    www.codecademy.com is the best place to start.

    its interactive, has exercises that you can do, and its free
     
  17. Precubed

    Precubed Newbie

    Joined:
    Sep 4, 2014
    Messages:
    11
    Likes Received:
    1
    Occupation:
    Programmer, web developer, admin
    Home Page:
    Find something you want to automate and get started with the process of learning, testing, and debugging. I personally started learning when I found something that I could automate that I knew would generate a lot of return. The more value and interest there is for you, the more likely you will be to succeed. Learning happens every time. I've never watched any videos or read any tutorial like documents. I just Google for examples and implement them.
     
  18. Rockonaut

    Rockonaut Registered Member

    Joined:
    Feb 14, 2014
    Messages:
    78
    Likes Received:
    27
    For web:
    HTML5 / CSS3 / Javascript/ Ruby/ python

    for apps:
    unity3d / Xcode / Java

    Teamtreehouse, Codecademy , Codeschool are great to start
     
  19. COLDEXE

    COLDEXE Junior Member

    Joined:
    Aug 29, 2013
    Messages:
    104
    Likes Received:
    24
    Location:
    UK
    This is just a massive disinfo fart, I would bet this person hasn't gone to the effort of learning a language and merely gave up after a short amount of time. OP Learn VB.Net, you will have got down all the basics within a few months and this will ease you into all other coding languages as it is hands-down the easiest language around. It will teach the basic format of programming, as most languages are similar when you take away the syntax. A lot of elitist haters will claim it will teach you bad habits yada yada, but if you have any sort of brain, you will be able to adapt very easily. Good luck bud
     
    • Thanks Thanks x 1
  20. bumbo90

    bumbo90 Junior Member

    Joined:
    Jan 18, 2014
    Messages:
    142
    Likes Received:
    26
    You can find full courses from Harvard University at edx.org