Vue.js 的社区正在急速增长中,如果你正在阅读本文,这说明你大概已经准备好加入 Vue.js 社区了。欢迎!
现在让我们来解答你能从社区中获得什么以及你能为社区做什么。
## 您将享有的资源
### 行为规范
这份[行为规范](/coc)是一个指南,它易于让我们所参与的技术社区更加繁荣。
### 获取帮助
- [论坛](https://forum.vuejs.org/):咨询与 Vue 及其生态的相关问题的最佳地点。
- [聊天室](https://chat.vuejs.org/):一个 Vue 开发者们相互认识和交流的实时聊天室。
- [Meetup](https://www.vuemeetups.org):想在当地找到像你一样的 Vue.js 爱好者吗?有兴趣成为社区领袖吗?这里就有你所需要的支持和帮助!
- [GitHub](https://github.com/vuejs):如果你想报告 bug 或者提出新特性需求,欢迎来 GitHub 提交 issue。我们也非常欢迎 pull request!
### 探索生态
- [Awesome Vue](https://github.com/vuejs/awesome-vue):一览其他牛人发布的优秀资源。
- [“Show and Tell”子论坛](https://forum.vuejs.org/c/show-and-tell):又一个好地方,可以看看他人借助 Vue 生态完成的作品,以及他人为不断壮大的 Vue 生态的贡献。
## 您可以参与的方式
### 贡献代码
和所有的项目一样,贡献代码需要遵循规范。为了保证我们能尽快地帮助你解决问题或者接受你的 pull request,请先阅读这份[贡献指南](https://github.com/vuejs/vue/blob/dev/.github/CONTRIBUTING.md)。
阅读之后,你应该已经准备好向 Vue 的核心仓库贡献代码了:
- [vue](https://github.com/vuejs/vue):核心库
- [vuex](https://github.com/vuejs/vuex):类 Flux 的状态管理
- [vue-router](https://github.com/vuejs/vue-router):为单页面应用提供的路由系统
……还有许多小型的官方[同伴库](https://github.com/vuejs)。
### 分享 (并积累) 您的经验
除了在论坛或聊天室回答问题、分享资源外,还有一些其它的方式可以分享并增长你的见识:
- **开发学习资料。**我们常说,最好的学习方法就是教别人。如果你正在用 Vue 做一些有趣的事情,你可以写一篇博客、组织研讨会、甚至创建一个 gist 分享到社交平台上:这些都能加强你的专项知识。
- **关注 (watch) 你关心的仓库。**这样无论何时该仓库有新的动静,你都会第一时间收到通知,得到关于正在进行的讨论以及即将到来的新特性的新鲜情报。这是超棒的积累专业知识的方法,你最终将会有能力来解决问题 (issue) 并提交 pull request。
### 翻译文档
Vue 已经在全球范围内传播开来,核心团队成员甚至来自至少 6 个时区。[论坛](https://forum.vuejs.org/) 已有 7 种语言,数字还在持续增长。我们许多文档都有[积极维护的翻译](https://github.com/vuejs?utf8=%E2%9C%93&query=vuejs.org)。我们非常为 Vue 的国际影响力骄傲,但我们还能做得更好。
我希望现在你正在使用你的首选语言阅读这篇文档,如果不是,你愿意帮助我们翻译它吗?
如果你愿意的话,请随时 fork [这些文档](https://github.com/vuejs/vuejs.org/)或者官方维护的其他文档的仓库,然后开始翻译吧。只要你取得了进展,就请在主仓库开一个 issue 或者 pull request,我们将号召更多的贡献者来进行帮助。
### 成为社区领袖
在社区中,你可以做很多事情来帮助 Vue 的发展:
- **参加当地的 meetup。**不论是准备一个话题还是组织一个 workshop,你都可以通过帮助新老 Vue 开发者的发展来为社区带来很多价值。
- **自己组织 meetup。**如果你所在的地方没有人组织 meetup,你可以自己组织起来!要善用 [vuemeetups.org 的资源](https://www.vuemeetups.org/resources/#introduction)!
- **帮助 meetup 组织者。**在举办活动时,帮助永远不嫌多,所以请帮助当地组织者让每个活动都能够成功举办。
对于如何参与当地的 Vue 社区,如果你有任何问题,请联系 [hello@vuemeetups.org](mailto:hello@vuemeetups.org) 或 [@VueMeetups](https://www.twitter.com/vuemeetups)!
- 写在前面
- 基础
- 安装
- 介绍
- Vue实例
- 模板语法
- 计算属性和侦听器
- Class 与 Style 绑定
- 条件渲染
- 列表渲染
- 事件处理
- 表单输入绑定
- 组件基础
- 深入了解组件
- 组件注册
- Prop
- 自定义事件
- 插槽
- 动态组件 & 异步组件
- 处理边界情况
- 过渡 & 动画
- 进入/离开 & 列表过渡
- 状态过渡
- 可复用性 & 组合
- 混入
- 自定义指令
- 渲染函数 & JSX
- 插件
- 过滤器
- 工具
- 生产环境部署
- 单文件组件
- 单元测试
- TypeScript 支持
- 规模化
- 路由
- 状态管理
- 服务端渲染
- 内在
- 深入响应式原理
- 迁移
- 从 Vue 1.x 迁移
- 从 Vue Router 0.7.x 迁移
- 从 Vuex 0.6.x 迁移到 1.0
- 更多
- 对比其他框架
- 加入 Vue.js 社区
- 开发团队