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