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
While it's always dangerous to predict the future, particularly in an environment as fluid, dynamic, and evolutionary as web development, here are seven trends worth watching: Convergence of design and development: Although there are still specialist front-end web developers, web designers, and back-end devs, all of these specific elements of web development are converging.
Article / Updated 03-26-2016
The CSS language is flexible, powerful, and consistent. However, it's not perfect. Two ideas are floating around in the CSS/web development community that you might find interesting. The first concept is called the CSS reset styles. This is a special CSS document that explicitly sets layout specifications for each element, overriding browser defaults.
Article / Updated 03-26-2016
MySQL is the most popular database manager for PHP, but there are other alternatives. There are other database packages that work much like MySQL, but in a different way. There are also some new ideas floating around in the web data world that may very well gain traction. A number of alternatives to MySQL have gained prominence recently.