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

Entradas más populares de este blog

RAID de Discos Duros

Administracion de Base de Datos

tipo de instalaciones de robert ramirez