|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/learning-knockoutjs/
课程评论:没有评论
课程名称:学习 KnockoutJS 课程概述:在众多可供开发者选择的JavaScript库中,KnockoutJS因其多样的功能而脱颖而出,并且因其促进使用模型-视图-视图模型(MVVM)设计模式来构建数据驱动的Web应用程序而受到关注。该课程将教你如何构建功能强大且灵活的应用程序,创建丰富的用户界面,使其在数据模型状态变化时实时更新,免去刷新页面的必要。通过学习KnockoutJS,你将全面了解KnockoutJS的关键特性,快速轻松地构建功能丰富、数据丰富且易于扩展和维护的Web应用程序。课程开始时将简要介绍KnockoutJS及其各种优点,并探讨在KnockoutJS上下文中的不同设计模式,以使你的JavaScript代码更清晰、更易于管理。接下来,我们将深入了解模型、视图和视图模型之间的关系,并学习如何创建它们。同时,你还将学习如何使用不同的数据绑定属性来操控输出。我们将讨论并实现一些重要概念,如双向数据绑定和依赖跟踪,以实现实时用户界面的更新,并将应用程序的组件划分为逻辑部分。课程还将分析Knockout的模板功能,以帮助你应对大多数情况下的数据上下文管理。然后,我们将探讨如何跟踪依赖关系的变化及使用计算可观察值和订阅来进行订阅。此外,你还将学习如何自定义绑定和函数,以及使用扩展器创建自己的一套Knockout工具。最后,我们将介绍一些KnockoutJS的高级特性,帮助你将知识提升到一个新的水平!本课程不仅仅是KnockoutJS的入门介绍,而是对这一JavaScript创新库的全面学习。 讲师介绍:Robert Gaut是一位父亲、丈夫、音乐家、摄影师、武术家和软件开发者。他的职业生涯始于技术学院教授应用程序和数据库开发。在教学多年后,他在汽车行业从事了十多年基于网络的内容管理系统开发。目前,他在一家大型公立学区工作,利用微软技术开发业务应用程序和数据集成流程。
Among the various JavaScript libraries available to developers, KnockoutJS really stands out due to the diverse features it provides and also because it promotes the use of the Model-View-ViewModel (MVVM) design pattern to build data-driven web applications. Construct power-packed apps without compromising on its flexibility and build rich user interfaces, which will update in real-time when the data model state changes, eliminating the need to refresh pages.Learning KnockoutJS will walk you through all of the key features of KnockoutJS and make it easy for you to quickly and easily build feature-and data-rich web applications that are easy to extend and maintain. We start off with a brief introduction to KnockoutJS, and its various benefits, and explore the different design patterns in context of KnockoutJS to make your JavaScript code cleaner and more manageable. After that, we will walk through and understand the relationship between Models, Views, and ViewModels, as well as creating them.Along with that, you will also learn how we can use the different data binding attributes to manipulate the output. We will also discuss and implement various important concepts such as two way data binding and dependency tracking to update your UI in real-time and to separate the components of your application into logical parts.We will analyze Knockout's template feature to help you deal with data context in most scenarios. Then, we will take a look at how to track the changes in dependencies and subscribe to them using computed observables and subscriptions. Furthermore, you will also learn how to customize bindings and functions as well as using extenders to create our own set of Knockout tools. Finally, we will take a look at some advanced features of KnockoutJS to take your knowledge to the next level!Learning KnockoutJS is more than just an introduction; it's a complete course on one of JavaScript's innovative libraries.About The AuthorRobert Gaut is a father, husband, musician, photographer, martial artist, and software developer. He began his career teaching application and database development at a technical college. After several years teaching, he spent more than a decade developing web-based content management systems for the automotive industry. He currently works for a large public school district where he develops business applications and data integration processes using Microsoft technologies.