• 为什么会学习JavaScript
  • 我的学习方法
  • 目前我所使用的资料
  • 学习所用时间

为什么会学习JavaScript?

首先,我认为学习任何东西都是为了解决问题。无关语言好坏。而web应用发展的趋势使JavaScript越来越重要,加上node.js的出现使JS可以用于back-end的开发。再加上,前段时间在一家创业公司,要求全栈开发,所以觉得JavaScript的学习必不可少。而对于一门知识的学习,首先得看你希望掌握到什么程度。对于JavaScript来讲,能够系统的了解这门语言的前世今生和发展变化是非常有必要的。

我的学习方法

对于程序员来说,跟上技术的革新是非常有必要的。但是我们学习不能光学最新的东西(比如新特性),而了解这个特性的背景是非常有必要的。因为新特性的出现肯定是为了解决某个问题而引入的。如果只是死记硬背,两个后果,忘得快,不能精通。
我的学习方法使用的主题学习方法(来自于《how to read a book》的主题阅读法)。按照主题来学。以一本经典为主,多本其他经典为辅,外加网络资源等。综合来学,这样,既能够学透,也更加有效率。

目前我所使用的资料

  • JavaScript高级程序设计(第3版) 中文版(为主)+英文版
  • 廖雪峰的JavaScript全栈学习
  • JavaScript权威指南(第6版) 英文版
  • JavaScript DOM编程艺术(第2版) 中文版+英文版
  • High Performance JavaScript

学习所用时间

  1. 每周保持4-5个有效小时
  2. Workday: after 8 p.m. Weekend: 任何时候
  3. 走路时间+其他碎片时间(用于复习)

本文原创发表于CSDN,为BruceYuj最近所学总结,欢迎转载,但请注明出处

JavaScript学习之旅-导言篇相关推荐

  1. JavaScript学习笔记之入门篇

    JavaScript学习笔记之入门篇 JavaScript引入 1. 页面级 js: 2. 外部js文件: JavaScript变量 1. 变量的作用: 2. 声明变量: 3. 变量赋值: 4. 单一 ...

  2. JavaScript学习笔记之DOM篇,带你全面了解什么是DOM

    DOM在前面的JavaScript学习笔记(一)–JS基础里简单提到过,它是浏览器厂商提供的用来控制html / css 的代码的文档对象模型,是JavaScript的重要组成部分,现在带大家详细了解 ...

  3. iOS 学习之旅 - OC 篇

    不知不觉来微信事业群差不多也快一年了,自己学习 iOS 也已有半年,在此记录一下自己的学习过程.很多同学可能想知道从 Android 转到 iOS 公司给了多久的缓冲?大概是一周的样子,那时我还在做 ...

  4. Python学习之旅 —— 基础篇(二)数据类型、运算、while循环

    本篇要点: 常量定义 数据类型(重点是字符串的各种操作.列表和字典) 各种运算 while 循环 一.常量定义 虽然叫做常量,但是python中的常量是可修改的.(c语言中的常量不可修改.)常量的定义 ...

  5. 提权学习之旅——基础篇

    首发于先知社区 https://xz.aliyun.com/t/8054 前言: 无论是CTF赛题还是渗透测试,有很多时候拿到WebShell的权限并不高,没有办法继续深入,所以需要进行提权操作,方便 ...

  6. JavaScript学习笔记之BOM篇,认识几种常见的浏览器对象

    BOM(Browser Object Document)即浏览器对象模型,顾名思义就是为了控制浏览器的行为而出现的接口.浏览器可以做什么呢?比如跳转到另一个页面.前进.后退等等,程序还可能需要获取屏幕 ...

  7. grbl学习之旅---serial篇

    serial.c和serial.h文件是实现了通过串行端口发送和接受字节的功能. 首先是serial.h中定义了基本函数和常量大小: #ifndef RX_BUFFER_SIZE#define RX_ ...

  8. 测试开发学习之旅------进阶篇

    习题课 因果图法 自动饮料的售卖 机,可以输入1.5毛钱或者两块钱硬币,一瓶饮料的价钱1.5 可乐,雪碧,红茶,按哪一种饮料,出哪一种饮料,如果输入2块钱按相应的饮料,出饮料的同时会找出5毛硬币 (1 ...

  9. JavaScript学习之旅

    一.什么是javascript 1.1.概述 javaScript是一门世界上最流行的脚本语言 java javascript 一个合格的后端人员必须精通javaScript 1.2.历史 ECMAS ...

最新文章

  1. 编译boost时 cmake的debug:math命令无法解析“*”号
  2. linux小工具(1)查看shell的命令行历史记录
  3. 记一次使用 Lombok 翻车造成的事故!
  4. 一言不合就删库跑路?万名贡献者和阿里巴巴开源的二三事
  5. SpringCloud实战4-Hystrix线程隔离请求缓存请求合并
  6. 大学计算机第三单元测试题及答案,MOOC计算机网络第三单元测验(哈尔滨工业大学)...
  7. CentOS用户及用户组管理
  8. NVIDIA SMI 无法与 nvidia driver 通信
  9. java项目 科学计算器_结对项目-增强型科学计算器
  10. HTML5绘制八大行星加入字体,html5中用canvas画八大行星围绕太阳转
  11. namecheap注册域名优惠码
  12. hdu 5234 Happy birthday
  13. MySQL修改用户密码及配置远程访问
  14. c语言程序设计罗朝盛第三版,c语言程序设计罗朝盛总复习.ppt
  15. Redis集群模式源码分析
  16. mysql drop temporary_mysql存储过程----临时表 temporary
  17. js 自定义图片上传
  18. 计算机通信专业 本科,通信工程专业(本科)
  19. “系统资源不足,无法满足请求服务“ ,而内存够大,解决办法
  20. 2023年注会最全椰子思维导图

热门文章

  1. js 日期格式转换为中文日期
  2. CSS实现鼠标悬浮时下拉菜单栏功能
  3. 解决git Please use -- (and optionally --no-guess) to disambiguate
  4. 搜狗输入法怎么打印间隔号
  5. 风电齿轮箱在线监测方案
  6. 支持响应式手机端jQuery图片轮播插件unslider
  7. verilog “function”函数一直报错解决办法
  8. 微型计算机原理计算机钢琴,用汇编语言编写计算机钢琴程序.PDF
  9. 【C语言】有一行电文按下面规律译成密码
  10. 数据库的增删改查加遍历