Diplomado

Online

$ 2.000.000 IVA inc.

Llama al centro

Descripción

  • Tipología

    Diplomado

  • Metodología

    Online

  • Horas lectivas

    131h

Hoy en día la gran mayoría de software que se desarrolla para ser utilizado por particulares o empresas corresponde a la modalidad de software como servicio (SaaS), que consiste en entregar todas las funcionalidades como una aplicación Web, utilizando nada más que un navegador como Chrome o Safari. Asimismo, el gran avance del comercio electrónico, acelerado en gran medida por la pandemia mundial, ha hecho necesario que muchas pequeñas y medianas empresas hayan tenido que mejorar su página Web de modo de ofrecer todos sus servicios a través de ella. Como resultado existe una gran demanda por profesionales capaces de construir estas aplicaciones.

Construir una página o aplicación Web no es difícil, pero exige ser capaz de manejar varias tecnologías y entender muy bien cómo se relacionan entre ellas. En este sentido, es muy distinto a escribir una aplicación tradicional para instalar en un notebook o un computador de escritorio. Cuál es la responsabilidad de las componentes que trabajan en el navegador del usuario, cuál es la responsabilidad de las componentes que trabajan en el servidor y cómo cooperan entre ellas, son las preguntas que constituyen el foco del diseño e implementación de este tipo de aplicaciones.

A tener en cuenta

Identificar las bases y los estándares que sustentan a una página o aplicación Web.
- Construir una página o aplicación clásica (server based) sencilla usando un framework moderno.
- Escribir código JavaScript capaz de interactuar con el modelo de objetos del documento (DOM).
- Construir una aplicación Web moderna con un framework JavaScript de componentes.

Profesionales y técnicos de todo tipo que solo tienen conocimientos básicos de programación y que están interesados en aprender a construir páginas y aplicaciones Web.

Preguntas & Respuestas

Añade tu pregunta

Nuestros asesores y otros usuarios podrán responderte

¿Quién quieres que te responda?

Déjanos tus datos para recibir respuesta

Sólo publicaremos tu nombre y pregunta

Opiniones

Materias

  • Desarrollo web
  • Diseño web
  • Programación web
  • Operaciones lógicas
  • Tipos de datos
  • Procesamiento de datos
  • Lenguaje web

Profesores

Jaime Navón Cohen

Jaime Navón Cohen

Profesor Asociado Ciencia de la Computación UC

Doctor of Philosophy, University of North Carolina at Chapel Hill. Master of Science, Technion-Israel Institute of Technology. Ingeniero Civil Electricista, Pontificia Universidad Católica de Chile. Profesor Asociado y Director del Departamento de Ciencia de la Computación, Pontificia Universidad Católica de Chile.

Temario

CURSO: HERRAMIENTAS BÁSICAS DE PROGRAMACIÓN EN PYTHON

Módulo 1: Introducción a la programación
Motivación.
¿Qué es la programación?
Secuencias de comandos en python.
Operaciones básicas.
Creación y asignación de variables.
Operaciones lógicas.
Módulo 2: Control de flujo
Control de flujo.
Sentencias condicionales.
Ciclos While y For.
Módulo 3: Tipos de datos y funciones
Tipos de datos: enteros, decimales, textos y listas.
Manejo de strings.
Uso de funciones.
Manejo de listas.
Módulo 4: Procesamiento de datos
Manejo de archivos.
Procesamiento de datos.
Módulo 5: Diccionarios y tuplas
Listas y listas de listas.
Diccionarios.
Aplicaciones de diccionarios.
Tuplas como tipo de dato inmutable.
Operaciones sobre tuplas.
Combinando listas, tuplas y diccionarios.
Módulo 6: Funciones
Concepto de función.
Definición de funciones.
Importación y llamado de módulos.
Invocación de funciones y scope.
Parámetros con nombre y parámetros por defecto.
Funciones recursivas.

CURSO: PYTHON Y LA WWW

Introducción.
Contenido de las páginas con HTML y CSS.
El protocolo HTTP.
Arquitectura MVC de la aplicación Web.
Un framework orientado a aplicaciones (Django).
Un framework orientado a APIS (Flask).
Introducción a JavaScript y procesamiento en el lado del cliente.

CURSO: JAVASCRIPT EL LENGUAJE DE LA WEB

Introducción: Historia, presente y futuro.
Variables, tipo de dato, expresiones y operadores.
Control de flujo.
Arrays y Strings.
Funciones.
Introducción al paradigma funcional.
Objetos y clases.
Programación asincrónica, promesas, async y await.
El modelo de objetos del documento (DOM y WOM).
Operaciones de acceso y manipulación del DOM.
Aplicación en una aplicación SPA simple.

CURSO: DESARROLLO EN BASE A COMPONENTES CON REACT

Frameworks JS del lado del cliente.
Componentes REACT.
Introducción a JSX y relación con HTML.
Construyendo una interfaz de usuario.
Manejo del estado.
Props.
Captura y manejo de eventos del usuario.
El ciclo de vida de una componente REACT.
Desarrollo de una aplicación SPA.
CURSO: TALLER DE DESARROLLO DE APLICACIONES

Requerimientos y setting inicial.
Diseño de la arquitectura de la aplicación.
Diseño del modelo de datos.
Desarrollo del frontend (Javascript + React).
Desarrollo del backend (Python).
Pruebas.

Llama al centro

Diplomado en desarrollo web

$ 2.000.000 IVA inc.