Hi,
I don't have any specific problem -- I am looking for some advice about where to go next. I do
alot of client-side programming, but I'm completely self-taught and I don't know if there may be easier ways to do what I'm doing.
My problem with javascript is really the convoluted markup -- creating "forms" that students fill in and get feedback on results in very confusing code and many, many id tags. I have started using objects in javascript, which helps, but its still frustrating. What I am wondering is whether there is another
java technology which would allow me to do all my client-side interactivity without the overhead of an
applet. Would Ajax,
servlets, or
jsp do anything for me? (I love the Head First books!) Or XML? (I don't really know what XML is, maybe I'm already using it).
If you've gotten this far and want some context -- I have been programming in java for a year or so, before that I used C++ for scientific research. My job is writing interactive web pages to explain mathematical/scientific concepts (laws of probability, balancing chemical equations, stuff like that). For example, I might want to be able to insert chemical equations into a web page with blank spaces for students to fill in. As they fill each space, they can click to check their work and get feedback.
Originally I was going to use java applets, but they load too slowly. So I started using css, javascript and forms instead. Everything I do is client-side (necessarily, given the way the website is set up). And I am the only programmer involved in the project, so I have latitude but no guidance.
Thank you very much! Karen.