Jump to content

Hi guys. So I'm a computer science major and I'm feeling like a complete noob lately because my personal project portfolio has nothing. I've been thrown the task of creating an open source web application (for my personal portfolio) and I just don’t know where to start. I learn by doing projects on my own, but this project was just a lot and I'm not sure what to begin with other than an idea obviously.
 

Basically, do any of you guys have any tips on how to actually implement applications on your own? Where should I start after having an idea? Advice for anything including what your experiences were in developing stuff, things you wish you knew, etc etc would be much appreciated! Thanks for any help guys ^^

Link to comment
https://linustechtips.com/topic/233254-web-application-development-advice/
Share on other sites

Link to post
Share on other sites

I'm fairly new at web development but I had a really good experience in my previous job where I was given some project manager experience in an internal project. I'm no expert, but this is what I learned from that.

1. Ask the client what their idea is and get as much information about it and its functionality as you can. In this case, it's yourself. But try to think of who will use your app, with what purposes, what are the key functions of it, what are some additions you'd like to add but aren't vital.

2. Divide the design and functionality into smaller parts to be addressed individually over time.

3. Design any visual aspects of it.

4. Address each small part of functionality.

5. Test each functionality as you complete it.

 

Usually there'd be more feedback with the client but in this case that obviously won't be necessary. I think this should be enough to get you started, but if you're interested in the details of a professional scenario you can look up software development methodologies. The one I described is probably most related to the Spiral model.

[spoiler=pc specs:]cpu: i5-4670k | mobo: z87-pro | cpu cooler: h100i | ram: 8gb vengeance pro | gpu: gtx770 ftw 4gb | case: nzxt switch 810 matte black | storage: 240gb ssd; 1tb hdd | psu: 750w corsair rm |
keyboards: max nighthawk x8 mx brown + blue led; corsair k60 mx red; ducky shine 3 tkl mx blue + orange led | mouse: deathadder black edition | audio: FiiO E10; sennheiser hd558; grado sr80i; sony mdr-nc200d; blue snowball |

Link to post
Share on other sites

Find something your passionate about, find a way for it to be improved, improve it.

 

I hate to make it sound that simple but those really are the steps.

 

Make sure you find something that interests you though or you will quickly get tired of it :)

 

What side of the fence are you falling on? ASP/PHP/.NET/Perl/ROR/????

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×