Is the process of designing, coding, and launching websites or web applications, ensuring functionality, performance, and a seamless user experience.
Involves designing, coding, and launching software for mobile, or desktop platforms, focusing on functionality and user experience to solve real-world problems.
Is the design and organization of a software system, focusing on structure, components, and interactions to ensure scalability, performance, and maintainability.