Learning Connexions

Developing Modern Applications with Aurelia

Aurelia is a JavaScript client framework for mobile, desktop, and the web which leverages simple conventions to empower your creativity. Aurelia is experiencing rapid adoption across organisations large and small and is now in production for numerous applications.

Recommend course:

Description

AUR Feedback Top Banner

In this course you will learn how to create modern web applications using an MVVM approach with Aurelia. You will learn how to extend HTML with custom elements and attributes, how to handle client-side routing and even cover best practices in project organization and maintenance.

Day One
Day One provides an introduction to the Aurelia Framework as well as the concepts necessary to become a successful Aurelia developer. Attendees will build an application reminiscent of Evernote.

Topics Covered:
Getting Started with Aurelia
o Setting up Your Environment
o Working with Package Managers and Module Loaders
o Using the Aurelia CLI
o Understanding Aurelia Startup and Configuration

Aurelia Basics
o Creating Components
o Understanding Dependency Injection
o Understanding Data Binding
o Understanding Templating
o Unit Testing
o Project Organization

Aurelia Dynamic UI
o Understanding Routing
• View Resources
o Creating Custom Elements
o Creating Value Converters

Day Two
Building upon the knowledge gained in Day One, we will explore more advanced patterns for developing Aurelia applications and gain the knowledge necessary to produce well-architected, loosely-coupled, highly-cohesive Aurelia applications. Attendees will build a “Help Desk” application.

Topic Covered:
Basics: Review through Practice
o Creating Components
o Dependency Injection
o Data Binding
o Templating

Aurelia Dynamic UI
o Going Deeper with Routing
o Understanding Dynamic Composition

View Resources
o Going Deeper with Custom Elements
o Creating Custom Attributes
o Creating Value Converters
o View Engine Hooks

Features and Plugins
o Using Features vs. Plugins
o Plugin: Dialogs
o Plugin: Validation

Aurelia's Own Architecture
o How does templating work?
o How does binding work?
o How does routing work?

AUR Feedback Bottom Banner

Pre-requisites

This course is aimed at software developers who want to build modern and maintainable web applications using JavaScript, HTML, and CSS. This course will be useful for developers who want to create applications that are future proofed.

Attendees should be familiar with the basics of programming, HTML and JavaScript. Experience using other web technologies is an advantage.

Visit Learning Connexions on: