Diferencia entre revisiones de «12 Módulos desarrollados en el programa de capacitaciones para graduados de ingeniería en sistemas informáticos»
(No se muestra una edición intermedia del mismo usuario) | |||
Línea 11: | Línea 11: | ||
#'''Construcción de páginas web:''' tocará los grandes tecnologías de la web como HTML, JavaScript y CSS y otros recursos complementarias como Bootstrap y Font awesome.<br /><br /> | #'''Construcción de páginas web:''' tocará los grandes tecnologías de la web como HTML, JavaScript y CSS y otros recursos complementarias como Bootstrap y Font awesome.<br /><br /> | ||
#'''Desarrollo de aplicaciones para la web:''' construye encima de los últimos dos módulos y desarrollará los aspecto de autenticación, diseño de interfaces incluyendo diseño responsivo y cómo comunicar con una Interfaz de Programación de Aplicaciones (APIs)<br /><br /> | #'''Desarrollo de aplicaciones para la web:''' construye encima de los últimos dos módulos y desarrollará los aspecto de autenticación, diseño de interfaces incluyendo diseño responsivo y cómo comunicar con una Interfaz de Programación de Aplicaciones (APIs)<br /><br /> | ||
− | #'''Desarrollo de aplicaciones para el teléfono inteligente:''' tocará el desarrollo de aplicaciones nativas e híbridas y cómo utilizar bibliotecas y marcos de desarrollo tomando en cuenta aspectos de diseños de interfaces y cómo comunicar con una Interfaz de Programación de Aplicaciones (APIs) | + | #'''Desarrollo de aplicaciones para el teléfono inteligente:''' tocará el desarrollo de aplicaciones nativas e híbridas y cómo utilizar bibliotecas y marcos de desarrollo tomando en cuenta aspectos de diseños de interfaces y cómo comunicar con una Interfaz de Programación de Aplicaciones (APIs). |
+ | <br /> | ||
+ | |||
+ | <div style="width:100%; text-align:center;"> | ||
+ | <div style="float: left;"> | ||
+ | <span style="color:#1F618D; font-weight: bold;">[[Pensando_en_lo_que_hacemos_y_en_lo_que_deberíamos_hacer|<span class="plainlinks" style="color:#1F618D;"><font class="boton-grey" style="font-weight: bold; font-size:100%;">Regresar Ultimo Capítulo Etapa 4</font></span>]]</span> | ||
+ | </div> | ||
+ | |||
+ | <div style="float: right;"> | ||
+ | <span style="color:#1F618D; font-weight: bold;">[[Áreas_que_mejorará_el_empredimiento_social_de_CEBES|<span class="plainlinks" style="color:#1F618D;"><font class="boton-grey" style="font-weight: bold; font-size:100%;">Siguiente Anexo</font></span>]]</span> | ||
+ | </div> | ||
+ | </div> | ||
</div> | </div> |
Revisión actual del 04:15 11 ago 2021
- Sistemas operativos: hoy día hay por lo general profesionales informáticos que van a trabajar con dos tipos de sistemas operativos: Los a base de Microsoft Windows y los a base de Unix (Linux, OSX etc.). Como parte de las clases los estudiantes van a instalar una versión de Linux en sus computadoras.
- Sistemas de control de versiones: el control de la distribución de versiones de software es uno de los aspectos más imprescindibles de la construcción de programas hoy en día. ¿Cómo puede un equipo trabajar y mantener el mismo código fuente? ¿Cómo puede gestionar versiones múltiples de un programa entre varios clientes?¿Cómo regresar a una versión antigua del programa para investigar problemas históricos? Todo esto se soluciona con un sistema de control de versiones.
- Bases de datos: una introducción al mundo de las bases de datos relacionales. El módulo enseñará cómo instalar, configurar y diseñar una base de datos.
- Lenguajes de programación: tocará lo que son variables, estructuras de control, estructuras de datos, sintaxis y herramientas como los Entornos de Desarrollo Integrados (IDE en inglés). También iniciará una discusión sobre los paradigmas de programación orientados a objetos y funciones entre otros.
- Depuración: Como investigar un problema en un sistema a través de: análisis de bitácoras y rastros de la pila; como configurar el entorno de desarrollo integrado; como utilizar puntos de quiebre y poner mensajes en la bitácora; como identificar problemas con análisis de arriba hacia abajo (desde la acción causal) y con análisis de abajo hacia arriba desde la ubicación de la falla.
- Métodos de prueba: hay un gran número de métodos de prueba en este módulo se enfocará en las pruebas unitarias, las pruebas de integración, las pruebas sistémicas y las herramientas que utiliza para tal.
- Integración continúa: en el entorno moderno del desarrollo de software es imprescindible poder integrar los cambios de diversas fuentes y producir un software que se pueda instalar en cualquier momento. Este proceso que se llama integración continua se logra con la automatización de los procesos de construcción y distribución.
- Revisión de código: en cualquier proceso creativo necesita que cada componente esté revisado por una persona que no ha sido involucrada en su construcción. Así este proceso de revisión logra dos propósitos: uno es asegurar la calidad del producto final y dos sirve de espacio de enseñanza donde los programadores con más experiencia pueden pasar sus conocimientos a programadores con menos conocimiento.
- Marcos de desarrollo (Frameworks): los marcos de desarrollo representan un componente clave en las construcciones de sistemas modernos y seguros. En este módulo se enfocará en dos marcos de desarrollo: uno Spring Boot que ayuda con la construcción de Interfaces para la Programación de Aplicaciones (API en inglés), y dos Angular que ayuda con la construcción de aplicaciones web.
- Construcción de páginas web: tocará los grandes tecnologías de la web como HTML, JavaScript y CSS y otros recursos complementarias como Bootstrap y Font awesome.
- Desarrollo de aplicaciones para la web: construye encima de los últimos dos módulos y desarrollará los aspecto de autenticación, diseño de interfaces incluyendo diseño responsivo y cómo comunicar con una Interfaz de Programación de Aplicaciones (APIs)
- Desarrollo de aplicaciones para el teléfono inteligente: tocará el desarrollo de aplicaciones nativas e híbridas y cómo utilizar bibliotecas y marcos de desarrollo tomando en cuenta aspectos de diseños de interfaces y cómo comunicar con una Interfaz de Programación de Aplicaciones (APIs).