Part 2. Exploring Aurelia

 

Part 1 of this book took you on a whirlwind tour of the Aurelia framework, covering the features and techniques you need to know at a high level. You created a basic my-books application through the Aurelia CLI; the application is OK by Hello World standards, but it’s pretty bare bones. In the upcoming chapters, we’ll expand on the techniques covered in part 1, and you’ll build my-books into a full-fledged SPA with routing, authentication, form validation, and more.

Chapter 3 will teach you the ins and outs of Aurelia’s two key component types: custom elements and attributes. Chapter 4 looks at how you can render data to your components using a combination of templating conditionals, binding, and repeaters. You’ll also learn how to handle DOM events efficiently using the trigger and delegate binding commands. Chapter 5 rounds out our exploration of Aurelia’s component types.

In chapter 6, you’ll learn the tools and techniques you’ll need to communicate between Aurelia components. Chapter 7 is all about forms: you’ll learn how to create user-friendly forms with check boxes, selects, and radios. Chapter 8 shows how you can use the aurelia-fetch-client library to make HTTP calls to a backend REST API, and chapter 9 explores the challenges of implementing authentication in a client-side world where the old client-server cookie approach is no longer an option.