分享我在前端学习与开发中用到的神仙网站和工具

工欲善其事,必先利其器。

以前学习一门新语言、新工具常常耗费非常多的时间精力,后来我就发现,不论工作学习,找到好的工具总是能事半功倍。我之前学习正则表达式时十分痛苦,面对各种长达几十节、几小时的视频课程,每次学习都会半途而废。后来偶然发现了一个神仙网站,跟着教程练习,一个下午不到两小时我就掌握了 JS 正则表达式。从那时我就意识到,如果学习一门新知识的过程很痛苦,那一定是我找的学习资源有问题,可以适当多去搜寻一下,而不是硬着头皮上。从此我就有了收藏优秀学习资源和工具的爱好,搜罗了一堆好玩、高效的前端开发工具,帮助我高效地学习和更好地完成工作。

接下来和大家分享下我的一些珍藏。

一、网站篇

1.在线正则学习网站

编程胶囊

image.png

编程胶囊是一个在线学习正则表达式的平台,通过丰富的案例手把手教你正则匹配规则,由浅入深,循序渐进。非常适合新手入门,两小时就能让你学会 JS 正则表达式,没开玩笑!跟着课程走就能在两小时内完全掌握,我当时也就花了两三个小时,有经验的可能也就个把小时。我还根据这个网站的教程写了一篇正则入门,知识体系更加完善:两小时学会 JS 正则表达式,终身不忘

正则验证

image.png

如果你想验证自己的正则是否正确时就可以打开这个网站,他允许你编写正则表达式并进行用例测试。

2.Easy Mock 在线接口服务

Easy Mock

image.png

后端写接口磨磨蹭蹭?自己 mock 数据又麻烦?也不想用 json-server 或者 node 启动本地服务调试?那这个网站或许适合你,先拿到和后端商量好的数据格式及字段,然后在 Easy Mock 上定义对应的接口和数据,你可以使用 mockjs 语法生成随机数据,也可以使用静态数据。在你需要批量化的假数据填充表格的时候,这个工具非常有用。还可以结合 mockjs 语法进行函数编写,使用函数接收入参并控制返回数据。

更多用法大家可以自行探索。

3.JSON 在线工具

JSON 在线工具

一个功能非常丰富的 JSON 在线工具网站,可以在线格式化 JSON 字符串,在线进行代码对比,能做非常多你想得到想不到的事 —— 它还可以在线运行 C++、C、Java 等语言代码,还可以压缩图片,IP 查询等,简直就是万能百宝箱。

image.png

image.png

4.在线打字练习

如果你还在为打字不快而烦恼,想要练习却又无从下手,现在好了,下面两个打字练习网站可以帮助你练习正确的打字姿势,快速记住键位,进行多样化的打字练习。

Typing Practice

帮助你快速熟悉键位。

image.png

打字狗

在这里你可以进行键位练习、打字比赛、打字排行、打字游戏。海量文章古诗随意挑选进行练习,是综合功能最全、最好用的免费打字网站之一。

image.png

5.其他优秀的前端学习网站

js 剑指 offer

image.png

Vue.js 技术揭秘

image.png

深入浅出 Webpack

image.png

ES6 入门教程(阮一峰老师经典之作)

image.png

浏览器工作原理与实践

image.png

二、工具篇

1.抓包工具 Proxyman

不了解抓包工具的童鞋还不知道抓包工具的强大。简单举个例子:

  • 你们公司开发的系统部署给客户了,现场交付的同学给你说系统出现了故障,接口似乎出错了
  • 但是用户是内网环境,各种各样的原因你又没办法远程或者 vpn 连接客户的电脑排查问题
  • 此时你又必须要查看接口具体是入参错误还是接口调用错误,必须得有接口信息你才能排查

怎么办?此时你需要先知道一个东西,HTTP 存档:HAR

HAR(HTTP 存档 ) 规范定义了 HTTP 事务的存档格式,是多种 HTTP 会话工具用来导出所记录数据的 一种文件格式,Web 浏览器可以使用该格式导出有关其加载的网页的详细性能数据。

在浏览器接口列表里右键某个接口,会出现以下选项:

image.png

点击保存为 HAR,浏览器会为你将当前页的所有接口保存为一个 HAR 包。此时你可以让客户现场的同学将报错的接口保存为 HAR 包并发送给你,你可以使用类似 Proxyman 的抓包工具打开,来看看打开的效果:

image.png

和浏览器的 Network 界面是几乎一模一样的,这时候你就可以尽情排查问题,而不再因为 vpn、远程无法连接客户电脑而焦虑了。

当然了,抓包工具有很多,这里介绍 Proxyman 是因为它的 UI 界面简洁优美。还有就是抓包工具的用法不仅仅是这个,这只是一个比较基础的应用,更多用法这里不再赘述,以后有机会开专题来说说抓包工具的问题。

2.vscode 接口测试插件

我们在开发测试接口时一般会使用 Postman 等接口调试工具测试,需要设置 URLtokenheaders 等,但是对于前端来说,我们可能只关心这个接口的入参还有返回值,不想去配置那么多东西,或者不想用 Postman 但又需要测试接口,有时候可能是不停地去页面点击或者刷新页面发起请求,这时候就会很麻烦。那这里有一个简单场景下的接口测试工具,适合使用 vscode 开发的同学。

image.png

先在 vscode 插件市场下载这个插件。使用方法的话,以我掘金的个人主页的接口为例,给大家演示下。

第一步,我们需要新建一个以 .http 为后缀的文件,例如 test.http

第二步,定义请求方法和 URL

image.png

第三步,我们需要将浏览器里的接口请求头都复制过来,在 URL 后空一行,将请求头粘贴进去:

image.png

第四步,点击 send request

image.png

第五步,查看响应结果:

image.png

在接口不是特殊的情况下,比如传文件什么的,就可以使用这个插件来进行测试调试,简单的 5 步配置就可以快速测试接口,而不必再下载额外的接口测试软件。

3.vscode 数据库可视化连接插件

前端写 node 服务时,需要下载一些数据库可视化连接工具,例如 Navicat,然后一些软件你可能还得去搞破解版。但如果你不想这么麻烦,就可以下载这个 vscode 插件:

image.png

然后就会在 vscode 左侧生成两个图标,上面一个表示关系型,下面一个表示非关系型。你可以连接你的本地数据库服务,进行开发调试:

image.png

这样也能节约很多开发时间,而不必下载、破解各种数据库连接工具。

4.macOS 超强笔记软件:Yank note

强大!免费!

这就是我对它的总结,我用过各种各样的笔记软件,有的需要翻墙,有的排版不够好看,有的排版好看但不支持 markdown,总之始终没有令人满意的。当然了,你可能会说 Notion 之类的,但是如果你不喜欢折腾,想开箱即用,想要支持 Echarts、流程图等各种功能,那么 Yank note 都能满足你,另外,Yank note 还支持自定义插件,代码能直接被 Yank note 渲染!它的编辑器采用 vscode 开源的 monaco-editor,有着和 vscode 一致的书写体验,快捷键也保持了一致,下面来感受下它的强大之处。

以下功能都可以使用 markdown 语法或 Yank note 增强语法进行编写并渲染:

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

特色功能还有很多,基本能够满足程序员的写作需求,甚至还有强大的文档保护功能。另外,Yank note 本身支持插件化,可以自己开发属于自己的插件。由于具备直接运行代码的能力,一些小工具可以直接编码使用。

三、写在最后

以上就是我珍藏的一些好用的网站和工具了,在工作和学习中切切实实给我带来了很大的帮助,也希望能帮助到大家。

四、往期文章

# uniapp 踩坑记录(二)

# 闲来无事,摸鱼时让 chatgpt 帮忙,写了一个 console 样式增强库并发布 npm

# uniapp 初体验踩坑记录

# 【一年前端必知必会】如何写出简洁清晰的代码

© 版权声明
THE END
喜欢就支持一下吧
点赞0

Warning: mysqli_query(): (HY000/3): Error writing file '/tmp/MYMkfVXb' (Errcode: 28 - No space left on device) in /www/wwwroot/583.cn/wp-includes/class-wpdb.php on line 2345
admin的头像-五八三
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

图形验证码
取消
昵称代码图片