Giter VIP home page Giter VIP logo

step-by-step's Introduction

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

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

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

目录

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)计算机基础

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

step-by-step's People

Contributors

xiaogliu avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.