Presentación del Curso

Profesor Miguel Cantillana

Desarrollo Web
Ingeniería en Computación e Informática
Semestre 2020-1
Generalidades del curso

- Profesor: Miguel Cantillana
- Email: f.migueleduardocanti@uandresbello.edu,
- Email 2: mcantillana@portal53.cl
- Código NRC 16863
- Horario: Martes a las 19:00 hrs
Antecedentes

- Ingeniero Civil Informático
- Subgerente desarrollo E-Commerce at @linets
- Profesor Adjunto UNAB
- Áreas de interés
- Ingeniería de software
- Desarrollo Web
- E-Commerce
- Infraestructura y alta disponibilidad
Contexto Institucional











Presentación de la asignatura

Objetivo de la asignatura
Presentar las herramientas y tecnologías actuales para el desarrollo y gestión de proyectos de desarrollo web utilizando Python y Django web Framework

Objetivo Específicos
- Conocer y comprender los conceptos involucrados en proyectos de Desarrollo Web
- Conocer Tecnologías para el desarrollo Frontend
- Conocer Tecnologías para el desarrollo Backend

Evaluación de la asignatura
- Talleres (70%)
- Proyecto (30%)
Nota: Por confirmar este esquema de evaluación
Programa del curso
- Introducción al desarrollo Web
- Versionamiento de código fuente con GIT
- Instalación ambiente desarrollo (Python3 y Django2)
- Programación con Python
- Django Admin
- Views, models, forms y Migraciones
- Templates
- HTML5, CSS3, Javascript
- Bootstrap 4
- Responsive Design
- API REST en Django *
- Deployment *

Programa del curso
- El temario será dividido en 7 talleres
- Todos los talleres serán evaluados
- Algunos talleres serán grupales

Introducción al desarrollo Web

Historia
Infografía de la historia de los navegadores

Historia de HTML


El desarrollo web

Arquitectura de una aplicación web (i)


Arquitectura de una aplicación web (iI)


Arquitectura de una aplicación web (iii)


Arquitectura de una aplicación web (iv)


Arquitectura de una aplicación web (v)


Arquitectura de una aplicación web (vi)


¿Qué es el desarrollo web?
- Es el desarrollo de software que puede ser ejecutado en un navegador
- Involucra diferentes tecnologías en su construcción
- Existe un desarrollo frontend y un backend







Diseño de una aplicación web


sketch, wireframe, mockup y prototipo

Sketch


Wireframe
- Zonas de contenido
- Uso de elementos HTML (marcado semántico)
- Servicios de navegación y ayuda
- Flujos de navegación (cómo se conectan las unidades de información)


Mockups


Prototipo
- Experimente interactuando con la interfaz y contenido del proyecto.
- Pruebe las principales interacciones de una manera similar al producto final.


Herramientas



Sublime Text





Inspector de elementos





UNAB: DW00 / Introduccion al desarrollo web
By Miguel Cantillana
UNAB: DW00 / Introduccion al desarrollo web
Clase 0, para el curso de desarrollo web de Universidad Andres Bello. Presentación del curso y introducción al desarrollo web
- 706
