how to learn programming?

66 replies
i want learn programming..is it possible through online?
#learn #programming
  • Profile picture of the author mywebwork
    I assume you mean web (as opposed to desktop) programming?

    Other than the obvious "Google it" response the standard answer is W3 Schools:

    W3Schools Online Web Tutorials

    Bill
    {{ DiscussionBoard.errors[2475709].message }}
    • Profile picture of the author fazlerocks
      Originally Posted by mywebwork View Post

      I assume you mean web (as opposed to desktop) programming?

      Other than the obvious "Google it" response the standard answer is W3 Schools:

      W3Schools Online Web Tutorials[/url]

      Bill
      I too follow that site. It is really helpful.
      {{ DiscussionBoard.errors[2640952].message }}
  • Profile picture of the author jenypat
    Banned
    [DELETED]
    {{ DiscussionBoard.errors[2475910].message }}
    • Profile picture of the author mywebwork
      Originally Posted by jenypat View Post

      you just have to download the W3schools
      ???????

      W3 Schools is a website, you don't have to download anything!

      :confused:
      {{ DiscussionBoard.errors[2475970].message }}
      • Profile picture of the author James Blair
        W3Schools.com is probably, well in my opinion, your best bet. I learned html/css and php and can tell you firsthand it is pretty much the authority on the web as far as free web programming tutorials goes.


        Good luck and stick with it,


        James
        Signature

        2017... Will it be YOUR year??

        {{ DiscussionBoard.errors[2476252].message }}
  • Profile picture of the author webcaretech
    Hi there,

    It is great to learn programming online, But you will face lot of challenge while learning it online. Because you won't get proper guidelines. so it will be better to take some help from senior or from your friends.

    Thanks,
    Webcare
    {{ DiscussionBoard.errors[2476688].message }}
    • Profile picture of the author sonarmark
      I think the best is learning from books, it will save you a lot of time.

      There are books about every programming topic, from html to "real" programming.
      {{ DiscussionBoard.errors[2477179].message }}
      • Profile picture of the author mywebwork
        Originally Posted by webcaretech View Post

        Hi there,

        It is great to learn programming online, But you will face lot of challenge while learning it online. Because you won't get proper guidelines. so it will be better to take some help from senior or from your friends.

        Thanks,
        Webcare
        Agreed - having a mentor or teacher can often be advantageous and can cut the learning time drastically. Perhaps there is a class available in your area.

        Originally Posted by sonarmark View Post

        I think the best is learning from books, it will save you a lot of time.

        There are books about every programming topic, from html to "real" programming.
        There are some great programming books, but as to it being a "better" method I disagree. Different people learn better through different modalities, books and online lessons are just two different ones. Both have advantages and disadvantages, however with programming (any language) there is a real need to perform "hands on" learning. Using a book require you to take the incentive to run the example code yourself - with online courses like W3 Schools you have the advantage of a live application that lets you experiment with code samples in real time.

        Another thing about books is the importance of checking the publishing date - a book on PHP programming (for example) published in 2004 would be outdated when used with the latest release of the language. Online applications like W3 Schools will always update their code examples to the latest version of the language.

        In short there are a number of methods to learn a programming language. What is the "best" method really depends upon the individual, and upon any previous experience they may have had programming. A beginner will need instruction on the fundamentals of coding and programming logic, a more seasoned individual will just need the basic command syntax. Everyone is unique.

        To the OP - you haven't come back to comment on this thread yet! Perhaps you could tell us what language you are interested in learning?

        Bill
        {{ DiscussionBoard.errors[2477482].message }}
  • Profile picture of the author woobiesmom99
    Thanks for the info. It never occurred to me that this would be offered free.
    {{ DiscussionBoard.errors[2477506].message }}
  • Profile picture of the author weengle
    Originally Posted by radip201 View Post

    i want learn programming..is it possible through online?
    I think I am very late to answer your question as one of our friend has already answered your question correctly, please follow @mywebwork

    Thanks.

    {{ DiscussionBoard.errors[2477988].message }}
  • Profile picture of the author iamscottj
    What programming language you exactly want to learn? There are couple of sites for different platforms and each has their positive point. Till the point I dont get your language which you want to learn, its best to go to W3C Schools and get some of the basic concepts there. Search for W3C Schools and you will find it easily.
    Signature
    Watch TV Shows Online

    Its beggars pride that he is not a thief.
    {{ DiscussionBoard.errors[2480072].message }}
  • Profile picture of the author senojetan
    thanks for the info as well this was helpful
    {{ DiscussionBoard.errors[2480079].message }}
    • Profile picture of the author jet2k
      Best way to learn, spend 10 hours in one day reading a book in the area you are learning, do all the examples.

      Spend another day on another book if necessary for what you are trying to do

      Once you feel you have enough background knowledge, just start coding and building your app/site

      Use reference material along the way

      Keep building sites - and you will gain from experience

      This is the best way from my experience, and I program and deliver results faster than anyone I've ever met. (Although I only do it for my own business).
      {{ DiscussionBoard.errors[2497581].message }}
  • Profile picture of the author pollocktrance
    I'm trying to dive right into python. I bought "Developing Modular Rigging Systems with Python" from 3dbuzz.com. I've started the videos but didn't get very far. So now I'm back tracking to figure what I need to know to get my Rigging System running.

    I got the development tools and I'll start doing some tutorials.
    {{ DiscussionBoard.errors[2497836].message }}
  • Profile picture of the author xtrecoolx
    Whether is Python, C++, Java, .NET or PHP, you should always look at examples on the web. Books will confuse you more if you have never programmed before.
    Signature
    {{ DiscussionBoard.errors[2508334].message }}
  • W3 is the best in my opinion, great comprehensive tutorials and it's online so you can study this anywhere u have internet access. Text books can be outdated, class rooms are costly, W3 is the most efficient way in my opinion to get started.
    Signature

    The Internet Is A Battle Field

    artofwarmarketing@gmail.com

    {{ DiscussionBoard.errors[2511511].message }}
    • Profile picture of the author NIL
      Through many tutorial of C++, Java u can learn about programming in web links...
      {{ DiscussionBoard.errors[2521176].message }}
  • Profile picture of the author KlikApps
    You're going to be B-O-R-E-D if you just learn from books.

    Get behind an idea that you'd like to see through to the end (an application idea) and figure out how to make it happen.

    You'll need to use tutorials, books, and all that to get there, but don't just go through books or tutorials to learn the concepts... It won't stick.
    {{ DiscussionBoard.errors[2521644].message }}
  • Profile picture of the author Caritas
    Hello Radip201:

    There are free, downloadable audio/video courses available from Apple's "iTunes U". If you learn the basics elsewhere, you may find these university courses useful.

    (Install the free iTunes software from apple.com. You can download to your PC.)

    Caritas
    {{ DiscussionBoard.errors[2522752].message }}
  • Profile picture of the author ernestlohan
    It is hard when you will only depend from online resources. Try to get a tutor to teach you about programming languages.
    {{ DiscussionBoard.errors[2522833].message }}
  • Profile picture of the author adriennbelly
    Personally, I would say Smalltalk. Using it you can learn the basic concepts of object-oriented programming and writing pretty cool programs without taking on unnecessary things like headers / libraries, etc. From there you will be able to continue the C + + / Java / C # / yourname IT.
    {{ DiscussionBoard.errors[2522850].message }}
  • Profile picture of the author tomesign
    Some programming applications with strong Web presence and good materials for beginners are game programming, Web site creation, automation of common tasks ("scripting"), text processing, and scientific problem solving. If you just think programming would be cool to learn and don't have any specific applications in mind, that's okay, but thinking about what you want to program in advance will help you make informed decisions during your learning experience.
    {{ DiscussionBoard.errors[2523306].message }}
  • Profile picture of the author robtrue
    How come no one added templates and you can get some from
    dynamicdrive.com they have step by step on how to add
    scripts function menu so if you get a template you like study the code
    and you can do a lot. I like PHP and turn the static into a dynamic page
    like:
    header.php
    content.php
    menu.php
    footer.php
    you can use html inside but if you are using php you have to keep the it .PHP
    not .HTML

    Best regards
    robtrue
    {{ DiscussionBoard.errors[2523334].message }}
  • Profile picture of the author DreamShaper
    Lots of good suggestions here.

    Also try and join forums or user groups online dedicated to whatever programming language you decide to learn. Maybe even see if you can find a buddy or too and arrange to work together over a period. WIll balance just learning from books and online resources. And maybe allow you to deepen that experience by discussion with others. Even going through some of it together.

    All the best
    {{ DiscussionBoard.errors[2525725].message }}
  • Profile picture of the author zeeshi570
    For programming you only need. If you see a code just copy it and try to execute it. change the code change every single line and you will be a programmer
    {{ DiscussionBoard.errors[2527461].message }}
    • Profile picture of the author wmm8468
      For web application, no doubt the best reference site for beginner is w3chools.com. But if you are looking for those programming language like .net framework (vb.net, c#) or java, i would prefer codeproject.com and planetsourcecode.com. There are tons of sample codes that you can copy and learn from beginner level up to advanced stage.

      Another good websites for intermediate and advance level is java2s.com
      {{ DiscussionBoard.errors[2528122].message }}
  • Profile picture of the author mori22
    here are a few resources

    online courses -

    1. lynda
    2. vtc

    i would also recommend the pdf books by sitepoint

    good luck

    Mori
    {{ DiscussionBoard.errors[2531050].message }}
  • Profile picture of the author Chris broad
    First to think which language you want to learn than read this language tutorial and done practical work daily because practice makes man perfect.Take online project and try to complete it.
    {{ DiscussionBoard.errors[2534257].message }}
  • Profile picture of the author hhunt
    There's no better place to learn to program than on the internet. If you can see this forum, you should be able to use a search engine. Run a search for example "PHP Tutorial" and work your way from there. There are millions of online tutorials, and most of them have their own forums.

    So, posting there would be a good idea.
    Good luck
    {{ DiscussionBoard.errors[2535298].message }}
  • Profile picture of the author jlucado
    Coding can be difficult without any exposure or experience. It can be so foreign and make you feel dumb as a stump.

    But knowledge is golden.

    W3 is a great resource. Start at the beginning if you want to learn. Trial and error is a good teacher too.

    To your success.
    Jerry
    {{ DiscussionBoard.errors[2535312].message }}
  • Profile picture of the author sweety4
    Yes, it is possible to learn programming language online. Just search on Google or W3School is best site for learning.
    {{ DiscussionBoard.errors[2536009].message }}
  • Profile picture of the author Caritas
    Hello Radip201:

    I came across the following site over the weekend: OCW Consortium .

    "OCW" means open courseware. The site is for universities and colleges around the world to list the courses they have made publicly available.

    For example, here is a page listing the computer science courses available from the King Fahd University of Petroleum amd Minerals: KFUPM Open Courseware :: Information & Computer Science .

    The first course is "Introduction to Programming". There are 13 courses available.

    (MIT is the most well-known university that has its courses online for free. The MIT site is: Free Online Course Materials | Courses | MIT OpenCourseWare .)

    Caritas
    {{ DiscussionBoard.errors[2538552].message }}
  • Profile picture of the author sbglobal123
    you learn basic programming concept you take any basic book for programming
    {{ DiscussionBoard.errors[2538757].message }}
  • Profile picture of the author robie
    Yes it is very possible, indeed.
    One of my favorite is lynda.com
    {{ DiscussionBoard.errors[2543346].message }}
  • Profile picture of the author phpbbxpert
    I would like to mention, while learning programming is easy on the internet through various sites and tutorials that the code in these tutorials is usually not meant for live use and security protection is usually left out.

    There are tons of great tutorials out there, just be very careful what you run live.
    Always read through the comments, a professional programmer will usually point out all of the security holes in the tutorials code.
    {{ DiscussionBoard.errors[2543447].message }}
  • Profile picture of the author JB1974
    I don't think there is one way to learn how to program - Some people find the university route is best for them as they manage to get everything down on paper and store it - I personally however found the best way to learn any programming language is to start of looking at other peoples scripts, adapting them and taking in what does what - I still to this day often find myself looking at php documentation when something does not work how I would expect - but that is all part of the constant requirement to keep up learning throughout the year. You've never 'learnt'
    {{ DiscussionBoard.errors[2544272].message }}
  • Profile picture of the author sweetseo
    Grockkit . com is good site for learning programing online but i believe the best way to learn anything is to have a study plan which allows you to use your time more efficiently as if you have children and work.
    {{ DiscussionBoard.errors[2553972].message }}
  • Profile picture of the author efs
    If learning .NET, my favorite is literally Home: The Official Microsoft ASP.NET Site. And for any MS programming in general (SQL Server,C#,VB,ASP,etc), MSDN Forums is pretty awesome. It's a forum like this that's filled with experts ready and willing to help you with great responses.

    Otherwise, I agree with everyone saying that w3schools is great.

    Good Luck!
    {{ DiscussionBoard.errors[2563357].message }}
  • Profile picture of the author vinug
    Originally Posted by radip201 View Post

    i want learn programming..is it possible through online?
    Which language are you interested in ?
    Signature
    Your online store for Trendy Printed T shirts
    {{ DiscussionBoard.errors[2566832].message }}
  • Profile picture of the author raksamuda
    many sites that provide lesson program.
    you just look through your browser





    {{ DiscussionBoard.errors[2567417].message }}
  • Profile picture of the author jonswinfield
    Banned
    [DELETED]
    {{ DiscussionBoard.errors[2567979].message }}
    • Profile picture of the author ussher
      Any books from the publisher O'Reilly.

      if you've ever read one of the "for dummies" series of books and hated it, then O'Reilly is excellent. Clear, concise information that doesn't treat you like your a moron for wanting to learn something new.

      example link to "Learning PHP" by O'Reilly:
      Amazon.com: Learning PHP 5 (9780596005603): David...Amazon.com: Learning PHP 5 (9780596005603): David...
      Signature

      "Jamroom is a Profile Centric CMS system suitable as a development framework for building entire communities. Highly modular in concept. Suitable for enterprise level development teams or solo freelancers."

      - jamroom.net
      Download Jamroom free: Download
      {{ DiscussionBoard.errors[2575900].message }}
  • Profile picture of the author babypar
    I thought myself PHP, just download the help file and started from there
    Signature

    Double Links SEO Link Building Service. High TF, CF
    Backlink Case Study

    {{ DiscussionBoard.errors[2638680].message }}
  • Profile picture of the author max2010
    Uhm... I learnt programming at University with Java (not javascript). For anyone who wants to learn programming I suggest to begin with boolean algebra, then start to learn variables, arrays, cycling and everything using a good C-based language (Java is a good choice).
    For web development I use php, it was very easy to learn knowing Java. Also, I can find almost any solution to any problems just googleing
    {{ DiscussionBoard.errors[2640699].message }}
  • Profile picture of the author zeeshi570
    Learn by heart
    {{ DiscussionBoard.errors[2645069].message }}
  • Profile picture of the author Ace Khor
    W3school!! it's really a nice portal to learn for new language..
    {{ DiscussionBoard.errors[2645827].message }}
  • Profile picture of the author marshal12
    Hello,

    You first need to decide whether you are serious about learning programming and want a job in programming or if you just want to program for a hobby. This will help you choose a programming language and choose the way you are going to learn.
    Choose a programming language

    Once you have a reason for learning programming you can choose a programming language. If you are serious about programming then you should start off with a language like C because it is a popular language for both learning and business use and there are many C tutorials, books and resources available. C is difficult to learn but you will get the benefits of learning it later on. You should focus on just one language while learning the basics of programming. It is better to know 1 language very well than to know a little about many. If you have an in depth knowledge of just 1 language then it is much easier to learn other languages.
    Alternatives to C:

    • C# - A new and popular language that is based on C but has a lot more features and is much easier to use
    • Pascal - A very popular learning language that is easier to use than C
    • C++ - Based on C but includes advanced features. It is better to learn C before C++
    • Java - Java is becoming a popular business and learning language. Doesn't teach you some important concepts that C/C++ does
    Thanks!!
    {{ DiscussionBoard.errors[2646053].message }}
  • Profile picture of the author 1babywarrior
    I just jumped right in, put in long hours building/marketing my own stuff, coupled with W3 and Wiki referencing, lol.
    {{ DiscussionBoard.errors[2646613].message }}
  • Profile picture of the author Rickmci
    Originally Posted by radip201 View Post

    i want learn programming..is it possible through online?

    Depends. The site php.org has resources and examples. Try "learning php" in google. I am sure many tranning classes will be listed. Also a local book store should have a selection of programming in php books.
    Signature

    Visit dotProject Project Management Software for free 60 day Project Management Software.

    {{ DiscussionBoard.errors[2646935].message }}
  • Profile picture of the author 3rok3n
    yes, definately you can. Google is your friend and so as the ppl here at warrior. also you can try w3school (google it).
    {{ DiscussionBoard.errors[2658730].message }}
    • Profile picture of the author ginandtonic
      I really like the Head First books. Just google Head First <language to learn> and see if it's available.
      {{ DiscussionBoard.errors[2817921].message }}
  • Profile picture of the author unknowncat
    these are all great replies. i agree strongly w jet2k , buy a book for beginners, spend a while reading it, try out the examples, then dive right in and start writing scripts. use tutorials and learn as you go. i'm self taught php coder for almost ten years now, feel like i've become pretty skilled just by building sites and learning new skills as clients ask for specific things. thing about web development is that there's so many specific skills that once you get the basics down you can code your heart out and pick up the specifics as you go along. like Henry Ford said 'scoop up the knowledge as you go'

    also i'd like to vouch for lynda.com great site.
    Signature

    Mastermind Groups Platform .. plantdreams.org .. public beta, partners wanted

    a social network w/ Coaching / Projects / Goals / Habits / Crowdfunding / Team Building / Alt.Payments

    {{ DiscussionBoard.errors[2663942].message }}
  • Profile picture of the author digital29
    w3schools can help you at the begining, but you need a serious book/e-book if you want to learn something professional
    {{ DiscussionBoard.errors[2666005].message }}
  • Profile picture of the author mori22
    i would recommend linda.com
    {{ DiscussionBoard.errors[2670958].message }}
  • Profile picture of the author Sam1985
    It is very important to anyone to have a very good knowledge of C/C++.
    Signature
    {{ DiscussionBoard.errors[2681033].message }}
  • Profile picture of the author eagle1984
    you can learn programming using different tutorial and hire a teacher.
    {{ DiscussionBoard.errors[2681063].message }}
  • Profile picture of the author Nauman K
    Originally Posted by radip201 View Post

    i want learn programming..is it possible through online?
    Yeah it is possible to learn online.
    First of all buy some books of programming language you want to learn then join online programmers community of that particular language.
    I will suggest you to join stackoverflowdotcom which is very helpful programmer community.
    Note: If you wana be best programmer then you need to be patient cz in start you will feel its impossible for me to learn it all the things will be stranger but with passage of time you will learn all the tricks... learning a new programming language is just like riding on bicycle first time.
    best of luck
    {{ DiscussionBoard.errors[2683245].message }}
  • Profile picture of the author cevin
    If it's your first time programming you should get a teacher for about 5-10 hours just to give a kickstart.

    After that google search, web forums, right click on web pages to see their code (copy/paste/test it).

    And some of the bookmarks that helped me:

    dreamweaverspot_com
    www_w3_org
    www_htmlgoodies_com
    www_1stwebdesigner_com/design/useful-web-design-tools-daily/
    tools_seo-free_org/
    Signature
    Service computer at AthensPC. Fast laptop repair, qualified technicians, technical support via internet and online computer lessons.
    {{ DiscussionBoard.errors[2741632].message }}
  • Profile picture of the author Black Hatter
    Anybody have any suggestions on which programming language would be best to start off with? Perhaps help us identify which languages are helpful for what applications. Thanks.
    {{ DiscussionBoard.errors[2741638].message }}
  • Profile picture of the author Black Hatter
    Just read Lynda.com is $25.oo a month for basic sub to $375 annual sub. Thought I would share that info.
    {{ DiscussionBoard.errors[2741653].message }}
  • Profile picture of the author Black Hatter
    MIT courseware seems worth looking at. It has free course from computer science to aerospace technology. Complete with vids and open free membership to join a study group in order to help each other through the course. VTC is also a paid program at $30 month.
    {{ DiscussionBoard.errors[2741678].message }}
  • Profile picture of the author sparckyz
    I had to learn java on my Uni course and i found the youtube java tutorial videos taught me 100x more than my lectures

    Was thinkin about learning C++, and if i do i'd use youtube to do it
    {{ DiscussionBoard.errors[2741689].message }}
  • Profile picture of the author smorhaim
    Easiest way to learn programming is to first define a language you want to learn.. On my own experience, if you are an IMer.. well PHP, MYSQL, JSCRIPT are the top things to learn, of course plus some good html and css.

    Start by reading some good intros on php, and start coding!
    Signature

    Samuel Morhaim
    Twitter: @smorhaim
    Sites: Smart Social Media Management Tool
    "It's better done that perfect."

    {{ DiscussionBoard.errors[2742014].message }}
  • Profile picture of the author ducwic2go
    Start by learning the basics.

    You could spend hundred or thousands of dollars in a community college and probably 6 months of work to learn the art, or...

    You could learn online through many different open course ware provided by the top University in the entire US.

    Search for "ocw.mit.edu" in google, navigate to engineering, and narrow it down to electrical engineering and computer science, click on the first course and you could start from there.

    You could watch a series of video lectures and there are programming assignment that will make you learn the basic concepts of programming. MIT is a really good school and don't doubt your ability just because it's a hard school to get in. The time you spent there is worth it.

    This is better than jumping straight into a community course where you have no idea of what you are getting yourself into.

    Also I would recommend that you search google for forums on programming on whatever programming language you are learning, this will be a tremendous help by asking and reading different post.

    But after all, it really depends on what you are trying to achieve and how much of an effort you are willing to put. Other people would recommend you to learn php or html. It is indeed a good start and in the world of IM, those two are definitely crucial.

    Sometimes in programming, unless you are really passionate and you know what you are doing, it could be frustrating in times where you just want to give up, so finding a small project that you are exciting about and willing to spent some time to work on it and get your self motivated are also another way to get started.

    So learn the basics first, and then start doing some project on your own. PM me if you need help or got questions.
    {{ DiscussionBoard.errors[2744223].message }}
  • Profile picture of the author copypilot
    Yes very much so, I recommend at least a few books to get started like a beginning C book, but I'm entirely self taught largely thanks to the internet and I managed to program a full scale CMS in php
    {{ DiscussionBoard.errors[2752113].message }}
  • Profile picture of the author DrMartensBoots
    w3 is the site where you easily learn the programming.
    {{ DiscussionBoard.errors[2753290].message }}
  • Profile picture of the author ecashbot
    Sure you can use many online ebooks that are written for this purpose. You should at least know HTML and javascript better. Its not hard to learn it but it needs time
    {{ DiscussionBoard.errors[2774062].message }}
  • Profile picture of the author princefox3
    I want to learn C++ as it is included in my course. I am not getting it understood by my teacher so I want to learn it by myself. I started to read the book of robert lafore but he recommended to understand C++ you must be comfortable with C.
    {{ DiscussionBoard.errors[2782977].message }}

Trending Topics