Programming

 Free guides to JavaScript language and techniques

Click on the images.

  1. For beginners: how to start creating graphical games to run in browsers. This introduces the basic syntax of the JavaScript language and how it works in browsers using canvas elements. It also covers some techniques for developing programs, not just understanding syntax.

  2. At the next level this guide concentrates on how to develop a card game, using object-oriented techniques to make a maintainable structure for a largish project.

  3. Then here is a more general introduction to the JavaScript language. It does not include recent additions to the language but once you are fluent in these basics you can more easily go on to add more recent syntax from there.

 A very different language: Java

There is also a Java course on this site. It was last revised in 2010 but nevertheless it is still a valid introduction to the language.

Java is totally different from JavaScript, which thoroughly confuses many people. A major difference is that it is much stricter about object types. That is a good thing because it helps to eliminate mistakes.

My course is still valid but a few things should be noted:

Next page