mrgu1609 / over-front-end

大前端笔记:[进度40%]记录JavaScript、Node.js、Vue、React、Flutter、Electron等

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

关于本笔记

笔记刚刚开始整理,许多地方仍然没有体系化、详细化,敬请期待正式版。

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

  • 笔者引用并优化、扩展了很多优秀的书籍内容,这样的内容放在独立博客上,笔者认为是互联网垃圾碎片
  • 博客内容目录极度不清晰,久而久之只能成为一个自己也不会问津的垃圾收集器。如果在平时学习中,学到了某个知识点,比如深入了解了闭包的用法,可以把心得记录到笔记目录中对应的闭包章节,便于查找,而不是去博客上发一篇闭包文章,然后石沉大海。这样坚持下来,笔记就能越来越由浅入深,变得丰富。

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

需要深入的技术点

  • 三大框架:Angular/Vue/React的深入理解,精通其原理、周边生态!
  • TypeScript:笔者认为是前端开发者掌握开发语言生态建设(依赖注入、接口等)的最快方式,当然TS也会因为vue3.0的普及而持续上升份额
  • 小程序:小程序已经很多年了,不算新,mpvue、Taro、didi的库都可以试试
  • NodeJS:无Node不前端
  • 计算机基础:所有开发者都逃不掉的三大件:数据结构与算法、操作系统、计算机网络

需要实践的技术点

  • Nest.js:NodeJS后端服务框架,拥有完善IOC机制,可以提升前端的架构视野,当然阿里的midway也不错,这2个框架也是直接使用TS书写,可以加强TS学习
  • Flutter:笔者认为是具有划时代意义的跨平台框架,笔者也认为这会引起前端的第三次革命(第一次是ajax,第二次是nodejs)
  • GraphQL:
  • Electron:快速构建跨平台应用的利器
  • 项目集成:docker,CI/CD,甚至可以了解k8s、Serverless

可以简单了解的技术点

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

资料

网页与动画

JavaScript

语法基础:

DOM编程:

提升篇:

ES6篇:

Vue:

React:

综合:

Node书籍

JS资料

Flutter资料

附录:笔记汇总

OverNote地址:https://github.com/overnote

推荐书籍地址:https://github.com/ruyuejun/polaris

OverNote分类

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

About

大前端笔记:[进度40%]记录JavaScript、Node.js、Vue、React、Flutter、Electron等

License:MIT License


Languages

Language:JavaScript 100.0%