加入收藏 | 设为首页 | 会员中心 | 我要投稿 PHP编程网 - 黄冈站长网 (http://www.0713zz.com/)- 数据应用、建站、人体识别、智能机器人、语音技术!
当前位置: 首页 > 综合聚焦 > 移动互联 > 评测 > 正文

将极大丰富你的编程技能和知识的10个项目

发布时间:2019-07-16 04:09:13 所属栏目:评测 来源:读芯术
导读:副标题#e# 在编程行业想要有好的职业发展,必须有足够的创造才能。那么,当你的创意枯竭或者不知道该如何培养创意时该怎么办? 本文将给出十个编程提示,并附上要求指南,来给编程开发者提供一些思路和创意。 下文的项目将提供商业化的全栈技能,并且都可以
副标题[/!--empirenews.page--]

在编程行业想要有好的职业发展,必须有足够的创造才能。那么,当你的创意枯竭或者不知道该如何培养创意时该怎么办?

将极大丰富你的编程技能和知识的10个项目

本文将给出十个编程提示,并附上要求指南,来给编程开发者提供一些思路和创意。

下文的项目将提供商业化的全栈技能,并且都可以在一两个月内完成。如果把下班后和周末的时间都花在这些项目上,绝对是可以实现的。

每个项目都有足够多的细节可以帮助开发者入门。我们的目标是采用可以在一段时间内完成的最佳编程实践,尽快地创建和完成项目。

1. 建立一个间歇性禁食的应用程序

项目介绍

人们越来越关注健康和健身的话题,间歇性的禁食成为流行的做法。此项目需要创建一个可以在应用商店内获取的移动应用程序。

对于JavaScript开发人员来说,这是深入研究跨平台移动应用程序开发和使用各种框架(如Ionic、Flutter和React Native)的机会。

商业需求

  • 可通知用户禁食时长的计时器
  • 可设置/编辑禁食开始和结束时间
  • 可设置禁食提醒闹钟
  • 跟踪以下数据:结束禁食时间、7天平均禁食时间、最长的禁食时间、最长的连续禁食时间、当前连续禁食记录
  • 跟踪图表显示:禁食目标、已达到目标、未达到目标
  • 可选择禁食方案:昼夜节律、16:8、18:6、20:4、36小时连续禁食

预期提升/掌握的技能

  • 持久本地设备存储方面的经验
  • 开发移动本地应用程序
  • 利用移动设备的特定功能,如闹钟和通知

2. 制作新闻聚合器

项目介绍

世界上每天都在发生着海量的新闻,人们很难跟踪所有事件的最新进展。可以创建一个新闻聚合器应用程序,从多个来源提取聚合内容(RSS),并根据日期将其整合。

此应用程序可以基于移动设备,也可以基于网络,具体取决于开发者想要在哪个平台提升技能。

制作一个新闻聚合器的好处是不需要数据库,并且可以只使用前端框架或库(如Angular、React或Vue)将其构建为单页应用程序。

商业需求

  • 必须包含至少10个不同的资讯来源
  • 按日期排序选项
  • 按来源筛选选项
  • 聚合到35个链接后分页

预期提升/掌握的技能

  • 能够将XML数据转换为可读的JSON格式
  • 了解前端架构
  • 获得框架/库的经验
  • 外部资源使用

3. 使用外部应用程序调用接口(API)创建在线商店

项目介绍

Printful有一个可靠的应用程序调用接口,开发人员可以利用它来创建贴牌商品。使用它可以创建一个具有购物车和支付功能的、功能齐全的电子商店。

使用Pngtree中的图片创建商品,并将其上传到Printful的免费帐户里,从而可以用MVP模式部分处理此应用程序。不需要太多的商品,只要10个就足够用于测试。也可以使用Pngtree的模拟生成器来创建成品图像。

理论上可以使用这个项目进行匿名验证,并且不需要身份验证系统。该项目的目的是帮助开发者深入了解应用程序调用接口的结构、工作机制以及商业层面上的配合方式。Printful提供了一个绝佳的机会。

开发者还需要选择支付通道提供商(Stripe或Paypal),并了解支付的方法。两种支付通道都有测试版本,不需要现实中的货币就可以进行模拟购买。

商业需求

  • 客户可以查看商品
  • 客户可以添加商品到购物车
  • 客户可以查看运费
  • 客户可以下订单
  • 客户可以查看/跟踪订单

预期提升/掌握的技能

  • 了解商业应用程序调用接口套件的使用
  • 了解常见的应用程序调用接口模式和结构
  • 了解数据结构、JSON创建和使用
  • 了解开发人员视角下的商业购物车流程
  • 了解支付提供商处理流程

4. 使用自己的数据库架构创建日志

项目介绍

从零开始的博客系统是提升CRUD技能以及创建数据库体系结构能力的绝佳方式。在这个项目中,开发者需要创建自己的应用程序调用接口,以连接数据库和前端来显示数据。

要关注博客的功能,而不是它的外观。建议使用诸如Twitter Bootstrap 和CSS Materialize的引导程序来加快开发过程。

至于数据库,可以使用MySQL数据库,也可以使用MongoDB之类的无表格数据库。由于历史原因,大多数雇主仍在使用MySQL,而初创企业则更倾向于使用无表格架构。但无论选择什么,它们都能有效地丰富你的简历。

该项目的重点是数据库、连接到数据库的接口以及数据的呈现。应用程序调用接口将带你了解Node.js这一领域,或者任何你选择的后端技术。

虽然一个博客听起来很简单,但它是个可以迁移到实际环境中的合适的全栈项目。

商业要求

  • 用户必须在发布前登录
  • 用户可以创建、更新和删除日志
  • 用户可以将类别和标记附加到日志上
  • 任何人都可以查看日志

预期提升/掌握的技能

  • 掌握数据库体系
  • 使用后端技术创建应用程序调用接口
  • 提升对所选前端框架或库的掌握程度

5.使用产品的外部应用程序调用接口创建心愿单应用程序

项目介绍

这个项目既需要创建自己的数据库来跟踪心愿,也需要使用外部应用程序调用接口。许多传统零售商,如梅西百货和沃尔玛,都有可以用于这个练习的产品接口。

这个项目的优点是,开发者还需要创建自己的身份验证系统,或者利用开放的系统(如社交账号登录),以便为每个用户创建个性化的列表。开发者的选择取决于时间和希望学习的技能。使用社交账号登录可能比创建自己的身份验证系统更容易,因为开发者只需再次使用第三方应用程序调用接口。

商业要求

  • 用户可以创建列表
  • 用户可以从列表中添加/删除项目
  • 用户可以将列表中的项目标记为已获取

预期提升/掌握技能

  • 使用外部商业应用程序调用接口
  • 数据库CRUD操作
  • 提升对所选前端框架或库的掌握程度

6. 制作一个广告栏

项目介绍

Craigslist网站和其他招聘网站本质上都是电子广告栏。开发者需要具备制作付费广告位的能力,以此获得报酬。

看起来这似乎是个比较简单的功能,只需列出职位、创建表格,并添加支付方式就能完成。

(编辑:PHP编程网 - 黄冈站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

推荐文章
    热点阅读