• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar

I Like Kill Nerds

The blog of Australian Front End / Aurelia Javascript Developer & brewing aficionado Dwayne Charrington // Aurelia.io Core Team member.

  • Home
  • Aurelia 2
  • Aurelia 1
  • About
  • Aurelia 2 Consulting/Freelance Work

Aurelia For Real World Applications: A Book On Aurelia

Aurelia 1 · February 25, 2016

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.

Dwayne

Leave a Reply Cancel reply

8 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
Forest
Forest
6 years ago

Great news! I’ll pick this up tonight. Congrats and good call on leanpub. Seems to be a superior choice for IT books.

0
Andrew
Andrew
6 years ago

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.

0
Dan L
Dan L
6 years ago

Just bought it! Looking forward to the read. Keep up the great work!

0
John Allan
John Allan
6 years ago

Like Andrew, I’d happily purchase if the updates are free.

0
Nick Martin
Nick Martin
6 years ago

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.

0
varun poosala
varun poosala
6 years ago

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/

0
Lilian
Lilian
6 years ago

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.

0

Primary Sidebar

Popular

  • Testing Event Listeners In Jest (Without Using A Library)
  • How To Get The Hash of A File In Node.js
  • Waiting for an Element to Exist With JavaScript
  • Thoughts on the Flipper Zero
  • How To Get Last 4 Digits of A Credit Card Number in Javascript
  • How To Paginate An Array In Javascript
  • How to Copy Files Using the Copy Webpack Plugin (without copying the entire folder structure)
  • Reliably waiting for network responses in Playwright
  • How To Mock uuid In Jest
  • Wild Natural Deodorant Review

Recent Comments

  • Dwayne on Is Asking Developers How to Write FizzBuzz Outdated?
  • kevmeister68 on Is Asking Developers How to Write FizzBuzz Outdated?
  • Kevmeister68 on Start-Ups and Companies That Embrace Work From Anywhere Will Be More Likely to Survive the Coming Recession in 2023
  • kevmeister68 on What Would Get People Back Into the Office?
  • Dwayne on PHP Will Not Die

Copyright © 2023 · Dwayne Charrington · Log in

wpDiscuz