/    Sign up×
Community /Pin to ProfileBookmark

New to web development – need some help with ambitious project

Hi all

[B]Background[/B]
I’m completely new to web development. I’ve made some websites in the past using older versions of Dreamweaver and recently with Joomla, but they were just information pages without advanced functionality.

[B]What help I need[/B]
Now I want to start up a pretty ambitious project, and I’m willing to make the effort required. I will describe the project below, what I’d like to know is:
– What skills do I need to do this (e.g. what languages do I need to learn)
– Can you recommend books/tools/courses that teach me this quickly? I have an engineering and business degree so I expect to pick things up very quickly.
– What tools do I need to get and how much will this cost (roughly)?

[B]The project[/B]
A language training website (e.g. learn some Italian before your upcoming holiday), that uses multiple-choice quizes to teach vocabulary/expressions. It will help a visitor to learn the 500 most common words of a language. It will start with the first 20 words, but when a student shows he has learnt a word, it will be replaced by a new one.

So what the program needs to do:

  • 1.

    Start with a list of 500 words (let’s call this library). Ideally it could take this list from an excel spreadsheet so that I can use the same program for different libraries (e.g. different languages)

  • 2.

    Select the first 20 from the library (we’ll call this shortlist). Generate a multiple-choice quiz of the 20 words in the shortlist and keep track of correct and incorrect answers

  • 3.

    If student gets a word correct 2-3 times in a row this word will removed from list and replaced by a new word from library (to keep it at 20 words total).

  • 4.

    The program will keep track of the number of words that student learns, and congratulates student for reaching certain milestones.

  • 5.

    The possibility for a student to be remembered (through registration) and to return to his studies later.

  • [B]I realize this will require a serious effort but I hope someone will help me to get started. [/B]

    to post a comment
    Full-stack Developer

    2 Comments(s)

    Copy linkTweet thisAlerts:
    @TheBearMayAug 01.2009 — Best way to implement this will be using a server side language (PHP is probably the easiest to learn and be productive with) and a database to store the words, the user's knowledge of those words and the registration details. Cost wise, if you already have the server it can be done with no expense (PHP and MySQL can be downloaded and implemented on just about every server platform for free).
    Copy linkTweet thisAlerts:
    @XAmsterdamXauthorAug 04.2009 — OK I'll have a look at PHP. Tnx.
    ×

    Success!

    Help @XAmsterdamX spread the word by sharing this article on Twitter...

    Tweet This
    Sign in
    Forgot password?
    Sign in with TwitchSign in with GithubCreate Account
    about: ({
    version: 0.1.9 BETA 5.18,
    whats_new: community page,
    up_next: more Davinci•003 tasks,
    coming_soon: events calendar,
    social: @webDeveloperHQ
    });

    legal: ({
    terms: of use,
    privacy: policy
    });
    changelog: (
    version: 0.1.9,
    notes: added community page

    version: 0.1.8,
    notes: added Davinci•003

    version: 0.1.7,
    notes: upvote answers to bounties

    version: 0.1.6,
    notes: article editor refresh
    )...
    recent_tips: (
    tipper: @AriseFacilitySolutions09,
    tipped: article
    amount: 1000 SATS,

    tipper: @Yussuf4331,
    tipped: article
    amount: 1000 SATS,

    tipper: @darkwebsites540,
    tipped: article
    amount: 10 SATS,
    )...