What is full stack development?
Full stack software development encompasses the complete process of building and maintaining web applications, including both the front-end and back-end technologies.
- The front-end (or client side) portion is what the user sees and interacts with. For browser applications, this typically consists of:
- HTML (for composition)
- CSS (for presentation)
- Javascript (for interactivity)
- The back-end (or server side) portion is the "behind-the-scenes" part of the application that powers the front-end and handles operations like data processing, business logic, and security. Common back end components include:
- Servers and Application Programming Interfaces (API)
- Databases and Storage
- Cloud