Presentación Desarrollo de Aplicaciones Web - Parcial 1
Presentación Desarrollo de Aplicaciones Web - Parcial 1
Presentación Desarrollo de Aplicaciones Web - Parcial 1
Unidad 1
FRONT END Y BACKEND
Tema 1
Back end
Silenciar su micrófono.
FUENTE: https://ed.team/cursos
SUBTEMA 1: FUNDAMENTOS DE PYTHON
Python es un lenguaje de
programación de alto
nivel con un tipado
dinámico fuerte,
multiplataforma, es libre
y gratuito, además fue
diseñado para ser simple
y flexible.
FUENTE: https://ed.team/cursos/html
SUBTEMA 1: FUNDAMENTOS DE PYTHON
Características
FUENTE: https://www.desarrolladorsoft.com/
SUBTEMA 1: FUNDAMENTOS DE PYTHON
FUENTE: https://ed.team/cursos/html
ACTIVIDAD DE CIERRE
FUENTE: https://ed.team/cursos/html
ACTIVIDAD DE CIERRE
Etiquetas en HTML
https://www.pinterest.es/pin/849632285970043135/
SITIO W3SCHOOL
https://www.w3schools.com/
BIBLIOGRAFÍA
➢ Fernández, A. (2013). Python 3 al descubierto. Alfaomega Grupo Editor.
➢ Gomis, P. (2018). Fundamentos de Programación en Python.
➢ Arregui, I., Ferreiro, A. M., & García, J. A. (2012). Programación en PYTHON.
➢ Alvarez, M., & Gimenez, C. (2020). “Que es python. Online]. Disponible en:
https://desarrolloweb. com/articulos/1325. php.
➢ www. https://docs.python.org/
Revisión de Contenidos Disponibles
• Aula virtual
• Guía del estudiante
• Compendio
• Video Magistral
• Material Complementario
Desarrollo de Aplicaciones Web
Unidad 1
FRONT END Y BACKEND
Tema 1
Back end
Silenciar su micrófono.
Viajes / Vuelos
Geolocalización
Hospedaje
SUBTEMAS
Fuente: https://ed.team/cursos
INTRODUCCION
ARQUITECTURA EN DESARROLLO SOFTWARE
Altamente escalables.
Subtema 3: Introducción a la arquitectura de
Microservicios.
Fuente: https://ed.team/cursos
Subtema 4: Modelos y API para bases de datos.
Los modelos son las bases de datos, aunque suene redundante; pero se trabaja
de esta manera por los siguientes motivos:
• Permite concentrarse
• Permite trabajar con
en un solo entorno, sin
objetos, esto quiere
• Para acceder de mejor las distracciones de
decir que al ser
manera a los datos. navegar entre ventanas,
llamados trae toda la
ni cambiar entre código
información y atributos.
y sentencias SQL.
• Aula virtual
• Guía del estudiante
• Compendio
• Video Magistral
• Material Complementario
ACTIVIDAD DE CIERRE HTML y CSS
ACTIVIDAD DE CIERRE
CSS SINTAXIS
Fuente: https://ed.team/cursos/css
ACTIVIDAD DE CIERRE
AGREGAR CSS EN
HTML
ACTIVIDAD DE CIERRE
Desarrollo de Aplicaciones Web
Unidad 1
FRONT END Y BACKEND
Tema 2
Frontend
Silenciar su micrófono.
Fuente: https://ed.team/cursos
Subtema 1: Creación de vistas.
Las vistas son las encargadas de Figura 1: Manejo de solicitudes por vistas.
gestionar todas las peticiones web que
realizan las aplicaciones. No son más que
funciones en Python que reciben
solicitudes de tipo HttpRequest y
devuelven HttpResponse.
Funciones: es una sección que realiza Figura 1: Manejo de solicitudes por vistas.
procesos de forma independiente,
necesita parámetros, procesa y devuelve
valores; se definen fuera de una clase.
Métodos: son procesos que se definen Fuente: Wikstrom Pujante, E. (06 de 2014)
dentro de una clase.
Subtema 1: Creación de vistas.
Figura 2: Archivo donde se encuentran las vistas
Tipos de vistas
• Aula virtual
• Guía del estudiante
• Compendio
• Video Magistral
• Material Complementario
ACTIVIDAD DE CIERRE
MAQUETADO DE
UNA PAGINA WEB
Desarrollo de Aplicaciones Web
Unidad 1
FRONT END Y BACKEND
Tema 2
Frontend
Silenciar su micrófono.
Bloques
Clase padre
Clase hijo
• Aula virtual
• Guía del estudiante
• Compendio
• Video Magistral
• Material Complementario
Actividad de cierre
Desarrollo de Aplicaciones Web
Unidad 2
Librerías y Frameworks
Tema 1
Librerías
Silenciar su micrófono.
➢ Subtema 3: Jquery.
➢ Subtema 4: JavaScript
Objetivo
GET
Es uno de los atributos más comunes y
se centra en la petición o recuperación
de datos
Subtema 1: Request.
Atributos de Request
HEAD
Solicita únicamente el encabezado sin los
anexos o archivos.
OPTIONS
Muestra los tipos de métodos que
soporta.
TRACE
Realiza el seguimiento al HTTP/HTTPS.
Subtema 1: Request.
Clasificación
Privadas Públicas
• Aula virtual
• Guía del estudiante
• Compendio
• Video Magistral
• Material Complementario
ACTIVIDAD DE CIERRE
DOCUMENTACION
DE FLASK
ACTIVIDAD DE CIERRE
Utilizar auriculares con micrófono.
Silenciar su micrófono.
➢ Subtema 3: Jquery.
➢ Subtema 4: JavaScript
Objetivo
¿Qué es Jquery?
Jquery vs JavaScript
<h1>Esta es la cabecera</h1>
<p>Esta es una etiqueta para un párrafo.</p>
</body>
</html>
Subtema 4: JavaScript.
Ejemplo HTML con CSS
<!DOCTYPE html>
<html>
<head> Resultado
<title>Título de la página</title>
</head>
</style>
body {
background-color: lightblue;
}
h1 {
color: fuchsia;
text-align: center;
}
</style>
<body>
<h1>Esta es la cabecera</h1>
<p>Esta es una etiqueta para un párrafo.</p>
</body>
</html>
Subtema 4: JavaScript.
Ejemplo HTML con CSS
Resultado
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0
Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-
transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html;
charset=iso-8859-1" />
<title>El primer script</title>
<script type="text/javascript">
alert("Hola Mundo!");
</script>
</head>
<body>
<p>Esta página contiene el primer script</p>
</body>
</html>
Bibliografía
➢ Suroto, Suroto. (2017). A Review of Defense Against Slow HTTP Attack. JOIV : International
Journal on Informatics Visualization. 1. 127. 10.30630/joiv.1.4.51.
➢ Deitel, P., Deitel, H., & Deitel, A. (2014). Cómo Programar Internet & World Wide Web. México:
Pearson.
➢ Gourley, D., & Totty, B. (2002). HTTP: The Definitive Guide. United States of America: Linda
Mui.
➢ Chandra, R., & Varanasi, B. (2015). Python request essentials. Packt Publishing Ltd.
➢ Robillard, M. "¿Qué hace que las API sean difíciles de aprender? Respuestas de los
desarrolladores". MS.2009
➢ McLellan, S., & Roesler, A., & Tempest, J., & Spinuzzi, C. Creación de API más utilizables en IEEE
Software, 1998
➢ Bibeault, B., & Katz, Y., De Rosa, A., Jquery in Action. Simon and Schuster, 2015
➢ Chaffer, J., & Swedberg, K., Learning Jquery – Third Edition. Packt, 2011
➢ Chaffer, J., & Swedberg, K., Learning Jquery – Fourth Edition. Packt, 2013
➢ Gauchat, J., El gran libro de HTML5,CSS3 & Javascript. Marcombo, 2013
Revisión de Contenidos Disponibles
• Aula virtual
• Guía del estudiante
• Compendio
• Video Magistral
• Material Complementario
ACTIVIDAD DE CIERRE
ACTIVIDAD DE CIERRE
PREGUNTAS, CONSULTAS
TAREA PRACTICA EXPERIMENTAL
Desarrollo de Aplicaciones Web
Unidad 2
Librerías y Frameworks
Tema 2
Frameworks
Silenciar su micrófono.
➢ Subtema 1: Django.
➢ Subtema 3: Bootstrap.
Objetivo
Versatilidad.
Seguridad.
Ventajas
Escalabilidad.
Mantenibilidad.
Portabilidad.
Subtema 1: Django
Versatilidad
Seguridad
Seguridad
Escalabilidad
Cada parte de la arquitectura que maneja
Django será independiente de las demás,
permitiendo asi que sea reemplazado o
cambiado si se da el caso de ser necesario.
Mantenibilidad
Portabilidad
URL
En esto se utiliza un mapeador URL para
direccionar las peticiones HTTP que se
realicen a la vista apropiada según la URL
que se indique.
Modelo (model)
Plantillas (template):
Ventajas
Ventajas
El enrutamiento de angular maneja
aplicaciones de una sola página.
Características
Características
• Aula virtual
• Guía del estudiante
• Compendio
• Video Magistral
• Material Complementario
Actividad de Cierre