J. David Eisenberg

J. David Eisenberg

Programmer, teacher, cat person

San Jose, California

J. David Eisenberg is a programmer and instructor living in San Jose, California. David has a talent for teaching and explaining. He has developed courses for CSS, JavaScript, CGI, and beginning XML. He teaches at Evergreen Valley College in San Jose. David has written articles for xml.com and alistapart.com on topics such as Javascript and the Document Object Model, XML validation, XSL Transformations and Formatting Objects, and SVG. His on-line courses provide introductory tutorials for Korean, Modern Greek, and Russian. David has also been developing education software since 1975, when he worked with the Modern Foreign Language project at the University of Illinois to develop computer-assisted instruction on the PLATO system. He co-authored several of the in-box tutorials shipped with the venerable Apple IIe computer. When not programming, David enjoys digital photography, riding his bicycle, and taking care of his cats.

SVG Essentials SVG Essentials
by J. David Eisenberg, Amelia Bellamy-Royds
Second Edition October 2014
Print: $39.99
Ebook: $31.99

Études for Elixir Études for Elixir
by J. David Eisenberg
October 2014
Ebook: $4.99

Introducing Elixir Introducing Elixir
by J. David Eisenberg, Simon St. Laurent
September 2014
Print: $24.99
Ebook: $19.99

Études for Erlang Études for Erlang
by J. David Eisenberg
March 2013
Ebook: $4.99

Using XForms with Mozilla Using XForms with Mozilla
by J. David Eisenberg
January 2007
Ebook: $9.99

SVG Essentials SVG Essentials
by J. David Eisenberg
February 2002

Webcast: Introduction to functional programming using ClojureScript
August 04, 2015
In this webcast David will show you how to create a ClojureScript project, work with the interactive Read/Evaluate/Print/Loop, define functions, transform data with map and reduce, and interact with a web page.