# coding-time **Repository Path**: linwu-hi/coding-time ## Basic Information - **Project Name**: coding-time - **Description**: 现代高级Javascript教程 - **Primary Language**: TypeScript - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 0 - **Created**: 2023-06-19 - **Last Updated**: 2023-08-16 ## Categories & Tags **Categories**: Uncategorized **Tags**: JavaScript, javascript教程, 现代高级Javascript教程 ## README # 编程时光(ByteTech) > 持续推出 《现代Javascrip高级教程》,《现代TypeScript高级教程》,《深入浅出Dart》等等精品小册 - 《现代JavaScript高级教程》小册旨在帮助学习者进阶JavaScript编程,涵盖现代JavaScript的高级概念和技术,包括异步编程、函数式编程、模块化开发、ES6+语法等。通过实际项目示例和练习,学习者将深入了解如何在JavaScript中构建高质量的应用程序。 - 《现代TypeScript高级教程》这门小册专注于TypeScript编程语言,它是JavaScript的超集,为JavaScript开发者提供了静态类型检查和更强大的工具支持。课程将深入讲解TypeScript的语法、类型系统、面向对象编程、模块化开发等内容,并通过实际案例和练习帮助学习者掌握使用TypeScript构建可扩展应用程序的技巧。 - 《深入浅出Dart》Dart是一种可用于构建Web、移动和桌面应用程序的开发语言。该课程将引导学习者快速入门Dart编程,并教授使用Dart和Flutter框架开发跨平台移动应用的基础知识。学习者将学习Dart的语法、面向对象编程、Flutter UI开发等,通过实战项目的实践,逐步掌握Dart应用程序开发的技能。 ## 《现代JavaScript高级教程》序言☀️ > 可能是市面上比较好的Javascript高级教程,适合有一定Javascript基础的同学学习 欢迎来到《现代JavaScript高级教程》!在这本书中,我将与您一起探索JavaScript这门令人着迷的编程语言的深度和广度。 作为一名曾在腾讯担任高级前端开发工程师的经验分享者,我深知JavaScript在当今软件开发领域中的重要性和广泛应用。它不仅仅是一门语言,更是连接着互联网世界的纽带。无论是网页应用、移动应用、服务器端开发,还是大规模的跨平台解决方案,JavaScript都扮演着至关重要的角色。 本书旨在帮助那些已经具备一定JavaScript基础的开发者,更深入地理解和掌握这门语言的高级特性和技术。我们将探索现代JavaScript中的最佳实践、设计模式、性能优化和代码组织等关键领域,以帮助您构建更高质量、可维护和可扩展的应用程序。 在本书中,我将为您提供丰富的示例代码、实用的技巧和深入的解释,以确保您能够逐步进阶成为一名真正的JavaScript专家。无论您是希望扩展您的职业发展机会,提升您的技能水平,还是简单地享受深入学习JavaScript的乐趣,本书都将成为您不可或缺的指南。 与此同时,我也希望通过本书激发您的创造力和实践能力。JavaScript的生态系统不断发展演进,新的库、框架和工具层出不穷。通过学习和掌握现代JavaScript的高级概念,您将能够更好地适应行业变化,并运用最新的工具和技术来解决现实世界中的问题。 无论您是一名前端开发者、全栈工程师还是对JavaScript充满好奇心的初学者,本书都将为您提供清晰的指导和丰富的知识。请准备好迎接一个充满挑战和成长的学习之旅! 在本书的旅程中,我将努力提供最新的见解和最佳实践,以帮助您在现代JavaScript的海洋中航行。无论您是一名学生、工程师还是教育工作者,我希望本书能够成为您的伙伴,引导您在JavaScript的世界中不断前行。 让我们一起开始吧。 ## 《现代JavaScript高级教程》书籍目录📚 - [基础](docs/base/JavaScript作用域.md) - [JavaScript作用域](docs/base/JavaScript作用域.md) - [Javascript执行上下文与闭包](docs/base/Javascript执行上下文与闭包.md) - [JavaScript函数上下文和this关键字](docs/base/JavaScript函数上下文和this关键字.md) - [JavaScript数组](docs/base/JavaScript数组.md) - [JavaScript对象](docs/base/JavaScript对象.md) - [类型转换](docs/base/类型转换.md) - [JavaScript中的原型与继承](docs/base/JavaScript中的原型与继承.md) - [深入理解事件处理和传播机制](docs/base/深入理解事件处理和传播机制.md) - [进阶](docs/advance/前端模块化.md) - [前端模块化](docs/advance/前端模块化.md) - [JavaScript引擎的工作原理](docs/advance/JavaScript引擎的工作原理.md) - [JavaScript引擎的垃圾回收机制](docs/advance/JavaScript引擎的垃圾回收机制.md) - [深入理解JavaScript中的WeakMap和WeakSet](docs/advance/深入理解JavaScript中的WeakMap和WeakSet.md) - [面向对象之Class](docs/advance/面向对象之Class.md) - [JavaScript函数式编程](docs/advance/JavaScript函数式编程.md) - [Iterator迭代器:简化集合遍历的利器](docs/advance/Iterator迭代器:简化集合遍历的利器.md) - [深入理解Proxy](docs/advance/深入理解Proxy.md) - [JavaScript深拷贝与浅拷贝](docs/advance/JavaScript深拷贝与浅拷贝.md) - [深入理解JSON.stringify](docs/advance/深入理解JSON.stringify.md) - [详解前端数据存储](docs/advance/详解前端数据存储.md) - [装饰器](docs/advance/装饰器.md) - [页面通信](docs/advance/页面通信.md) - [ShadowDOM](docs/advance/ShadowDOM.md) - [Date类:日期和时间处理](docs/advance/Date类:日期和时间处理.md) - [正则表达式的常见问题与练习](docs/advance/正则表达式的常见问题与练习.md) - [Error类](docs/advance/Error类.md) - [异步](docs/async/JavaScript中的异步编程与Promise.md) - [JavaScript中的异步编程与Promise](docs/async/JavaScript中的异步编程与Promise.md) - [实现Promise](docs/async/实现Promise.md) - [JavaScript中的Generator函数](docs/async/JavaScript中的Generator函数.md) - [异步的终极解决方案](docs/async/异步的终极解决方案.md) - [性能](docs/perf/监测DOM变化的强大工具.md) - [监测DOM变化的强大工具](docs/perf/监测DOM变化的强大工具.md) - [优化动画和渲染的利器](docs/perf/优化动画和渲染的利器.md) - [提升网页性能的利器](docs/perf/提升网页性能的利器.md) - [页面生命周期](docs/perf/页面生命周期.md) ## 《深入浅出Dart》序言🌲 在软件开发领域,选择合适的编程语言是非常重要的决策之一。在现代的Web开发中,JavaScript一直是主流的脚本语言。然而,随着移动应用程序的兴起和跨平台开发的需求增加,开发人员需要一种更强大、更灵活的语言来满足不断变化的需求。Dart语言应运而生。 Dart是由Google开发的一种面向对象的编程语言,旨在用于构建高性能、跨平台的应用程序。它结合了许多现代编程语言的优点,如强类型检查、垃圾回收和即时编译等,同时保持了简洁、易读的语法。与JavaScript相比,Dart在许多方面都提供了更好的开发体验和更强大的功能。 在本书中,我们将深入浅出地介绍Dart语言,并与JavaScript进行对比。我们将详细探讨Dart的特性、语法和最佳实践,以帮助读者快速掌握这门语言。通过与JavaScript进行对比,我们将突出Dart在可读性、性能、类型安全和工具生态等方面的优势。 尽管Dart与JavaScript有许多相似之处,但它也有独特的特性和优势。Dart的强类型检查使得代码更加健壮、可靠,能够在编译时捕获潜在的错误。它的面向对象设计和模块化系统使得代码更易于组织和维护。Dart还提供了强大的工具和框架,如Flutter,用于构建跨平台的移动应用程序。 在本书中,我们将通过丰富的代码示例、实践案例和深入的解释,帮助读者全面了解Dart语言的各个方面。我们将重点介绍Dart与JavaScript在语法、变量、函数、类、异步编程和模块化等方面的区别。我们还将探讨Dart的生态系统,包括工具、库和框架,以及与JavaScript相关的迁移和互操作性问题。 无论你是已经熟悉JavaScript的开发人员,还是想要学习一门新的跨平台语言的初学者,本书都将为你提供深入的Dart知识和实用的技能。我们相信,通过学习Dart,你将能够构建出更高效、可靠且易于维护的应用程序,并在移动应用开发领域取得成功。 让我们开始这段令人兴奋的Dart之旅吧! ## 《深入浅出Dart》书籍目录📚 - [基础](docs/base/搭建环境.md) - [搭建环境](docs/base/搭建环境.md) - [变量与数据类型](docs/base/变量与数据类型.md) - [运算符](docs/base/运算符.md) - [流程控制](docs/base/流程控制.md) - [函数](docs/base/函数.md) - [集合类型](docs/base/集合类型.md) - [面向对象](docs/oop/类和对象.md) - [类和对象](docs/oop/类和对象.md) - [类的继承](docs/oop/类的继承.md) - [多态](docs/oop/多态.md) - [更多特性](docs/oop/更多特性.md) - [进阶](docs/advance/Dart模块化.md) - [Dart模块化](docs/advance/Dart模块化.md) - [Dart库的使用和创建](docs/advance/Dart库的使用和创建.md) - [Dart的命令行和Web编程](docs/advance/Dart的命令行和Web编程.md) - [Dart中使用JSON](docs/advance/Dart中使用JSON.md) - [Dart的异步编程](docs/advance/Dart的异步编程.md) - [事件循环和协程机制](docs/advance/事件循环和协程机制.md) - [Dart的Stream](docs/advance/Dart的Stream.md) - [Dart的Isolate](docs/advance/Dart的Isolate.md) - [Dart中的泛型](docs/advance/Dart中的泛型.md) - [空安全](docs/advance/空安全.md) - [Dart测试](docs/advance/Dart测试.md) - [Flutter与Dart实战](docs/practice/简介.md) - [简介](docs/flutter/简介.md) - [配置](docs/flutter/配置.md) - [编写第一个Flutter应用](docs/flutter/编写第一个Flutter应用.md) - [Widget](docs/flutter/Widget.md) - [状态管理](docs/flutter/状态管理.md) - [Flutter路由管理](docs/flutter/Flutter路由管理.md) - [Material和Cupertino组件](docs/flutter/Material和Cupertino组件.md) - [网络请求](docs/flutter/网络请求.md) - [TODO应用](docs/flutter/TODO应用.md) ## 《现代Typescript高级教程》序言☕️ > 可能是市面上比较好的Typescript高级教程,适合有一定Typescipt基础的同学学习 随着TypeScript的日益普及,它已经成为现代Web开发的重要工具。然而,尽管TypeScript初学者可以轻松上手并开始编写代码,但深入理解TypeScript的强大功能和高级特性却是一项更具挑战性的任务。"现代TypeScript高级教程"就是为了帮助您解开TypeScript的高级秘密而编写的。 在这本教程中,我们将深入探讨TypeScript的复杂特性,包括装饰器、泛型、高级类型以及元数据反射等。我们不仅会详细解释这些概念,还会展示如何在实际项目中运用这些高级特性,提供丰富的代码示例和最佳实践,帮助您更好地理解这些复杂的概念。 这本教程适合有一定TypeScript基础,希望进一步提升技能的开发者。每一章都设计得既可以独立阅读,也可以作为整个教程的一部分。我们深信,无论您是希望对TypeScript有更深入的了解,还是希望提升在大型项目中使用TypeScript的技巧,本教程都将为您提供极大的帮助。 ## 《现代Typescript高级教程》书籍目录📚 - [基础](docs/base/概述.md) - [概述](docs/base/概述.md) - [类型](docs/base/类型.md) - [函数](docs/base/函数.md) - [接口和类](docs/base/接口和类.md) - [枚举和泛型](docs/base/枚举和泛型.md) - [命名空间和模块](docs/base/命名空间和模块.md) - [进阶](docs/advance/类型系统.md) - [类型系统](docs/advance/类型系统.md) - [高级类型](docs/advance/高级类型.md) - [类型推断](docs/advance/类型推断.md) - [类型守卫](docs/advance/类型守卫.md) - [泛型和类型体操](docs/advance/泛型和类型体操.md) - [结构化类型](docs/advance/结构化类型.md) - [协变和逆变](docs/advance/协变和逆变.md) - [扩展类型定义](docs/advance/扩展类型定义.md) - [装饰器](docs/advance/装饰器.md) - [解读TSConfig](docs/advance/解读TSConfig.md) - [实战](docs/practice/fetch.md) - [fetch](docs/practice/fetch.md) ## 关于我 笔名`linwu`,一枚前端开发工程师,曾入职腾讯等多家知名互联网公司,后面我会持续分享精品课程,欢迎持续关注 ## 关注公众号 > 关注公众号获取代码以及最新教程和文章,也可以联系作者,获取帮助 ![](https://i.imgtg.com/2023/06/21/OW9Rup.png)