(a) For the purpose of providing funds to pay the cost of any improvement made under the provisions of this article, the governing body of any municipality may:
(1) Borrow money temporarily on the faith and credit of the municipality, executing its negotiable note therefor, which negotiable note may not run longer than a period of one year; or
(2) Issue bonds within the limitations prescribed by the Constitution.
(b) Such temporary loan or issue of bonds may be made before the contract is let for the improvements or during the progress of the work, in installments as the work progresses, and the making of one loan or the issue of one series of bonds shall not exhaust the power of the municipality to provide sufficient funds for the completion of the improvement. The municipality may pledge as security for such loan, whether evidenced by negotiable notes or bonds, the proceeds of the assessments made or to be made against the property benefited by the improvements and may transfer and assign for the benefit of said negotiable note or bond holder the lien of the municipality thereon, with power to enforce the same by civil action, but if negotiable notes or bonds shall be issued before the completion of the work, they shall not be issued in excess of the cost of the improvements as estimated at the time of the issue of the negotiable notes or bonds. If money is borrowed and negotiable notes or bonds issued after the work is completed, such negotiable notes or bonds shall not exceed in the aggregate the total cost of the improvements.
(c) No irregularity or technical defect in the proceedings relating to the making of the improvement shall in any way affect the power of the municipality to borrow money, either by the issue of negotiable notes or bonds, for the completion of the improvement.