By way of introduction, my name is Sarah and I've just found this
group. I work for a video game developer in Nova Scotia and run a
design business on the side: www.triggersandsparks.com. I build a lot
of database-driven websites for my clients, making use of PHP/MySQL and
simple CMS components, and am grappling with making the switch to Ruby
on Rails in order to start building apps that are smarter and faster.
I'm finding it a pretty steep learning curve, though, probably because
I don't have a proper grasp on Object-Oriented Programming principles
or the concept of the MVC -- if anyone can direct me to any resources
that'll really clarify this for me, I'd appreciate it, but I tend to
learn as I do, anyway, and I'm a highly visual learner, so I'm hoping
it'll come to me as I fumble along.
Anyway. My question, beyond "what resources do you recommend?", is
this: how do you go about approaching the development of an
application? I'm trying to develop a series of steps to take when
beginning the design of a web application (specifically how it's done
in ROR, which I've finally got running on my Mac using Locomotive) in
order to maximize productivity and to do things right the first time
around, rather than repeating a lot of steps or going back-and-forth
more than is necessary. How do YOU approach your projects? What comes
first, the frontend or the backend? How in-depth do you map out your
data and schemas and such? Do you define your controllers based on the
use paths, or is it more complex than this?
Any tips, tricks, or insider secrets you cats can throw my way would
make me a very happy girl.
Thanks, and I look forward to making use of this group as I (toes
crossed) progress further into RoR!