How long will that take? Use this calculator to provide better answers to that question for your technical and programming tasks. You should not estimate a task without a good understanding of the specification, acceptance criteria, user story, and wireframes, and remember an estimate is not a commitment.
Are you new to the project or company?
Are there any known unknowns or investigations required?
Does the task cover multiple areas of the stack?
Is this a task you can complete by yourself?
Are you working on multiple projects?
How complex and risky do you think the task will be?
What size would you give to the task?
Have you or anyone else on the team completed a very similar task
Give your optimistic best case estimate
Give your pessimistic worst case estimate
Give your most likely estimate
Your confidence in your most likely estimate