I’m pleased announce that my first book Hands-on Design Patterns and Best Practices with Julia has been published. I want to thank everyone who helped me on Discourse / Slack before (too many to mention here). I also want to thank @StefanKarpinski for writing the forewords of this book.
Why another book?
I spent a ton of time in the past 9 months researching and writing about patterns used by other Julia experts. Not only was it a great learning experience, it is also something that I believe this community needs based upon various discussions here e.g.
I cannot say that this book has captured all the wisdom in this community, as that would have been an impossible task for such a short time frame. However, I strongly believe that it is a good time to start documenting design patterns for Julia a little more formally.
Something for you…
I have published an excerpt about the Holy Traits pattern on my web site for your reading pleasure.
I’m waiting for the publisher to set up a discount code. I hope that will be ready within the next few days and I’ll post an update here.
It is a pity the book wasn’t published in HTML. The Kindle version is not typeset well: messed up font sizes, weird sizing of images. On the other hand the sample chapter you published on the web is a real treat to read.
This is not intended to detract from the quality of the content, which I found to be high and an enjoyable read.
The quality of a Kindle ebook seems to be ~ Uniform(0,1).
On the other hand, the ebooks direct from Packt are of pretty high quality (in my experience). And – I hope, for Tom’s sake – the US $5 price is likely a promotional offer, so …
At one point I was looking at publishing a math-y textbook on Kindle. When it got formatted it looked like something no one in their right mind would buy.
I certainly bought the Packt book: at $5 it is a great deal. 82% off.
Interesting! I thought the $5 deal is a subscription. Perhaps they’re running a special at the moment. To be honest, I don’t expect to make much money from this anyways. I would be happy enough to reach more audience and see people benefit from it.
Direct Message, Slack, or email would be fine. It’s easy to fix if the typo is in the blog post. It’s probably going to take a while to correct the book itself as it involves working with the publisher.
@tk3369 I’m not quite 100 pages into the e-book yet and I can already see that I need to rethink some of my code This is good stuff, thank you.
EDIT: I’m about halfway through and this is a really great book. JavaScript was my first programming language and Kyle Simpson’s book You Don’t Know JS was a real eye-opener and took my understanding of that language to a whole new level. I would almost argue that the title of this book is a bit misleading because it really provides the reader with an in-depth understanding of how Julia works, just like the Simpson book on JavaScript. Julia docs are generally really good but working through this book has really accelerated the process of gaining a deeper understanding of Julia!
The publisher has set up a 20% discount code if you buy the book from Amazon.com. The code is 20JULIA . Please note that the code will expire by March 22.
I’ve signed up for the Packt trial to check out the book and I’m liking it so far. I prefer the version on the Packt site versus the pdf ebook (saw a preview on Google books), do you know if it’ll be accessible without a subscription once I buy the ebok?