Firstly, I’m not sure what category this should go in. My first instinct was “Design” but since I have questions about Ember-Data as well, I’ll leave it as uncategorized.
I really like Ember. I spent the last few days experimenting with it, and I’m putting myself through “Code College” today. Basically, any time I need to learn something new (or a group of new things), I’ll set aside a day to do nothing but watch tutorials or read articles (possibly do some demos as well).
The project I’m building right now (just for myself), is essentially a reference engine. Data is put in through a form, saved to a database, and searchable. There are a million ways to do that, but I wanted to use Ember and some other newer/unfamiliar things to teach myself.
What I want / think I want to use:
EmberJS, for building the app.
Handlebars for templating (different kinds of data = different template).
Foundation for layout/grids.
Showdown to convert Markdown data entry to HTML.
Moment for dates.
MongoDB as a database.
NodeJS / Express to run the server / query+retrieve from the DB.
Where I’m having trouble is figuring out how Express, Ember, and Node fit in together, or if I’m using three things where I only need to use one. (I mainly like Express for it’s express-generate stuff). Needless to say, I have very little experience with running server side javascript. I’ve found various different resources (I’m working my way through a bunch of Tuts+ courses on Ember, Express, Node, and Mongo right now), but I was wondering if anyone had some commentary on what I’m trying to do. It seems like using Ember+Express+Node to query/read/write to a DB would be massive overkill.
I’ve also read some things about Ember-Data, but I don’t really understand what it is. Perhaps it’s exactly what I need.
So…
Does anyone have any resources on using these tools together, or suggestions on how to get what I’m trying to do done? This is all a learning project, so it’s nothing too serious.
Thanks!