GitHub上的Ruby / Sinatra项目让初学者学习良好实践

时间:2012-04-12 22:07:01

标签: javascript ruby templates mongodb sinatra

我已经涉足网络开发多年,主要是阅读书籍,完成迷你教程,浏览博客文章,以及通常只是尝试许多未发布的代码片段。现在,我希望更加认真地选择一个专注于(工具和技术)的解决方案堆栈,并更倾向于在数据库驱动的应用程序上进行前端UX / UI开发。

我的目标是在GitHub上找到项目(并学习像专业人士一样使用Git),这些项目涉及以下任何/所有技术:

  • Ruby 作为服务器端语言,最好使用 Sinatra框架。我喜欢Sinatra的尝试非常小,因为它可以让我专注于让Rails up&尽快去,因为我必须安装各种宝石以获得扩展功能,我将学习所有关于宝石管理的知识。
  • JavaScript& jQuery (可能 CoffeeScript ) - 每个人都知道JS是前端语言,并且很快成为后端开发的竞争者。我主要感兴趣的是DOM加法/减法(即列表中的实时添加/删除元素),基本动画和& UI“酷”,和AJAX。
  • MongoDB - 我已经阅读了很多关于它的内容,其NoSQL方法的整个想法听起来很有意思。
  • &在CSS中更深入 - 努夫说。我主要使用Twitter Bootstrap作为我的基础,所以我可能会专注于扩展它。
  • 模板语言,例如 ERB HAML - 人们说它们可以帮助您更快地编写HTML代码&清洁,这就是我的全部意义
  • 返回JSON文档的
  • 外部API调用 - 能够连接到外部API(并最终学会编写它们)是我想成为第二天性的东西。
  • 用户登录/身份验证 - 大多数应用都拥有用户帐户/管理区域/等。这似乎是学习的必备技能。

有很多我感兴趣的事情,因为新技术一直在出现,所以很难知道从哪里开始。

我想从一个非常干净的“愿望清单”类型的应用程序开始。允许公共(可共享,不可编辑)和私有(可编辑,可排序等)视图。这应该让我获得所有这些技术的基础知识并从那里继续前进。非常感谢您的所有投入!

0 个答案:

没有答案