热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

JavaScript书籍的免费32本收集分享

1).EloquentJavascript是由MarijnHaverbeke编写的对编程和JavaScript的现代化的介绍。还有一个由GordonZhu编写的EloquentJa


1). Eloquent Javascript 是由 Marijn Haverbeke 编写的对编程和Javascript的现代化的介绍。还有一个由 Gordon Zhu 编写的 Eloquent Javascript 的注释版本。

eloquent-Javascript

2). Javascript for Cats 是为新手程序员做的Javascript介绍,作者:Max Ogden

js-for-cats

3). You Don’t Know JS 是深入Javascript核心机制的一系列图书,作者:Kyle Simpson

you-dont-know-js

4). Human Javascript 是关于Javascript 工具、模式和优化方法的图书,作者:Henrik Joreteg

human-Javascript

5). Speaking Javascript 可以帮助程序员快速正确的学习Javascript,加深你现有的技能,作者:Axel Rauschmayer

speaking-js

6). Exploring ES6 涵盖了 ECMAScript 6 所有主要细节,但由于它是结构化的,你也可以快速得到你想要的概述。

exploring-es6

7). Cracking the Coding Interview 是准备参加公司面试(如Google、Facebook、Microsoft)时最流行的书。

coding-interview

8). Javascript Allonge 涵盖了Javascript 函数式编程方面的内容,作者:Reginald Braithwaite

js-allonge

9). Javascript spessore 适用于那些读过 Javascript Allongé 的程序员,它涵盖了函数式编程、闭包以及原型,作者:Reginald Braithwaite

js-spessore

10). What is Code? 是由 Paul Ford 写的关于什么是代码以及它的重要性的互动性文章。

what-is-code

11). Professor Frisby’s Mostly Adequate Guide to Functional Programming 涵盖了Javascript函数式编程方面的内容。

adequate-guide

12). 由 Eric Elliot 编写的 Programming Javascript Applications 主要是中级的Javascript编码内容。

js-applciations


播客

13). NodeUp 是 @ffloat 和 @dshaw 合作的一个 Node.js 方面的播客。

nodeup

14). Javascript Jabber 是一个每周一次的Javascript方面的播客,包括 Node.js、前端技术、职业以及团队合作等方面。

js-jabber

15). Five JS Podcast 是一个每周四发布的5分钟的播客,你可以关注它们的 Twitter 或者 订阅他们的 iTunes 或 RSS。

five-js

16). This Developer’s Life 深入到程序员生活的不同方面,模仿 NPR 的 This American Life,它具有采访和不拘一格的音乐。

developer-life

17). CodeNewbie Podcast 是关于人们编程旅程中的故事的播客,每周一出版,你也可以关注它们的 Twitter @CodeNewbies。

codenewbie


视频

18). Javascript: The Good Parts,作者:Douglas Crockford。

js-good-pards

19). Level Up Tuts

level-up-tuts

20). DevTips 是WEB设计和开发方面的视频。

devtips


其他资源

21). repl.it 是一个交互式的探索编程语言的在线环境。

repl-it

22). MDN Javascript Guide 是一个非常好的参考,提供了该语言的概述。

mdn-js-guide

23). Codewars 为用户提供了交互式的编程挑战。

codewars

24). Code Combat 通过一个策略编程游戏让你练习Javascript语法。

code-combat

25). jQuery Fundamentals 里介绍了你在使用 jQuery 时可能遇到的问题。

jquery-fundamentals


26. Building Front-End Web Apps with Plain Javascript

Js-frontend-app-book

本书展示了如何使用纯Javascript构建前端的web应用程序,不使用任何(第三方)框架或库。通常情况下(但不一定),前端WEB应用程序是单用户的,不能与其他用户共享。

27). Programming Javascript Applications

programming-Javascript-applications

这本书教你使用Javascript以及相关的技术(如JSON、NOSQL)来构建现代WEB应用程序的技巧、方法以及最佳实践。

28). Single Page Apps in Depth

single-page-apps-in-depth

这本免费的书是当我想创建单页应用程序时想要的。它不是一个特定框架的API参考,相反的,它的重点是讨论模式、选择实践以及正确的做法。

29). DOM Enlightenment

dom-enlightenment

如果你想认真学习Javascript,文档对象模型(DOM)是你必须掌握的。DOM Enlightenment就是这项技术的一个启蒙指南。

30). Javascript Enlightenment

Javascript-enlightenment

这本书不是关于Javascript的设计模式或者用Javascript代码实现一个面向对象的范例。它也不是区分Javascript语言特点好与坏。它也不是一个完整的参考指南。它的目标人群也不是那些新手程序员或者刚开始学习Javascript的人。

31). Learning Javascript Design Patterns

essential-js-design-patterns

设计模式是软件设计中经常出现的问题的可重用的解决方案。在任何语言编程的探索中,它都是令人兴奋和有趣的话题。

32). The Javascript Tutorial

Javascript-tutorial

HTML5 is great. jQuery is cool. Node.JS is awesome. Base them on the solid, powerful basement of pure Javascript and you can rock the web!





推荐阅读
  • 算法和数据结构是计算机科学中最基础和最重要的两个主题,在软件开发中无处不在。我坚信,对这两个主题的充分了解对于成为一名更好的程序员也很关键, ... [详细]
  • 本文源自极分享,详细内容请参阅原文。技术债务如同信用卡负债,随着时间推移,修复成本会越来越高,因此程序员必须对此有深刻认识。此外,团队应致力于培养一种持续维护和优化代码的文化,以减少技术债务的累积。 ... [详细]
  • 在机器学习领域,深入探讨了概率论与数理统计的基础知识,特别是这些理论在数据挖掘中的应用。文章重点分析了偏差(Bias)与方差(Variance)之间的平衡问题,强调了方差反映了不同训练模型之间的差异,例如在K折交叉验证中,不同模型之间的性能差异显著。此外,还讨论了如何通过优化模型选择和参数调整来有效控制这一平衡,以提高模型的泛化能力。 ... [详细]
  • V8不仅是一款著名的八缸发动机,广泛应用于道奇Charger、宾利Continental GT和BossHoss摩托车中。自2008年以来,作为Chromium项目的一部分,V8 JavaScript引擎在性能优化和技术创新方面取得了显著进展。该引擎通过先进的编译技术和高效的垃圾回收机制,显著提升了JavaScript的执行效率,为现代Web应用提供了强大的支持。持续的优化和创新使得V8在处理复杂计算和大规模数据时表现更加出色,成为众多开发者和企业的首选。 ... [详细]
  • C++ 异步编程中获取线程执行结果的方法与技巧及其在前端开发中的应用探讨
    本文探讨了C++异步编程中获取线程执行结果的方法与技巧,并深入分析了这些技术在前端开发中的应用。通过对比不同的异步编程模型,本文详细介绍了如何高效地处理多线程任务,确保程序的稳定性和性能。同时,文章还结合实际案例,展示了这些方法在前端异步编程中的具体实现和优化策略。 ... [详细]
  • 如何撰写适应变化的高效代码:策略与实践
    编写高质量且适应变化的代码是每位程序员的追求。优质代码的关键在于其可维护性和可扩展性。本文将从面向对象编程的角度出发,探讨实现这一目标的具体策略与实践方法,帮助开发者提升代码效率和灵活性。 ... [详细]
  • 数字图书馆近期展出了一批精选的Linux经典著作,这些书籍虽然部分较为陈旧,但依然具有重要的参考价值。如需转载相关内容,请务必注明来源:小文论坛(http://www.xiaowenbbs.com)。 ... [详细]
  • C++ 开发实战:实用技巧与经验分享
    C++ 开发实战:实用技巧与经验分享 ... [详细]
  • TypeScript 实战分享:Google 工程师深度解析 TypeScript 开发经验与心得
    TypeScript 实战分享:Google 工程师深度解析 TypeScript 开发经验与心得 ... [详细]
  • 作为140字符的开创者,Twitter看似简单却异常复杂。其简洁之处在于仅用140个字符就能实现信息的高效传播,甚至在多次全球性事件中超越传统媒体的速度。然而,为了支持2亿用户的高效使用,其背后的技术架构和系统设计则极为复杂,涉及高并发处理、数据存储和实时传输等多个技术挑战。 ... [详细]
  • OpenAI首席执行官Sam Altman展望:人工智能的未来发展方向与挑战
    OpenAI首席执行官Sam Altman展望:人工智能的未来发展方向与挑战 ... [详细]
  • Android 构建基础流程详解
    Android 构建基础流程详解 ... [详细]
  • MATLAB字典学习工具箱SPAMS:稀疏与字典学习的详细介绍、配置及应用实例
    SPAMS(Sparse Modeling Software)是一个强大的开源优化工具箱,专为解决多种稀疏估计问题而设计。该工具箱基于MATLAB,提供了丰富的算法和函数,适用于字典学习、信号处理和机器学习等领域。本文将详细介绍SPAMS的配置方法、核心功能及其在实际应用中的典型案例,帮助用户更好地理解和使用这一工具箱。 ... [详细]
  • 本指南详细介绍了在Linux环境中高效连接MySQL数据库的方法。用户可以通过安装并使用`mysql`客户端工具来实现本地连接,具体命令为:`mysql -u 用户名 -p 密码 -h 主机`。例如,使用管理员账户连接本地MySQL服务器的命令为:`mysql -u root -p pass`。此外,还提供了多种配置优化建议,以确保连接过程更加稳定和高效。 ... [详细]
  • ProgressReportNov7-Nov 15 ... [详细]
author-avatar
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有