Skip to content

🎯 50个项目50天 - 完整中文版 | 通过50个精心设计的前端项目掌握HTML5、CSS3、JavaScript技能 | 包含详细中文注释和技术文档

License

Notifications You must be signed in to change notification settings

LessUp/50projects50days-zh

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

50个项目50天 - 中文版 | 50 Projects 50 Days - Chinese Edition

50 Projects 50 Days License Language HTML CSS JavaScript

🎯 通过50个精心设计的项目,掌握现代前端开发技能

在线演示原项目贡献指南问题反馈

📖 项目简介

这是著名的 50projects50days 项目的完整中文翻译版本。我们不仅翻译了所有的界面文本,更重要的是为每个项目添加了:

  • 📝 详细的中文注释 - 深入解释每行代码的作用和原理
  • 📚 完整的技术文档 - 包含学习目标、技术要点和扩展练习
  • 🎯 实际应用场景 - 说明项目在真实开发中的应用价值
  • 🔧 最佳实践指导 - 提供代码优化和性能提升建议

🚀 为什么选择这个项目?

🎓 系统性学习路径

  • 渐进式难度设计 - 从基础到高级,循序渐进
  • 技能点全覆盖 - HTML5、CSS3、JavaScript ES6+ 全方位训练
  • 实战项目导向 - 每个项目都是真实可用的应用

🌟 中文开发者友好

  • 母语学习体验 - 消除语言障碍,专注技术本身
  • 本土化适配 - 针对中文开发者的学习习惯优化
  • 社区支持 - 活跃的中文开发者交流社区

💼 职业发展助力

  • 作品集建设 - 30个精美项目充实你的GitHub
  • 面试准备 - 涵盖前端面试常见技术点
  • 技能提升 - 从初级到中高级的完整成长路径

📊 当前进度

✅ 已完成项目 (30/51)

点击查看已完成项目列表

🎨 UI/UX 组件 (10个)

🔧 实用工具 (10个)

🎮 交互效果 (10个)

🚧 进行中项目 (21个)

我们正在加紧翻译剩余的21个项目,预计将在近期完成。

🛠️ 技术栈覆盖

📋 HTML5

  • 语义化标签和结构设计
  • 表单控件和验证
  • Canvas 和 SVG 图形
  • 拖拽 API 和文件处理
  • 音频和视频处理

🎨 CSS3

  • Flexbox 和 Grid 布局
  • 动画和过渡效果
  • 响应式设计
  • CSS 变量和自定义属性
  • 伪元素和伪类选择器

⚡ JavaScript ES6+

  • DOM 操作和事件处理
  • 异步编程 (Promise/Async-Await)
  • 模块化开发
  • API 集成和数据处理
  • 本地存储和状态管理

🔗 第三方集成

  • Font Awesome 图标库
  • Marked.js Markdown 解析
  • 各种 API 服务集成
  • CDN 资源管理

🚀 快速开始

📦 安装使用

# 克隆仓库
git clone https://github.com/your-username/50projects50days-zh.git

# 进入项目目录
cd 50projects50days-zh

# 选择任意项目开始学习
cd expanding-cards

# 在浏览器中打开 index.html
open index.html

📖 学习建议

  1. 按顺序学习 - 项目难度递进,建议按顺序完成
  2. 动手实践 - 不要只看代码,一定要亲自动手写
  3. 理解原理 - 重点理解每个技术点的实现原理
  4. 扩展练习 - 尝试完成每个项目的扩展练习
  5. 构建作品集 - 将完成的项目部署到 GitHub Pages

🎯 学习路径

初级 (项目 1-10)
├── HTML/CSS 基础
├── JavaScript 基础语法
├── DOM 操作入门
└── 简单动画效果

中级 (项目 11-30)
├── 复杂交互逻辑
├── API 集成应用
├── 数据处理和存储
└── 高级 CSS 技巧

高级 (项目 31-51)
├── 复杂应用架构
├── 性能优化技巧
├── 高级 JavaScript 特性
└── 实际项目开发

🤝 贡献指南

我们欢迎所有形式的贡献!无论是:

  • 🐛 报告问题 - 发现 bug 或改进建议
  • 📝 完善文档 - 改进项目说明或添加示例
  • 🌐 翻译工作 - 帮助翻译剩余项目
  • 功能增强 - 添加新功能或优化现有代码

参与方式

  1. Fork 本仓库
  2. 创建特性分支 (git checkout -b feature/AmazingFeature)
  3. 提交更改 (git commit -m 'Add some AmazingFeature')
  4. 推送到分支 (git push origin feature/AmazingFeature)
  5. 开启 Pull Request

详细贡献指南请查看 CONTRIBUTING.md

📄 开源协议

本项目采用 MIT 协议开源 - 查看 LICENSE 文件了解详情。

🙏 致谢

原项目作者

  • Brad Traversy - 50projects50days 原项目创作者
  • Florin Pop - 项目共同创作者

翻译团队

  • 感谢所有参与翻译和完善项目的贡献者们

技术支持

📞 联系我们

📈 项目统计

GitHub stars GitHub forks GitHub issues GitHub pull requests


⭐ 如果这个项目对您有帮助,请给我们一个 Star!

🔔 Watch 本仓库以获取最新更新通知

🍴 Fork 本仓库开始您的学习之旅

About

🎯 50个项目50天 - 完整中文版 | 通过50个精心设计的前端项目掌握HTML5、CSS3、JavaScript技能 | 包含详细中文注释和技术文档

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published