JavaScript中各种发送HTTP请求方式的比较
· ☕ 5 分钟

原文:Comparing different ways to make HTTP requests in Javascript in 2020

翻译:码农真经

最近我有个任务,在一个大型项目中选择用哪种方式发送ajax请求。

很早以前,虽然有一些方法将数据从一个服务器而不会刷新页面,但往往依赖于笨重的技术。后来,微软开发XMLHttpRequest技术,以便在浏览器上 Outlook电子邮件客户端可以不刷新整个页面,就能收到新的email,XMLHttpRequest在2006年成为一个web标准。


JavaScript 数组降维打击 Array.flat()
· ☕ 1 分钟

你以前是怎么样扁平化数组,也许是这样:

Array.prototype.concat.apply([], [["a"], ["b"]]) // [ 'a', 'b' ]

以上代码确实成功了,但它很长,理解起来也比较晦涩,apply方法被我们广泛的当成高级技巧刻入脑海。


为什么我喜欢Vue胜过React?
· ☕ 4 分钟

原文:Why I prefer Vue over React - Gaute Meek Olsen - Medium

翻译:码农真经

这篇文章主要集中在API、工具层次的讨论,没有涉及到Vue与React的核心差异。

当今有很多很棒的Web开发框架,我相信每个框架都可以用来创建您想要的网站。你的选择的仅取决于个人喜好,您甚至可以不使用任何框架。


NPM技巧:获取全局安装的软件包列表
· ☕ 1 分钟

你知道工作机中全局安装的npm软件包的有多少吗?你可能不知道。

对于NodeJS / npm新手来说尤其如此,他们经常尝试将最受欢迎的软件包安装在全局环境下,这样就不用在package.json文件中定义它们。


英语学习的一些经验
· ☕ 6 分钟

这是我发在「知识星球」的第一篇文章,用来回答关于英语学习的疑问。虽然知识星球是一个付费圈子,我不会忘记对更大范围的社会做出贡献。具有广泛社会改善效益的内容,我仍然会转发到这里。

我是个自私的人,我不想做所谓的“无私奉献”。我不但自私,而且贪图安逸和享乐。但我是一个“社会人”,我喜欢身边有很多快乐的朋友,跟我一起享乐。我不喜欢愁眉苦脸,不爱干净的人。所以我分享,让人们提高生活品质,改善内心素养,这样他们在我身边的时候,我就会很舒服。


课程计划变动
· ☕ 8 分钟

昨天宣布准备开课,开放聊天室的登录,结果聊天室在很短时间内加入了很多新人。关闭开放登录时已经超过了 1000 人。这不但大大超出了我的预期,而且带来了一些比较严重的问题,以至于我不得不对开课的计划作出一些调整。


知识星球试运行
· ☕ 4 分钟

今天又玩了一会知识星球的手机 app,发现虽然它的网页版不大流畅,其实手机版做得还不错。我基本可以把它看作是一个付费版的微博。经过一番考虑,我还是决定开始试运行知识星球。我把它作为我传播知识和洞察力的三个层次之一:


计算机科学课程
· ☕ 5 分钟

经过一段时间的顾问工作和聊天沟通,比较深入的了解到国内计算机科学教育的现状和大家对于学习的困惑,我觉得是可以“系统授课”的时候了。只是这次的授课,恐怕和我原来设想的方式有很大不同。


新的付费咨询方式
· ☕ 2 分钟

开设顾问咨询以来,接受了挺多人的参与。大家的反馈普遍良好,觉得这种方式能很好的引导他们进入学习状态。从讨论会和问答聊天,能够得到很好的指引。