Re: Programming Challenge For Beginners N20000 by sisqology(m): 11:22pm On Jul 16, 2014 |
[size=14pt]Competition Two[/size]
Development/Programming
Required Language(s): PHP/ASP.NET/Java/Python/Ruby on Rails
We will be basically developing a tax calculator application. Here is how it should work;
Every person in the country can register, then login and have their account(of course!), every registered user can calculate how much they are due to pay the government at the end of every month. The calculation will work like this;
Mr John Doe(a registered user on your app) can see how much he is due to pay by clicking on "calculate tax", the application prompts John Doe to enter the number of electronic appliances he has(maximum of 15). If John Doe has entered this, he will then be prompted to add the voltage of all the appliances, let's say appliance 1: 1000V, appliance 2: 3000V and so on.......I'm sure you know you don't need the "V", for every voltage value, 10% of the particular appliance voltage value is taken; for appliance 1: 10% * 1000V, for appliance 2: 10% * 3000V and so on...add the results together, lets say appliance one calculated result is 100 and appliance 2 is 300 (300 + 100), then add it to 5% of the total salary John Doe receives as salary.
The total result is the amount John Doe will be paying as tax by month ending. Remember we don't care about designing.
Rules
1. Try to handle exceptions, some users may enter negative values or zero(0) 2. Users registration should be firstname, lastname, sex, salary, occupation(you can just provide about 10 random occupations as options) 3. Make sure all error messages to users are properly written, don't scare your users. 4. Document your readme properly, teach a dummy like me how to run your project. You may assume I don't know how to run it at all. 5. Your repository name this time should be "nairaland contest 2" 6. Use a nice Naira sign in your app.
Grading Stats:
Code Neatness: 15% Naming Convetions: 15% Code Indentation Consistency: 15% Rules Adhering: 15% Official Rules(by language) Adhering: 10% Project Features: 10% Extra features as mentioned in competition: 5% Unbroken Code and Links: 10% Successful Check in with good readme: 5%
First Person to do the last check in: 10% (we add this to you total achieved point) Second Person to do the last check in: 5% (we add this to you total achieved point)
Kindly sign in here if you want to give this a go; !
Like this
Name: John Doe Sex: Male Language(s): English, Mathematics
Cheers 1 Like |
Re: Programming Challenge For Beginners N20000 by sisqology(m): 11:28pm On Jul 16, 2014 |
|
Re: Programming Challenge For Beginners N20000 by olupython: 4:22am On Jul 17, 2014 |
....This is my time |
Re: Programming Challenge For Beginners N20000 by Djtm(m): 7:28am On Jul 17, 2014 |
Sisqology, change the voltage to wattage. All appliances (except industrual ones) here use 220-240V. |
Re: Programming Challenge For Beginners N20000 by sisqology(m): 11:40am On Jul 17, 2014 |
Djtm: Sisqology, change the voltage to wattage. All appliances (except industrual ones) here use 220-240V. on point |
Re: Programming Challenge For Beginners N20000 by Nobody: 11:50am On Jul 17, 2014 |
am in! |
Re: Programming Challenge For Beginners N20000 by sisqology(m): 12:08pm On Jul 17, 2014 |
Sircomeference: am in! Go here |
Re: Programming Challenge For Beginners N20000 by Nobody: 12:58pm On Jul 17, 2014 |
sisqology: [size=14pt]Competition Two[/size]
Design
Required Language(s): HTML4/HTML5, CSS2/CSS3, JavaScript
Design a 3 paged website(Home, Gallery, Contact).
This time, the home is going to have a full width slider(having navigation buttons is a bonus), about us(short jargons) or a short welcome jargons should be after your slider; also find a space for a login form for email and password, the form submits to no where. You can put the form in a sidebar/aside(HTML5). Show your services on the homepage as well by using a nice unordered or ordered list(vertically or horizontally); I expect you to lay this out nicely and stylishly. Find a space for "Our Team" also by putting a short note about how your team work to make a project successful. Embed any random youtube video on your homepage as well and finally, show your "latest tweets"(from your twitter account) somewhere.
Gallery Page Show different or same pictures(because of project size)(Nice quality pictures), let them float beside eachother. You can make it about 12 tiles or above, on hovering/clicking on a pic, it should be enlarged. Nothing else should be on this page
Contact page Show firstname, lastname, email, address forms and provide a "department" option with some variety of options, you may use a radio button or dropdown for the departments. The form submits to nowhere. Remember your validations. Finally, embed google map of your location. This will also serve as a correction for the people that did not do that in competition 1.
Rules
1. Use a fixed layout. 980px wide 2. Make users aware of the page they are 3. Do not put the site nav at the footer unless if your page is long. 4. Your color combo should not be more than 3 asides neutral colors. 5. Your repository name this time should be "nairaland contest 2" 6. Document your readme properly, teach a dummy like me how to run your project. You may assume I don't know how to run it at all.
Grading Stats:
Code Neatness: 15% Naming Convetions: 15% Code Indentation Consistency: 15% Rules Adhering: 15% Official Rules(by language) Adhering: 10% Project Features: 10% Extra features as mentioned in competition: 5% Unbroken Code and Links: 10% Successful Check in with good readme: 5%
First Person to do the last check in: 10% (we add this to you total achieved point) Second Person to do the last check in: 5% (we add this to you total achieved point)
Kindly sign in here if you want to give this a go; !
Like this;
Name: John Doe Sex: Male Language(s): English, Mathematics
Cheers Name: Seyi Ajayi Sex: Male Language(s): Html, js, css and a little PHP |
Re: Programming Challenge For Beginners N20000 by dhtml(m): 1:12pm On Jul 17, 2014 |
@Sircomeference, why do you have to quote the long thread just to reply, and your reply is out-of-place, programmers are supposed to be smart. 1 Like |
Re: Programming Challenge For Beginners N20000 by zicjoe(m): 1:18pm On Jul 17, 2014 |
Sircomeference:
Name: Seyi Ajayi Sex: Male Language(s): Html, js, css and a little PHP pls, pls and pls(on my knees) use the reply button next tym |
Re: Programming Challenge For Beginners N20000 by codeaddict(m): 1:22pm On Jul 17, 2014 |
Errmn, Organisers, how exactly would you classify beginners? Or what yardstick could I use to tell if I'm a beginner? |
Re: Programming Challenge For Beginners N20000 by sisqology(m): 1:49pm On Jul 17, 2014 |
codeaddict: Errmn, Organisers, how exactly would you classify beginners? Or what yardstick could I use to tell if I'm a beginner? Isn't it obvious that the person that quoted my post is a beginner? How many PROs will have time or a challenge like this? |
Re: Programming Challenge For Beginners N20000 by InesQor(m): 2:47pm On Jul 17, 2014 |
sisqology: Isn't it obvious that the person that quoted my post is a beginner? How many PROs will have time or a challenge like this?
|
Re: Programming Challenge For Beginners N20000 by Djtm(m): 4:48pm On Jul 17, 2014 |
Sircomeference:
Name: Seyi Ajayi Sex: Male Language(s): Html, js, css and a little PHP Romance section please... |
Re: Programming Challenge For Beginners N20000 by Nobody: 9:19pm On Jul 17, 2014 |
dhtml: @Sircomeference, why do you have to quote the long thread just to reply, and your reply is out-of-place, programmers are supposed to be smart. i know just wanted to get his attention. PS: he might be busy writing codes. |
Re: Programming Challenge For Beginners N20000 by Nobody: 9:20pm On Jul 17, 2014 |
Djtm: Romance section please... huh? |
Re: Programming Challenge For Beginners N20000 by Nobody: 12:00am On Aug 12, 2014 |
|
|
Re: Programming Challenge For Beginners N20000 by CenturyCoder: 7:48pm On Mar 06, 2021 |
sisqology: http://webcache.googleusercontent.com/search?q=cache:https://www.nairaland.com/1770447/programming-challenge-beginners-n20000
We have our contestants and they have submitted their final project(Entry is closed) but opened for those who have not submitted till Wednesday 12noon. However, due to the great loss we had (www.nairaland.com), I don't know where to start from again. We have lost a lot, but our contestants that have submitted will be posted here alongside how they are graded and the winner shall be announced.
Hello fellow designers and developers,
**Update** Another Favorite and key member of this section has offered an extra 5k, so we will be choosing 2 winners(One from design, and one from development)
And again, another humble member has added 10k, so we will be choosing 4winners, (First and second in Design, First and Second in Development). Since we have just 2 members in Design now, we can admit 3 more, kindly register if you want to participate. First in both fields(6k each), Second in both fields(4k each). Let us all see this as a learning curve. We know the money is small, but who can tell? It's just by doing what you love for fun and make small "Bread and Akara" money from it grin grin grin grin grin grin
There is someone in our midst who appreciates the effort and tenacity of programmers on Nairaland Programming and willing to encourage them in their field by making them smile with a whooping N5,000 only monthly. The amount of course may be small, but it is for a start for now and let's see how people(beginners turn up). Like a challenge been started on https://www.nairaland.com/1741838/beginner-challenges-web-projects-beginners , this will be more serious.
How do you get this N5,000?
No strings attached, no conditions, no sentiments. There is going to be a challenge which by 28th of the month expires for submission. The winner of the challenge will be the one to take the mentioned amount in Nigerian Naira into their bank account. Runner up atimes may receive some recharge card/airtime.
Is it for only developers?
No, I don't know yet, in this case, we may need the review/comment of you all to let us decide if we should open this for designers as well(by making it a designers' competition)..
What programming Language can I use?
As it has been seen that most programmers on Nairaland are mostly web programmers and since web applications can run on every platform so far an internet browser is installed on the platform. This should be a GO. So, so far you are a web developer; .NET, PHP, Python, Java, Ruby, etc.. you are qualified.
How do we know the winner?
Their will be some judges which their names will be mentioned here, our judges will be rating your application (over 100%) according to: 1. Code neatness 2. Glitches of the Application 3. Followed rules for the challenge 4. Code consistency 5. More to add
How do I register for the competition?
1st - 10th of every month, the challenge will be posted(here in this post, to be updated), programmers that are willing to participate will the comment in this thread by specifying: 1. Their full name 2. Language to be used 3. Sex, so atleast people like DHTML can catch 'Mrs Right' *winks*
Deadline for registration?
This will be on 20th of every month; 12:00 noon. So we will be updating this post with the names of people that have registered so we can know how many of us are in the bus.
Is this opened for Pro Programmers?
No! *straight face*
Where will the project be hosted?
You must be registered on Bitbucket, like I said earlier, this is going to be a learning curve for beginners, I may be posting some tutorials here(if needed) on how to post the project on Bitbucket. Atleast, some of you can know how to do versioning.
Are corrections allowed?
No! so you can learn fast, learn how to test your application. Corrections will be posted when the winner has been announced
Are Frameworks allowed?
Yes, but specify which Framework you are about to use while you register for the competition.
Do we care about good designs?
No, for developers. For designers, yes.
Advantages
This challenge will serve as a very opened class and learning curve for everyone here whether you are a beginner or not. From the comments by the judge(s), you will add one or two things to your experience. The only way programming can move forward in Nigeria is to share knowledge known in which we are lagging behind. Some people may be watching behind the scenes too, so you may be employed from here. Impossible is Nothing.
Disadvantages
None for now.
When will the first challenge be out?
Soon when we reach a conclusion, so our deadlines may not be strict for now smiley.
Our Judges are as follows;
HTML, CSS, JavaScript spikes C, Sisqology
ASP
PHP spikes C, *dhtml
Python Sisqology, webcalculator
Ruby Sisqology
Java Javanian
Competition 1
We will start grading by 25th of this month (submission closes by 12noon). Extra points will be awarded as shown below
First Person to submit for each field(Design or Development): 10% point each (we add this to you total achieved point) Second Person to submit for each field(Design or Development): 5% point each (we add this to you total achieved point)
Grading Stats:
Code Neatness: 15% Code Indentation Consistency: 15% Rules Adhering: 15% Official Rules(by language) Adhering: 10% Project Features: 20% Extra features as mentioned in competition: 10% Unbroken Code and Links: 10% Successful Check in: 5%
Can I still register and if yes, how can I register |
Re: Programming Challenge For Beginners N20000 by Karleb(m): 6:36am On Mar 07, 2021 |
I'm very sure the money was like N50k in 2014. |
Re: Programming Challenge For Beginners N20000 by coolplanet: 9:27pm On Mar 07, 2021 |
CenturyCoder:
Can I still register and if yes, how can I register I need a programmer that resides in Lagos and can work on ready made website with asp.net. The person must have a physical office. |
Re: Programming Challenge For Beginners N20000 by sisqology(m): 11:35am On Mar 31, 2021 |
Karleb: I'm very sure the money was like N50k in 2014. lol it was to encourage beginners |