Clases2023 - ucseiw-team/catedra GitHub Wiki
Clases y Temas 2023
Clase 1 [1/8]
-
Introducción a la asignatura
- Por qué estamos en esta clase?
- Dinámica general, etc
- Revisión planificación y condiciones
-
Justificación del proyecto
- Análisis competitivo, alternativas online/offline
- Entender a los usuarios
- Perfiles de usuarios
- Clases de usuarios
- Escenarios de uso
- Sustentabilidad de comunidades online
-
Arquitectura web
- Client/server
- Protocolo HTTP
- Requests y responses, partes
- Falta de estado, mecanismos para lograrlo (cookies)
-
Intro tecnologías de front-end: HTML, CSS y JS
- jQuery básico
-
Enunciado Entrega 0
Clase 2 [8/8]
-
Usabilidad
-
Intro Django (linux junto)
-
Entrega 1
Clase 3 [15/8]
-
Exposición Entrega 1
-
Práctica:
- Virtualenvs
- Deploys con Render+Django
- Forms en HTML+Django
- Manejo de statics
-
Entrega 2
Clase 4 [22/8]
-
Modularidad de software
-
Práctica:
- Templates en Django (herencia, includes, tags y filters)
- Queries en Django (filters, orden, select relateds, update, filtros con Q, laziness)
- Manejo de statics
-
Entrega 3 (con discusión de features a incluir por cada grupo)
Clase 5 [29/8]
-
APIs web
-
Integración con Redes Sociales y OAuth
-
Frameworks de frontend MV/VM
-
Práctica:
- AJAX
- API REST en Django
Clase 6 (dns, encodings, propiedad, seguridad) 5/9
-
DNS
-
Unicode y encodings
-
Propiedad de información
-
Seguridad