CS50
由于自己确实没有经过正经的软工或者计科教学,在一些基础认知上,可能还需要正确地理解与强化,加上自己从初中以来的各种经验,我选择了 Harvard 的 CS50 作为入门课程来学习。在学习之中也在各种查缺补漏,尤其是数据结构和算法上,可能还是需要通过对过程的细化来深刻理解不同点和优缺点。起码之前看各种图解没有厘清的各种排序,在课上算是以一个循序渐进的方式明白了,这应该算是进步吧?
目前正在以两周一章的进度学习着,希望能不拖到年尾,并且做完 Final Project,拿一个 Certification 吧。
- ✅️ Week 0 Scratch 😺 (07/12)
- ✅️ Week 1 C (07/20)
- ✅️ Week 2 Arrays (08/26)
- ✅️ Week 3 Algorithms (09/08)
- ✅️ Week 4 Memory (09/22)
- ✅️ Week 5 Data Structures
- Week 6 Python 🐍
- Week 7 SQL
- Week 8 Information
- Final Project
https://cs50.harvard.edu/x/2020/
Full stack open 2020
作为一个靠前端吃饭的卑微 Coder,空余时间再不学些东西,就要被后浪们打趴下了。Vue 确实是个学习成本不高的框架,但是在写业务的过程中越来越心累,所以总想着空余时间不能再写 Vue 了(好像朋友圈的广告也都是 Vue 😂️)。正好在很多渠道里看见了芬兰赫尔辛基大学的这门课程,React + Redux + Node.js + MongoDB + GraphQL 的组合看的我实在高兴。相比于每个技术攻破,这样的学习方式就很有意思,part 与 part 之间也会有良好地衔接与过渡。
不同于 Vue 的自封装语法(v-for, v-if),React 与 JavaScript 的结合一向紧密,这就在学习的时候顺便再巩固下原生 JS,简直是太适合不过了!
目前也是以 'two weeks per part' 的速度学习,希望学完之后,自己的 🥣️ 能再大一点。
- ✅️ Part 0 - Fundamentals of Web apps (07/10)
- ✅️ Part 1 - Introduction to React (08/24)
- ✅️ Part 2 - Communicating with server (09/16)
- ✅️ Part 3 - Programming a server with NodeJS and Express (09/18)
- ✅️ Part 4 - Testing Express servers, user administration (10/17)
- ✅️ Part 5 - Testing React apps (10/25)
- ✅️ Part 6 - State management with Redux (11/16)
- ✅️ Part 7 - React router, custom hooks, styling app with CSS and webpack (11/26)
- ✅️ Part 8 - GraphQL
- ✅️ Part 9 - Typescript
- Part 10 - React Native
https://fullstackopen.com/
除 Part 10 外,本课程的学习在 2021 年初已基本结束。
之后会学啥?
下面的内容有些是只会基础运用,但是活用并且精进才是最终目的。
- CS 61A: Structure and Interpretation of Computer Programs
- Data Structures and Algorithms
- Awesome Database Learning
- Computer Networking
- Operating Systems