Web Page Design Notes:

How Do I move beyond simple (wysiwyg) editor based web designs?

Free referance and tutorial resources
Do you really need advanced features?
Learn HTML
Graphic elements, layout, pictures, and animation
Java (simple interactivity)
Server side interactivity
Next Unit (Increasing Site Traffic) or back to TOC

 General HTML Resources and References

 Once you learn the basics, a wide variety of sites are useful to learning HTML. The list below includes ones I found useful:
  • Builder.com's Web Authoring and Advanced HTML tips,
  • Devloper.com's general resource site and html goodies,
  • Char's Web Publishing Tutorials starts at a very basic level and stops short of advanced concepts offered at these other sites, but it is an exceptionally easy place to start learning HTML.
  • Dave Raggett offers updated information on HTML on his web site.
  • The HTML Writers guild provides a WWW Development Resources Page that offers guidance on HTML and beyond . . . .
  • Webmaster University also provides links and instructional pages for all levels of web page design.
  • Web Monkey is particularly useful for intermediate web page designers. It has an easy to access "how-to" library that is easy to use.
  • Brian Wilson's Index.html offers comprehensive general reference information for more experienced web authors.
  • ZDNet provides an excellent resource and online community for web designers at DevHead.
  • Your local internet service provider (ISP) often provides reference lists of learning resources. The web resource page at cyberhighway.net is an example of that type of resource.
  • Moving into Advanced Web Page Design (Cautionary note)

    What comes next? Basic HTML pages can be made more useful or interesting using advanced web page features.  However, as you add features, remember two things:
    1. More code and more features slow down age loading time. If you aren't careful, an elaborate page design might take so long to load that site value decreases. Fancy effects aren't always necessary
    2. Keep page sizes small. Split long web pages into sub-pages whenever possible. As pages get longer, editing and improving pages is more cumbersome. Loading time is longer. In short, long single pages are bad design.
    3. Aim for variety and activity in Web page design. (Yes, I need work on that, but I still haven't gotten around to finishing the original content posting plan. I'm not a professional.)
    With this in mind, here are the links and notes introducing "how to" information or tools more advanced HTML design:

    HTML Manual Coding

    Advanced features I have found useful are:

    HTML Frames

    HTML Style Sheets

    Cascading style sheets create global commands that rule page formatting.  (Note: Since only more recent browsers support stylesheets, check browsers versions for stylesheet support before deciding to use stylesheets.) Stylesheet files (identified with a .css extension label) can be used to easily control the appearance of a set of several pages.  Resources for learning cascading style sheet design are:
     

    Graphics in HTML design

    JAVA

    JAVA adds an extra dimension to web page design: programmed interactivity. When visitors visit a JAVA enabled web page, they receive a small program written in a JAVA computer language. If the visitor has a JAVA enabled browser, the program is able to use the visitor's computer to generate a wide variety of interactive effects. Effects can be simple, like pop-up windows or quizzes. They can also include complex, customized effects. If you learn enough, even interactive, almost intelligent, animations or applications can condensed and inserted into single web pages. The limits are largely defined by your dedication and imagination. (As well as the patience of your page visitors: more complex features take longer to download.)
    Note: Many limits on JAVA capabilities are designed to protect host computers. Visitors to your page (hosts) do not want you to have the ability to release rogue programs into their computer. Some visitors to your site may even disable all JAVA viewing and functinality if they do not trust their browser to block rogue actions.
    You do not need to learn programing to include JAVA on your web page. Many of the common effects driven by JAVA can be downloaded and pasted into a web page nearly "as is." If you are able to call "view page source" in your browser and make any degree of sense out of the HTML code you see, you have the ability to use an HTML editor to "cut-and-paste" simple JAVA code. Although you may not initially understand how the code does its task, that can come later (if you want).

    JAVA comes in two flavors. (A purest would point out that these flavors are now only distant cousins.) The simplest, JavaScript, places un-compiled program code into the header area of a web page. Each programmed function relies solely on the JAVA interpreter in the browser used to view the web page. Special effects are relatively simple, but downloads tend to be faster. If more complex function is necessary, compiled JAVA applets offer broader capabilities. However, unless you use a graphical compiler, programing skills are often required to modify "cut-and-paste" applets. In addition, applets usually function by calling additional coded "class" functions, as needed, from the original web site. Depending on the speed of the internet link, this significantly slows down page function.

    JavaScript

    Most web page designers find the power of  JavaScript sufficient for their purpose. The simple animated or interactive web pages features it allows can be combined to create incredibly sophisticated effects. In "page source" views of web pages, JavaScript appears as code in the header. Code may activate automatically when a page is opened in a browser or it may need input from the person viewing the web page. Interactivity features may use "code call" script in the body of the web page, like a link, to activate the JavaScript program. JavaScript programs are usually easy to copy and adapt across web pages.
  • Tutorials on JavaScript are located at Webteacher.com, and EROL's Pop-up Windows .
  • If you prefer to skip programming and just download, modify, and manually enter script into pages, you may be able to skip the tutorials and material from Javagoodies or Developer.com's JAVAscript sites. Each of these site include detailed instructions for inserting and modifying script for use in your web site. You do not really need any programming skill to add the features offered by these sites to your web page.
  • If you have questions about using or modifying JavaScript, visit the discussion forum is sponsored by Developer.com. Sometimes someone else has had the same problem first.
  • JAVA programing applets

    Compiled JAVA, on the other hand, is visible in the form of "applets" in page source views of web pages. Code is actually compiled; function code is not visible. Adaptation is often not practical without programming skills. Applet functions usually require components stored in a "classes" area on a web site; this area is not usually visible and may not be directly accessible to site visitors. Although, for simple functions, JavaScript can be faster, compiled JAVA is better for complex interactions, interactive animation, or database functions.

    A free graphical compiler for teaching JAVA is available from SUN for noncommercial use. Commercial developers must buy the compiler. Sun's JAVA studio approach eliminates the need for learning JAVA coding, but initial ease can make moving into more advanced code seem harder. The compiler provides a graphical pallet of functions that the user connects to make a working program. The user builds the program in one window while a working view of the product appears in a second window. Once all of the features test out, the result can be complied into applets, stand-alone programs, or other forms. (JAVA applets on this site use SUN's compiler.)

    IBM provides a number of free JAVA tools, including WebSphere Studio.  IBM's jikes JAVA compiler is open source, a bit harder to learn, but, if your want to progress into really advanced JAVA, it may be a better choice.  Like Sun's compiler, the program is cross-platform and JAVA standards compliant. Registration is required, but the download is free. My nephew at Caltech prefers this compiler over Sun's simplified tools. (Note: I have not listed commercial Java compilers, like Microsoft's.  They are a bit pricey for beginners, like me, who aren't professional developers.)

    Other Java design tools available for demonstration (or free) downloads are:

  • Anfy Java has tools for really neat special effects. (It is a bit much for my site, but it looks interesting.) A download is free for a non-commercial use, $20 to register.
  • Java applets resource downloads are available at Jars.com. and Gamelan.com.

  • Remember, compiled JAVA is more than just a web design tool. It is a complete language for building computer applications. It only differs by having a specialized structure that breaks all functions into packets suitable for remote use over the Internet. Given time and the will, any computer program can be re-created as a JAVA program for distribution and functionality over the web. Mastering compiled JAVA can, by itself,  be a full career.


    Next: Improve visitor traffic and volume

    The offsite links listed in the notes above are more complete than this site will ever attempt to duplicate. This is site serves more as an annotated list of resources rather than a tutorial. If you find errors or can suggest improvements, please forward them to me. Although these introductory web design notes were not designed as a full tutorial, but they may help get you oriented in learning web page design.

    Return to Web page design Table of Contents



     
    If your view of this page does not have a set of button controls on the left side of this page, click here to call the opening page of the normal frameset site structure. If you would rather browse this site without frames, click hereto open a site map view in a new window. Most features can be reached through the site map.
    Thank you for visiting Tom's Assayer Library. Content suggestions are welcome!