Programación Web Fullstack (Nivel 1)
Cierre de Pre-Inscripción
18 de Junio
Fecha de Inicio
22 de Junio
Modalidad de Cursado
Virtual Autogestionado
Plataforma de Cursado
Campus Virtual INAP
Presentación
En la actualidad, los sistemas de información web son la principal herramienta que se utiliza en el mundo para resolver cuestiones como la comunicación y gestión de diversas actividades humanas: comercio, actividades profesionales, la industria, la científica, la educación, la gestión de gobierno, etc.). El sector público los incorpora en todas las etapas de la implementación del Gobierno Electrónico (uso de dispositivos tecnológicos de comunicación para proporcionar servicios públicos a ciudadanos y otras personas en un país o región). El desarrollo de este tipo de aplicaciones se vuelve cada día más necesario y es una actividad en continuo avance y evolución, generando la necesidad de desarrollar nuevas aplicaciones, actualizar las existentes y reemplazar las que cumplieron su ciclo de vida y se volvieron obsoletas. Debido a la gran cantidad de opciones que existen, diversas plataformas, lenguajes de programación, marcos de trabajo y paradigmas, es necesario estar al corriente del mapa tecnológico que suponen estas herramientas para lograr una mejor toma de decisiones, alcanzar una mayor comprensión frente a los proyectos informáticos, realizar mejores intervenciones en reuniones técnicas e interactuar mejor con los proveedores de sistemas.
Perfil del participante
Trabajadoras y trabajadores de la administración pública.
Objetivos
Se espera que las y los participantes logren:
- Conocer un panorama general de los componentes tecnológicos necesarios para el funcionamiento de una aplicación web.
- Identificar esquemas informáticos y arquitecturas en su ambiente de trabajo.
- Obtener herramientas para una mejor interacción con el equipo IT y con los proveedores de sistemas.
- Comprender el universo de opciones a la hora de decidir cuáles tecnologías implementar a la hora de encarar un nuevo proyecto web, ya sea de uso interno a la administración o para la atención al/la ciudadano/a.
Temario
Unidad 1: La web por dentro
Introducción a la World Wide Web, sus inicios, historia y evolución hasta nuestros días.
Protocolos de comunicación base para la www: TCP/IP, HTTP, SSL, Websockets.
Desde una página web hasta una aplicación web.
HTML, CSS y JavaScript.
Unidad 2: Lenguajes de programación web
Lenguajes de programación: compilados e interpretados.
Los lenguajes script como dominantes en la web.
Lenguajes del lado del servidor.
Lenguajes del lado del cliente.
Lenguajes fullstack.
Unidad 3: Plataformas web Cliente/Servidor
El cliente web por excelencia: El Navegador.
Servidores web.
¿Qué es un Framework o Marco de Trabajo?
Frameworks del lado del Cliente.
Frameworks del lado del Servidor.
Unidad 4: Bases de datos. Despliegue, alojamiento y seguridad de aplicaciones web
Middleware, APIS Rest, SOAP y microservicios.
Bases de datos Relacionales y NoSQL.
Web Hosting. Opciones públicas y privadas.
Virtualización y Contenedores. Docker.
Cloud computing. Amazon Web Services, Microsoft Azure y Google Cloud.
Introducción a la World Wide Web, sus inicios, historia y evolución hasta nuestros días.
Protocolos de comunicación base para la www: TCP/IP, HTTP, SSL, Websockets.
Desde una página web hasta una aplicación web.
HTML, CSS y JavaScript.
Unidad 2: Lenguajes de programación web
Lenguajes de programación: compilados e interpretados.
Los lenguajes script como dominantes en la web.
Lenguajes del lado del servidor.
Lenguajes del lado del cliente.
Lenguajes fullstack.
Unidad 3: Plataformas web Cliente/Servidor
El cliente web por excelencia: El Navegador.
Servidores web.
¿Qué es un Framework o Marco de Trabajo?
Frameworks del lado del Cliente.
Frameworks del lado del Servidor.
Unidad 4: Bases de datos. Despliegue, alojamiento y seguridad de aplicaciones web
Middleware, APIS Rest, SOAP y microservicios.
Bases de datos Relacionales y NoSQL.
Web Hosting. Opciones públicas y privadas.
Virtualización y Contenedores. Docker.
Cloud computing. Amazon Web Services, Microsoft Azure y Google Cloud.