持续5个月,200+笔记,3千多人参与,邀请你来学源码~

注意:本文点击文末阅读原文可查看文中所有链接。

我正在参加掘金年度人气作者投票活动,大家有空可以加微信群帮忙投票,感谢大家!

想起今天还没发文,就开放下微信群二维码,大家扫码进群读源码和帮忙投票吧。群里不定期发些红包。

e9a345d862fb50014b02e58f47d62d86.png

如果群满了就扫码加我微信ruochuan12,回复源码拉你进群。

e2f380b25c2c370ffdf0df37e44fcd19.png

为了能帮助到更多对源码感兴趣、想学会看源码、提升自己前端技术能力的同学。

1提交笔记

【喜大普奔】笔记可以自己提交到语雀讨论区啦\~[2]

所有笔记存放在语雀讨论区[3]

现在已经有200多份了。

1baa8a2dcbb7ff0d19e70a2ba80e83da.png

2常见问题

Q: 我工作年限比较短,能参与活动吗?会比较吃力吗?

A: 可以。23届(目前大三)的小姐姐都写了7次笔记。一般推荐先读Vue3工具函数,相对不难,有问题可以交流讨论。

Q: 我目前不会vue、不会vue3、不会react、不会Node.js 可以参与吗?

A: 可以。跟技术栈不是强相关,主要是原生JS和Node.js。Node.js 基本是每个前端必学,可以边学边查。有不懂的随时在群里提问。

Q: 我现在比较忙,一时没时间参与,交笔记有时间限制吗?

A: 目前没有限制。

Q: 必须交笔记吗?

A: 目前不是必须,但我推荐看完了一期,记笔记。写上当时的收获、总结和感受。

Q: 活动收费吗?有惩罚吗?

A: 目前不收费。目前没有惩罚,后续可能要求每人进群后半个月内至少提交第一次笔记

3从易到难推荐学习顺序

为了降低难度,促进大家学习。由10组组长倾力从易到难重新整理学习顺序。**推荐大家按顺序循序渐进学习,查漏补缺,夯实基础。**提高阅读源码的能力,提升前端技术能力。不知道怎么调试的看这篇文章:新手向:前端程序员必学基本技能——调试JS代码[4]

  1. 第7期【validate-npm-package-name】: https://www.yuque.com/ruochuan12/notice/p7[5]

  2. 第19期 【axios/utils】axios 源码中10多个工具函数[6]

  1. 第2期【@vuejs/shared】: 初学者也能看懂的 Vue3 源码中那些实用的基础工具函数[7]

  2. 第14期【promisify】: 从22行有趣的源码库中,我学到了 callback promisify 化的 Node.js 源码实现[8]

  3. 第16期【only-allow】: 从 vue3 和 vite 源码中,我学到了一行代码统一规范团队包管理器的神器[9]

  4. 第20期【install-pkg】:Vue团队核心成员开发的39行小工具 install-pkg 安装包,值得一学![10]

  5. 第3期【vue-next-release】: Vue 3.2 发布了,那尤雨溪是怎么发布 Vue.js 的?[11]

  6. 第6期【update-notifier】: https://www.yuque.com/ruochuan12/notice/p6[12]

  7. 第8期【mitt、tiny-emitter】: 发布订阅[13]

  8. 第10期【configstore】: https://www.yuque.com/ruochuan12/notice/p10[14]

  9. 第13期【open】: 每次启动项目的服务时,电脑竟然乖乖的帮我打开了浏览器,100行源码揭秘![15]

  10. 第18期【delay】面试官:请手写一个带取消功能的延迟函数,axios 取消功能的原理是什么[16]

  11. 第11期【vue-dev-server】: 尤雨溪几年前开发的“玩具 vite”,才100多行代码,却十分有助于理解 vite 原理[17]

  12. 第9期【create-vue】: Vue 团队公开快如闪电的全新脚手架工具 create-vue,未来将替代 Vue-CLI,才300余行代码,学它![18]

  13. 第12期【@antfu/ni】: 尤雨溪推荐神器 ni ,能替代 npm/yarn/pnpm ?简单好用!源码揭秘![19]

  14. 第1期【vue-devtools】: 据说 99\% 的人不知道 vue-devtools 还能直接打开对应组件文件?本文原理揭秘[20]

  15. 第15期【element-new】: 每次新增页面复制粘贴?100多行源码的 element-ui 新增组件功能告诉你减少重复工作[21]

  16. 第17期 【js-cookie】https://www.yuque.com/ruochuan12/notice/p17[22]

  17. 第5期【koa-compose】:50行代码串行Promise,koa洋葱模型原来是这么实现?[23]

  18. 第4期【co】: https://www.yuque.com/ruochuan12/notice/p4[24]

4流程图一览

简单说就是四步:

  1. 按照顺序选择其中一期开始,看任务。

  2. 看辅助文章、看源码。

  1. 微信群交流讨论,写笔记,写总结、收获。

  2. 语雀讨论区提交笔记。

36277ce713fc2a39638953bf646bfb22.png

5读者评价

简单选择了三个笔记中的感想。

评价一

川哥组织的这个活动,给我最大的影响就是我对待源码的态度发生了转变。以前源码给我的感觉是“可远观而不可亵玩焉”,但是其实只要你认真读过一期,源码就会变成良师益友。你可以坐下来倾听他的思想,并从中受益良多,甚至可以和他交流,提出自己的想法,直至参与共建让源码更好。

评价二

川哥举办的源码调试给我带来了什么?

  1. 开始尝试写笔记
    a. 源码我都懂,让我说出来或者写出来,蒙了。

  2. 更注重细节
    a. 以前看源码就囫囵吞枣的过一遍

  1. 更注重应用场景
    a. 以前:原来这个方法是这样实现的啊
    b. 现在:看下测试用例,都是怎么使用的,某个判断是为了解决什么问题
    总之
    是一个老手,那么现在川哥给了你一个交流讨论的机会,去温故而知新。
    是一个新手,千里之行始于足下,有群里川哥和大佬们的帮助,勇敢迈出第一步。
    写笔记真是一个令人头疼的东西。

评价三

我最近看了几篇,川哥选的库都很精妙啊,老手可以梳理体系,新手可以了解现代工程化,进阶架构师必经之路啊。
特别是这几篇 create-vue、koa-compose、co、vue-dev-server,我都是熬夜看的,太起劲了

本文持续更新。点击阅读原文查看链接。

参考资料有省略

[1]

具体投票方式点此查看。: https://www.yuque.com/ruochuan12/notice/juejin

[2]

【喜大普奔】笔记可以自己提交到语雀讨论区啦~: https://www.yuque.com/ruochuan12/topics/2

[3]

语雀讨论区: https://yuque.com/ruochuan12/topics

[4]

新手向:前端程序员必学基本技能——调试JS代码: https://juejin.cn/post/7030584939020042254

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/275058.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

自己动手开发调试器 01

背景: 在做XXX编译器检证时经常需要区分是代码端错误,还是编译器端错误,因此对代码进行调试是必不可少的。但是狗日的甲方并没有提供对应的调试器XXXDB,而用GDB调试XXX生成的可执行程序很不稳定,经常出现异常,干脆…

02如何抓住重点,系统高效地学习数据结构与算法?

以下内容总结自极客时间王争大佬的《数据结构与算法之美》课程,本文章仅供个人学习总结。 什么是数据结构?什么是算法? 从广义上讲,数据结构就是指一组数据的存储结构。算法就是操作数据的一组方法。 类比图书馆的书籍,我们如果想找一本书可…

第2年,倒数第3天,1.5万票,感动!

1源码共读大家好,我是若川。众所周知。从8月份开始,我组织了源码共读活动,至今已经有5个月了,每周一期,进行到了第18期。每周坚持写源码解读文章,每天坚持答疑解惑,帮助了很多人学会看源码&…

启发式搜索给神经网络_神经科学如何支持UX启发式

启发式搜索给神经网络重点 (Top highlight)Interaction and UX designers have long known and used heuristics to guide the creation of a user-friendly interface. We know empirically that these principles work, and they make “common sense”. These heuristics th…

Django实战(1):需求分析和设计

Depot是《Agile Web Development with Rails》中的一个购物车应用。 该书中用多次迭代的方法,逐步实现购物车应用,使很多人走上了rails开发的道路。 遗憾的是Django世界中好像没有类似的指引,也许是因为pythoner 不需要具体的例子。 但是如果…

使用 apiDoc 为你的Node.js API 生成文档

翻译: 疯狂的技术宅 原文:jonathas.com/documenting… 未经许可,禁止转载! 当你为其他开发人员(前端,桌面,移动等)开发 API 时,需要生成一份风格良好的文档,以…

海浪 shader_海浪下的发现

海浪 shaderI’ve been playing Subnautica for over 25 hours now, and likely have at least that many more to go. The game puts you in the shoes of a crew member on the Aurora, a spaceship that suffers a catastrophic incident and plummets to the largely ocean…

最后一天,特邀小姐姐配音拉票,今日可投28票

1源码共读大家好,我是若川。最后一天,特邀小姐姐配音拉票,超级好听。众所周知。从8月份开始,我组织了源码共读活动,至今已经有5个月了,每周一期,进行到了第18期。每周坚持写源码解读文章&#x…

NET中使用Memcached的相关资源整理

本文转自:http://www.cnblogs.com/dudu/archive/2009/07/19/1526407.html Memcached官方站点:http://www.danga.com/memcached / Memcached Win32 1.2.6下载:http://code.jellycan.com/memcached/ 安装帮助:Windows下的.NET Memca…

FFMPEG 视频图像解封装解码

FFMPEG4.0 音频解码解封装FFMPEG 音频封装编码 下面的函数方法基于最新的FFMPEG 4.0(4.X):本文讲是如何从一个视频文件中提取出其中的图像数据,并将图像数据保存到文件中。 解码解封装的过程与音频差不多,具体如下&…

对数据可视化的理解_使数据可视化更容易理解

对数据可视化的理解Data is weaving its way into almost all aspects of our lives since the past decade. Our ability to store more information in smaller and smaller spaces has encouraged us to make sure we leave no information out. The ease of collecting inf…

面试官:项目中常用的 .env 文件原理是什么?如何实现?

1. 前言大家好,我是若川。持续组织了5个月源码共读活动,感兴趣的可以点此加我微信 ruochuan12 参与,每周大家一起学习200行左右的源码,共同进步。同时极力推荐订阅我写的《学习源码整体架构系列》 包含20余篇源码文章。本文仓库 h…

语言分类,我接触和我想学习的

本文信息和数据出自hyperpolyglot,将当前主流编程语言分为11个大类,分别为:解释型(PHP,Perl,Python,Ruby,Tcl,Lua,JavaScript,Io)、操作系统自动化型(POSIX Shell,AppleScript,PowerShell)、C风格(C,Objective C,Java,C#)、Pascal风格(Pascal…

梯度下降法和随机梯度下降法

1. 梯度 在微积分里面,对多元函数的参数求∂偏导数,把求得的各个参数的偏导数以向量的形式写出来,就是梯度。比如函数f(x,y), 分别对x,y求偏导数,求得的梯度向量就是(∂f/∂x, ∂f/∂y)T,简称grad f(x,y)或者▽f(x,y)。对于在点(x…

一张图看程序媛阿源的2021个人年度流水账

大家好,我是若川。持续组织了5个月源码共读活动,感兴趣的可以点此加我微信 ruochuan12 参与,每周大家一起学习200行左右的源码,共同进步。同时极力推荐订阅我写的《学习源码整体架构系列》 包含20余篇源码文章。本文来自读者阿源小…

案例研究:设计与方法_如何进行1小时的重新设计(案例研究)

案例研究:设计与方法速度设计简介 (Intro to Speed Designing) I’ve been an advocate of speed redesigning technique for a while. The idea is simple — decrease the hand-eye lag and make super quick decisions, seemingly without thinking. The logic behind it is…

图文并茂重新认识下递归

大家好,我是若川。持续组织了5个月源码共读活动,感兴趣的可以点此加我微信 ruochuan12 参与,每周大家一起学习200行左右的源码,共同进步。同时极力推荐订阅我写的《学习源码整体架构系列》 包含20余篇源码文章。对于大部分前端(包…

《C和指针》读书笔记

看过了经典的K&R C,又看了这本Pointers on C,温习了C语言的基本语法。 在重温过程中,感觉需要重点把握的知识是指针、结构和动态内存分配。 这对今后的算法和操作系统方面的研究学习很有帮助。 3.2.3 声明指针int* b, c, d;本以为这条语句…

FPGA设计者的5项基本功

记得《佟林传》里,佟林练的基本功是“绕大树、解皮绳”,然后才练成了什么“鬼影随行、柳叶绵丝掌”。 在我看来,成为一名说得过去的FPGA设计者,需要练好5项基本功:仿真、综合、时序分析、调试、验证。 需要强调的一点是…

unity 全息交互ui_UI向3D投影全息界面的连续发展

unity 全息交互uiThe user interface has been natural in its evolution and strategically heading towards the 3D-projection holographic interface (3D-PHI) era.用户界面在其发展过程中一直很自然,并且在战略上正朝着3D投影全息界面( 3D-PHI )时代迈进。 Si…