JavaScript目前变得越来越流行,已经变成了Web开发必备的语言,加之其跨平台的特性,使得在一切皆为JavaScript的移动互联网时代大有作为。 同时,我们看到,在过去的这一年的软件开发中,JavaScript也是独领风骚。

  可以说,现在就是学习JavaScript开发的最佳时机。本文为大家整理了45本学习JavaScript的免费书籍资源,既有适合初学者的入门书籍,也有适合熟练JavaScript开发者的中级和高级书籍,希望对大家有用。

  基础教程

  1. Dynamisez Vos Sites Web Avec Javascript !(法语)
  2. Javascript Guide:介绍使用JavaScript过程中需要了解的基础内容
  3. Bootstrap, Responsive Web Development:与大家一起探索如何使用Bootstrap框架来设计惊艳的界面和响应式站点
  4. Eloquent Javascript:中译名《JavaScript编程精解》,作者将编程原理与运用规则结合在一起,更加方便学习,同时还介绍了很多经典的编程故事
  5. Learn.Js: A Guidebook To Building Projects With Javascript:了解JavaScript基本知识之后,就可以通过该书来进一步了解JavaScript编程常用的一些工具
  6. Angularjs Fundamentals In 60 Minutes:本书来自视频教程“AngularJS in 60 minutes”,主要介绍AngularJS架构相关的基本知识
  7. Javascript Design Patterns:书中介绍了各种经典模式,如构造函数、单例、工厂等等,值得学习
  8. Javascript For Cats
  9. Basic Javascript For The Impatient Programmer:介绍了JavaScript的基础知识,帮助大家尽快地掌握JavaScript
  10. Javascript Succinctly:教大家如何写出简洁的JavaScript程序
  11. Programmin Windows 8 Apps:教大家如何使用HTML5、CSS3、JavaScript开发适合Windows商店的应用
  12. Jquery Fundamentals:由社区组织编写的一本JavaScript和jQuery书籍
  13. Coffeescript Cookbook:由社区组织编写的一本关于CoffeeScript的书籍

  中级教程

  1. Smooth Coffeescript:介绍CoffeeScript基础知识的书籍
  2. The Past, Present, And Future Of Javascript:本书梳理了JavaScript的主要发展里程碑,并对ECMAScript进行了介绍(下载需要免费注册账号)
  3. Javascript Applications:帮助提升JavaScript技能,教大家构建易于扩展和维护的企业级应用
  4. Knockout.Js Succinctly:主要面向web开发者,教大家快速构建动态的用户界面
  5. Typescript Succinctly
  6. Javascript Allonge:一本介绍JavaScript函数编程的书籍
  7. Javascript Enlightenment:著名Web专家Cody Lindley所著,可以帮助JavaScript库使用者变成真正的JavaScript开发者
  8. Developing Backbone.Js Applications:主要探索了MVC理论,并介绍如何使用Backbone来构建应用
  9. Testing With Coffeescript:通过创建一个购物系统来学习jQuery代码的使用和测试知识
  10. Art Of Node:主要介绍Node.js的基础知识
  11. Master Space And Time With Javascript - The Basics:主要为掌握JavaScript基础知识的开发人员介绍了更多新的工具和开发技巧(下载需要免费注册账号)
  12. D3 Tips And Tricks:介绍了关于d3.js的大量使用技巧
  13. Jquery Succinctly:为中高级开发者阐释了jQuery开发需要了解的概念
  14. Building Browser Apps With Google Chrome:介绍如何使用JavaScript编写用于Google Chrome浏览器的应用
  15. Js The Right Way:一本JavaScript最佳编程实践的快速参考书籍
  16. Single Page Apps In Depth:为大家介绍了如何开发单页应用(Single Page App)
  17. The Little Book On Coffeescript:中文版本《CoffeeScript小书》
  18. Node Beginner:主要教给大家如何使用Node.js来开发程序
  19. Dive Into Html 5:一本关于HTML5和JavaScript最佳实践的书籍
  20. Jquery Enlightenment:介绍了jQuery的基本概念,也为jQuery开发者提供了大量开发实践经验

  高级教程

  1. Html Canvas Deep Dive:如果已经了解了JavaScript还想学习HTML Canvas的开发者,可以读下本书
  2. Mastering Nodejs:对Node.js大部分模块进行了介绍,例子短小精干,适合有经验的开发者
  3. Javascript Garden:主要分析了JavaScript开发过程中的常见错误(中文版本
  4. Dom Enlightenment:主要介绍JavaScript和现代HTML DOM的关系
  5. Writing Modular Javascript With Amd, Commonjs & Es Harmony
  6. Js In Ten Minutes:适合需要快速了解JavaScript高级功能的开发者阅读
  7. Single Page Apps In Depth:了解如何快速构建单页网络应用(SAP)
  8. Building A Javascript Framework:收集了一些关于JavaScript框架方面的优秀文章
  9. Stream Handbook:教大家如何使用Stream构建Node应用
  10. Up And Running With Node.Js:中译名《Node即学即用》,讲解如何用Node构建可扩展的Web应用,详细介绍了Node的API
  11. The Little Mongodb Book:探索MongoDB和JavaScript的常用模式
  12. Mixu's Node Book:通过实例详细讲解Node.js的用法

  Via JSbooks

45本免费的JavaScript书籍资源收集的更多相关文章

  1. 20个免费的 JavaScript 游戏引擎分享给开发者

    这篇文章收集了20个免费的 JavaScript 游戏引擎分享给开发者.这些游戏引擎能够帮助游戏开发人员更快速高效的开发出各种好玩的游戏. 使用 HTML5.CSS3 和 Javascript 可以帮 ...

  2. Javascript常用方法函数收集(二)

    Javascript常用方法函数收集(二) 31.判断是否Touch屏幕 function isTouchScreen(){ return (('ontouchstart' in window) || ...

  3. 45个实用的JavaScript技巧、窍门和最佳实践

    在这篇文章中,我将分享一组JavaScript的技巧.窍门和最佳实践,这些都是JavaScript程序员应该知晓的,不管他们是使用在浏览器/引擎上,还是服务器端(SSJS——Service Side ...

  4. 8个设计师必看的免费UI图标设计资源站

    图标是我们日常APP及网页设计过程中必不可少的元素之一,通过小小的图标,可以快速方便的实现视觉引导和功能划分.在创作时,我们需要寻找各种各样的图标来满足自己的设计需求,非常浪费时间和精力.今天,小编给 ...

  5. 20 款免费的 JavaScript 游戏引擎

    使用 HTML5,CSS3 和 Javascript 可以帮助面向对象开发者开发拥有各种特性的游戏,比如:3D 动画效果,Canvas,数学,颜色,声音,WebGL 等等.最明显的优势在于使用 HTM ...

  6. 原生JavaScript技巧大收集100个

    原生JavaScript技巧大收集 1.原生JavaScript实现字符串长度截取function cutstr(str, len) { var temp; var icount = 0; var p ...

  7. C#实现多级子目录Zip压缩解压实例 NET4.6下的UTC时间转换 [译]ASP.NET Core Web API 中使用Oracle数据库和Dapper看这篇就够了 asp.Net Core免费开源分布式异常日志收集框架Exceptionless安装配置以及简单使用图文教程 asp.net core异步进行新增操作并且需要判断某些字段是否重复的三种解决方案 .NET Core开发日志

    C#实现多级子目录Zip压缩解压实例 参考 https://blog.csdn.net/lki_suidongdong/article/details/20942977 重点: 实现多级子目录的压缩, ...

  8. Spring Cloud,Docker书籍资源、优秀博文等记录

    Spring Cloud,Docker书籍资源.优秀博文等记录 Spring Cloud,Docker书籍资源.优秀博文等记录 一.书籍 二.博文地址 三.思维导图Or图片 3.1一张图总结 Dock ...

  9. 学习Linux系列--Python资源收集

    本系列文章记录了个人学习过程的点点滴滴. 回到目录 玩Linux,不懂一门脚本语言是不行的,我这里选择的是Python. 10.入门资源 下面前三遍是比较系统的文档,后面是一些心得,我看了好几天,终于 ...

随机推荐

  1. SQL Server数据库命名规范

    良好的命名习惯是一种美德,下面是个人整理的数据库命名规范: 数据库命名规范:  1. 数据库名:          1.1)用产品或项目的名字命名:         1.2)Pascal Case,如 ...

  2. python学习笔记——多进程一 基础概念

    1 进程 进程:程序的一次(从开始到结束)执行过程,属于一个动态过程.是系统进行资源分配和调度的基本单位. 程序:指的是一个文件,磁盘中可执行的代码.属于一个静态文件 注:进程运行时需要把程序加载如内 ...

  3. python - multi-mechanize 安装笔记

    1. multi-mechanize 是什么Multi-Mechanize 是一个开源的性能和负载测试框架,它并发运行多个 Python 脚本对网站或者服务生成负载(组合事务).测试输出报告保存为HT ...

  4. RHEL6.4 多路径绑定

    # rpm -qa | grep mapper #查看multipath是否安装 # lsmod | grep dm_multipath #查看multipath模块是否加载 # rpm -ivh | ...

  5. PLSQL_SQL Loader的概念和用法(概念)

    2014-06-08 Created By BaoXinjian

  6. LCA近期公共祖先

    LCA近期公共祖先 该分析转之:http://kmplayer.iteye.com/blog/604518 1,并查集+dfs 对整个树进行深度优先遍历.并在遍历的过程中不断地把一些眼下可能查询到的而 ...

  7. Python 元组 max() 方法

    描述 Python 元组 max() 方法返回元组中元素最大值. 语法 max() 方法语法: max(T) 参数 T -- 指定的元组. 返回值 返回元组中元素最大值. 实例 以下实例展示了 max ...

  8. 深入理解 Session 与 Cookie

    Session 与 Cookie 的作用都是为了保持访问用户与后端服务器的交互状态.它们有各自的优点,也有各自的缺陷,然而具有讽刺意味的是它们的优点和它们的使用场景又是矛盾的.例如,使用 Cookie ...

  9. cocos2dx 3.x ccPositionTextureColor_vert与ccPositionTextureColor_noMVP_vert

    在cocos2dx 2.x中,如果我们要对sprite更换片段shader,写成: myProgram->initWithByteArrays(ccPositionTextureColor_ve ...

  10. 关于ASP.NET 中 Global.asax 文件的后台事件处理程序

    Global.asax.cs中的事件处理程序,像 Application_Start.Application_Error 等,这些名称和事件都是怎么来的呢? MSDN上的这篇文章描述了相关的内容: h ...