![]() |
|---|
Welcome to My Tutorials!This site is a shareware resource, a collection of all of my original, professional web programming instructional materials and tutorials. I have decided to publish ALL of my instructional materials on the Internet. Why? Because I no longer wish to teach academic web programming classes, and it seemed criminal to throw away all of this extraordinarily useful stuff, especially when so many of the published books, magazine articles, and other online courses and code samples available to the public today are poorly written, non-standards-compliant, and generally dreadful. It just kills me when I see the junk that people are learning from ignoramuses passing themselves off as experts. This site is my last-ditch attempt to raise the general level of knowledge regarding standards-compliant web programming and design as I understand it. These tutorial materials constitute the entirety of my body of programming instructional writing, from an online HTML, CSS, and JavaScript class (complete with exercises, projects, code samples, and extensive and detailed explanations), to additional tutorials and code samples in advanced CSS, object-oriented JavaScript, DHTML, and more. I hope that you find this information as helpful as thousands of students before you have found it to be! I must say this: I am NOT available to answer questions on these materials, even if you pay your money. I had to retire from teaching because I did not have time available to work on my own projects, in part due to the constant influx of student questions day and night, seven days a week. Nevertheless, I most sincerely wish you the very best of luck in all of your web programming endeavors, and hope that this information proves to be of material benefit and assistance to you. Take care and good luck, --Michael Masumoto |
||
Shareware Terms and ConditionsThese materials are shareware. The terms are simple: please pay a $35 PER PERSON fee for the right to learn from these materials. Period. You don't have to pay right away. Try a couple of modules. If you like them, if you're learning something, then send me the money. I need it. I've earned it. Thank you very much! If you're a teacher using these materials in your class, it's your responsibility to make certain that your students send me $35 each. Note: In the past, I have waived fees for web programming students at my old school; this waiver has been rescinded. Everyone now needs to pay the flat $35 per person shareware fee. Thanks! Make out your check or money order for $35 PER PERSON to "Michael Masumoto" and send it to: Michael Masumoto DO NOT EMAIL ME WITH YOUR WEB PROGRAMMING QUESTIONS; I will not reply. I'm retired, remember? The payment of the $35 fee just gives you permission to learn from these shareware educational materials, guilt-free. (Considering the fact that people used to have to pay several hundred dollars a pop for just a portion of these materials, I think that $35 per person for everything is pretty reasonable, don't you?) Once you have paid your fee, you have permission to print out these materials for your personal use ONLY. You may NOT reproduce or distribute these materials for any other purpose without my written permission. Inquiries regarding educational, non-commercial, or commercial use or distribution of these materials must be made to me at the address above. Except where otherwise noted, these materials are Copyright © 1997-2001 Michael Masumoto. All Rights Reserved. |
||
Recommended SoftwareSome of my online course materials require that you own or use certain software. Following is a complete set of links to places where you can acquire this software. Most of the software is freeware or shareware. Some programs, such as Adobe Photoshop, BBEdit, or HomeSite, can be acquired for a SUBSTANTIALLY reduced rate if you are a student. When you pay your $35 per person shareware fee, you have officially registered as a student in the Michael Masumoto School of Programming. Download your Student ID card from a link in the next section, and fill it out according to the instructions. All StudentsNetscape Communicator 4.7x (freeware) Macintosh UsersBBEdit (HTML Editor) Windows/PC UsersAllaire HomeSite (HTML Editor) |
||
Student IDIF you have paid your $35 per person shareware fee, you are officially a registered student of the Michael Masumoto School of Programming, and eligible for student discounts on software and other computer-related goods. Your Student ID card will serve as your confirmation of registration. You may download your Student ID card from one of the links below; I have offered a choice of either PDF (Adobe Acrobat) format, or compressed Mac or PC EPS files (which, once uncompressed using Stuff-It Expander, can be opened in Freehand, Illustrator, or any other program which understands vector graphic EPS files). Once printed, please fill out your Student ID card according to the following instructions:
You MUST fill out your Student ID card according to the above instructions, or it will NOT be considered valid! Download Student ID Card
|
||
TextbooksThe HTML Online Tutorials refer specifically to 3 books, all from O'Reilly and Associates, publishers: "HTML and XHTML: The Definitive Guide", "Cascading Style Sheets: The Definitive Guide", and "JavaScript: The Definitive Guide". All of these books are available from my bookstore. Please buy books from my bookstore; it costs you nothing extra, and Amazon.com gives me a percentage of THEIR profits from the sale! Thank you for your patronage!
Here's the rundown on the books: "HTML and XHTML: The Definitive Guide" is poorly written, in my opinion, and misses the point of the latest XHTML standards. It's very difficult to understand, and it is overly locked into the past, as far as HTML standards go. However, there is no better reference for obscure and unusual HTML code. It makes a GREAT reference book, and is the best of a generally POOR lot of books on the topic. In combination with my materials, I think you'll find it very helpful. "Cascading Style Sheets: The Definitive Guide" is an excellent book, and very clearly written. Unfortunately, some of the information is too forward-looking and impractical (i.e. not implemented in today's browsers). Still, it's a very good book, certainly the best available. "JavaScript: The Definitive Guide" is, quite simply, the gospel for JavaScript programmers. If you can only have one book on JavaScript, THIS is the one to own. It is unequalled as a reference, and is beautifully written and easy to understand. It is a little technical for beginners, but it's essential nonetheless. |
|||||
Web Hosting ServiceI recommend the following company to host your website: monitor.net is a terrific, technically knowledgeable ISP, serving Sonoma County. But you don't have to be a resident of the North Bay to utilize their web-hosting and e-commerce services. In fact, they offer one of the most cost-effective e-commerce solutions you'll find anywhere. Note: The preceding recommendation is an unsolicited advertisement; I just think they're great! I receive no kickbacks or other monetary reimbursement from them. |
||
|
Please remember that all tutorials in this section are SHAREWARE and cost a $35 per person flat fee; please see "Terms of Use" section above for more information. HTML Online Modules -- Foundation CourseHTML Online is the foundation course here at the Michael Masumoto School of Programming. All other tutorials on this site assume that you have mastered the materials presented below. These links don't look like much, but they represent about 9MB of mostly text-based material, and about one year of writing! This material is equivalent to two full HTML courses, two CSS class sessions, and most of an Introduction to Programming course and JavaScript I course combined together. Have fun! Warning: I have posted these materials EXACTLY as they appeared in my online classes. You will NOT be turning in the final projects, obviously, nor will I be reviewing any student work! Please do NOT contact me regarding your projects! Thanks!
Some additional HTML materials have not yet been migrated. Please see HTMLII section for these extra materials. Advanced CSSCSS-P TutorialHere is a complete CSS-P (Cascading Style Sheet Positioning) tutorial. CSS-P (part of the CSS2 standard) is essential for Dynamic HTML/DHTML work. This tutorial assumes proficiency in CSS as presented in Module 10. Additional CSS MaterialsSome CSS content has not yet been migrated. Please see CSS section for current materials. Applied JavaScriptThis content has not yet been migrated. Please see Applied JavaScript section for current materials. DHTMLThis content has not yet been migrated. Please see DHTML section for current materials. Object-Oriented JavaScriptThis content has not yet been migrated. Last Updated: May 9, 2001 |
||
|
Contents of this website Copyright © 1995-2003 Michael Masumoto. All Rights Reserved. |