我的编程学习计划

编程学习按主题进行划分。可分为计算机科学与前端技术。前者是基础,后者是看家本领。自觉技术水平不够我进行创造。每日学习精进,坚持不辍。

掌握基础,切勿好高骛远,要脚踏实地。

我的学习目标

  1. 找到 Web 开发相关工作(Find a Web-related job)
  2. 贡献开源项目(zloirock/core-js)

计算机科学

  • 操作系统导论(Operating Systems: Three Easy Pieces)
  • 学习JavaScript数据结构和算法(Learning JavaScript Data Structures and Algorithms - Third Edition)

Web 技术

  • MDN Learn:

    • HTML
    • CSS
    • JS
    • Web forms
    • Cross browser testing
    • Accessibility(A11y)
    • Git and GitHub
    • Client-side web-dev tools
    • Client-side JS frameworks
  • ECMAScript articles by Dmitry Soshnikov

    • JavaScript. The Core.
    • JavaScript. The Core. 2nd Edition
    • ECMA-262-3 in detail

      • Execution Contexts
      • Variable object
      • This
      • Scope chain
      • Functions
      • Closures
      • OOP: The general theory
      • OOP: ECMAScript implementation
      • Evaluation strategy
    • ECMA-262-5 in detail

      • Properties and Property Descriptors
      • Strict Mode
      • Lexical environments: Common Theory
      • Lexical environments: ECMAScript implementation
  • How to Read the ECMAScript Specification by Timothy Gu
  • Frontend Masters

    • Complete Intro to React, v8
  • Understanding ECMAScript on v8.dev
  • Next.js Learn part
  • freeCodeCamp

    • Responsive Web Design
    • JavaScript Algorithms and Data Structures
    • Front End Development Libraries