Well here goes nothin’. I am publishing a book on LeanPub on working with Aurelia. Initially I was working with a publisher to write a book on Aurelia, but the pressures of a strict schedule with a child under and full time job meant it did not work out.
However, I really want to get something out there. So I felt Leanpub would be the best fit. I can write when I find the time, I can publish new chapters as I complete them and get feedback from customers throughout the process of the book.
One of the issues with going through a process-driven publisher is that you can’t edit work on the fly. Once you submit a chapter and it is improved: that’s it. For a framework like Aurelia where things are evolving (these days at a slower pace) the book can stay up-to-date and relevant with the latest updates to the framework.
This book is completely new material as I deleted the existing book I was working on (it was based on older releases of Aurelia, so marginally irrelevant).
What you will learn
I feel like all tech books are the same. They tell you about different pieces of something, but they rarely show you how to piece them together or build anything. I can tell you all about the router component, but if I don’t show you how it could work inside of a real application, have you actually learned anything?
I am a firm believer that hello world applications and todo lists are not really an accurate representation of how real world applications look and are built. The goal is to teach you concepts of the Aurelia framework, why things work the way they do and give you recipe like examples of doing basic tasks.
Here is a short list of what you will learn in this book at its conclusion:
- How to install and setup Aurelia
- Strategies for structuring your application
- Working with the Router
- Working with the Event Aggregator
- Working with UI Virtualization
- Working with the Task Queue
- Working with forms; multi-step, validation and caching strategies
- Creating custom elements
- Creating custom attributes
- Mastering Aurelia templating
- Working with the Fetch and Http Client dependencies
- Interfacing with RESTful API’s
- Using TypeScript in your Aurelia applications
- Working with Visual Studio
- Working with ReactJS
- Working with jQuery
- Working with jQuery UI components
- Working with third party libraries and plugins
- Bundling and deploying into production
- Migrating an application from Angular 1.x
- Migrating an application from Angular 2
- Testing your Aurelia applications
- Plus a whole heap more
More info and where to buy it
If you are interested, the book can be seen and purchased here. If you have any feedback as to what you would like to see in it (even existing published chapters) please do not hesitate to let me know. If you have any feedback or suggestions, there is also a Github repository here where you can create issues with improvements, issues and more.
Please note that this book is a work in progress. You are not currently buying a book that is completed. I have no set schedule, really I will write whenever I can which currently is every night of the week.