Conocimientos de los componentes de una aplicación web
Uso de patrones de diseño.
Conocimientos básicos sobre Base de datos.
Objetivo de la clase
Aprender que es un framework.
Conocer escenarios donde se debe usar frameworks
Descubrir los diferentes componentes de un marco de trabajo.
Manejo de dependencias.
Uso de un marco de trabajo.
¡Comencemos!
Introducción
¿Han notado que la base de las aplicaciones web es la misma?
¿Como hacer un sistema de login seguro? ¿Como implementar un protocolo de forma segura?
¿Como organizar correctamente un proyecto?
¿Qué es un marco de trabajo?
Es una abstracción de las funcionalidades génericas de un software.
Donde al ir agregando código adicional se pueden desarrollar las funcionalidades
específicas.
Un marco de trabajo consta de clases, funciones y herramientas, compiladores
Herramientas de un marco de trabajo
Los frameworks suelen incluir herramientas como:
Generadores de código: CRUD, Modelos, Controladores, Módulos, etc.
Plataforma para desarrollar pruebas.
Migraciones de Base de Datos.
Manejo de dependencias.
¡Observemos!
Herramientas para manejo de dependencias
Son herramientas para administrar todas las librerias
requeridas por una aplicación, de forma organizada y lógica.
Permite instalar y actualizar dependencias en un proyecto complejo.
Sirve para establecer el entorno de desarrollo.
Herramientas para manejo de dependencias
Composer (PHP)
Cargo (Rust)
Yarn (JavaScript)
Maven (Java)
Humor
Como se siente un programador al probar
un framework la primera vez.