Learning Path: Aurelia: Web Development for UI Developers

所在平台: Udemy

课程主页: https://www.udemy.com/course/learning-path-aurelia-web-development-for-ui-developers/

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:学习路径:Aurelia:面向 UI 开发者的 Web 开发 概述:你是否想编写干净、模块化的 JavaScript 代码?想要创建可维护、可测试和可扩展的用户界面?Aurelia 是一个现代、前瞻性的基于规范的 JavaScript 框架,利用了网络标准,允许你构建可维护、可测试和可扩展的用户界面。该课程由 Packt 提供,是一个视频学习路径,由一系列独立的视频产品逻辑性地组合而成,使每个视频都在前一个视频的基础上构建技能。 该学习路径将带你深入 JavaScript 世界,帮助你作为开发者不断成长,探索构建原创、功能齐全和有用的跨平台库的最佳实践。从基本的 JavaScript 和 HTML 知识开始,我们将首先奠定面向对象编程的命名基础,探索原始变量、构造函数、方法和属性的最佳命名约定。接下来,我们将介绍创建全局命名空间,编写纯 JavaScript 的 onload 脚本,并探索跨浏览器兼容性。 我们将学习 onload 和 DOMContentLoaded 事件的触发方式,理解如何使用 querySelectorAll 方法及动态加载脚本。课程中还将创建一个工作时间管理器并探索 JavaScript 的单元测试。随后,我们将引入 Aurelia。在掌握 Aurelia 的基础知识后,学习路径将带你构建一个待办事项应用,并设置开发环境。最后,将介绍现代 web 应用、工具、模块、网络标准和测试。 接着,我们将快速浏览 Aurelia 的特性,以便创建待办事项项目。在此过程中,你将理解如何持久化待办事项、路由和使用 pub/sub 进行通信。课程最后将讨论依赖注入、声明式注册、显式注册和解析器。最终,你将学习实现游戏逻辑和基础人工智能,并部署游戏供他人游玩。该课程的目标是为你提供编写干净、模块化 JavaScript 和构建惊人用户界面的所有工具和技能。 关于作者:该学习路径由一些领域内的顶尖专家编写。Ben Fhala 曾有幸为美国国会成员、总理和全球各国总统开发应用程序。他为 Target、AT&T、Crayola、Marriott、Neutrogena 和 Nokia 等公司构建了许多互动体验。Raja Mani 拥有超过 20 年使用 C、C++、Java、C# 和 JavaScript 开发应用程序的经验,设计、实施和部署了控制台、桌面、Web 服务和 Web 应用程序等不同类型的应用。

课程评论(0条)

课程详情

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.

课程标签

0人关注该课程

主题相关的课程