3D bioprinting aims to construct tissues and organs in vitro that mimic native biological systems. It is an interdisciplinary field requiring knowledge from various areas including developmental biology, stem cell science, chemistry, and materials science. The key steps in bioprinting include selecting cells and biomaterials, formulating bioinks, choosing a bioprinting technique, and validating the fabricated structures. Various bioprinting technologies exist including inkjet, extrusion-based, and laser-assisted methods. Important considerations in bioprinting include achieving shape, material heterogeneity, and cellular-material dynamism. Bioinks are core components and can be natural or synthetic polymers, cells, or decellularized matrices. Functionalization