Jeffreymmm / over-javascript

JavaScript与Node相关:[进度40%]记录JavaScript、Node.js、Vue、React、工程化等

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

关于本笔记

overnote 系列笔记是我在平时一些学习时间阅读书籍博客、观看视频后整理出来的一套体系化的笔记,着重将一个整套知识体系由浅入深的记录下来,并做适当的横向扩展。

由于笔记刚刚开始整理,许多地方仍然没有体系化、详细化,笔误或者错误依然很多,敬请期待不断校正后的正式版。正式版会以类似 gitbook 的形式开放,便于阅读。

为何是笔记形式,而不是独立博客形式?

笔者引用并优化、扩展了很多优秀书籍内容。若不按目录主次写好,直接将这样的内容放在独立博客上,笔者认为是互联网的垃圾碎片

独立博客的内容目录极度不清晰,久而久之只能成为一个自己也不会问津的垃圾收集器。如果在平时学习中,学到了某个知识点,比如深入了解了闭包的用法,可以把心得通过git版本控制记录到笔记目录中对应的闭包章节,便于查找,而不是去博客上再次发一篇闭包文章,最终石沉大海。这样坚持下来,笔记就能越来越由浅入深,变得丰富。

新时代前端的学习方向要点

需要深入的技术点

  • 三大框架:Angular/Vue/React 的深入理解,精通其原理、周边生态!
  • TypeScript:优秀的 JS 超集,可以体验一下面向接口设计的理念,当然 TS 也会因为 vue3.0 的普及而持续上升份额。
  • 小程序:小程序已经很多年了,不算新,Taro、Uni-app 等第三方多端框架都可以试试。
  • NodeJS:笔者认为:无 Node 不前端,o(╯□╰)o。
  • 计算机基础:所有开发者都逃不掉的三大件:算法、操作系统、计算机网络

需要实践的技术点

  • Nest.js:NodeJS 后端服务框架,拥有完善 IOC 机制,可以提升前端的架构视野,当然阿里的 midway 也不错,这 2 个框架也是直接使用 TS 书写,可以加强 TS 学习
  • Flutter:笔者认为是具有全新意义的跨平台框架
  • GraphQL:
  • Electron:快速构建跨平台应用的利器
  • 持续集成:docker,CI/CD,甚至可以了解 k8s、Serverless

可以简单了解的技术点

  • PWA:简单关注即可,其技术原理也极其简单
  • WASM:目前火热的 rust、go 等语言已经支持,可以尝试
  • IOT:
  • TensorFlow.js

资料

没有被录入的一部分书籍也并不代表他们不优秀,只是很多内容与下列推荐书籍重复了,每个技术尽量精读 1-2 本

网页与动画

JavaScript

语法基础:

DOM 编程:

提升篇:

ES6 篇:

Vue:

React:

综合:

Node 书籍

其他技术

Electron:

OverNote地址:https://github.com/overnote
笔者的地址https://github.com/ruyuejun

OverNote 分类

  • Golang:详尽的 Go 领域笔记:Go 语法、Go 并发编程、GoWeb 编程、Go 微服务等
  • 大前端:包含 JavaScript、Node.js、vue/react、微信开发、Flutter 等大前端技术
  • 数据结构与算法:以 C/Go 实现为主记录数据结构与算法的笔记
  • 服务端架构:分布式与微服务笔记,附 Nginx、Mysql、Redis 等常用服务端技术
  • Python 与机器学习:Python 相关笔记,完善中
  • Linux:计算机组成原理、操作系统、计算机网络、编译原理基础学科笔记
  • 大数据:大数据笔记,完善中
  • flutter

About

JavaScript与Node相关:[进度40%]记录JavaScript、Node.js、Vue、React、工程化等

License:MIT License


Languages

Language:JavaScript 100.0%