Repaso DASI - Randy Rojas Flores
Aquí tienes 200 términos relacionados con la programación web, cada uno con una breve definición:
HTML (HyperText Markup Language): Lenguaje de marcado utilizado para crear la estructura de las páginas web.
CSS (Cascading Style Sheets): Lenguaje utilizado para aplicar estilos y diseños a las páginas web.
JavaScript: Lenguaje de programación utilizado para crear interactividad en las páginas web.
Frontend: La parte de una aplicación web que interactúa con el usuario y se ejecuta en el navegador.
Backend: La parte de una aplicación web que se ejecuta en el servidor y maneja la lógica del negocio.
API (Application Programming Interface): Conjunto de reglas que permiten a las aplicaciones comunicarse entre sí.
URL (Uniform Resource Locator): Dirección que identifica un recurso en la web.
HTTP (Hypertext Transfer Protocol): Protocolo de comunicación utilizado en la web.
HTTPS (HTTP Secure): Versión segura de HTTP que cifra la información transmitida.
DOM (Document Object Model): Representación en memoria de la estructura de un documento HTML.
SEO (Search Engine Optimization): Estrategias para mejorar la visibilidad de un sitio web en motores de búsqueda.
CMS (Content Management System): Sistema de gestión de contenidos que facilita la creación y administración de sitios web.
Responsive Design: Diseño web que se adapta automáticamente a diferentes tamaños de pantalla.
Framework: Conjunto de herramientas y bibliotecas que facilitan el desarrollo web.
Bootstrap: Framework de CSS y JavaScript para el desarrollo web responsive.
AJAX (Asynchronous JavaScript and XML): Tecnología que permite actualizar partes de una página web sin recargarla por completo.
JSON (JavaScript Object Notation): Formato de intercambio de datos ligero y fácil de leer.
API REST (Representational State Transfer): Arquitectura de diseño de servicios web basada en estándares HTTP.
SQL (Structured Query Language): Lenguaje utilizado para gestionar bases de datos relacionales.
NoSQL: Tipos de bases de datos que no utilizan el modelo relacional.
MVC (Model-View-Controller): Patrón de diseño de software que separa la lógica de la aplicación en tres componentes.
Git: Sistema de control de versiones utilizado para rastrear cambios en el código fuente.
Repositorio: Almacenamiento de código fuente controlado por Git.
Commit: Registro de cambios en Git.
Branch: Línea de desarrollo independiente en Git.
Merge: Combinar cambios de una rama en otra en Git.
Pull Request: Solicitud para fusionar cambios en un repositorio en Git.
Hosting: Servicio que proporciona espacio en un servidor para alojar sitios web.
DNS (Domain Name System): Sistema que traduce nombres de dominio en direcciones IP.
Hosting compartido: Alojamiento web en el que varios sitios comparten un mismo servidor.
Hosting dedicado: Alojamiento web en un servidor dedicado a un solo sitio.
Framework de Backend: Conjunto de herramientas para el desarrollo de la lógica del servidor.
Middleware: Software que actúa como intermediario entre las aplicaciones web y el servidor.
Ruby on Rails: Framework de desarrollo web basado en el lenguaje Ruby.
Python Django: Framework de desarrollo web basado en el lenguaje Python.
CMS de código abierto: Sistema de gestión de contenidos cuyo código fuente es público y accesible.
WordPress: Plataforma de blogging y CMS de código abierto.
Joomla: Sistema de gestión de contenidos de código abierto.
Drupal: Plataforma de gestión de contenidos de código abierto.
E-commerce: Comercio electrónico, la venta de productos y servicios en línea.
PHP (Hypertext Preprocessor): Lenguaje de programación ampliamente utilizado en el desarrollo web.
Framework de PHP: Conjunto de herramientas para el desarrollo web en PHP.
Angular: Framework de JavaScript desarrollado por Google para la construcción de aplicaciones web.
React: Biblioteca de JavaScript desarrollada por Facebook para la creación de interfaces de usuario.
Vue.js: Framework de JavaScript para la creación de aplicaciones web interactivas.
Progressive Web App (PWA): Aplicación web que se comporta como una aplicación nativa en dispositivos móviles.
Single Page Application (SPA): Aplicación web que carga una sola página y se actualiza dinámicamente.
Web Components: Conjunto de estándares web para la creación de componentes reutilizables.
CDN (Content Delivery Network): Red de servidores distribuidos para entregar contenido web de manera eficiente.
JWT (JSON Web Token): Formato de token utilizado para autenticación y autorización en aplicaciones web.
DevOps: Cultura y prácticas que integran desarrollo y operaciones en el ciclo de vida de una aplicación.
Scrum: Marco de trabajo ágil para la gestión de proyectos de desarrollo de software.
Kanban: Método de gestión visual que ayuda a mejorar la eficiencia en el trabajo.
Bug: Error o defecto en el código o en la funcionalidad de una aplicación.
Debugging: Proceso de encontrar y corregir errores en el código.
Testing: Pruebas para verificar la calidad y el funcionamiento de una aplicación web.
Unit Testing: Pruebas que evalúan componentes individuales del código.
Integration Testing: Pruebas que evalúan cómo funcionan los componentes juntos.
User Acceptance Testing (UAT): Pruebas realizadas por usuarios finales para validar una aplicación.
Continuous Integration (CI): Práctica de integrar cambios en el código de manera continua y automática.
Continuous Deployment (CD): Práctica de desplegar automáticamente cambios en producción después de CI.
Framework de pruebas: Conjunto de herramientas para realizar pruebas automatizadas.
Framework de automatización: Conjunto de herramientas para automatizar tareas de desarrollo y pruebas.
HTTP Request: Petición enviada por un cliente a un servidor web.
HTTP Response: Respuesta enviada por un servidor web a un cliente.
Cookie: Pequeño archivo de datos almacenado en el navegador del usuario.
Session: Almacenamiento temporal de datos en el servidor durante la visita de un usuario.
JWT Token: Token de seguridad utilizado para autenticación en aplicaciones web.
OAuth: Protocolo de autorización utilizado para permitir el acceso a recursos protegidos.
SSL/TLS (Secure Sockets Layer/Transport Layer Security): Protocolos de seguridad para cifrar la comunicación web.
Cross-Origin Resource Sharing (CORS): Políticas que permiten o restringen las solicitudes desde diferentes orígenes.
Web Server: Software que sirve páginas web a los clientes.
Web Hosting Panel: Herramienta para gestionar servidores web y sitios.
Apache: Servidor web de código abierto ampliamente utilizado.
Nginx: Servidor web de alto rendimiento y balanceador de carga.
Docker: Plataforma para la creación y gestión de contenedores de aplicaciones.
Kubernetes: Sistema de orquestación de contenedores para la gestión de aplicaciones distribuidas.
Load Balancing: Distribución de la carga de tráfico entre varios servidores.
Scalability: Capacidad de una aplicación para crecer y manejar un mayor número de usuarios.
Performance Optimization: Mejora del rendimiento de una aplicación web.
Database Index: Estructura de datos que acelera la búsqueda y recuperación de información en una base de datos.
ORM (Object-Relational Mapping): Técnica para mapear objetos de programación a tablas de bases de datos.
API Key: Clave de autenticación utilizada para acceder a una API.
Microservices: Arquitectura de desarrollo de aplicaciones basada en servicios independientes.
Serverless Computing: Modelo de desarrollo de aplicaciones en el que no se gestionan servidores.
GraphQL: Lenguaje de consulta y manipulación de datos para API.
Web Accessibility: Prácticas para asegurar que las aplicaciones web sean accesibles para personas con discapacidades.
Cross-Browser Compatibility: Garantizar que una aplicación web funcione en diferentes navegadores web.
Code Review: Revisión de código por parte de otros desarrolladores para garantizar la calidad y consistencia.
Version Control System (VCS): Sistema de control de versiones utilizado para rastrear cambios en el código.
Agile Development: Metodología de desarrollo de software que enfatiza la colaboración y la adaptabilidad.
Waterfall Model: Modelo de desarrollo de software secuencial y estructurado.
CMS Personalizado: Sistema de gestión de contenidos desarrollado específicamente para una aplicación.
Framework de Frontend: Conjunto de herramientas para el desarrollo de la interfaz de usuario en el navegador.
CDN Caching: Almacenamiento en caché de contenido web en servidores de CDN para una entrega más rápida.
Page Load Time: Tiempo que tarda una página web en cargarse por completo.
A/B Testing: Experimento en el que se comparan dos versiones de una página web para determinar cuál funciona mejor.
Wireframe: Representación visual de la estructura de una página web o aplicación.
API Rate Limiting: Restricción en la cantidad de solicitudes que un cliente puede realizar a una API en un período de tiempo.
Server-Side Rendering (SSR): Proceso de renderizar páginas web en el servidor antes de enviarlas al navegador.
Single Sign-On (SSO): Autenticación única que permite a un usuario acceder a múltiples aplicaciones con una sola credencial.
XSS (Cross-Site Scripting): Vulnerabilidad que permite a un atacante inyectar código malicioso en una página web.
CSRF (Cross-Site Request Forgery): Ataque que aprovecha la confianza del usuario en una aplicación web para realizar acciones no deseadas.
Content Management API: API que permite la gestión de contenidos en un CMS.
SEO Keywords: Palabras clave utilizadas para mejorar la optimización de motores de búsqueda.
Web Analytics: Recopilación y análisis de datos sobre el comportamiento de los usuarios en un sitio web.
CDN Edge Servers: Servidores distribuidos en ubicaciones geográficas estratégicas para una entrega rápida de contenido.
DDoS Attack (Distributed Denial of Service): Ataque en el que se inundan los servidores con tráfico falso para incapacitar un sitio web.
Wireframing Tool: Herramienta para crear representaciones visuales de la estructura de una página web.
Progressive Enhancement: Estrategia de desarrollo web que se centra en proporcionar una experiencia básica a todos los usuarios y mejorarla gradualmente.
URL Routing: Proceso de dirigir solicitudes de URL a las rutas adecuadas en una aplicación web.
CORS Headers: Cabeceras HTTP utilizadas para controlar las políticas de acceso cruzado en un sitio web.
Static Website: Sitio web que consta principalmente de archivos HTML, CSS y JavaScript estáticos.
Dynamic Website: Sitio web que genera contenido de manera dinámica a partir de una base de datos u otros recursos.
Content Delivery: Entrega eficiente de contenido web a través de una red global.
SSL Certificate: Certificado que garantiza la seguridad de la conexión entre el navegador y el servidor web.
API Documentation: Documentación que describe cómo utilizar una API, incluyendo endpoints y parámetros.
LAMP Stack: Conjunto de software que incluye Linux, Apache, MySQL y PHP/Perl/Python para el desarrollo web.
WYSIWYG Editor (What You See Is What You Get): Editor que muestra el contenido tal como aparecerá en la página final.
Web Scraping: Extracción automática de datos de sitios web.
Content Strategy: Planificación y gestión de contenido para un sitio web.
SSL Handshake: Proceso de establecimiento de una conexión segura SSL/TLS entre el cliente y el servidor.
URL Slug: Parte de la URL que describe el contenido de la página.
Inversion of Control (IoC): Patrón de diseño que invierte el control de la ejecución de un programa.
Content Security Policy (CSP): Política de seguridad que controla qué recursos pueden cargarse en una página web.
Boilerplate Code: Código base que se utiliza como punto de partida en un proyecto.
Responsive Images: Imágenes que se ajustan automáticamente al tamaño de la pantalla del dispositivo.
Lazy Loading: Técnica que retrasa la carga de imágenes y otros recursos hasta que sean necesarios.
SEO Audit: Evaluación de un sitio web para identificar problemas de SEO y oportunidades de mejora.
Cross-Platform Development: Desarrollo de aplicaciones que pueden ejecutarse en múltiples plataformas (web, móvil, escritorio).
WebAssembly: Formato binario ejecutable en navegadores web que permite el rendimiento cercano al de código nativo.
Graceful Degradation: Estrategia que asegura que una aplicación web funcione en navegadores más antiguos mientras aprovecha las características modernas.
Semantic HTML: Uso de etiquetas HTML que tienen significado semántico para mejorar la accesibilidad y el SEO.
Progressive Enhancement: Estrategia de diseño web que comienza con una experiencia básica y agrega capas de funcionalidad según la capacidad del navegador.
Critical Path Rendering: Técnica para cargar primero los recursos críticos de una página web para una carga más rápida.
Favicon: Icono pequeño que se muestra en la pestaña del navegador.
Web Socket: Protocolo de comunicación bidireccional entre el navegador y el servidor.
Mobile-First Design: Enfoque de diseño web que comienza por optimizar la experiencia en dispositivos móviles.
Hamburger Menu: Menú de navegación oculto detrás de un icono de hamburguesa.
Micro Frontends: Arquitectura que divide la interfaz de usuario en componentes pequeños e independientes.
CDN Preloading: Precarga de recursos de un CDN en la caché del navegador antes de que sean necesarios.
API Gateway: Punto de entrada que gestiona y dirige las solicitudes a múltiples servicios API.
Web Security: Prácticas y técnicas para proteger una aplicación web contra amenazas.
WebSockets: Protocolo de comunicación en tiempo real entre el navegador y el servidor.
IaaS (Infrastructure as a Service): Modelo de servicio en la nube que proporciona recursos de infraestructura como servidores virtuales.
PaaS (Platform as a Service): Modelo de servicio en la nube que proporciona una plataforma completa para desarrollar y ejecutar aplicaciones.
SaaS (Software as a Service): Modelo de servicio en la nube que ofrece aplicaciones y software alojados.
Server Farm: Conjunto de servidores que trabajan juntos para proporcionar servicios web.
Web Scraping: Extracción de datos de sitios web de forma automatizada.
JSON API: Estándar de diseño de API que utiliza JSON para el intercambio de datos.
Cross-Site Scripting (XSS): Vulnerabilidad que permite la inyección de código malicioso en una aplicación web.
OWASP (Open Web Application Security Project): Comunidad que se enfoca en la seguridad de las aplicaciones web.
RESTful API: API que sigue los principios de REST para la comunicación.
Sitemap: Archivo XML que lista todas las páginas de un sitio web para ayudar a los motores de búsqueda a indexarlas.
Cloud Hosting: Alojamiento web en servidores virtuales en la nube.
Semantic Versioning (SemVer): Convención de numeración de versiones que utiliza un formato X.Y.Z para indicar cambios en el software.
DevOps Pipeline: Flujo de trabajo automatizado que incluye pruebas, integración continua y despliegue continuo.
Container Orchestration: Gestión automática de contenedores en un clúster de servidores.
Accessibility Testing: Pruebas para asegurar que una aplicación web sea accesible para personas con discapacidades.
Responsive Design Testing: Pruebas para verificar que una aplicación web se adapte a diferentes tamaños de pantalla.
Web Font: Fuente tipográfica que se descarga y utiliza en una página web.
WebRTC (Web Real-Time Communication): Tecnología que permite la comunicación en tiempo real en el navegador.
Micro Frontends: Arquitectura que divide la interfaz de usuario en componentes pequeños y autónomos.
Jamstack: Arquitectura de desarrollo web que se basa en JavaScript, APIs y pre-renderización.
FaaS (Function as a Service): Modelo de computación en la nube que permite ejecutar funciones individuales sin preocuparse por la infraestructura subyacente.
Headless CMS: Sistema de gestión de contenidos que proporciona contenido a través de una API, sin una interfaz de usuario tradicional.
API Rate Limiting: Restricción en la cantidad de solicitudes que un cliente puede realizar a una API en un período de tiempo.
API Versioning: Controlar las versiones de una API para garantizar la compatibilidad con clientes existentes.
Web Performance Optimization: Prácticas para mejorar la velocidad de carga y la eficiencia de una aplicación web.
Breadcrumb Navigation: Navegación que muestra la jerarquía de páginas en un sitio web.
Feature Flag: Técnica que permite habilitar o deshabilitar características en una aplicación sin necesidad de desplegar una nueva versión.
Microservices Architecture: Diseño de aplicaciones que se basa en servicios pequeños e independientes.
Responsive Email: Diseño de correo electrónico que se adapta a diferentes dispositivos y tamaños de pantalla.
OAuth 2.0: Protocolo de autorización utilizado para permitir el acceso a recursos protegidos.
Web Security Best Practices: Prácticas recomendadas para proteger una aplicación web contra amenazas.
Serverless Computing: Modelo de desarrollo en el que no se gestionan servidores directamente.
SSR (Server-Side Rendering): Técnica que renderiza páginas web en el servidor antes de enviarlas al navegador.
Service Worker: Script en segundo plano que se ejecuta en el navegador y permite funciones como la caché y las notificaciones.
Web Accessibility Guidelines (WCAG): Pautas para asegurar que las aplicaciones web sean accesibles para personas con discapacidades.
Code Review Process: Proceso de revisión de código por parte de otros desarrolladores para garantizar la calidad y la consistencia.
Kanban Board: Tablero visual utilizado en la metodología Kanban para gestionar tareas.
User Story: Descripción de una funcionalidad desde la perspectiva del usuario.
Continuous Integration Pipeline: Flujo de trabajo automatizado para integrar cambios de código en una aplicación.
API Testing Tools: Herramientas utilizadas para realizar pruebas en APIs.
Load Balancer: Dispositivo o software que distribuye el tráfico de red entre varios servidores.
Web Hosting Provider: Empresa que ofrece servicios de alojamiento web.
URL Redirection: Proceso de redirigir una URL a otra.
Content Delivery Network (CDN) Edge Server: Servidor en la red de distribución de contenido utilizado para entregar contenido web de manera eficiente.
Bug Tracking System: Sistema utilizado para rastrear y gestionar errores en el desarrollo de software.
Web Application Firewall (WAF): Firewall específico para aplicaciones web que protege contra ataques web.
API Documentation Generator: Herramienta que genera documentación automáticamente a partir de código fuente de API.
Data Validation: Proceso de verificar y asegurar que los datos ingresados sean válidos y seguros.
Web Design Framework: Conjunto de herramientas y reglas para el diseño web.
Dependency Injection: Técnica que permite inyectar dependencias en una aplicación en tiempo de ejecución.
Serverless Framework: Herramienta para desarrollar y desplegar aplicaciones serverless.
Web Accessibility Testing Tools: Herramientas utilizadas para evaluar la accesibilidad de una aplicación web.
Version Control System (VCS) Branch: Rama utilizada en sistemas de control de versiones para trabajar en paralelo en el código.
API Rate Limiting Strategy: Estrategia para limitar las solicitudes a una API según las necesidades del negocio.
Web Security Vulnerability Scanning: Escaneo de vulnerabilidades en una aplicación web para identificar posibles problemas de seguridad.
Web Analytics Platform: Plataforma que recopila y analiza datos sobre el comportamiento de los usuarios en un sitio web.
Comentarios
Publicar un comentario