Releasing code samples for The Book of OpenLayers 3

Writing a book is hard, requires constance and motivation and, more important, be strong to keep them both. Least but not last you need time. Time to see the source code and learn. Time to see the examples and learn. Time to understand all the concepts and learn. Time to explain in your words what you have learnt.

Today, I announced the links where you can find the online samples and code repository for The book of OpenLayers3. Code repository is open, so don’t hesitate to download and contribute with new samples.

The work is not complete, I need to finish the theory part of a chapter related to vector information and write two more chapters I have in mind and, of course, create some samples to see the theory in practice. I will write another post introducing the book with a more in depth chapter description. This post is only about the code samples. Your feedback is really valuable for me !!!

The book of OpenLayers3

About the code samples

For those interested in contribute, the project for the code samples is built using the Yeoman tool, which combines Grunt and Bower, and the generator for web application generator-webapp, which offers a project skeleton with a bunch of good practices.

In addition to the default plugins used by the generator, I made use of the Grunt’s plugin grunt-includes (see here) that implement like PHP include directive. This way, I can create a page layout (with headers, footers, etc) reusable for all the pages. See the package.json file for more details about plugins.

For the implementation I made use of the Bootstrap framework, the nice Yeti theme from Bootswatch project and the highlight.js project to highlight the samples code. See more details of project dependencies in the bower.json file.