web前端开发之JavaScript学习线路图(附视频教程)

web前端是一个庞大而复杂的技术体系,它的复杂程度其实并不亚于任何一门后端语言。而作为一名前端基础学习者,Javascript的学习至关重要。而且JavaScript对于编程小白或者新手来说十分友好,因为它很容易学习和实现。

因为Javascript利用DOM模型, 提供大量的预编制的功能性对象代码,使得开发一个满足用户需要的脚本变得轻而易举。

最为重要的是,JavaScript和其他语言可以很好的交互,并且广泛应用于各个领域。举个例子,如果你曾经使用node.js的Express框架bootstrap,使用一个文档数据库如mongodb,并且在客户前端使用JavaScript,那么完全可以只使用JavaScript开发一个从前端到后端的App应用。

如何系统完善地学习JavaScript,我认为可以从以下三大学习步骤入手。(后面我相应的附了几套视频教程和不错的参考书籍,觉得回答实用的小伙伴不妨收藏一波~)

 

1、原生JavaScript交互功能开发

  • 基本语法
  • 循环语句
  • 函数与数组
  • String与Date
  • BOM与DOM
  • 事件
  • 拖拽效果
  • cookie存储
  • 正则表达式
  • Ajax
  • 面向对象基础
  • 运动与游戏开发

2、面向对象进阶与ES5/ES6/ES7应用

  • Promise
  • 设计模式
  • 原型链
  • 构造函数
  • 执行上下文栈与执行上下文
  • 变量对象与活动对象
  • 作用域链
  • 闭包
  • this
  • ES5
  • ES6
  • ES7

3、JavaScript工具库自主研发

  • DOM库
  • 事件库
  • AJAX库
  • 原型和继承库
  • MVVM核心库
  • 基于SPA的路由库

 

web前端基础入门视频推荐:

 

JavaScript相关书籍推荐:

推荐一:《JavaScript语言精粹》

内容简介(来自豆瓣):

通过对JavaScript语言的分析,甄别出好的和坏的特性,从而提取出相对这门语言的整体而言具有更好的可靠性、可读性和可维护性的JavaScript的子集,以便能用它创建真正可扩展的和高效的代码。雅虎资深JavaScript架构师Douglas Crockford倾力之作。向读者介绍如何运用JavaScript创建真正可扩展的和高效的代码。

 

推荐二:《数据结构与算法JavaScript描述》

内容简介(来自豆瓣):

通过本书的学习,读者将能自如地选择最合适的数据结构与算法,并在JavaScript开发中懂得权衡使用。此外,本书也概述了与数据结构与算法相关的JavaScript特性。本书主要内容如下:

  • 数组和列表:最常用的数据结构。
  • 栈和队列:与列表类似但更复杂的数据结构。
  • 链表:如何通过它们克服数组的不足。
  • 字典:将数据以键-值对的形式存储。
  • 散列:适用于快速查找和检索。
  • 集合:适用于存储只出现一次的元素。
  • 二叉树:以层级的形式存储数据。
  • 图和图算法:网络建模的理想选择。
  • 算法:包括排序或搜索数据的算法。
  • 高级算法:动态规划和贪心算法。

 

推荐三:《JavaScript 函数式编程》

内容简介(来自豆瓣):

JavaScript 是近年来非常受瞩目的一门编程语言,它既支持面向对象编程,也支持函数式编程。本书专门介绍JavaScript函数式编程的特性。全书共9章,分别介绍了JavaScript函数式编程、一等函数与Applicative编程、变量的作用域和闭包、高阶函数、由函数构建函数、递归、纯度和不变性以及更改政策、基于流的编程、类编程。除此之外,附录中还介绍了更多函数式JavaScript。本书内容全面,示例丰富,适合想要了解函数式编程的JavaScript程序员和学习JavaScript的函数式程序员阅读。

 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值