CONCEPTOS Y TECNOLOGIA DEL DESARROLLO WEB

Desarrollo web

Se divide en dos

Seguridad web

esta se encarga de la protección contra ataques y amenazas en línea por medio de.

Pruebas y depuracion

se encarga de evaluar y corregir errores^

Optimizacion web

se encarga de la mejora del rendimiento y eficiencia web.^

Lanzamiento

se encarga de poner la aplicación linea.^

Contenedores

se encargan de aíslar aplicaciones. Docker los crea. Kubernetes los administra.

Entornos de Desarrollo

son herramientas para crear y probar aplicaciones.

Control de Versiones

se encarga de registrar y administrar cambios en el código fuente

Frameworks/Bibliotecas

son herramientas para acelerar el desarrollo web que se divide en dos categorías ^

Mantenimiento

se centra en el cuidado continuo de una aplicación web.

Font-end

se encarga de la interfaz del usuario

Back-end

se encarga de procesar los datos

La validación y autenticación son prácticas de seguridad. HTTPS cifra la comunicación web para mayor seguridad.^

esto se hace con Pruebas Funcionales verifican funciones, mientras que las Pruebas de Rendimiento evalúan la velocidad y capacidad de una aplicación web. Ambas son críticas para su buen funcionamiento.

esta se enfoca en mejorar el Rendimiento y el SEO de un sitio web para brindar una experiencia de usuario más rápida y aumentar su visibilidad en los motores de búsqueda.^

esto implica poner la aplicación en servidores en vivo y asociar un dominio para que sea accesible en línea.

en desarrollo web involucra gestionar, actualizar y mejorar una aplicación o sitio web después del lanzamiento para garantizar su funcionamiento óptimo a lo largo del tiempo.

1. Frameworks: Proporcionan estructuras completas para el desarrollo web.
2. Bibliotecas: Ofrecen funciones reutilizables que aceleran el desarrollo de aplicaciones.

este registra cambios en el código fuente, y Git es un sistema popular para hacerlo. GitHub es una plataforma en línea que utiliza Git para alojar y gestionar proyectos de desarrollo de software.

estos entornos incluyen IDEs (Entornos de Desarrollo Integrados) para un desarrollo completo y Editores para la edición de código, herramientas esenciales en el desarrollo de software.^

estos son entornos aislados que envuelven aplicaciones y sus dependencias para asegurar su consistencia en diferentes situaciones. Docker permite la creación y ejecución de contenedores, mientras Kubernetes gestiona y orquesta estos contenedores en entornos de producción.