面向所有开发人员的免费真实 Web 开发项目
Web 开发通常涉及在互联网上构建网站。然而,Web 开发技术也可用于构建移动应用程序。无论您是志向远大、经验不足的前端、后端开发人员,还是全栈开发人员,构建实际项目不仅是学习和提升编程技能的最佳途径之一,而且对于您打造一份有吸引力的作品集以推进职业发展也至关重要。但是,我可以参与哪些项目?这些项目是否足够独特?
以下是DevProjects为各个技能水平的开发人员设计的独特Web 开发项目的列表:
初级项目:你需要一些基本的
- 链接缩短网站(前端):了解如何使用 JavaScript、Vue、React、HTML/CSS 和 Angular 构建缩短 URL 的网站。
- 构建自定义谷歌地图主题(前端):通过使用 JavaScript 和 HTML/CSS,以及谷歌云平台和谷歌地图 JavaScript API,创建您自己的自定义谷歌地图!
- 天气预报网站(前端):构建一个包含基本用户交互的天气预报 React Web 应用!你将学习使用 JavaScript、HTML/CSS 和 Chart.js。
- 个人网站 SEO 设置(前端):通过建立自己的网站来打造自己的品牌,使其做好 SEO 准备,并让其他人使用 JavaScript、HTML/CSS 和 Google Analytics 在 Google 上发现您。
- 温度转换器网站(前端):通过使用 JavaScript、Vue、React、HTML/CSS、Angular 构建带有一些数学计算的简单用户界面来学习 Web 开发的基础知识。
- 终端(后端)中的 RSS 阅读器:使用 Node.js、Python 和 Ruby 熟悉 RSS 源。想要挑战一下,可以实现解析器并练习解析 XML!
- 随机数生成器(全栈):使用 PHP 和 HTML/CSS 生成随机骰子输出。这是一个很棒的项目,可以应用于许多其他产品,例如游戏、抽奖,甚至是“每日金句”。
- 简单的 Web 联系表单(全栈):希望有人能够通过表单联系您?使用 PHP 和基本的 HTML/CSS 创建您自己的联系表单!
- RSS 阅读器网站(全栈):熟悉使用 Node.js、Python 和 Ruby 编写 RSS 源。更多挑战,可实现解析器并练习 XML 解析!
- 部署你的开发简历(全栈/开发运维):想了解更多关于开发运维和云服务的信息吗?部署一个静态简历网站,并设置 CDN 和 DNS!你将练习 HTML/CSS、Azure 云服务、Amazon Web Services 和 Google Cloud Platform。
中级项目:
- 每日睡眠追踪 Web 应用(全栈):现在谁还没个睡眠问题?展现你的全栈能力,使用 JavaScript、Java、Node.js、MySQL、Vue、React、HTML/CSS、REST API 和数据库构建一个睡眠追踪器!
- 药物剂量追踪 Web 应用(后端/全栈):需要更多 HTTP 方法、身份验证和数据库设置、数据库连接以及数据库查询方面的练习吗?这个应用正适合你。它可以帮助你磨练 JavaScript、PHP、Django、MySQL、Python、HTML/CSS 和 PostgreSQL 技能。
- 词汇记忆网站(前端):通过练习你的前端技能、状态管理和数据比较,帮助他人在 GRE 考试中取得优异成绩。你将在项目中使用 JavaScript、Vue、React 和 Angular。
- 图片搜索库(前端):本项目主要帮助您熟悉如何将第三方 API 与用户交互集成。您将使用 JavaScript、Vue、React、HTML/CSS 和 Angular。
- 个人 YouTube 网页播放器(前端):想打造个性化的 YouTube 播放列表吗?学习如何捕捉用户输入、集成 YouTube API、设置网页样式,以及使用 JavaScript、Vue、React、HTML/CSS 和 Angular 进行一些简单的状态管理。
- 极简 Web 分析工具(全栈/开发运维):使用 JavaScript 和 Amazon Web Services 构建一个简单的 Web 分析工具。这将帮助您理解 Web 分析,并让您的营销同事刮目相看!
- 您自己的全栈 CRM:构建一个适用于几乎所有 SaaS 应用的 CRUD(创建、读取、更新、删除)应用。您不仅可以在项目中练习 Vue、Node.js、Express 和 MongoDB,还能提升您在任何 SaaS 公司找到工作的机会!
- 每周新闻简报摘要邮件(全栈):是不是对收到的大量新闻简报感到厌烦?清理一下你的收件箱,掌握使用 Python 和 AWS 进行无服务器开发的基础知识。
- 随机生成设计的个人网站(全栈/开发运维):已经掌握了所有前端基础知识?挑战一下自己,用 JavaScript、HTML/CSS 和 Node.js 构建个人网站,并练习使用 AWS。
- 带有旋转动画和国家/地区标签的地球仪(完整版):使用 JavaScript、HTML/CSS 和 D3.js 库创建一个旋转地球仪,展现你的动画技能。你需要具备一些在画布或 SVG 上绘图的基本知识才能完成这个项目!
困难项目:这些是需要了解其他语言的高级项目。
- 最喜欢的股票观察器(全栈):既然可以构建自己的股票观察器,何必依赖其他平台呢?这个项目将帮助你熟悉 Django 和 React 框架,以及 Python 和 JavaScript。
如果您对移动应用开发或其他未在此列表中列出的技术栈感兴趣,请访问DevProjects ,这是一个免费社区,用户可以通过构建项目来学习编程。所有项目均由Codementor的资深开发人员和导师独家编写,旨在帮助开发人员弥合理论与实际编程之间的差距。
挑战自己,享受乐趣,并通过 DevProjects 成为更好的开发人员!
👇🏼 从列表中分享您最喜欢的项目以及您希望在评论部分看到的其他项目👇🏼
文章来源:https://dev.to/jenniferfu0811/real-world-web-development-projects-for-all-developers-2197