Learning Path: Aurelia: Web Development for UI Developers
Learning Path: Aurelia: Web Development for UI Developers, available at $34.99, has an average rating of 3.75, with 58 lectures, based on 14 reviews, and has 157 subscribers.
You will learn about 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 This course is ideal for individuals who are If you’re an UI developer looking forward to learn this next generation, open source UI framework, this Learning Path is for you. It is particularly useful for If you’re an UI developer looking forward to learn this next generation, open source UI framework, this Learning Path is for you.
Enroll now: Learning Path: Aurelia: Web Development for UI Developers
Summary
Title: Learning Path: Aurelia: Web Development for UI Developers
Price: $34.99
Average Rating: 3.75
Number of Lectures: 58
Number of Published Lectures: 58
Number of Curriculum Items: 58
Number of Published Curriculum Objects: 58
Original Price: $199.99
Quality Status: approved
Status: Live
What You Will 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
Who Should Attend
- If you’re an UI developer looking forward to learn this next generation, open source UI framework, this Learning Path is for you.
Target Audiences
- If you’re an UI developer looking forward to learn this next generation, open source UI framework, this Learning Path is for you.
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.
Course Curriculum
Chapter 1: Mastering JavaScript
Lecture 1: The Course Overview
Lecture 2: Using White Space for Readability
Lecture 3: Declaring Variables
Lecture 4: Declaring Complex Data Types and Functions
Lecture 5: OOP Naming Conventions
Lecture 6: Creating a Global Namespace
Lecture 7: Constants (and Pseudo constants)
Lecture 8: Smart Coercion of Data Fields
Lecture 9: Targeting at JavaScript Versions or Features
Lecture 10: Creating an onload Method That Always Works
Lecture 11: OnReady – Our First Cross-browser Script
Lecture 12: Using Modernizr to Detect Features
Lecture 13: Building a Conditional Logic Flow
Lecture 14: Selecting DOM Elements Natively in HTML5
Lecture 15: Creating a Cross-browser Script Loader
Lecture 16: Using Sizzle to Select DOM Elements
Lecture 17: Defining a Namespace
Lecture 18: Creating Private Variables in JavaScript
Lecture 19: The JavaScript Module Design Pattern
Lecture 20: Version Controlling Our Library
Lecture 21: Building Out Our Library
Lecture 22: Thinking with Interfaces
Lecture 23: Creating an Adapter Design Pattern
Lecture 24: Building a jQuery Adapter
Lecture 25: Adding a Functionality Method
Lecture 26: Mimicking the jQuery Wrapper
Lecture 27: Introducing the Facade Design Pattern
Lecture 28: Creating a Facade Creator
Lecture 29: Creating a New Global Function Through the Facade
Lecture 30: Creating an Advanced Facade Pattern
Lecture 31: Creating a Singleton
Lecture 32: Building the Constructor for Our Ticker
Lecture 33: Connecting Time with Our Ticker
Lecture 34: Processing Interval groups
Lecture 35: Exposing Our Ticker to the World
Lecture 36: Creating an Event Dispatcher
Lecture 37: Integrating the Event Dispatcher into Our Library
Lecture 38: Removing Events from the Dispatcher
Lecture 39: Building Test Units
Chapter 2: Aurelia Web Development – Part 1
Lecture 1: Walkthrough of the Todo ListApplication
Lecture 2: Setting Up the Development Environment
Lecture 3: Aurelia CLI
Lecture 4: Bootstrapping Aurelia
Lecture 5: Hello World from Aurelia
Lecture 6: Modules and Promises
Lecture 7: Tools
Lecture 8: Web Components
Lecture 9: Testing
Lecture 10: Creating a TodoApplication Project
Lecture 11: Adding an In-memory Todo Repository/Service
Lecture 12: Tools
Lecture 13: Styling Using MaterializeCSS
Lecture 14: Persisting Todos
Lecture 15: Routing
Lecture 16: Using pub/ Sub for Communication
Lecture 17: Dependency Injection (DI) in Aurelia
Lecture 18: Declarative and Explicit Registration
Lecture 19: Resolvers
Instructors
-
Packt Publishing
Tech Knowledge in Motion
Rating Distribution
- 1 stars: 2 votes
- 2 stars: 2 votes
- 3 stars: 1 votes
- 4 stars: 2 votes
- 5 stars: 7 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Top 10 Language Learning Courses to Learn in November 2024
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024