Giter Site home page Giter Site logo

web-developer-learning-plan's Introduction

前端开发者学习计划&笔记

  • 大纲
I II III IV V VI VII
计算机基础 算法 设计模式 HTML/CSS 源码/JS基础 后端 其它

不积跬步,无以至千里;不积小流,无以成江海。

计算机基础

操作系统

  • 计算机
    • 《计算机组成原理》
  • Linux系统基本操作
    • Linux私房菜
    • Linux兄弟连视频学习
  • 网络
    • 《图解http》 ✔️ → 笔记
  • 编译原理

算法

  • 《数据结构和算法之美》 ---- 极客时间

设计模式

  • 《js设计模式》 ✔️ 笔记

HTML/CSS

  • 《CSS揭秘》:heavy_check_mark: 30%
  • HTML5 新标签 ✔️
  • CSS 属性 → CSS 参考
  • CSS动画
  • SVG

JS进阶

  • Canvas 👻
  • WebGL(three.js) 👻

书籍

  • 《JS高级程序设计》 ✔️
  • 《你所不知道的JavaScript上卷》 ✔️
  • 《你所不知道的JavaScript中卷》 ✔️
  • 《你所不知道的JavaScript下卷》
  • 《高性能JavaScript》 ✔️

框架

  • Vue(vuex、vue-router)
  • React(redux、mobx、react-router)
  • Angular
  • 小程序(mpx)
  • TypeScript
  • Taro开发
  • SSR(服务端渲染)

源码/基础

  • 基础 → 笔记
    • es5、es6继承
    • call apply、bind、JSON.stringify、JSON.Parse、Promise、async await实现
    • underscore源码
  • Vue 源码学习
  • React redux 源码阅读
  • webpack 源码阅读

打造自己的组件库

  • TS + React + Jest(material)

前端测试

  • jest

后端

  • NodeJs(koa2、nestJs) 🕙
  • deno
  • Go 👻
  • Rust
  • 数据库
    • indexDB
    • MongoDB
    • MySql
    • PostgresSQL

其它

  • 前端性能优化
    • 极客时间《全链路性能优化》 🕙
  • 《浏览器工作原理与实践》
  • web安全
  • Flutter 👻
  • Android 👻

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.