编程学习按主题进行划分。可分为计算机科学与前端技术。前者是基础,后者是看家本领。自觉技术水平不够我进行创造。每日学习精进,坚持不辍。
掌握基础,切勿好高骛远,要脚踏实地。
我的学习目标
- 找到 Web 开发相关工作(Find a Web-related job)
- 贡献开源项目(zloirock/core-js)
计算机科学
- 操作系统导论(Operating Systems: Three Easy Pieces)
- 学习JavaScript数据结构和算法(Learning JavaScript Data Structures and Algorithms - Third Edition)
Web 技术
-
MDN Learn:
HTMLCSSJSWeb 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 ContextsVariable 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 DesignJavaScript Algorithms and Data Structures- Front End Development Libraries
学习方法
- 要对自己有足够的信心
- 明白自己想解决什么问题
- 通过看大量知识缩小思考范围
- 依葫芦画瓢才会融汇贯通
- 把解决方案写下来
参考资料
- https://csdiy.wiki/
- https://teachyourselfcs.com/
- 用Webpack4配置 React + Express + Less 开发环境
- 程序员练级攻略
- 编程入门指南
- https://developer.mozilla.org/en-US/docs/Learn/Front-end_web_developer
- https://javascript.info/
- 左耳听风 by 陈皓
- http://dmitrysoshnikov.com/
- https://roadmap.sh/
- https://andreasbm.github.io/web-skills/
- https://github.com/trekhleb/javascript-algorithms
- https://v8.dev/blog/tags/understanding-ecmascript
- https://timothygu.me/es-howto/
- https://www.patterns.dev/posts/
- 学习JavaScript数据结构和算法 代码库
- Frontend Masters
- https://nextjs.org/learn
- https://www.freecodecamp.org/learn