Learning Aurelia

Harness the power of the next-generation JavaScript Framework, Aurelia, and start creating apps that really set you apart

Learning Aurelia

Manuel Guilbault

2 customer reviews
Harness the power of the next-generation JavaScript Framework, Aurelia, and start creating apps that really set you apart
Mapt Subscription
FREE
$29.99/m after trial
eBook
$25.20
RRP $35.99
Print + eBook
$44.99
RRP $44.99
What do I get with a Mapt Pro subscription?
  • Unlimited access to all Packt’s 5,000+ eBooks and Videos
  • Early Access content, Progress Tracking, and Assessments
  • 1 Free eBook or Video to download and keep every month after trial
What do I get with an eBook?
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with Print & eBook?
  • Get a paperback copy of the book delivered to you
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with a Video?
  • Download this Video course in MP4 format
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
$0.00
$25.20
$44.99
$29.99p/m after trial
RRP $35.99
RRP $44.99
Subscription
eBook
Print + eBook
Start 30 Day Trial
Subscribe and access every Packt eBook & Video.
 
  • 5,000+ eBooks & Videos
  • 50+ New titles a month
  • 1 Free eBook/Video to keep every month
Start Free Trial
 
Preview in Mapt

Book Details

ISBN 139781785889677
Paperback474 pages

Book Description

Aurelia is one of the most promising new JavaScript frameworks for mobile, desktop, and web, which makes developing powerful, modern web applications a straightforward task. Its power lies in its simplicity and clear workflow that enables developers to build next-generations apps for the web with ease.

From initial structuring to full deployment, this book will serve as a step-by-step guide to develop a modern web application from scratch with the Aurelia framework. In addition to including a comprehensive coverage of various Aurelia framework features, this book will also show you how to utilize these features in the real world to develop a professional single-page web application. You’ll see how to make the most out of Aurelia by understanding the Aurelia workflow and then applying it in real-world development tasks. By the end of the book, you will have learned to develop a clean and maintainable application in Aurelia from scratch.

Table of Contents

Chapter 1: Getting Started
Terminology
Core concepts
Architecture
Tooling
The project skeletons
Summary
Chapter 2: Layout, Menu, and Getting Familiar
Dependency injection
The plugin system
Logging
Routing
Summary
Chapter 3: Displaying Data
Templating basics
Data binding
Using built-in behaviors
Value converters
Binding behaviors
Computed properties
Fetching data from an endpoint
Our application
Summary
Chapter 4: Forms, and How to Validate Them
Binding to form inputs
Adding forms to our application
Validation
Editing complex structures
Summary
Chapter 5: Making Reusable Components
Composition
Using a template as a custom element
Understanding HTML behaviors
Custom attributes
Custom elements
Bonus – preventing multiple submits
Customizing the view location strategy
Summary
Chapter 6: Design Concerns - Organizing and Decoupling
Re-organizing our application
Decoupling components
Summary
Chapter 7: Test All the Things
Unit tests
End-to-end tests
Summary
Chapter 8: Internationalization
Setting things up
Getting and setting the current locale
Translating
Formatting numbers
Formatting dates
Formatting relative time
Translating our contact management application
Integrating with validation
Integrating with the Router
Segregating translations by feature
Summary
Chapter 9: Animations
The Animator API
The CSS animator
Summary
Chapter 10: Bundling for Production
Configuring bundles
Versioning bundles
Deploying the application
Summary
Chapter 11: Integrating with Other Libraries
Using Bootstrap widgets
Using jQuery UI widgets
Using SASS instead of CSS
Dragging and dropping with sortable
Drawing graphs with D3
Using Polymer components
Summary

What You Will Learn

  • Build a modern single-page web application
  • Understand the workflow of an Aurelia application
  • Design reusable web components, which can be shared and integrated into various frameworks and libraries
  • Write clean, modular, and testable code that will be easy to maintain and evolve
  • Use all the latest–and even future–web standards, so the application gathers minimal technical debt

Authors

Table of Contents

Chapter 1: Getting Started
Terminology
Core concepts
Architecture
Tooling
The project skeletons
Summary
Chapter 2: Layout, Menu, and Getting Familiar
Dependency injection
The plugin system
Logging
Routing
Summary
Chapter 3: Displaying Data
Templating basics
Data binding
Using built-in behaviors
Value converters
Binding behaviors
Computed properties
Fetching data from an endpoint
Our application
Summary
Chapter 4: Forms, and How to Validate Them
Binding to form inputs
Adding forms to our application
Validation
Editing complex structures
Summary
Chapter 5: Making Reusable Components
Composition
Using a template as a custom element
Understanding HTML behaviors
Custom attributes
Custom elements
Bonus – preventing multiple submits
Customizing the view location strategy
Summary
Chapter 6: Design Concerns - Organizing and Decoupling
Re-organizing our application
Decoupling components
Summary
Chapter 7: Test All the Things
Unit tests
End-to-end tests
Summary
Chapter 8: Internationalization
Setting things up
Getting and setting the current locale
Translating
Formatting numbers
Formatting dates
Formatting relative time
Translating our contact management application
Integrating with validation
Integrating with the Router
Segregating translations by feature
Summary
Chapter 9: Animations
The Animator API
The CSS animator
Summary
Chapter 10: Bundling for Production
Configuring bundles
Versioning bundles
Deploying the application
Summary
Chapter 11: Integrating with Other Libraries
Using Bootstrap widgets
Using jQuery UI widgets
Using SASS instead of CSS
Dragging and dropping with sortable
Drawing graphs with D3
Using Polymer components
Summary

Book Details

ISBN 139781785889677
Paperback474 pages
Read More
From 2 reviews

Read More Reviews