Full stack development encompasses both front-end and back-end web application development, allowing developers to create complete websites. Front-end technologies include HTML, CSS, JavaScript, and various frameworks like AngularJS and ReactJS, while back-end development utilizes languages such as PHP, Java, and Python along with database management systems. Full stack developers in India can expect salaries ranging from ₹ 4.0 lakhs to ₹ 15 lakhs based on their skills and experience.