Pages

Friday 23 October 2015


E-Books from Universities and More

For the last few decades, books have been used as one of the primary means of learning to program. This continues today with many books available for free, often in digital versions online

Static Programming OpenCourseWare

Interactive courses are sometimes too advanced for those who need lots of time or are unfamiliar with technology. For those in such a situation, another alternative is to try static OpenCourseWare materials such as those provided by MIT’s Open Course ware or Stanford’s Engineering Everywhere or other programs.

Interactive Online Programming Courses

In contrast to the single serving format provided by interactive tutorials, many people prefer to learn in Massively Open Online Courses - a format similar to those provided at universities. Thanks to the internet, many courses have been put online to offer interactive methods to take a full course on programming. Coursera provides content from 16 different universities and has been used by more than one million “courserians.” Much of the science behind computer science is taught there with Stanford University provided some excellent courses on topics like Algorithms, Cryptography, and Logic.

Harvard, Berkeley and MIT have teamed up to offer a large number of courses on the edX website. With courses like software as a service (SAS) and Artificial Intelligence, the edX system is an excellent source of modern instruction on fairly new technologies.

Udacity is a smaller and more basic provider of interactive courseware with instruction on things like how to build a blog, testing software and building a search engine. In addition to providing online courses, Udacity also hosts meetups in 346 cities around the world for those that benefit from in person interactions as well.

Online Tutorials

Interactive tutorials are a smart choice for those with a tight schedule that want to steadily improve with a few minutes time a day rather than setting aside a large block of time all at once.
A great example of an interactive tutorial for learning programming is Hackety Hack! which provides an easy way to learn the basics of programming using the Ruby language. Those looking for a different language may be well suited to starting with an easier language like Javascript or Python.
Javascript is often considered an essential language for anyone looking to work with webpages, and can be explored using the interactive tool provided on CodeAcademy. Python is well regarded as a simple to learn language of great use to those that need to develop more complex systems than Javascript allows for. LearnPython is a good interactive tool for those wanting to start programming in Python.

E-Books from Universities and More

For the last few decades, books have been used as one of the primary means of learning to program. This continues today with many books available for free, often in digital versions online

learn a computer programing language

Many new graduates find frustration in today’s job market as employers increasingly focus on hiring employees with concrete skills rather than diplomas alone. Even those looking to work in non-computer related fields will often encounter job descriptions stating that priority will be given to applicants with some knowledge of HTML or JavaScript. Learning a programming language is an excellent way to improve your resume and make yourself more marketable.