Aurelia Web Development - Part 1
3.9 (5 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
21 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Aurelia Web Development - Part 1 to your Wishlist.

Add to Wishlist

Aurelia Web Development - Part 1

Create modern web applications using standards with Aurelia.
3.9 (5 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
21 students enrolled
Created by Packt Publishing
Last updated 5/2017
English
Curiosity Sale
Current price: $10 Original price: $125 Discount: 92% off
30-Day Money-Back Guarantee
Includes:
  • 7.5 hours on-demand video
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • See how to build a standards-based modern web application using Aurelia.
  • Understand future web standards today.
  • Know how to improve the productivity and clean separation of concerns using a convention-based framework such as Aurelia.
  • Get a basic understanding of building custom components.
  • Improve code quality by unit testing of Aurelia components.
  • Deploy and maintain Aurelia applications.
View Curriculum
Requirements
  • A solid understanding of JavaScript (aka ES5) and a basic understanding of ES 6 and 7, SPA, and CSSis required. It would be useful if you have beenexposed to Node.JS, npm, and any CSS framework such as Bootstrap or MaterializeCSS.
Description

Aurelia is a modern, forward-thinking, conventions-based JavaScript framework that leverages web standards. Aurelia itself is developed using ES2016 and comprises smaller, focused modules.

This video course starts by ensuring you have a basic understanding of Aurelia, walking you through a todo list application and setting up the development environment. 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.

This course will provide you with step-by-step practical knowledge of how to develop an application using Aurelia web development.

About the Author: 

Raja Mani :

Over 2 decades of experience in developing applications using C, C++, Java, C# and JavaScript
• Designed, implemented and deployed different types of applications like console, desktop, web services and web applications
• Mentored my team members on the bleeding edge technologies.

Who is the target audience?
  • This is an intermediate course for JavaScript developers who want to create Single-Page Applications (SPAs) with their preferred back ends such as Node.JS, Asp.Net Core, and more.
Students Who Viewed This Course Also Viewed
Curriculum For This Course
19 Lectures
07:24:04
+
Building Web Applications with Aurelia
5 Lectures 01:26:59

Provide a walkthrough of the Todo List application.

Preview 05:29

In this video, we'll look at the important tools required to build a modern web application using Aurelia.

Setting Up the Development Environment
34:25

What is Aurelia CLI? Why is that tool very important in creating an Aurelia application from scratch? What are the useful options of Aurelia CLI?

Aurelia CLI
07:53

In this video, we will look at the concept of boostrapping Aurelia and look at the other important files that constitute an Aurelia application.

Bootstrapping Aurelia
04:39

In this video, we'll look at how to build a simple hello world application in Aurelia.

Hello World from Aurelia
34:33
+
Modern Web Application
4 Lectures 55:19

What is modern web application and what technologies/tools are required to build a modern web application?

Preview 24:29

In this video we'll discuss about the various tools that are required to build modern web applications

Tools
10:11

In this video we'll discuss about the various types of web components

Web Components
04:49

In this video we'll discuss about testing modern web applications

Testing
15:50
+
A Whirlwind Tour of Aurelia Features – Part 1
4 Lectures 02:45:55

In this video, we'll show you how to incrementally build a TodoMVC application in Aurelia using Aurelia CLI.

Preview 32:51

In this video, we'll show how to add an InMemory Todo Service class that can be used to perform CRUD operations on Todo items.

Adding an In-memory Todo Repository/ Service
48:43

In this video, we'll show you how to componentize an Aurelia Application. Custom attributes and Custom Elements are Aurelia's way of componentizing an application. The application can be composed using custom attributes and elements.

Tools
50:45

In this video, we'll show you how to give a facelift to the TodoMVC application using MaterializeCSS library.

Styling Using MaterializeCSS
33:36
+
A whirlwind tour of Aurelia Features – Part 2
3 Lectures 01:13:58

In this video, we'll explain the techniques to persist Todo items on the client side using PouchDb.

Preview 20:06

In this video, we'll cover the client-side routing in a SPA framework like Aurelia and loading of different client views using Aurelia's routing.

Routing
33:43

In this video, we'll show the pub/sub pattern can be used for communication between loosely coupled components.

Using pub/ Sub for Communication
20:09
+
Introduction to Dependency Injection (DI)
3 Lectures 01:01:53

In this video, we'll cover the dependency injection principle and how it help us build loosely coupled applications.

Preview 08:24

In this video, we'll cover the declarative and explicit registration of classes with DI container.

Declarative and Explicit Registration
13:27

In this video, we'll cover the concept of Resolvers, which are used by the DI containers internally to provide all instances.

Resolvers
40:02
About the Instructor
Packt Publishing
3.9 Average rating
7,282 Reviews
51,921 Students
616 Courses
Tech Knowledge in Motion

Packt has been committed to developer learning since 2004. A lot has changed in software since then - but Packt has remained responsive to these changes, continuing to look forward at the trends and tools defining the way we work and live. And how to put them to work.

With an extensive library of content - more than 4000 books and video courses -Packt's mission is to help developers stay relevant in a rapidly changing world. From new web frameworks and programming languages, to cutting edge data analytics, and DevOps, Packt takes software professionals in every field to what's important to them now.

From skills that will help you to develop and future proof your career to immediate solutions to every day tech challenges, Packt is a go-to resource to make you a better, smarter developer.

Packt Udemy courses continue this tradition, bringing you comprehensive yet concise video courses straight from the experts.