Vista previa del material en texto
1.- Elabora un cuadro comparativo entre diversos frameworks utilizados en la industria web. (Django, Flask, FastAPI, Laravel, Zend Framework, CodeIgniter, etc.) 2.- Elabora un mapa mental con los conceptos clave del desarrollo backend. Entre los conceptos puedes tener los siguientes: • Frameworks y lenguajes de programación: Incluyendo los frameworks más populares como Django, Laravel, Flask, Express, etc. • Bases de datos: Relacionales (MySQL, PostgreSQL) y NoSQL (MongoDB, Redis). • Arquitectura MVC (Modelo-Vista-Controlador) y otros patrones de diseño comunes en el desarrollo backend. • APIs (Interfaces de Programación de Aplicaciones) y RESTful APIs. • Autenticación y autorización. • Seguridad: Gestión de contraseñas, cifrado, protección contra ataques. • Manejo de sesiones y cookies. • Servidores web y servidores de aplicaciones. • Testing y debugging. • Manejo de errores y excepciones. • Despliegue y gestión de aplicaciones en servidores. • Escalabilidad y rendimiento. • Conceptos de DevOps: Integración continua, despliegue continuo, contenedores (Docker), orquestación (Kubernetes), etc. 3.- Elabora la práctica cliente-servidor como se enuncia a continuación. (Binas) Guarda el código del servidor en un archivo llamado servidor.py y el código del cliente en otro archivo llamado cliente.py. Abre dos terminales (uno para el servidor y otro para el cliente). En la terminal del servidor, ejecuta python servidor.py. En la terminal del cliente, ejecuta python cliente.py. Sigue las instrucciones en la terminal del cliente para ingresar un mensaje. Observa la respuesta del servidor en la terminal del cliente. Elabora una regla en tu SO que bloquee la comunicación (servidor). Realiza el reporte de la práctica.