This book is intended for readers who have an understanding of some computer programming language, such as Java, C#, C++, or Python, and want to learn how to create map applications for the World Wide Web (or just Web). It was written for Junior Computer Science (CS) college students1. These students will have had at least 1-2 courses in one programming language, such as the ones mentioned above, as well a class in Data Structures. Most of these students will not be familiar with any technologies for the programming for the Web.
The style of the book will not be like a traditional textbook. It will have problems at the end of each chapter, but those are so the reader can test their knowledge of the subjects presented and learn the concepts at a deeper level than I can present in the written portion. The tone of the book is also more conversational, and the format more like a tutorial than a textbook. This is in keeping with my style of interacting with students.
This text will follow material to develop one application, a simple Map Viewer in Open Layers, from soup to nuts. The phrase “soup to nuts” is an American English idiom which means “the whole thing”. It comes from the idea that a traditional American meal starts with a soup course and ends with sweets and nuts. This book was written with this paradigm in mind. It intends to present just enough material that a student can learn the languages, tools, and concepts needed to implement a mapping application. The mapping application presented is the starting point for students doing research with me on mapping projects.