极客视点
极客时间编辑部
极客时间编辑部
113241 人已学习
免费领取
课程目录
已完结/共 3766 讲
2020年09月 (90讲)
时长 05:33
2020年08月 (93讲)
2020年07月 (93讲)
时长 05:51
2020年06月 (90讲)
2020年05月 (93讲)
2020年04月 (90讲)
2020年03月 (92讲)
时长 04:14
2020年02月 (87讲)
2020年01月 (91讲)
时长 00:00
2019年12月 (93讲)
2019年11月 (89讲)
2019年10月 (92讲)
2019年09月 (90讲)
时长 00:00
2019年08月 (91讲)
2019年07月 (92讲)
时长 03:45
2019年06月 (90讲)
2019年05月 (99讲)
2019年04月 (114讲)
2019年03月 (122讲)
2019年02月 (102讲)
2019年01月 (104讲)
2018年12月 (98讲)
2018年11月 (105讲)
时长 01:23
2018年10月 (123讲)
时长 02:06
2018年09月 (119讲)
2018年08月 (123讲)
2018年07月 (124讲)
2018年06月 (119讲)
时长 02:11
2018年05月 (124讲)
时长 03:16
2018年04月 (120讲)
2018年03月 (124讲)
2018年02月 (112讲)
2018年01月 (124讲)
时长 02:30
时长 02:34
2017年12月 (124讲)
时长 03:09
2017年11月 (120讲)
2017年10月 (86讲)
时长 03:18
时长 03:31
时长 04:25
极客视点
15
15
1.0x
00:00/02:59
登录|注册

5种可以开拓你编程思路的程序

讲述:丁婵大小:1.37M时长:02:59
很多开发者在编码时会遇到一种情况,就是想不到要写什么,没有思路。针对这种情况,软件工程师德雷克·拉斯恩(Indrek Lasn)介绍了 5 种他认为很棒的应用程序,他称构建这些程序可以帮助开发者激发编程灵感,你至少要构建其中的一种。以下为原文内容。

1.Squoosh

这是一款图像压缩的网页端应用,用户可以深入研究各种图像压缩器所提供的高级选项。
通过构建 Squoosh 程序,你可以学到:
如何更改图片大小
基本的拖拽 API 介绍
事件监听器(Event listener)以及其 API 的工作原理
文件上传与导出
需要说明的是,这款图像压缩应用是本地操作,不会上传数据到服务器。用户可以选择在客户端或者服务端进行压缩图片操作。

2. 计算器

理解数运算及其原理在任何稍微有点复杂的程序中都是至关重要的。数字相关的程序开发是迟早要做的,那么为何不提前适应呢?
通过计算器应用的编写,你可以学到:
如何与数字和数学运算打交道
事件监听器的 API
程序外观 UI 的设计

3. Layer

在 Layer(图层)的社区中,人们可以在一块共享的画板上一人画一个像素块。这个想法最初是来自 Reddit 的一个板块, r/Layer ,这是一个向所有人开放且任何人都可以创建或者增砖添瓦的创意探索画布。
通过创建 Layer,你可以学到:
JavaScript 画布的原理,在一些应用程序中,知道如何操作画布是至关重要的
如何协调用户权限。未登录的用户每 15 分钟可以绘制一个像素块,用户功能是可选项
Cookie session 的管理

4. 网页爬虫(搜索引擎)

现在人人都在用网页爬虫,那么何不自己写上一个呢?网页爬虫在搜索信息的时候非常实用,在依赖搜索引擎的今天,爬虫的实用度只会随着信息需求的增长而增加。
通过编写网页爬虫,你可以学到:
爬虫的工作原理
网页索引以及如何按照口碑和排名展示搜索结果
存储带索引的网页至数据库,以及数据库的操作

5. 音乐播放器(Spotify,苹果音乐)

人人都爱音乐,音乐是我们生活中的一部分。为何不构建一个音乐播放器来更好的理解当代音乐流媒体平台的基本工作机制呢?
通过编写音乐流媒体平台,可以学到:
如何使用 Spotify 或者苹果音乐的 API
如何播放、暂停或者播放上一首歌、下一首歌
如何处理播放音量
如何管理用户指引或者浏览历史 API
以上就是今天的内容,希望你能找到编写应用程序的灵感。
确认放弃笔记?
放弃后所记笔记将不保留。
新功能上线,你的历史笔记已初始化为私密笔记,是否一键批量公开?
批量公开的笔记不会为你同步至部落
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
  • 深入了解
  • 翻译
    • 英语
    • 中文简体
    • 中文繁体
    • 法语
    • 德语
    • 日语
    • 韩语
    • 俄语
    • 西班牙语
    • 阿拉伯语
  • 解释
  • 总结
该免费文章来自《极客视点》,如需阅读全部文章,
请先领取课程
免费领取
登录 后留言

精选留言

由作者筛选后的优质留言将会公开显示,欢迎踊跃留言。
收起评论
大纲
固定大纲
1.Squoosh
2. 计算器
3. Layer
4. 网页爬虫(搜索引擎)
5. 音乐播放器(Spotify,苹果音乐)
显示
设置
留言
收藏
99+
沉浸
阅读
分享
手机端
快捷键
回顶部