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

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.
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.
Article / Updated 03-26-2016
The definition list in HTML5 is very useful, even if it's used infrequently. The definition list was originally designed to format dictionary-style definitions, but it's really useful any time you have name and value pairs. Definition lists don't use bullets or numbers. Instead, they have two elements. Definition terms are usually words or short phrases.
Article / Updated 03-26-2016
The transform behavior is pretty cool, but CSS3 promises an even more exciting form of animation called the (wait for it) animation mechanism. Here is an animation of a box moving around the screen. Here's the basic strategy for building a CSS animation: Generate a set of keyframes. Animations are based on the notion of keyframes.
Article / Updated 03-26-2016
An animation in JavaScript generally requires a special organization called an animation loop. The basic structure of the animation loop in HTML5 and CSS3 programming works the same in any language: Initialization. Create the assets, including the background and any of the objects you will be using. Objects that will be manipulated in real time are normally called sprites.
Article / Updated 03-26-2016
To install a CMS for your HTML5 and CSS3 site, you need to download these components and install them on your server. A CMS package typically contains many different kinds of files. Most are primarily PHP programs with HTML/HTML pages and CSS. Most CMSs also include databases written in MySQL. Download the latest version of WebsiteBaker.