The future perfect tense of a verb indicates an action or an event that will be completed at the time of or before another future action or event. It combines will have and the past participle of the main verb.
I will have barely started this project by the time the library closes.
The simple future tense is often used instead of the future perfect.
Joy will finish the painting by next weekend, [simple future]
OR
Joy will have finished the painting by next weekend, [future perfect]