JavaScript目前变得越来越流行,已经变成了Web开发必备的语言,加之其跨平台的特性,使得在一切皆为JavaScript的移动互联网时代大有作为。 同时,我们看到,在过去的这一年的软件开发中,JavaScript也是独领风骚。
可以说,现在就是学习JavaScript开发的最佳时机。本文为大家整理了45本学习JavaScript的免费书籍资源,既有适合初学者的入门书籍,也有适合熟练JavaScript开发者的中级和高级书籍,希望对大家有用。
基础教程
- Dynamisez Vos Sites Web Avec Javascript !(法语)
- Javascript Guide:介绍使用JavaScript过程中需要了解的基础内容
- Bootstrap, Responsive Web Development:与大家一起探索如何使用Bootstrap框架来设计惊艳的界面和响应式站点
- Eloquent Javascript:中译名《JavaScript编程精解》,作者将编程原理与运用规则结合在一起,更加方便学习,同时还介绍了很多经典的编程故事
- Learn.Js: A Guidebook To Building Projects With Javascript:了解JavaScript基本知识之后,就可以通过该书来进一步了解JavaScript编程常用的一些工具
- Angularjs Fundamentals In 60 Minutes:本书来自视频教程“AngularJS in 60 minutes”,主要介绍AngularJS架构相关的基本知识
- Javascript Design Patterns:书中介绍了各种经典模式,如构造函数、单例、工厂等等,值得学习
- Javascript For Cats
- Basic Javascript For The Impatient Programmer:介绍了JavaScript的基础知识,帮助大家尽快地掌握JavaScript
- Javascript Succinctly:教大家如何写出简洁的JavaScript程序
- Programmin Windows 8 Apps:教大家如何使用HTML5、CSS3、JavaScript开发适合Windows商店的应用
- Jquery Fundamentals:由社区组织编写的一本JavaScript和jQuery书籍
- Coffeescript Cookbook:由社区组织编写的一本关于CoffeeScript的书籍
中级教程
- Smooth Coffeescript:介绍CoffeeScript基础知识的书籍
- The Past, Present, And Future Of Javascript:本书梳理了JavaScript的主要发展里程碑,并对ECMAScript进行了介绍(下载需要免费注册账号)
- Javascript Applications:帮助提升JavaScript技能,教大家构建易于扩展和维护的企业级应用
- Knockout.Js Succinctly:主要面向web开发者,教大家快速构建动态的用户界面
- Typescript Succinctly
- Javascript Allonge:一本介绍JavaScript函数编程的书籍
- Javascript Enlightenment:著名Web专家Cody Lindley所著,可以帮助JavaScript库使用者变成真正的JavaScript开发者
- Developing Backbone.Js Applications:主要探索了MVC理论,并介绍如何使用Backbone来构建应用
- Testing With Coffeescript:通过创建一个购物系统来学习jQuery代码的使用和测试知识
- Art Of Node:主要介绍Node.js的基础知识
- Master Space And Time With Javascript - The Basics:主要为掌握JavaScript基础知识的开发人员介绍了更多新的工具和开发技巧(下载需要免费注册账号)
- D3 Tips And Tricks:介绍了关于d3.js的大量使用技巧
- Jquery Succinctly:为中高级开发者阐释了jQuery开发需要了解的概念
- Building Browser Apps With Google Chrome:介绍如何使用JavaScript编写用于Google Chrome浏览器的应用
- Js The Right Way:一本JavaScript最佳编程实践的快速参考书籍
- Single Page Apps In Depth:为大家介绍了如何开发单页应用(Single Page App)
- The Little Book On Coffeescript:中文版本《CoffeeScript小书》
- Node Beginner:主要教给大家如何使用Node.js来开发程序
- Dive Into Html 5:一本关于HTML5和JavaScript最佳实践的书籍
- Jquery Enlightenment:介绍了jQuery的基本概念,也为jQuery开发者提供了大量开发实践经验
高级教程
- Html Canvas Deep Dive:如果已经了解了JavaScript还想学习HTML Canvas的开发者,可以读下本书
- Mastering Nodejs:对Node.js大部分模块进行了介绍,例子短小精干,适合有经验的开发者
- Javascript Garden:主要分析了JavaScript开发过程中的常见错误(中文版本)
- Dom Enlightenment:主要介绍JavaScript和现代HTML DOM的关系
- Writing Modular Javascript With Amd, Commonjs & Es Harmony
- Js In Ten Minutes:适合需要快速了解JavaScript高级功能的开发者阅读
- Single Page Apps In Depth:了解如何快速构建单页网络应用(SAP)
- Building A Javascript Framework:收集了一些关于JavaScript框架方面的优秀文章
- Stream Handbook:教大家如何使用Stream构建Node应用
- Up And Running With Node.Js:中译名《Node即学即用》,讲解如何用Node构建可扩展的Web应用,详细介绍了Node的API
- The Little Mongodb Book:探索MongoDB和JavaScript的常用模式
- Mixu's Node Book:通过实例详细讲解Node.js的用法
Via JSbooks