# data[].attributes.body
El diagrama de flujo o flujograma o diagrama de actividades es la representación gráfica de un algoritmo o proceso. Se utiliza en disciplinas como programación, economía, procesos industriales y psicología cognitiva.

En Lenguaje Unificado de Modelado (UML), es un diagrama de actividades que representa los flujos de trabajo paso a paso. Un diagrama de actividades muestra el flujo de control general.

En SysML el diagrama ha sido extendido para indicar flujos entre pasos que mueven elementos físicos (p. ej., gasolina) o energía (p. ej., presión). Los cambios adicionales permiten al diagrama soportar mejor flujos de comportamiento y datos continuos.

Estos diagramas utilizan símbolos con significados definidos que representan los pasos del algoritmo, y representan el flujo de ejecución mediante flechas que conectan los puntos de inicio y de fin del proceso.

# data[].attributes.body
Visual Basic (VB) es un lenguaje de programación dirigido por eventos, desarrollado por Alan Cooper para Microsoft. Este lenguaje de programación es un dialecto de BASIC, con importantes agregados. Su primera versión fue presentada en 1991, con la intención de simplificar la programación utilizando un ambiente de desarrollo.

# data[].attributes.attachment_link.title
Un entorno de desarrollo integrado__ o entorno de desarrollo interactivo, en inglés integrated development environment, es una aplicación informática que proporciona servicios integrales para facilitar al desa

# data[].attributes.headline
Resolución de problemas con computadora 

# data[].attributes.subject
Resolución de problemas con computadora 

# data[].attributes.body
La 'resolución de un problema' mediante un ordenador consiste en el proceso que a partir de la descripción de un problema, expresado habitualmente en lenguaje natural y en términos propios del dominio del problema, permite desarrollar un programa que resuelva dicho problema.

# data[].attributes.attachment_link.title
05 | DLA - Fases En La Resolución Problemas por Computadora 💻

# data[].attributes.headline
Glosario de términos claves de programación 

# data[].attributes.subject
Glosario de términos claves de programación 

# data[].attributes.body
Código

Son las instrucciones que escribe un programador en un lenguaje de programación. El código es la etapa donde un programador puede leer y modificar un programa de computadora.
Framework

Un framework proporciona una manera estándar de crear aplicaciones. Consiste de muchas soluciones predefinidas para funcionalidades comunes que son utilizadas para ayudar a crear aplicaciones de software de manera más rápida y estandarizada
Librería

Una librería es una colección de funciones prediseñadas para realizar tareas en específico. Por ejemplo, escribir un código que exporte una base de datos a un excel, le tomaría bastante tiempo a un programador. Por lo que se puede apoyar de librerías que ya tengan esta función ya desarrollada.
Bug

Un bug es un error en el código de un programa.
Dominio

Básicamente es el texto que ingresa una persona en un navegador para ingresar a un sitio web en específico. Por ejemplo el dominio de EmpleosTI es “empleosti.com.mx”.
Hosting

Es el servicio que provee almacenamiento de información,imágenes, vídeo, o cualquier contenido accesible vía Web.

Las empresas usan un servicio de Hosting para tener su sitio web en línea y que los usuarios puedan acceder a él.

Software

En el mundo de la programación se le conoce como software a cualquier programa de computadora. Una aplicación móvil, un sistema operativo, una página web, un programa de escritorio, todo eso se le conoce como software.

Cultura

Desarrollo Ágil de Software

Hace referencia a las metodologías que promueven procesos disciplinados en el desarrollo de software. Estos procesos fomentan el trabajo en equipo, la organización, responsabilidad y mejores prácticas de desarrollo de software. Esto con la finalidad de desarrollar aplicaciones de mayor calidad en el menor tiempo posible.
DevOps

DevOps promueve una colaboración fluida entre el equipo de desarrollo (programadores) y el equipo de operaciones(administradores de servidores, base de datos, testers,etc)para producir productos mejores y más confiables.

Al adoptar una cultura de DevOps junto con prácticas y herramientas de DevOps, los equipos adquieren la capacidad de responder mejor a las necesidades de los clientes, aumentar la confianza en las aplicaciones que crean y alcanzar los objetivos empresariales en menos tiempo.

Scrum

Scrum es una metodología de desarrollo ágil. Durante un sprint (o iteración), los miembros del equipo se auto-organizan para realizar las tareas que les corresponde. Al finalizar el sprint, los miembros del equipo revisan las tareas finalizadas y definen las tareas que se deben de hacer en la siguiente iteración.

A cada tarea de un sprint se le asigna un puntaje para después poder evaluar el rendimiento de los miembros del equipo. De esta manera los managers pueden detectar un bajo rendimiento o predecir un contratiempo antes de que sea demasiado tarde.

Roles

Desarrollador Front-End

El desarrollador Front-End hace todo lo que el usuario ve en la página.

Le da el diseño a las páginas web a través de herramientas como HTML y CSS. Con estas herramientas ellos pueden modificar el color de fondo, los tipos de fuente, el color de las letras o la estructura de texto en una página.

También hacen que las páginas sean dinámicas, o sea que el usuario pueda interactuar con el sitio web. Por ejemplo, cuando estás comprando en línea y agregas a tu carrito un producto, a lado del carrito vas a salir un “1” mostrando que tienes un producto en tu carrito para después comprarlo.

Desarrollador Back-End

A diferencia del Front-End, el desarrollador Back-End crea todos los procesos de código de una página que el usuario no puede ver.
Desarrollador Full-Stack

Los desarrolladores Full-Stack son perfiles híbridos que conocen las herramientas que usa el programador Front-End y Back-End.

Pueden hacer desde el diseño de una página web hasta manejar la base de datos y procesos de la página.

Desarrollador Móvil

Los desarrolladores móviles crean apps para celulares o tablets para sistemas operativos como Android o iOS.

Los desarrolladores de aplicaciones para iOS trabajan con el lenguaje de programación Swift. Mientras que los desarrolladores móviles para Android trabajan con Kotlin o Java.

Actualmente se están desarrollando nuevos frameworks para crear aplicaciones que funcionen en ambos sistemas operativos (Android y iOS) como ReactNative. De esta manera los desarrolladores móviles sólo tienen que construir un sólo código.

Diseñador UI/UX

Para entender este perfil, primero debemos de entender qué significan sus acrónimos.

UI significa User Interface (o Interfaz de usuario), es lo que el usuario puede ver en una aplicación. Mientras que UX es User Experience (o Experiencia de Usuario) y es lo que el usuario siente cuando usa una aplicación.

Un UI Designer diseña cómo se va a ver la página web o app en todos los dispositivos como computadora, celular y tablet. Son perfiles con bases fuertes en diseño, hacen que la aplicación se vea bien. Ellos deciden dónde va a ir la barra de búsqueda, donde van a estar los botones, el color de fondo de una sección, los iconos que se van a usar en la página, el color de los enlaces, entre otros elementos de diseño.

Por otro lado, el UX Designer se encarga de crear una buena experiencia para el usuario a través del diseño de la aplicación.

Para explicar mejor cuál es el trabajo de un UX, pondremos de ejemplo la siguiente imagen con dos versiones de una app.
Tester

El Tester o QA (Quality Assurance) planifica y lleva a cabo pruebas de software para comprobar si un programa de computadora funciona correctamente
SysAdmin

Son responsables del mantenimiento, la configuración y el funcionamiento confiable de los sistemas y servidores informáticos.
Ingeniero DevOps

Debido a la necesidad de las empresas de mejorar sus procesos de desarrollo de software y operaciones de TI, se creó una nueva posición que su labor sea asegurar la implementación de la metodología DevOps dentro de las empresas.