Still celebrating National IT Professionals Day with 3 months of free Premium Membership. Use Code ITDAY17


Advise for an Exam (Software Developer)

Posted on 2013-01-22
Medium Priority
Last Modified: 2016-06-30

By the start of May 2013 I have a Datatechnician education. For that I need to develop a project(which i decide myself) as my final exam. The Exam includes the following:

- A presentation of the project.
- A well documented report(a very very well documented report)

But.. I don't know what I should develop. I have thought of a Ticket system which is used by large enterprise companies to control the inquries from the customers.

I will use a an IT-consulatant company as the company who will use this ticket system.

In that way I can create more-comprehensive features such as automatic employee bookings, Exchange integration(Appointments and task) etc.

My favorite language is defently C#. I have a minor expertise in Java(Only did a couple of applications with 3-4000 lines of codes).

The project itself consists of a Windows Service and a Web solution.

What should I develop this project In? Microsoft Silverlight? Should I go with Javascript/HTML and ASP.NET? Or maybe an Open Source framework like GWT or something else?

The website does not have to be Mobile compatible(IOS and Android).

Or a third language?

Or maybe another project?

Please help me out because  I am really stuck.

Any suggestions to projects or frameworks would be appreciated.
Question by:databoks
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 3
LVL 23

Accepted Solution

Michael Fowler earned 2000 total points
ID: 38808721
I would personally use ASP.Net with HTML/CSS/Javascript.

Some points to consider based on my own studies

Start with basic functionality only, get this working and then start adding the bells and whistles

Make sure all your HTML/CSS validates against the W3 standards.

Stick with C# as this is the language you are most familiar with. No need to make it any more difficult.

Use client-side validation with Javascript as well as server side validation of user inputs

Test your site against several different browsers eg

Comment. Comment. Comment. Better too much rather than too little

Try and implement OO design such as MVP

Think carefully about the design of your webpages and the site as whole. Use a consistent look and feel across the pages and consider site navigation.

If you want to change projects you could look at a creating a Business to Consumer website for a fictional line of products with a database of products and webpages build at runtime based on the entries in the database. Think Amazon. You could also include admin pages for checking and changes orders. A web service could then be provided for resellers and/or agents.

If you have issues with very specific issues ask for help here. If state it is for an assignment and then ask assistence with a very specific issue then people will be happy to point you in the right direction.


Author Comment

ID: 38808840
Thank you Michael.

You're answer is very helpfull.

I also think it will be better with ASP.NET and C# with HTML/CSS/Javascript.

I want to make a nice and look UI but I can't really seem to find any good framework besides GWT.

Can you recommend some? Also what do you think about my project? Do you think it is a big project? or maybe too big?
LVL 23

Expert Comment

by:Michael Fowler
ID: 38812546
I have never used any UI frameworks and so I cannot help there but here are some tools you could look at

As for the size of your project, this depends on the number of features you chose to add. As I suggested earlier, plan your project in stages. Start with very basic functionality and a series of iterations where you add additional functionality. This way you you will have a fully functioning output at the end of each iteration and you can release the version you have completed once your deadline approaches.

LVL 23

Expert Comment

by:Michael Fowler
ID: 41683672
Comprehensive answer provided

Featured Post

New benefit for Premium Members - Upgrade now!

Ready to get started with anonymous questions today? It's easy! Learn more.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Introduction This article is the last of three articles that explain why and how the Experts Exchange QA Team does test automation for our web site. This article covers our test design approach and then goes through a simple test case example, how …
This article shows how to deploy dynamic backgrounds to computers depending on the aspect ratio of display
Viewers learn about the scanner class in this video and are introduced to receiving user input for their programs. Additionally, objects, conditional statements, and loops are used to help reinforce the concepts. Introduce Scanner class: Importing…
This tutorial covers a step-by-step guide to install VisualVM launcher in eclipse.
Suggested Courses

688 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question