我的 2021 年 Web 开发学习计划

2025-05-27

我的 2021 年 Web 开发学习计划

本文最初发布在我的个人网站上。您可以在这里订阅我的新闻通讯


2020年即将结束,我一直在反思这一年我学到了多少东西。

对很多人来说,包括我自己在内,这是相当艰难的一年。不出所料,这对我的学习和构建产生了影响。

展望 2021 年,为了进一步提高自己作为开发人员的水平,我写了一份我想学习的内容的清单。

学习

我有很多想学的东西。我想学的东西大致可以分为以下几类:

  • 基础知识以及提高我已经了解和使用的东西
  • 我一直关注的有前途的工具和概念
  • 可以让我创造出用我现有的技能无法创造的东西的东西

免责声明:这份清单有点雄心勃勃。尤其考虑到我明年就要搬进新家了。我不太可能把所有事情都做完,不过没关系。

回归本源

Web、JavaScript 和编程的基础知识永远适用。我发现,即使我已经写了 5 年左右的代码,重温基础知识仍然会让我受益匪浅。

这些是我想要再次学习的基础知识

  1. 事件循环
  2. 设计模式
  3. 原型和类
  4. 常规函数与箭头函数
  5. 详细了解网页的呈现方式
  6. 承诺和async/await
  7. 互联网的工作原理(一般而言)

复习

很高兴知道你用的工具。我想复习一下我经常用的东西,或者想开始更多地使用它们。

这些是我想要复习的东西

  1. 再次浏览所有 ReactJS 文档
  2. 设置 GraphQL 服务器
  3. 使用React Testing Library进行单元测试
  4. 使用Cypress进行端到端测试
  5. Chrome devtools - 有哪些新功能我还没用过?
  6. TypeScript

走出我的舒适区

直到今年,我基本上只是一名前端开发人员。为了走出自己的舒适区,我开始涉足后端,但只是略微涉猎。

我想在 2021 年更加熟悉后端。

  1. 使用 JWT(JSON Web 令牌)进行身份验证
  2. API 网关
  3. Restful API(目前我主要使用 GraphQL)
  4. PostgresQL 与 Sequelize
  5. 服务器日志最佳实践console.log
  6. Docker 和 Docker Compose
  7. 熟悉 Postman(或免费替代品 Insomnia)
  8. 身份验证库(例如 PassportJS)

无服务器和 JAMstack

无服务器和 JAMstack 是短期内不会消失的东西。我对它们有一些了解,但还没有真正花时间深入研究这些概念并用它们构建一些东西。现在这种构建方式已经成熟,我想是时候好好尝试一下了。

  1. NextJS:这是一个 React 框架,旨在完美适配 JAMstack 项目。我已经购买了 Wes Bos 的高级 React 课程,等他更新后我可能会去学习。
  2. 像 KeystoneJS、Strapi 或类似的无头 CMS。可能是比较便宜的,因为有些 CMS确实很贵。
  3. AWS Lambda 和其他可能派上用场的 Amazon 服务。
  4. 跟数据库有关的东西。还不确定是什么。

前端还有一些我想检查但还没有检查的东西。

这些是我的前端选择:

  1. TailwindCSS
  2. XState:状态管理库
  3. React Hook 表单
  4. Styled System:Styled Components 的辅助库,我已经在使用
  5. 设计系统

课程

我有一个 Frontend Masters 订阅,我当然会使用它。

这些是我明年想要学习的课程:

  1. JavaScript 难点 v2
  2. JavaScript 最近部分
  3. JavaScript 新难点
  4. 生产级 TypeScript
  5. 生产就绪的 NextJS
  6. 容器简介

也许我还会看看计算机科学学习路径。

如果我能完成上述课程,我还将查看其中的一些无服务器/ JAMstack 课程。

其他需要学习的内容

这些内容与我的专业相关,但与我的工作无关。这些只是我一般感兴趣的事情。

  1. 如何撰写优质内容
  2. 搜索引擎优化(SEO)

正在做

学习很重要,但要真正学习还必须行动。

我想在 2021 年开始一个更大的副业项目。我还不确定它会是什么。

我希望有一个项目,它要么拥有合适的后端,可以用来进一步了解后端,要么拥有一个无服务器的设置。或者,我可能会构建一个无服务器的项目,但会有一个无服务器应用程序,可以与我能够构建的某种后端协同工作。

忙碌的一年

2020年我确实有几次过度劳累,以至于需要长时间休息。我希望2021年能避免这种情况。

休息并非坏事,但理想情况下,我不应该过度劳累,以至于几个月都不想在工作之外写代码。我希望全年都能更坚持地进行编程。

考虑到这一点,我认为我无法完成此列表上的所有事情。

我将搬进自己的房子并学习很多相关的东西,因此在工作之外从事网络开发的时间也会减少。

如果我在 2021 年无法完成某件事,我可以将其推迟到 2022 年。

节日快乐!


本文最初发布在我的个人网站上。您可以在这里订阅我的新闻通讯

文章来源:https://dev.to/eddyvinck/my-web-development-study-plan-for-2021-5b57
PREV
我的反拖延清单
NEXT
gRPC 指南