Experiencia de usuario (UX)
La experiencia del usuario se refiere a la forma en que una persona experimenta un producto, especialmente en lo que respecta a sitios web o aplicaciones.
UX se preocupa principalmente por la facilidad de uso y la satisfacción / disfrute del usuario.
- Mapa del sitio: un resumen de todas las páginas de un sitio web
- UI: interfaz de usuario. Cada parte de una máquina con la que los usuarios interactúan; cuenta cosas como pantallas, pantallas, teclados, mouse / touchpads, etc.
- Investigación del usuario: observación y análisis realizados con el objetivo de comprender las necesidades y los comportamientos de los usuarios.
- Wireframe: Esbozo de cómo se verá un sitio web / aplicación web, incluye componentes clave en el sitio.
Herramientas y hardware de flujo de trabajo
Herramientas que ayudan a aumentar su productividad y eficiencia.
- Editor de texto: software utilizado en la codificación y programación para escribir texto sin formato. Ejemplos: texto sublime, corchetes, TextEdit, TextWrangler, Notepad ++
- IDE: entorno de desarrollo integrado. Ayuda a las personas a programar de manera más eficiente. Similar a un editor de texto, pero tiene más funciones. Ejemplos: PyCharm, Webstorm
- Enrutador: un enrutador es el paso entre un módem y una computadora. Cuando la información llega a un módem a través de banda ancha, el enrutador descifra y envía esa información a su computadora.
- Máquina virtual (VM): una máquina virtual es, esencialmente, un software que se comporta como hardware: no tiene presencia física pero puede ejecutar programas como una máquina física. Los dos tipos de VM son máquinas virtuales de sistema (diseñadas para ejecutar sistemas operativos completos) y procesan máquinas virtuales (diseñadas para ejecutar solo un programa).
- Red privada virtual (VPN): las VPN brindan una capa adicional de seguridad a las redes. Se pueden usar para redes públicas o privadas, pero son más comunes en las empresas que desean proteger los datos.
- Control de versiones : el control de versiones es un sistema que rastrea los cambios en un archivo o conjunto de archivos a lo largo del tiempo. Le permite recuperar versiones específicas más tarde si ciertos cambios no funcionan, ahorrándole la molestia de deshacer todos los pasos.
- Administrador de tareas: aplicaciones que hacen posible automatizar tareas repetitivas pero necesarias, simplificando su proceso de trabajo. Ejemplos: Grunt, Gulp
Desarrollo de front-end
También conocido como el "lado del cliente", porque es lo que los usuarios / clientes verán en sus computadoras. El " front-end " de un sitio web o aplicación implica la pantalla / diseño codificado en él.
- HTML : Lenguaje de marcado de hipertexto. La "cara" de internet. Todos los sitios web tienen HTML. Los navegadores web leen archivos HTML y los convierten en el sitio web que finalmente ve.
- CSS: Hojas de estilo en cascada. Si HTML es la "cara", CSS es el "maquillaje". Le permite elegir estilos y agregar variedad.
- JavaScript : se ejecuta en el cliente (uno de los pocos lenguajes de programación que sí lo hace). Lenguaje más popular en desarrollo web. Ahora usado en el back-end, también.
Desarrollo de back-end
A menudo llamado "lado del servidor", la parte de atrás es lo que sucede detrás de escena para hacer que un sitio web o aplicación se ejecute: la interfaz es la cara y la parte de atrás es el cerebro. Incluye servidores y bases de datos.
- API : Interfaz de programación de aplicaciones. Se usa en el desarrollo de software para proporcionar un conjunto de reglas y bloques de construcción para un programa.
- Base de datos: colección de datos de una aplicación web.
- DevOps: método de desarrollo de software diseñado para ayudar a los equipos a comunicarse y trabajar mejor juntos. Une a los desarrolladores con otros trabajadores de TI con el objetivo final de aumentar la producción y la eficiencia.
- Marco : El término completo es "marco de aplicaciones web". Recorta el tiempo que lleva crear un sitio web / aplicación al proporcionar plantillas y bibliotecas precodificadas, para que tenga una "base" sobre la que construir.
- Servidor web: el objetivo principal de un servidor web es almacenar contenido y entregarlo a los clientes. Puede ser hardware (una computadora accesible desde la web) o software (un programa que detecta y responde a las solicitudes del servidor).
Conclusión
19 términos tecnológicos abajo, solo un par de cientos (o miles) por recorrer. Tómatelo con calma, no te sientas abrumado, y los dominarás enseguida.