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
Really the crux of the book is to teach you the basics and then give you solid examples and strategies for working with each component. The idea is to avoid the small talk and yet keep the book accessible to newcomers to Javascript frameworks and Aurelia alike.
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.
Great news! I’ll pick this up tonight. Congrats and good call on leanpub. Seems to be a superior choice for IT books.
So do we buy now, or is it better to wait until you’ve fleshed it out a bit? Happy to purchase now as long as it’s possible get updates as they come.
Just bought it! Looking forward to the read. Keep up the great work!
Like Andrew, I’d happily purchase if the updates are free.
I was curious about the update thing as well, so checked their site.
From the Reader FAQ on Leanpub (https://leanpub.com/help/reader_faq):
Q. Since Leanpub books can be updated any time, I will need a place to go where I can always access the latest version of each book I buy. Do you provide me with a personal library for all my books?
Yes. When you buy your first Leanpub book, we create an account for you so that you can always access the latest version of every book you buy. After your first purchase, we will email you with download links for the book and a login link for your new account. The download links in the email will always point to the latest version of the book. Also, clicking on the login link will open your Leanpub ‘Dashboard’, where you can see all your purchases, set your password and change your account settings.
Great news!!!. I think the book provides same content as your blog.Inspired by your blog,i too started a blog about aurelia.I am trying to give more examples. To check my blog click this link http://aureliatutorial.blogspot.in/
I bought your book and wasn’t dispointed.
Our team has no experience with SPA apps and you’re answering all of our questions (so far 😛 ).
Thank you and keep up the good work.