我已经涉足网络开发多年,主要是阅读书籍,完成迷你教程,浏览博客文章,以及通常只是尝试许多未发布的代码片段。现在,我希望更加认真地选择一个专注于(工具和技术)的解决方案堆栈,并更倾向于在数据库驱动的应用程序上进行前端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(并最终学会编写它们)是我想成为第二天性的东西。
- 用户登录/身份验证 - 大多数应用都拥有用户帐户/管理区域/等。这似乎是学习的必备技能。
有很多我感兴趣的事情,因为新技术一直在出现,所以很难知道从哪里开始。
我想从一个非常干净的“愿望清单”类型的应用程序开始。允许公共(可共享,不可编辑)和私有(可编辑,可排序等)视图。这应该让我获得所有这些技术的基础知识并从那里继续前进。非常感谢您的所有投入!