Other
Java Ranch: A Friendly Place for Java Greenhorns
An unusual site that uses very creative ways to illustrate the principles of programming in the Java programming language.
Other
Java world.com: Design Techniques
An article on the role of design in the context of the overall software development process. Includes the two phases of design techniques.
Khan Academy
Khan Academy: Computer Programming: House Class Demo
A class demo to help students visualize and learn how to program drawings using JavaScript.
Alberta Online Encyclopedia
Alberta Online Encyclopedia: Alberta Inventors and Inventions: James Gosling
Read about James Gosling who is widely known for his invention of Oak, the precursor to Java, which was the first general purpose programming language.
Digital Dialects
Digital Dialects: Sundanese Language
Find some introductory phrases and vocabulary of the Sundanese. This language is found on the Indonesian island of Java.
Digital Dialects
Digital Dialects: Learn Javanese
A language native to the Indonesian isand of Java is presented for beginners to discover. Study a collection of vocabulary and phrases of both the Krama and Njoko forms. Play games for additional practice.
Internet FAQ Archive
Faq Archives: How to Think Like a Computer Scientist: Queues and Priority Queues
A chapter from the Java version of "How to Think Like a Computer Scientist" that deals with the Queue and Priority Queue data structures.
Massachusetts Institute of Technology
Mit: Open Course Ware: Java Preparation
This course provides an introduction to the Java programming language. It was designed for students at MIT that lack sufficient Java skills. The course covers a fairly wide range of Java topics in a compact form.
Princeton University
Programming in Java: Elements of Programming
Writing code in java can be easier than writing a paragraph. Check out these step-by-step tutorials which show how to program in the java language.
Other
Cave of Programming: Java for Complete Beginners
[Free Registration/Login Required] Learn to program in the Java programming language. This free course assumes no prior programming knowledge, just a desire to learn to program.
Other
Computers for Creativity: Building With Code
Using the Khan Academy Computer Science platform, sixth graders at Los Altos School District build using code. They create art by writing programs in a JavaScript implementation of the Processing language called Processing.js.
Other
Oracle Technology Network: Java Technology
This resource provides top news stories and other useful information about the computer technology industry.
The Franklin Institute
The Franklin Institute: Minutes From Me: Add a Java Wordsearch to the Links Web
Word searches are popular with students. This site describes how to create a web page that includes an interactive word search implemented as a Java applet.
Other
Web developer.com: How To. . .
Answers common "how to" questions related to building a website. Extensive topic coverage on HTML, Java, multimedia, servers and server tools, VRML, intranet, JavaScript, and CGI.
Khan Academy
Khan Academy: Computer Programming: Intro to Js: Drawing & Animation
In these tutorials, you'll learn how to use the JavaScript language and the Processing JS library to create fun drawings and animations.
Khan Academy
Khan Academy: Computer Programming: Advanced Js: Games & Visualizations
After learning how to program in JavaScript and make basic drawings and animations, use that knowledge to make games and visualizations with this tutorial.
Khan Academy
Khan Academy: Computer Programming: Html/js: Making Webpages Interactive
Learn how to combine previous knowledge of HTML/CSS with knowledge of JavaScript to make webpages interactive.
Other
W3 Schools: Java Script Tutorial
This tutorial will teach you JavaScript, the programming language of HTML and the Web.
BBC
Bbc Schools: Gcse Bitesize: Music: Asia, Latin America, and the Middle East
A diverse range of musical styles can be found around the world. Music from Asia, Latin America, and the Middle East all have their own unique musical features and instruments. One of the most influential types of music-making in...
Other
Crunchzilla: Code Monster
An instructional program that shows students how to code using JavaScript. The Code Monster and his speech bubble are at the top of the screen where kids read straightforward explanations, commands, and questions. Code Monster is simple...
Other
University of Edinburgh: Glossary of Introductory Computer Graphics Terms
This website, from the University of Edinburgh, provides a lengthy glossary of computer graphics terms written by Olin Lathrop, author of "The Way Computer Graphics Work". This site provides simple definitions of basic terms; no graphics...
University of Michigan
University of Michigan: The Java Programming Language
A description of the Java programming language, including history and sample programs.
Other
Portland State University: The Borobudur Temple
This page provides a wealth of details concerning the Temple of Borobudur, including its history, architectural design, and religious and cultural symbolism.
Other
W3schools: Java Methods
Learn why to use methods to reuse code: define the code once, and use it many times.