miguedocs

Desarrollo Web, Front y Back

El desarrollo web es un concepto general y amplio que incluye tanto el desarrollo frontend como el backend. Más adelante vamos a desglosarlos.

Desarrollo Web y cómo sub-divide

El desarrollo web es un concepto general y amplio que incluye tanto el desarrollo frontend como el backend. Más adelante vamos a desglosarlos.

Es un Concepto general: Se refiere a la creación y mantenimiento de sitios y aplicaciones web.

Incluye: Todas las áreas necesarias para que un sitio web funcione, desde lo que el usuario ve y con lo que interactúa (frontend), hasta los procesos y lógica detrás de escena (backend), así como el manejo de servidores, bases de datos y seguridad (devops y otros roles técnicos).

Ejemplos: Crear una web completa como un e-commerce, desde el diseño visual hasta las bases de datos y servidores.

Desarrollo Frontend

Es una subcategoría del desarrollo web enfocada exclusivamente en la parte visual e interactiva que el usuario ve en su navegador.

Incluye: HTML, CSS, JavaScript y frameworks/librerías como React, Angular, Astro, o Vue.

Responsabilidad: Convertir el diseño en algo funcional y estético, optimizar la experiencia del usuario y asegurarse de que el contenido sea accesible en todos los dispositivos.

Ejemplo: Diseñar la interfaz de usuario para un formulario de registro o una página de producto.

Desarrollo Backend

Es otra subcategoría del desarrollo web, centrada en la lógica y el procesamiento detrás de una web.

Incluye: Lenguajes y frameworks como Node.js, PHP, .NET, Python (Django/Flask), Java (Spring), Ruby on Rails, bases de datos (SQL, NoSQL), APIs, seguridad y servidores.

Responsabilidad: Manejar la lógica, procesar datos, responder a solicitudes, y garantizar que la web funcione de manera segura y eficiente.

Ejemplo: Diseñar la API que envía datos al frontend, como mostrar los productos de un catálogo.

Relación de conceptos

El Desarrollo Web engloba tanto frontend como backend (y más, dependiendo del alcance).

Frontend y Backend son especializaciones dentro del desarrollo web.

Desarrollo Web
├── Desarrollo Frontend
├── Desarrollo Backend
└── Otros (DevOps, Fullstack, QA, etc.)

On this page