Tech stack is the combination of programming languages, tools and frameworks that the developers use to create web and mobile applications. There are two main components to any application, known as client side and server side, also popular as front end and back end. :)))