Andy Harris

Andy Harris earned a degree in Special Education from Indiana University/Purdue University–Indianapolis (IUPUI). He taught young adults with severe disabilities for several years. He also taught himself enough computer programming to support his teaching habit with freelance programming.
Those were the exciting days when computers started to have hard drives, and some computers connected to each other with arcane protocols. He taught programming in those days because it was fun.
Eventually, Andy decided to teach computer science full time, and he still teaches at IUPUI. He lectures in the applied computing program and runs the streaming media lab. He also teaches classes in whatever programming language is in demand at the time. He has developed a large number of online video-based courses and international distance education projects.
Andy has written several books on various computing topics and languages including Java, C#, mobile computing, JavaScript, and PHP/MySQL.
Andy welcomes comments and suggestions about his books. He can be reached at [email protected].

Articles & Books From Andy Harris

Step by Step / Updated 03-27-2016
IrfanView has a few other effects available that can sometimes be extremely useful on your HTML5 and CSS3 web page. These effects can be found individually on the Image menu or with the Image Effects browser on the Image menu.Image Effects BrowserThe Image Effects browser is often a better choice because it gives you a little more control of most effects and provides interactive feedback on what the effect will do.
Step by Step / Updated 03-27-2016
When you've got a SQL database, you can build a table for HTML5 and CSS3 programming. When you've defined a table, you can add data. When you've got data, you can look at it. Begin by building a table to handle the contact data.Be sure you're logged into phpMyAdmin.The phpMyAdmin page will have your database name available in the left column.
Step by Step / Updated 03-27-2016
phpMyAdmin provides terrific features for working with SQL scripts for HTML5 and CSS3 programming. You can write your script directly in phpMyAdmin, or you can use any text editor. Your editor can really help you. Consider a text editor like Notepad++ or Komodo Edit, which both support syntax coloring for SQL.
Step by Step / Updated 01-27-2017
Here, you will find out how to register a domain for your HTML5 and CSS3 site using Freehostia.com. Check the documentation on your hosting service. Chances are that the main technique is similar, even if the details are different. To add a domain name to your site, follow these steps:Log in to the service.Log in to your hosting service administration panel.
Step by Step / Updated 03-27-2016
The birthday value is stored in the hero table in SQL, but what you really want to know as an HTML5 programmer is the hero's age. It's very common to have a date stored in a database. You often need to calculate the time from that date to the current date in years, or perhaps in years and months. Functions can help you do these calculations.
Cheat Sheet / Updated 02-28-2022
Check out these handy references on an HTML5 template you can use to start every document, selected MySQL commands, useful JavaScript syntax and CSS attributes, and selected HTML syntax.HTML5 TemplateThis is the basic HTML5 template. Use it as the starting place for all your of HTML5 documents. Some editors allow you to add a template file for quickly creating a file.
Article / Updated 03-26-2016
Sometimes, you want horizontal button bars. Because HTML5 lists tend to be vertical, you might be tempted to think that a horizontal list is impossible. In fact, CSS3 provides all you need to convert exactly the same HTML to a horizontal list. There's no need to show the HTML again because it hasn't changed at all.
Article / Updated 03-26-2016
Of course, if you have access to PHP, it’s really quite easy to build HTML5 and CSS3 pages dynamically. Take a look at the csInclude.php program to see how this is done:
Article / Updated 03-26-2016
HTML is a terrific tool for writing documents, but every once in a while, you come across a character that can't easily be printed in HTML. For example, what if you're writing about math and you want to use the less than ( symbol? HTML normally interprets the less than symbol as the beginning of an HTML tag. Likewise, you might find yourself wanting to use the yen sign, adding an inverted exclamation point for text written in Spanish, or some other unique character.
Article / Updated 03-26-2016
Many page layout problems appear to require tables. Some clever use of the CSS3 float can help elements with multiple columns without the overhead of tables. Forms cause a particular headache because a form often involves labels in a left column followed by input elements in the right column. You'd probably be tempted to put such a form in a table.