Learning Path: Aurelia: Web Development for UI Developers

Learning Path: Aurelia: Web Development for UI Developers

Learning Path: Aurelia: Web Development for UI Developers. With the help of this course you can Develop applications using the next generation UI framework for web and mobile development—Aurelia.

This course was created by Packt Publishing. It was rated 4.1 out of 5 by approx 13058 ratings. There are approx 95759 users enrolled with this course, so don’t wait to download yours now. This course also includes 11.5 hours on-demand video, 1 Supplemental Resource, Full lifetime access, Access on mobile and TV & Certificate of Completion.

What Will You Learn?

  • Understand how to maintain code consistency by learning naming convention best practices

  • Get a behind-the-scenes look at the issues while targeting JavaScript version compatibility with different browsers

  • Lay the groundwork for creating libraries by loading scripts dynamically

  • Add a time manager to your library using the singleton design pattern

  • Create, integrate, and test event dispatchers in JavaScript

  • 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

Do you want to write clean, modular JavaScript code? Do you want to create UI that is maintainable, testable, and extensible?

Aurelia is a modern, forward-thinking, conventions-based JavaScript framework that leverages web standards. It allows you to build UI that is maintainable, testable, and extensible. Aurelia is developed using ES2016 and comprises smaller, focused modules.

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.

This Learning Path will immerse you in the JavaScript world, where you will mature as a developer by exploring the best practices for building an original, functional, and useful cross-platform library.

Starting off with just some basic knowledge of JavaScript and HTML, we will first lay a solid naming foundation for OOP coding by exploring the best naming conventions practices for primitive variables, constructors, methods, and properties. Then we’ll shed some light on creating global namespace, create a pure JavaScript onload script, and walk through cross-browser compatibility. We will learn how the onload and DOMContentLoaded events are actually triggered and understand how to use querySelectorAll method and dynamically load scripts using a script loader.

We will create a working time manager and explore unit testing in JavaScript.

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.

The goal of this course is to provide you with all the tools and skills to write clean, modular JavaScript, and build amazing UI.

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.

Raja Mani has over 2 decades of experience in developing applications using C, C++, Java, C#, and JavaScript. He has designed, implemented, and deployed different types of applications like console, desktop, web services and web applications.

Rating:
4.5

Download Links

Get Download Link

Related Courses

Learning Path: Modern Web Development with JavaScript

Learning Path: Python Web Development

Learning Path: Frontend Web Development with Bootstrap 4

LEARNING PATH: Modern Web Development with TypeScript 2.x

Learning Path: Vue.js: Web Application Development Made Easy

Learning Path: Django: Modern Web Development with Django

Learning Path: Redux: Modern Web Development with Redux

LEARNING PATH: jQuery: Master Web Development with jQuery 3

Learning Path: Vue.js: Rapid Web Development with Vue 2

LEARNING PATH: Go: Advancing into Web Development with Go

Web Developer: Learn web development by recreating Pinterest

Web Developer: Learn web development by recreating Pinterest

LEARNING PATH: Web Development with Spring 5 and Angular 2

LEARNING PATH: Web Development with Spring 5 and Angular 2

Learning Path: Web Development with PHP 7 and Laravel 5

Learning Path: Web Development with PHP 7 and Laravel 5

LEARNING PATH: Web Development with React, Node, and Redux

LEARNING PATH: Web Development with React, Node, and Redux

LEARNING PATH: Modern Web Development with ASP.NET Core

LEARNING PATH: Modern Web Development with ASP.NET Core

LEARNING PATH: Shiny: Web Development with Shiny

LEARNING PATH: Shiny: Web Development with Shiny

LEARNING PATH: Elixir: Web Development with Elixir

LEARNING PATH: Elixir: Web Development with Elixir

LEARNING PATH: Modern Web Development with TypeScript 2.x

LEARNING PATH: Modern Web Development with TypeScript 2.x

Learning Path: Modern Web Development with JavaScript

Learning Path: Modern Web Development with JavaScript

LEARNING PATH: Responsive Web Development with Bootstrap 4

LEARNING PATH: Responsive Web Development with Bootstrap 4
Go To Top