John Smiley es un autor y profesor estadounidense de computación conocido por sus clases y libros básicos de programación.
También es presidente de John Smiley & Associates. Smiley ha escrito libros sobre Visual Basic, C#, C++ y Java. Su primer libro se publicó en 1998 por Wrox Publishing (ActivePath). Escribió 3 libros más para Wrox antes de que Wrox declarara la bancarrota en 2001. En 2002, partes de su serie de libros fueron adquiridas por Osborne/McGraw Hill Publishing, Apress Publishing y Muska and Lipmann (ahora Course Technologies). En 2004, cuando el mercado de libros introductorios de programación decayó, negoció y obtuvo los derechos de los libros y comenzó a autopublicarlos a través de Lulu Press en 2006. Desde entonces, ha autopublicado sus nuevos libros bajo el sello Smiley Publishing. Muchos de sus libros han sido traducidos a los principales idiomas extranjeros.
Además de sus libros del tipo 'Aprender a programar', ha escrito un libro sobre el fenómeno mundial de subir escaleras.
Enseña clases en línea, primero a través de empresas de aprendizaje electrónico como ElementK o la extinta Ziff Davis University (ZDU), y actualmente a través de su propio sitio Moodle Rooms. Notablemente, ha enseñado a más de 100 000 estudiantes a través de cursos en línea.