Tom H.


Tom H.

Tutor

Mamaroneck, NY 10543

Will travel 6 miles

$60 per hour.

4.95 42 ratings

Beginner to Intermediate Technology

I have been teaching students of various ages since 2001, both individually and in groups, in various technologies ranging from basic computer usage to electronic game design and programming. For the individual instruction I developed the coursework based on the needs of the student, thereby eliminating time in unnecessary aspects. A phone call is usually sufficient to determine what the actual needs are. I discovered programming over 20 years ago, and have found it to be an extremely fu... [more]


Microsoft Excel

While Excel is a financial tool, there is also a software side of it that can enhance the core functionality. I have developed financial applications in Excel to automate tasks and also to add functionality. VBA is the language used in Excel, and I have worked in that language since 1995. Within VBA, all Excel functionality is available through the object model of Excel, and I am able to demonstrate that relationship to my students.


General Computer

I have used computers since 1988, and began my IT career in 1995. I have been teaching general technology since 1999 to people of various technology capabilities, with tremendous success. I understand the challenges that tech newcomers have in adapting to using a computer, and have developed an effective approach to setting my students at ease so they can learn.


Microsoft Word

MS Word is the first program I taught, in 1999. Word provides a foundation for all other Windows programs, and I take a very methodical approach to teaching it. I have found that students that don't know how to use Word also don't know much about computers, so my approach is extremely fundamental. I have had great success with this approach.


HTML

I have been building web sites since 1999, and have an in depth understanding of most HTML standards, which is why I do not offer instruction at an advanced level. I understand the challenges students have in adjusting to the HTML style of coding, since it is not really programming. There is a logical progression to understanding how to construct a web page, and I have developed a simple method of showing that to students so they can successfully build a web page.


SQL

I started with SQL back in the days of BTrieve, and have used it in most of my software projects, as well as web projects. For the most part, SQL is consistent across all database systems, with only limited exceptions, mostly from Microsoft technologies. Having an understanding of these differences allows for a smoother development process, and I can share these differences with my students.


Microsoft Access

I have worked with MS Access since version 2, and have built single and multi user applications with it. I have stumbled through the idiosyncrasies of this environment and have probably found every one of them. Having such a thorough understanding of Access enables me to alert my students to these barriers. Along with this, I have over 15 years of database design experience.


PHP

I have been developing web sites since before PHP existed, but now prefer it over other technologies. PHP has proven to be adaptable to all of my web projects, and I make use of it extensively. Because of its similarity to the C language and javascript, I have found students that have any exposure to either of those can easily make the transition to PHP. I will often make the comparisons to these other languages as a method of solidifying a concept.


Visual Basic

As a software developer I use, and have used, VB as a development tool. As a technology instructor the specific language of choice has little bearing on my ability to teach that language. VB has become a high ranking tool for business programming, and I have chosen it over others due to its relevance to the project. Understanding this relevance is key for a student of technology to be able to make sound decisions on the tool to use in a particular situation.


C#

As a software developer I use, and have used, C# as a development tool. As a technology instructor the specific language of choice has little bearing on my ability to teach that language. C# has become a high ranking tool for business programming, and I have chosen it over others due to its relevance to the project. Understanding this relevance is key for a student of technology to be able to make sound decisions on the tool to use in a particular situation.


JavaScript

I have been utilizing javascript in my web sites since 2001, and formulated my own version of AJAX before the common AJAX libraries existed. However, I only offer basic instruction in this topic because I have not had opportunity to incorporate the newest developments in my applications. But my students will leave my course with a sound understanding of the basic concepts of javascript so they can be prepared to move forward in their growth in this area.