ArtsAutosBooksBusinessEducationEntertainmentFamilyFashionFoodGamesGenderHealthHolidaysHomeHubPagesPersonal FinancePetsPoliticsReligionSportsTechnologyTravel

Review of Online Programming Courses

Updated on June 13, 2011

Introduction

Languages come and go, software development methodologies mutate and ebb almost before they are established, but many of the techniques of learning to program predate widespread access to computers.

Today, many organizations claim to be able to teach you programming over the internet, some for a price, others for free. Some of these paid programs claim to be equivalent-- or even better than a diploma from a community college. In this article I will investigate these claims, and attempt to give to an objective viewpoint on what you may expect to learn, and how the average employer will value these kind of courses on a resume.

Alternatives / Supplements

But first I want to show you the alternatives to online programming courses (or more traditional schooling). The chief alternative is to teach yourself. This can be done either by studying code, or with the assistance of the many fine books available.

To the right I have selected a number of books that will help you.

If you can make your way through the volumes of The Art of Computer Programming you will have better education than 99% of University Computer Science graduates. This book is mentally challenging and advanced, but self contained. Technically, no knowledge is required before diving right in. However, given the intellectual difficulty of this book, you may wish work your way through the simpler books I have suggested first. By gaining the more 'practical' programming skill from these books, you may be better equipped to approach The Art of Computer Programming, or you may realize it is beyond you.

You may think that you cannot get a job by working your way through a set of books. This is false.

"If you think you're a really good programmer . . . read (Knuth's) Art of Computer Programming . . . You should definitely send me a résumé if you can read the whole thing."

--Bill Gates

Free Online Programming Courses

Free online programming courses should only be considered as an additional resource for self-teaching. You will find that these programs are invariably missing key pieces. Using these online programming 'courses' / resources as a supplement to textbook based learning is a great alternative to paid online programming courses. When you are stuck in a difficult section of The Art of Computer Programming, for example, you can look up free video tutorials and other resources on the topic, to aid your learning.

OpenCourseWare initiatives are particularly useful for obtaining university level material for free.

Paid Online Programming Courses

Paid online programming courses are a great way to add some structure to your learning. Contrary to a traditional programming or computer science course, however, you will find that employers may ignore, or even look unfavorably upon this kind of education on a resume unless it bares the name of an accredited university. Completing certifications is a great, relatively inexpensive way of obtaining some solid credentials to prove you have the skills you claim.

The real question when evaluating paid online programming courses is to compare the value added over free resources by the paid program compared with the cost of the program.

The best quality programs are those associated with an accredited university or college. Additionally, there are some well known, more specialized programs offered by some better known institutions (you will recognize the names of these organizations).

My advice, in the end, is to attempt to learn yourself with books, then to turn to free online programming courses and materials when you need them, and finally apply for one of the paid online programming courses that fits you, if you feel it appropriate.

Comments

    0 of 8192 characters used
    Post Comment

    • mandymoreno81 profile image

      mandymoreno81 

      6 years ago

      For programming, I see it adapting to online courses very well given that professors can share screens and can assist you in debugging code.

    • profile imageAUTHOR

      SsvRrwQ 

      7 years ago

      cmellon, it depends on the program, but usually there are limited working hours. There are lots of free 24 hour discussion and chat rooms, though.

    • cmellon86 profile image

      cmellon86 

      7 years ago

      If I need help on an assignment, is there 24/7 assistance available?

    • danyadd profile image

      danyadd 

      7 years ago from U.S.

      free training would be good. however i personally opted to get my associates degree in online graphic design bc i have intended use of it for employement. its an online devision of a legit school, and i got goveremnt grants to help cover it.i think it is however correct that people need to watch out for scammers. everything has a scam version these days.

    • Stacie L profile image

      Stacie L 

      7 years ago

      it looks good and I would add that W3 has free training.

    • profile imageAUTHOR

      SsvRrwQ 

      7 years ago

      @munirahmadmughal Thank you for your insightful comment.

    • munirahmadmughal profile image

      munirahmadmughal 

      7 years ago from Lahore, Pakistan.

      "Review of Online Programming Courses".

      The best and well balanced hub on the subject, leaving nothing in obscurity. The huber seems to be of high calibre in the field of Computer learning and also the education difficulties.

      This hub gives the food for thought that the world of god is not empty from persons who explain the things plainly and justly and reasonably and in their speech there is logic and truth.

      Computer is the latest information technology which has become the need of the time and a person who learns this science, of course within his capacity, is not a loser. Earlier the calligraphy and then the typerwriter had been wearing the crown but now it is the era of Computer.

      Learning or teaching a word a a day will bring much light on all sides. Hence keeping hope of God's Mercy one should continue improving his lot of the useful knowledge. The useful knowledge is that whereby one earns ones livelihood honestly,lawfully, without causing injury or harm to others, and in that pursuit behaves in a dignified human being. The people around observe the behaviour and later when he joins the profession or starts his own business the customers are attracted giving rise to the work and gradually all deprivations are removed. Behind it is awareness and hardwork and trust in the Mercy of the Creator and firm resolution that service of humanity is the real goal.

      May God Almighty bless all every where.

    working

    This website uses cookies

    As a user in the EEA, your approval is needed on a few things. To provide a better website experience, hubpages.com uses cookies (and other similar technologies) and may collect, process, and share personal data. Please choose which areas of our service you consent to our doing so.

    For more information on managing or withdrawing consents and how we handle data, visit our Privacy Policy at: https://hubpages.com/privacy-policy#gdpr

    Show Details
    Necessary
    HubPages Device IDThis is used to identify particular browsers or devices when the access the service, and is used for security reasons.
    LoginThis is necessary to sign in to the HubPages Service.
    Google RecaptchaThis is used to prevent bots and spam. (Privacy Policy)
    AkismetThis is used to detect comment spam. (Privacy Policy)
    HubPages Google AnalyticsThis is used to provide data on traffic to our website, all personally identifyable data is anonymized. (Privacy Policy)
    HubPages Traffic PixelThis is used to collect data on traffic to articles and other pages on our site. Unless you are signed in to a HubPages account, all personally identifiable information is anonymized.
    Amazon Web ServicesThis is a cloud services platform that we used to host our service. (Privacy Policy)
    CloudflareThis is a cloud CDN service that we use to efficiently deliver files required for our service to operate such as javascript, cascading style sheets, images, and videos. (Privacy Policy)
    Google Hosted LibrariesJavascript software libraries such as jQuery are loaded at endpoints on the googleapis.com or gstatic.com domains, for performance and efficiency reasons. (Privacy Policy)
    Features
    Google Custom SearchThis is feature allows you to search the site. (Privacy Policy)
    Google MapsSome articles have Google Maps embedded in them. (Privacy Policy)
    Google ChartsThis is used to display charts and graphs on articles and the author center. (Privacy Policy)
    Google AdSense Host APIThis service allows you to sign up for or associate a Google AdSense account with HubPages, so that you can earn money from ads on your articles. No data is shared unless you engage with this feature. (Privacy Policy)
    Google YouTubeSome articles have YouTube videos embedded in them. (Privacy Policy)
    VimeoSome articles have Vimeo videos embedded in them. (Privacy Policy)
    PaypalThis is used for a registered author who enrolls in the HubPages Earnings program and requests to be paid via PayPal. No data is shared with Paypal unless you engage with this feature. (Privacy Policy)
    Facebook LoginYou can use this to streamline signing up for, or signing in to your Hubpages account. No data is shared with Facebook unless you engage with this feature. (Privacy Policy)
    MavenThis supports the Maven widget and search functionality. (Privacy Policy)
    Marketing
    Google AdSenseThis is an ad network. (Privacy Policy)
    Google DoubleClickGoogle provides ad serving technology and runs an ad network. (Privacy Policy)
    Index ExchangeThis is an ad network. (Privacy Policy)
    SovrnThis is an ad network. (Privacy Policy)
    Facebook AdsThis is an ad network. (Privacy Policy)
    Amazon Unified Ad MarketplaceThis is an ad network. (Privacy Policy)
    AppNexusThis is an ad network. (Privacy Policy)
    OpenxThis is an ad network. (Privacy Policy)
    Rubicon ProjectThis is an ad network. (Privacy Policy)
    TripleLiftThis is an ad network. (Privacy Policy)
    Say MediaWe partner with Say Media to deliver ad campaigns on our sites. (Privacy Policy)
    Remarketing PixelsWe may use remarketing pixels from advertising networks such as Google AdWords, Bing Ads, and Facebook in order to advertise the HubPages Service to people that have visited our sites.
    Conversion Tracking PixelsWe may use conversion tracking pixels from advertising networks such as Google AdWords, Bing Ads, and Facebook in order to identify when an advertisement has successfully resulted in the desired action, such as signing up for the HubPages Service or publishing an article on the HubPages Service.
    Statistics
    Author Google AnalyticsThis is used to provide traffic data and reports to the authors of articles on the HubPages Service. (Privacy Policy)
    ComscoreComScore is a media measurement and analytics company providing marketing data and analytics to enterprises, media and advertising agencies, and publishers. Non-consent will result in ComScore only processing obfuscated personal data. (Privacy Policy)
    Amazon Tracking PixelSome articles display amazon products as part of the Amazon Affiliate program, this pixel provides traffic statistics for those products (Privacy Policy)