I have an idea for a web project, but barely any knowledge of code. Can I teach myself enough to do this on my own over weeks or months, or is what I want to do so complicated it'd take years to learn everything I'd need to know?
I have an idea for a web site/application. I think it's a good idea and I'd like to at least have a go at making it, but I certainly can't afford to hire a professional. I myself am pretty ignorant: I know some HMTL, I've fooled around with CSS but never built anything in it, and once, long ago, I had to work with an SQL database. That's about it, really.
The site/ap I want to build would work along these lines: John would be able to upload a file to the site. The file then goes into a pile with a bunch of others. When Paul comes along to the site, he will get a pop up with a partial excerpt of John's text. If he wants, he'll be able to click in and read the rest of John's file. If he doesn't, he clicks "next" and another excerpt from a different, random file from the database will appear in the window. Paul can just keep clicking through. I would like to be able to very preciely measure at what point in the page Paul decides to read further or not --- some kind of floating cursor arrangement, perhaps, with a button hovering at the end of each line as Paul scolls through the excerpt. Further, I would like to automatically compile a number of statistics related to the excerpts (how many times they've been served up, how many times people wanted to read further and at what point they came to that decision), and possibly to correlate them with other user info stored in some kind of profile. Like, George and Ringo both like Paul's stuff; maybe George would also like John, who Ringo likes.That type of thing. There's more to it than that, but that's kind of the core of it and any of the additional functions I had in mind I don't
think would work substantially differently, from a programming perspective. Like, I don't want to add a flash intro or nothin'. Also, I would like to be able to display much of this information to the user, through a web interface.
So, what types of things would I need to know to make something like that? And would trying to teach myself starting from almost pure ignorance be like trying to build a table from scratch (which, with the help of God* and Black and Decker I think I could do) or more like that guy who's trying to
build a toaster from scratch?
*Norm Abrahms.
It sounds like a complicated site, but it's nothing crazy, and you could certainly figure out enough on your own to do it--it'll just take you quite a while longer than a professional would. But if you don't have a deadline, go for it. Many excellent projects have started the same way.
posted by fatbird at 3:43 PM on July 30