skip to content
Learning Aurelia. Preview this item
ClosePreview this item
Checking...

Learning Aurelia.

Author: Manuel Guilbault
Publisher: Birmingham : Packt Publishing, 2016.
Edition/Format:   eBook : Document : EnglishView all editions and formats
Summary:
Annotation
Rating:

(not yet rated) 0 with reviews - Be the first.

Subjects
More like this

Find a copy online

Find a copy in the library

&AllPage.SpinnerRetrieving; Finding libraries that hold this item...

Details

Genre/Form: Electronic books
Additional Physical Format: Print version:
Guilbault, Manuel.
Learning Aurelia.
Birmingham : Packt Publishing, ©2016
Material Type: Document, Internet resource
Document Type: Internet Resource, Computer File
All Authors / Contributors: Manuel Guilbault
ISBN: 9781785881183 1785881183 9781785889677 1785889672
OCLC Number: 974591001
Notes: Creating the groupBy value converter.
Description: 1 online resource (464 pages)
Contents: Cover; Copyright; Credits; About the Author; About the Reviewer; www.PacktPub.com; Customer Feedback; Table of Contents; Preface; Chapter 1: Getting Started; Terminology; Core concepts; Conventions; Components; Architecture; Core features; Abstraction layers; Default implementations; Integration layers; Additional tools and plugins; Tooling; Node.js and NPM; The Aurelia CLI; Installing the CLI; The project skeletons; Our application; The structure of a CLI-based project; The aurelia.json file; Tasks; Generators; Environments; The structure of an Aurelia application; The hosting page. The main moduleThe root component; Conventional bootstrapping; Customizing Aurelia configuration; Summary; Chapter 2: Layout, Menu, and Getting Familiar; Dependency injection; The inject decorator; TypeScript and autoinject; The static inject method or property; Root and child containers; Resolving an instance; Lifetime; Registration; The container registration API; Automatic registration; Registration strategies; Creating a custom registration strategy; Resolvers; Lazy; All; Optional; Parent; Factory; NewInstance; The plugin system; Plugins; An example; Registering global resources; Features. LoggingConfiguration; Default configuration; An appender; Writing logs; Routing; Configuring the router; Declaring routes; Redirection route; Navigation strategies; Laying out our application; Trying it out; The screen activation life cycle; Navigation commands; Handling unknown routes; Conventional routing; Activation strategies; Child routers; Pipelines; Events; Multiple viewports; Push state versus hash change; Generating URLs; In code; In views; Navigating; Summary; Chapter 3: Displaying Data; Templating basics; View resources; Locally loading resources; Resource types; Loading CSS. Data bindingBinding modes; String interpolation; Data binding commands; bind; One-way; Two-way; One-time; trigger; delegate; call; ref; Binding literals; Using built-in binding context properties; Binding to DOM properties; innerhtml; textcontent; style; scrolltop; scrollleft; Using built-in behaviors; show; hide; if; repeat.for; Binding to a map; Repeat n times; Repeating templating; Contextual variables; The with attribute; The focus attribute; The compose element; Rendering a view-model; Passing activation data; Rendering a template; Value converters; Using value converters. Passing a parameterPassing multiple parameters; Passing context variables as parameters; Chaining; Implementing a value converter; Binding behaviors; Using binding behaviors; Passing parameters; Built-in binding behaviors; oneTime; throttle; debounce; updateTrigger; signal; Computed properties; computedFrom; Fetching data from an endpoint; The Fetch API; Using the Fetch client; Configuration; A common pitfall; Interceptors; Our application; Our contact gateway; Prerequisites; Displaying the contacts; Grouping and sorting the contacts; Creating the orderBy value converter.

Abstract:

Annotation

Harness the power of the next-generation JavaScript Framework, Aurelia, and start creating apps that really set you apartAbout This Book Develop well-designed, decoupled, and testable single-page applications with Aurelia Leverage the latest web standards to increase code performance, readability, and cross-compatibility Understand how Aurelia is organized and use its innovative MVC approach to design professional-quality web appsWho This Book Is ForThis book is for JavaScript developers who want to build modern web apps with Aurelia. No prior knowledge of Aurelia is needed. 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 latestand even futureweb standards, so the application gathers minimal technical debtIn DetailAurelia 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. Style and approachThis book will show you how to leverage the cutting edge features of Aurelia framework to develop modern web apps with a clear workflow. Using the modern architecture and features of Aurelia, this book will demonstrate the development of a web application from scratch.

Reviews

User-contributed reviews
Retrieving GoodReads reviews...
Retrieving DOGObooks reviews...

Tags

Be the first.

Similar Items

Confirm this request

You may have already requested this item. Please select Ok if you would like to proceed with this request anyway.

Linked Data


Primary Entity

<http://www.worldcat.org/oclc/974591001> # Learning Aurelia.
    a schema:MediaObject, schema:Book, schema:CreativeWork ;
    library:oclcnum "974591001" ;
    library:placeOfPublication <http://id.loc.gov/vocabulary/countries/enk> ;
    library:placeOfPublication <http://experiment.worldcat.org/entity/work/data/4009892650#Place/birmingham> ; # Birmingham
    schema:about <http://experiment.worldcat.org/entity/work/data/4009892650#Topic/application_software_development> ; # Application software--Development
    schema:about <http://experiment.worldcat.org/entity/work/data/4009892650#Topic/javascript> ; # JavaScript
    schema:bookFormat schema:EBook ;
    schema:creator <http://experiment.worldcat.org/entity/work/data/4009892650#Person/guilbault_manuel> ; # Manuel Guilbault
    schema:datePublished "2016" ;
    schema:description "Cover; Copyright; Credits; About the Author; About the Reviewer; www.PacktPub.com; Customer Feedback; Table of Contents; Preface; Chapter 1: Getting Started; Terminology; Core concepts; Conventions; Components; Architecture; Core features; Abstraction layers; Default implementations; Integration layers; Additional tools and plugins; Tooling; Node.js and NPM; The Aurelia CLI; Installing the CLI; The project skeletons; Our application; The structure of a CLI-based project; The aurelia.json file; Tasks; Generators; Environments; The structure of an Aurelia application; The hosting page."@en ;
    schema:description "Annotation"@en ;
    schema:exampleOfWork <http://worldcat.org/entity/work/id/4009892650> ;
    schema:genre "Electronic books"@en ;
    schema:inLanguage "en" ;
    schema:isSimilarTo <http://worldcat.org/entity/work/data/4009892650#CreativeWork/learning_aurelia> ;
    schema:name "Learning Aurelia."@en ;
    schema:productID "974591001" ;
    schema:publication <http://www.worldcat.org/title/-/oclc/974591001#PublicationEvent/birmingham_packt_publishing_2016> ;
    schema:publisher <http://experiment.worldcat.org/entity/work/data/4009892650#Agent/packt_publishing> ; # Packt Publishing
    schema:url <http://public.ebookcentral.proquest.com/choice/publicfullrecord.aspx?p=4773982> ;
    schema:url <http://proquest.safaribooksonline.com/9781785889677> ;
    schema:workExample <http://worldcat.org/isbn/9781785889677> ;
    schema:workExample <http://worldcat.org/isbn/9781785881183> ;
    wdrs:describedby <http://www.worldcat.org/title/-/oclc/974591001> ;
    .


Related Entities

<http://experiment.worldcat.org/entity/work/data/4009892650#Agent/packt_publishing> # Packt Publishing
    a bgn:Agent ;
    schema:name "Packt Publishing" ;
    .

<http://experiment.worldcat.org/entity/work/data/4009892650#Person/guilbault_manuel> # Manuel Guilbault
    a schema:Person ;
    schema:familyName "Guilbault" ;
    schema:givenName "Manuel" ;
    schema:name "Manuel Guilbault" ;
    .

<http://experiment.worldcat.org/entity/work/data/4009892650#Topic/application_software_development> # Application software--Development
    a schema:Intangible ;
    schema:name "Application software--Development"@en ;
    .

<http://worldcat.org/isbn/9781785881183>
    a schema:ProductModel ;
    schema:isbn "1785881183" ;
    schema:isbn "9781785881183" ;
    .

<http://worldcat.org/isbn/9781785889677>
    a schema:ProductModel ;
    schema:isbn "1785889672" ;
    schema:isbn "9781785889677" ;
    .


Content-negotiable representations

Close Window

Please sign in to WorldCat 

Don't have an account? You can easily create a free account.