JavaScript Deep Dives

所在平台: Udemy

课程主页: https://www.udemy.com/course/javascript-deep-dives/

课程评论:没有评论

第一个写评论        关注课程

课程简介

《JavaScript深度探索》课程旨在帮助学习者从入门到精通JavaScript,深入理解其核心概念,从而成为一名专业的JavaScript架构师和开发者。本课程不侧重于JavaScript基础语法的讲解,而是聚焦于一系列核心主题: * **JavaScript继承模型:** 深入剖析JavaScript的继承机制。 * **JavaScript内存管理:** 探讨JavaScript的内存分配与回收策略。 * **JavaScript可迭代模型:** 理解JavaScript中迭代器的原理与应用。 * **JavaScript柯里化模型:** 学习函数柯里化的概念与实践。 * **数组概念:** 探讨JavaScript数组的高级用法与底层实现。 * **JavaScript生成器函数:** 掌握生成器函数的使用及其在异步编程中的作用。 * **JavaScript与JSON的关系:** 阐述JavaScript对象与JSON数据格式的相互转换。 * **JavaScript对象保护模型:** 了解如何保护JavaScript对象的属性和结构。 * **JavaScript处理架构与Worker的使用:** 探讨JavaScript在多线程环境下的处理机制。 * **JavaScript代理架构:** 深入理解Proxy对象及其代理模式的应用。 * **JavaScript Promise架构:** 学习Promise在异步编程中的关键作用。 * **JavaScript响应式架构:** 探索JavaScript实现响应式编程的模式。 课程内容包含理论讲解、代码示例、练习题(包含作者提供的程序代码模板和最终解决方案),以及主要的应用场景和实现模式。通过学习,学习者将获得设计和实现先进JavaScript应用程序所需的丰富知识。 **推荐工具:** Google Chrome V103(或同等ECMAScript支持的浏览器)、Microsoft Visual Studio Code(配合Live Server扩展)、Node.js V16.15。

课程评论(0条)

课程详情

Writing the first JavaScript program is easy, but becoming a professional JavaScript architect and developer requires in-depth understanding of the JavaScript language core concepts. Therefore this course does not focus on explaining the JavaScript language basics, but focuses on the JavaScript core concepts, which are:The JavaScript Inheritance ModelJavaScript Memory ManagementJavaScript Iterables ModelJavaScript Currying ModelArray ConceptsJavaScript Generator FunctionsThe Relationship between JavaScript and JSONJavaScript Object Protection ModelJavaScript Processing Architecture and Use Of WorkerJavaScript Proxy ArchitectureJavaScript Promise ArchitectureJavaScript Reactivity ArchitectureFor all of those topics the course provides a separate chapter, consisting of theoretical explanations of the respective topic, code examples and exercises (where appropriate), together with explanations of main use cases and implementation pattern. Sometimes initial exercise program stubs are provided by the author and the exercise goal is to fill them with code to achieve specific functional goals. In those cases the source code for the initial stub as well as the final solution created by the author are provided.The authors goal is to provide substantial information enabling the reader to use the described concepts for designing and implementing state of the art JavaScript applications.The following tools were used by the author and are recommended to be used by the reader for practical exercising:Google Chrome Version 103 (readers can use alternative web browsers, if they are supporting the same level of ECM JavaScript version than the Google Chrome V8 machine is doing).Microsoft Visual Studio Code with Live Server extensionNode JS version 16.15

课程标签

0人关注该课程

主题相关的课程