Skip to content

日常积累,前端开发为主,同时涉及其他

Notifications You must be signed in to change notification settings

xiaogliu/step-by-step

Repository files navigation

该仓库记录日常积累的相关知识,以前端开发为主,也会涉及其他计算机知识。

因为定位是日常积累,有时记录的很仓促,难免有啰嗦、重复甚至错误的地方,但透过这样的记录可以清晰的看到对某一领域知识的理解变迁。相比一开始就条理深入的讲解,从“浅显甚至错误的理解到正确深入的理解”这个过程本身,对于理解某一知识可能也是有益的。

当然“条理深入的理解”肯定是必要的,如果感觉对某一知识理解到位了,会总结为一篇文章发布在自己的博客上。

目录

1)JavaScript

JS 类目下又分下面几个子类:

  • 方法相关,常用方法整理,比如兼容添加事件处理器、提取 url 参数、柯里化函数等
  • 概念相关,理解概念背后的原理,比如事件模型、instanceof、call/apply/bind、闭包
  • canvas,canvas 相关知识,有意思的 demo
  • JS 算法题,常见 JS 算法题及实现
  • Study,部分视频、书籍看后知识点整理,比如 “JS 忍者秘籍”、“JS 实现二叉树”

2)CSS

CSS 分类颗粒度没有 JS 那么细,该类目下面包括常见布局实现、概念理解、书籍看后知识点整理等。

3)HTML

HTML 可整理的相对较少,遇到认为有必要整理的及时记下,没有专门整理。

4)Framework && Lib

整理常用的框架或者库,分几个类目:

  • 通用问题,不是哪个框架或者库的问题,通用型问题,比如 单页面应用如何进行 SEO
  • React,react 相关,包括 react native
  • Vue,vue 相关
  • Angular,angular 相关(较少)
  • 常用库汇总,常用的库,比如 animate.css 等,待整理

5)Node

Node.js 相关,比如搭建好的本地服务器脚手架。除了 node 本身,也会涉及其他后端知识,比如 linux 操作、nginx 配置、阿里云/腾讯云部署等。

6)安全

安全相关知识,比如 XSS、CSRF 原理及防御。

7)Git

Git 相关知识,比如常用命令行及原理分析。

8)Python

Python 相关知识。

之所以把 Python 单独列出来,主要是因为它作为后端语言简单易学且功能强大,并且可玩性也很强,比如 通过 AI 玩微信跳一跳游戏,实际是用 Python 结合当下(2018 年)很热门的机器学习写的跳一跳游戏的一个外挂。

9)开发工具

开发工具相关知识,比如 Webpack,编辑器,操作系统操作技巧,自己写的组件等。

10)扯淡

写代码过程中的突然就冒出的感想。

11)杂项

琐碎的类目,比如,所遇 bug 整理,兼容性问题,面试相关等。

12)计算机基础

计算机基础知识,比如计算机网络、操作系统、数据库、数据结构与算法等,既有系统整理的,又有独立的文章。

About

日常积累,前端开发为主,同时涉及其他

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published