Learn, Collaborate & Earn Money

If you are a developer that is willing to learn, or believe that you have what it takes to earn money with your skill. Here is a place to build your careers and further your goals.

Join the growing developer community and start collaborating today. We have thousands of developers who are willing to collaborate with you if given the chance.

If you are an employer looking to hire developers or you wish to hire developers to get your project done, please click here.

Real-Time Discussions

Hi Africoders!. I'm new here. What is your best programming language?.
Python / php argument will never end
View 2 more comments
Am yet to see why some python devs can die on top python

Its only amateur codes that would say i love this language it is better than this language. every language has their unique strength, weakness and area of application.

well spoken like a true programmer!

A child that has not seen another father's farm will say his father's is the largest in the world. Let them explore and comeback to tell this again.
As a beginner to PHP, what are the required things one needs to know and understand before taking up a framework like laravel.

I have been patient for months to understand the basics, how most php functions works, creating my own custom functions, understood CRUD application, migrated to using PDO and prepare statements, to mention few.

I read from a forum that OOP background is also needed, though am currently working towards learning that.

Can anyone provide a roadmap or milestone ?
View 2 more comments

You need to understand php to the very depths of it, else taking up any framework built on PHP will look like Mandarin to your eyes . . especially when it gets to the OOP part of it. So I suggest you study php for at least a year, and build some basic apps with it. Then move to a framework, although you would still see yourself most times, going back to the php documentation/manual to refresh one or two things . . .

@drocksofangelo you're very right. There are lots of developers that knows Laravel to the core, but knows very little of PHP. An advise to every framework users is to know the language it was built on, as most errors will be as a result of the language and less from the framework.

For me, before moving to a framework, learn to create one, even if it's barebone. Trust me, you will not attempt to take any feature in popular frameworks for granted.

@limistah You garrit. Thank God for frameworks though! I am currently creating a plugin. Front end is pure javascript, backend is php, the middleware is controlled by a cloud server. I cannot use any framework as the plugin don't support syntax from frameworks only pure syntax. So imagine i spent all my life learning the framework without core knowledge of the language itself, well, I would have been sacked by now.

@dhtml, we need a name for only framework users. I will propose, framework monsters.
That is how all this python devs will be shouting python up and down asif if dey see real python dey will stay.
Using your preferred programming language, how many days (or months?) will it take you to write a complete user management system?

By "User Management System", I mean integrating all of the following:

Registration system

Login System

User verification system either through phone or email

Social Media Integration, probably just 4 or 5. E.g. GitHub, Twitter, Facebook, Google and LinkedIn.

Then Unit Test and Debug?

3 hours to whip up the code structure . . . then populating with data is another story on its own. If i am to populate with seeded data, then give or take, if i m not feeling lazy,  12 hours.

Lemme leave this one for my oga's at d top
How do you programmers relax when you are stressed out and cant code?
View 11 more comments

tl:dr I play games

I used to Need For Speed - Most Wanted during my Windows days but now, if I don't play Nibbles I'll play Iagno. I just abandon torn.com after being punished for multiple accounts.

Any shoot em up; military styled  game does it for me.

Action movies or a novel

How do you tackle a stubborn MySQLi issue where SELECT statments work and INSERT statements doesn't?

This below produces 'false'

$stmt = "INSERT INTO registered_customer (email) VALUES('hello')";
var_dump(mysqli_query(con::db(), $stmt));

Tell me what could be wrong

// Use an if statement to check for detailed error messages.

assuming you already have a $con variable for your connection

if (!mysqli_query($con, "INSERT INTO registered_customer (email) VALUES ('hello')"))
  echo("Error description: " . mysqli_error($con));

Doesn't work. No error messages gets displayed.

kindly check the email field data type, if unique from the table and ensure it supports strings of that length and do double check your db connection and possibly the table name too...

@mrcodes. It doesn't work because you are copying my codes verbatim??? Where is your connection variable? Then if no error gets displayed; then it worked; unless of course once again you are not calling the connection properly. Do well to paste the source code that has this issue if possible from top to bottom, so we can replicate it.

Which singular programming language bring you the most cash out of all the stacks you use?

View 6 more comments
@4kings, I do UI/UX design, been working with UI/UX experts, they give me their design, I turn them into real code
What is on your mind right now? Share it right here!

What is the best way of writing a REST API with PHP?

View 3 more comments
It you are using a framework like Laravel, all you need do is use api routes instead of web routes, so that responses would automatically be returned via json.

If you are doing it over plain php, you would want to return those responses manually by encoding and decoding/parsing when needed.

a very good suggestion