Learning Path: Aurelia: Web Development for UI Developers
- 11.5 hours on-demand video
- 1 downloadable resource
- Full lifetime access
- Access on mobile and TV
- Certificate of Completion
Get your team access to 4,000+ top Udemy courses anytime, anywhere.Try Udemy for Business
- Understand how to maintain code consistency by learning naming convention best practices
- Lay the groundwork for creating libraries by loading scripts dynamically
- Add a time manager to your library using the singleton design pattern
- See how to build a standards-based modern web application using Aurelia
- Understand future web standards today
- Improve code quality by unit testing of Aurelia components
- Deploy and maintain Aurelia applications
One of the vital parts of building a library, a framework, or original code that interacts directly with the browser is the need to test and validate compatibility with the browser.
The default way in which onload works is that it only allows one onload to occur at a time. But what happens if you don't control the loading process of other applications and wish to enable an onload without breaking the loading process on your end? Learn a great hack that will enable you to create an onload without needing to worry if other onloads exist.
There is a new feature in town called querySelectorAll. Before we can start working with it, we need to filter out and define the browsers that support this feature, while building the foundation for an alternative solution.
Namespaces provide a way for us to avoid overwriting code. Most of the times, we use namespaces to provide a structure for our library elements.
In this video, we will discover the Facade Design Pattern. Creating a simple constant interface. This interface is going to be sent to the user no matter what library element they are using.
In the last video, we created a Facade Design Pattern, but our solution was not complete. We still need to figure out a way to update the initial values that we configure when we start our application to use the Facade. By the end of this video, we will be fully using the Facade Design pattern.
We need a global object that is always available for all the elements in an application. Let’s use a singleton, which is a design pattern that helps us create an object only one time.
An event dispatcher is a type of design pattern derived from the Observer Design pattern that enables the developer’s objects to listen to changes in another object without creating a direct two-directional linkage between the objects. In this video, we will have a working event dispatcher.
Provide a walkthrough of the Todo List application.
What is modern web application and what technologies/tools are required to build a modern web application?
In this video, we’ll show you how to incrementally build a TodoMVC application in Aurelia using Aurelia CLI.
In this video,we’ll explain the techniques to persist Todo items on the client side using PouchDb.
In this video, we’ll cover the dependency injection principle and how it help us build loosely coupled applications.
Aurelia: Web Development for UI Developers is Packt’s Video Learning Path that is a series of individual video products put together in a logical and stepwise manner such that each video builds on the skills learned in the video before it.
You’ll then be introduced to Aurelia. After having ensured you had basic understanding of Aurelia, this Learning Path will walk you through a todo list application and setting up the development environment. Finally, we'll take you through a modern web application and move on to talk about tools, modules, web standards, and testing.
Moving on, we take you on a whirlwind tour of Aurelia’s features in order to create a todo application project. After that, you’ll get an understanding of how to persist todos, routing, using pub/sub for communications. At the end, we throw light on dependency injection, declarative registration, explicit registration, and resolvers.
Finally, learn how to implement game logic and basic artificial intelligence, and deploy the game for others to play.
About the Authors:
This Learning Path is authored by some of the best in the field.
Ben Fhala has had the honor of developing applications for members of the US Congress, Prime Ministers, and Presidents around the world. He has built many interactive experiences for companies such as Target, AT&T, Crayola, Marriott, Neutrogena, and Nokia.
- If you’re an UI developer looking forward to learn this next generation, open source UI framework, this Learning Path is for you.