我的 2021 年 Web 开发学习计划
本文最初发布在我的个人网站上。您可以在这里订阅我的新闻通讯。
2020年即将结束,我一直在反思这一年我学到了多少东西。
对很多人来说,包括我自己在内,这是相当艰难的一年。不出所料,这对我的学习和构建产生了影响。
展望 2021 年,为了进一步提高自己作为开发人员的水平,我写了一份我想学习的内容的清单。
学习
我有很多想学的东西。我想学的东西大致可以分为以下几类:
- 基础知识以及提高我已经了解和使用的东西
- 我一直关注的有前途的工具和概念
- 可以让我创造出用我现有的技能无法创造的东西的东西
免责声明:这份清单有点雄心勃勃。尤其考虑到我明年就要搬进新家了。我不太可能把所有事情都做完,不过没关系。
回归本源
Web、JavaScript 和编程的基础知识永远适用。我发现,即使我已经写了 5 年左右的代码,重温基础知识仍然会让我受益匪浅。
这些是我想要再次学习的基础知识
- 事件循环
- 设计模式
- 原型和类
- 常规函数与箭头函数
- 详细了解网页的呈现方式
- 承诺和
async
/await
- 互联网的工作原理(一般而言)
复习
很高兴知道你用的工具。我想复习一下我经常用的东西,或者想开始更多地使用它们。
这些是我想要复习的东西
- 再次浏览所有 ReactJS 文档
- 设置 GraphQL 服务器
- 使用React Testing Library进行单元测试
- 使用Cypress进行端到端测试
- Chrome devtools - 有哪些新功能我还没用过?
- TypeScript
走出我的舒适区
直到今年,我基本上只是一名前端开发人员。为了走出自己的舒适区,我开始涉足后端,但只是略微涉猎。
我想在 2021 年更加熟悉后端。
- 使用 JWT(JSON Web 令牌)进行身份验证
- API 网关
- Restful API(目前我主要使用 GraphQL)
- PostgresQL 与 Sequelize
- 服务器日志最佳实践
console.log
- Docker 和 Docker Compose
- 熟悉 Postman(或免费替代品 Insomnia)
- 身份验证库(例如 PassportJS)
无服务器和 JAMstack
无服务器和 JAMstack 是短期内不会消失的东西。我对它们有一些了解,但还没有真正花时间深入研究这些概念并用它们构建一些东西。现在这种构建方式已经成熟,我想是时候好好尝试一下了。
- NextJS:这是一个 React 框架,旨在完美适配 JAMstack 项目。我已经购买了 Wes Bos 的高级 React 课程,等他更新后我可能会去学习。
- 像 KeystoneJS、Strapi 或类似的无头 CMS。可能是比较便宜的,因为有些 CMS确实很贵。
- AWS Lambda 和其他可能派上用场的 Amazon 服务。
- 跟数据库有关的东西。还不确定是什么。
前端还有一些我想检查但还没有检查的东西。
这些是我的前端选择:
- TailwindCSS
- XState:状态管理库
- React Hook 表单
- Styled System:Styled Components 的辅助库,我已经在使用
- 设计系统
课程
我有一个 Frontend Masters 订阅,我当然会使用它。
这些是我明年想要学习的课程:
- JavaScript 难点 v2
- JavaScript 最近部分
- JavaScript 新难点
- 生产级 TypeScript
- 生产就绪的 NextJS
- 容器简介
也许我还会看看计算机科学学习路径。
如果我能完成上述课程,我还将查看其中的一些无服务器/ JAMstack 课程。
其他需要学习的内容
这些内容与我的专业相关,但与我的工作无关。这些只是我一般感兴趣的事情。
- 如何撰写优质内容
- 搜索引擎优化(SEO)
正在做
学习很重要,但要真正学习还必须行动。
我想在 2021 年开始一个更大的副业项目。我还不确定它会是什么。
我希望有一个项目,它要么拥有合适的后端,可以用来进一步了解后端,要么拥有一个无服务器的设置。或者,我可能会构建一个无服务器的项目,但会有一个无服务器应用程序,可以与我能够构建的某种后端协同工作。
忙碌的一年
2020年我确实有几次过度劳累,以至于需要长时间休息。我希望2021年能避免这种情况。
休息并非坏事,但理想情况下,我不应该过度劳累,以至于几个月都不想在工作之外写代码。我希望全年都能更坚持地进行编程。
考虑到这一点,我认为我无法完成此列表上的所有事情。
我将搬进自己的房子并学习很多相关的东西,因此在工作之外从事网络开发的时间也会减少。
如果我在 2021 年无法完成某件事,我可以将其推迟到 2022 年。
节日快乐!
本文最初发布在我的个人网站上。您可以在这里订阅我的新闻通讯。
文章来源:https://dev.to/eddyvinck/my-web-development-study-plan-for-2021-5b57