wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

DIW

Total questions: 94

Worksheet time: 49mins

Name
Class
Date
1.

Una interfaz debe ser:

a)

Bonita y funcional

b)

accesible y bonita

c)

usable y accesible

d)

Interactiva y funcional

2.

Es la eficacia, eficiencia y satisfacción con la que un producto permite alcanzar objetivos específicos a usuarios específicos en un contexto de uso específico

a)

Accesibilidad

b)

Usabilidad

c)

Factibilidad

d)

Retroalimentación

3.

¿Qué elementos esenciales debe tener un Sitio Web?

a)

Encabezado y pie de página

b)

Menú de navegación y Redes Sociales

c)

Texto, imágenes, videos y contenido multimedia

d)

Ninguna de las anteriores

4.

¿Qué aspecto debo tener en cuenta en el diseño del prototipado?

a)

Objetivos

b)

Salidas del pc

c)

Análisis de calidad

d)

El contacto de mi cliente

5.

Un buen diseño debe de contener:

a)

Muchas asimetrías

b)

Desenfoque en todos los colores

c)

Solo una armonía de colores

d)

Intuitividad en la interactividad

6.

ciclo de vida de un sitio web

a)

Planificar, Construir, Mantener y Mejorar

b)

Planificar, Mejorar y Mantener

c)

Planificar, Construir y Mantener

7.

¿Qué es una metodología?

a)

Grupo de mecanismos o procedimientos racionales, empleados para el logro de un objetivo

b)

Heurística aplicable a cualquier ciencia e incluye la elaboración de medios auxiliares, principios, reglas, estrategias y programas que faciliten la búsqueda de vías de solución a problemas

c)

Estrategia para solucionar un problema

8.

¿Qué es un patrón de diseño?

a)

Técnicas para resolver problemas comunes en el desarrollo de software

b)

Aquellos que expresan un esquema organizativo estructural fundamental para sistemas de software.

c)

Patrones de bajo nivel específicos para un lenguaje de programación o entorno concreto.

9.

¿Qué es un estándar?

a)

Conjunto de reglas normalizadas que describen los requisitos a ser cumplidos

b)

Aquello que representa la media o lo común

c)

Son hechos a la medida que necesita cada cliente

10.

¿Qué es W3C?

a)

Es un comité que se dedica a implementar tecnologías uniformes en el uso y desarrollo de Internet

b)

Una norma específica

c)

Esta herramienta examina la sintaxis

11.

Para utilizar las herramientas CMS se necesita tener conocimiento de programación.

a)

SI

b)

NO

12.

Un CMS es un gestor de contenidos

a)

SI

b)

NO

13.

Funciones principales de la CMS

a)

Creación del sitio web.

b)

Gestión y mantenimiento del sitio web.

c)

Administración del sitio web y del propio CMS

d)

Todas son correctas

14.

Se indican, entre otras cosas, los impedimentos llevados a cabo en el proyecto.

a)

Sprint Review

b)

Sprint Retrospective

c)

Daily Scrum

d)

Sprint Planning

15.

Cuenta con los siguientes outputs: Sprint Goal y Sprint Backlog

a)

Sprint Review

b)

Sprint Retrospective

c)

Daily Scrum

d)

Sprint Planning

16.

Seleccione las funciones del Scrum Master.

a)

Enseña al product owner a priorizar y gestionar efectivamente el product backlog

b)

Soluciona posibles impedimentos que pudieran surgir durante el sprint

c)

Participa de las siguientes reuniones: Daily meeting, Sprint Planning, Sprint Review y Sprint Daily

d)

Asegura que exista la definición de DONE (Hecho)

17.

El Product Owner es el encargado de gestionar el progreso del trabajo durante el Sprint

a)

Verdadero

b)

Falso

18.

Seleccione la afirmación que mejor se adapte a la definición de Scrum

a)

Scrum es un marco de trabajo de procesos que ha sido usado para gestionar el trabajo en productos complejos desde principios de los años 90. Scrum es un proceso, una técnica o método

b)

Scrum es un marco de trabajo (framework) por el cual las personas pueden abordar problemas complejos adaptativos, a la vez que entregar productos del máximo valor posible productiva y creativamente

c)

El marco de trabajo Scrum consiste en los Equipos Scrum y sus roles, eventos, artefactos y reglas asociadas. Scrum es: Liviano , fácil de entender y fácil de dominar

d)

Las reglas de Scrum relacionan los roles, eventos y procesos definidos claramente

19.

¿Quiénes deberían atender el Sprint Planning?

a)

Development Team

b)

Product Owner

c)

Scrum Master

d)

Managers del equipo de desarrollo

20.

Cuando decimos "es responsable de promover y apoyar, es un líder que está al servicio del Equipo Scrum", nos estamos refiriendo a:

a)

Scrum Master

b)

Product Owner

c)

Development Team

21.

Cuando decimos "son multifuncionales, cuentan con todas las habilidades necesarias para crear un incremento de producto", nos estamos refiriendo a:

a)

Scrum Master

b)

Product Owner

c)

Development Team

22.

Reunión para responder: ¿Qué he hecho? ¿Qué voy hacer? ¿Qué impedimentos tengo?

a)

Sprint Planning

b)

Sprint Review

c)

Daily Meeting

d)

Sprint Retrospective

23.

¿En qué reunión se recoge el feedback del Cliente que sirve para adaptar el Product Backlog?

a)

Sprint Planning

b)

Sprint

c)

Sprint Backlog

d)

Sprint Review

24.

Los items que se van a desarrollar en un Sprint

a)

Product Backlog

b)

Sprint Backlog Items

c)

Sprint Planning

d)

Sprint Review

25.

Lista priorizada de todo lo que se necesita para acometer el producto

a)

Sprint Review

b)

Product Backlog

c)

Sprint Planning

d)

Sprint Backlog

26.

Explica los items del Product Backlog al Scrum Team

a)

Stakeholder

b)

Product Owner

c)

Scrum Team

d)

Scrum Master

27.

Dueño del Product Backlog

a)

Stakeholder

b)

Product Owner

c)

Scrum Team

d)

Scrum Master

28.

¿Cuál es el perfil de Scrum solucionador de problemas?

a)

Product Owner

b)

Scrum Master

c)

Stakeholder

29.
Ha sido desarrollado en el lenguaje
a)
PHP
b)
HTML
c)
Java
d)
SQL
30.
se basa en la utilización del motor de bases de datos
a)
HTML
b)
Java
c)
kahoot
d)
MySQL
31.
Son herramientas que permiten agregar y extender funcionalidades ya existentes en WordPress.
a)
Los Plugins
b)
Los Pluggins
c)
Los Pluyins
d)
N.A
32.

El principal objetivo es mejorar el posicionamiento de cualquier tipo de website dentro de los mecanismos de búsqueda como Google, Bing, Yahoo Search, etc.

(a)  

33.
Según las técnicas de SEO cómo debe ser el contenido de nuestra página web, 
a)
igual que las webs líderes.
b)
estandarizado
c)
único, original y relacionado con el tema de nuestra web.
d)
debe ser objetivo y existen páginas que te permiten medirl
34.
¿Qué es el posicionamiento orgánico o natural?
a)
nuestra web hable de forma natural y con contenidos originales sobre la temática de nuestra web
b)
es la ubicación pagada de mi página web
c)
es la posición que no toma en el buscador directamente
d)
interviene algo más que los algoritmos de Google.
35.
respecto a la herramienta: planificador de palabras clave...
a)
sirve para conocer los términos similares que han buscado los usuarios
b)
sirve para conocer el costo de búsqueda
c)
sirve para conocer el tipo de usuario que entrará en nuestra web
d)
sirve para conocer las palabras que nos están relacionadas
36.
Respecto a los keywords, ¿que Sí se  debe hacer?
a)
poner solo el nombre de la empresa en los títulos
b)
título muy largo
c)
Título  claro, conciso y que abarque la esencia de la página
d)
título en diferente idioma
37.

Que es SEM?

a)

Es la promoción y optimización de una página web para que aparezca de primero

b)

La promoción de un sitio web en los buscadores, mediante anuncios pagos

c)

Estrategia de Posicionamiento basada en la promoción en redes sociales.

d)

Crear una página web con contenido único.

38.

Cual es el objetivo del SEM

a)

Utilizar palabras claves, para una mayor Optimización de la página

b)

Realizar enlaces con otros sitios web.

c)

Utilizar los foros y blogs para atraer tráfico.

d)

Dar visibilidad inmediata a nuestra página web

39.

Cual es la estrategia perfecta entre las SEM y la SEO

a)

Utilizar solo la estrategia SEO

b)

Utilizar una estrategia mixta con ambas

c)

Utilizar solo la estrategia SEM

d)

No utilizar ninguna

40.

Cual de las 2 estrategias nos da visibilidad y tráfico inmediato?

a)

SEM

b)

SEO

c)

AMBAS

d)

NINGUNA

41.

¿Qué es GIT?

a)

Es un software de respaldo de archivos que funciona en cualquier plataforma

b)

Es un software controlador de versiones creado por Linus Tolvard

c)

Es un software generador de versiones creado por Linux

42.

¿Qué comando nos permite ver el estatus de nuestro repositorio local?

a)

git log

b)

git add

c)

git status

d)

git diff

43.

¿Cuales son las instrucciones principales que permiten la identificación de un usuario para poder realizar un commit?

a)

git config --global user.email "example@example.com"

b)

git config --global color.ui=true

c)

git config --global user.name "Fulanito"

d)

git user.mail "example@example.com"

44.

¿Cuál de las siguientes ramas no pertenece a la sugerencia de git-flow?

a)

feature

b)

hotfix

c)

beta

d)

release

e)

master

45.

Caracteristicas de la rama develop

a)

Siempre parte de master

b)

Es intocable

c)

Hace referencia a producción

d)

Es de larga duración

46.

Caracteristicas de la rama feature

a)

Es de larga duración

b)

Esta diseñada para desarrollar las nuevas funcionalidades

c)

siempre parte de develop

d)

El merge de regreso es con develop

47.

¿Cuál es el comando que permite la creación de un nuevo repositorio?

a)

git start

b)

git init

c)

git install

d)

git begin

48.

Comando que permite clonar o copiar un repositorio desde alguna ubicación

a)

git clone <address>

b)

git push <address>

c)

git pull <address>

d)

git fetch <address>

49.

Comando que se usa para cargar contenido del repositorio local a un repositorio remoto

a)

git pull <address>

b)

git push -u add origin <name_rama>

c)

git remote add origin <address>

d)

git remote -v

50.

La instrucción git checkout <name_branch> ¿Qué es lo que realiza?

a)

Deshace los cambios en la rama

b)

Crea una nueva rama

c)

Cambia de rama

d)

Deshace los cambios del archivo

51.

La instrucción git branch:

a)

Muestra la versión de git

b)

Muestra la rama en la cual se esta trabajando

c)

Muestra el total de versiones

d)

Muestra la lista de ramas creadas y disponibles

52.

¿Cuáles son las características principales de GIT?

a)

No depende de un repositorio central

b)

Es libre / Código abierto

c)

Cada clon es un repositorio completo

d)

Sistema distribuido

53.

¿Cuál es el comando que se debe de teclear para poder combinar ramas?

a)

git join <name_rama>

b)

git pull <name_rama>

c)

git merge <name_rama>

d)

git add <name_rama1> <name_rama2>

54.

¿Cuáles son habitualmente las fases o etapas de desarrollo por las que pasa una aplicación informática?

a)

Demo, Integración contínua, Preproducción, Desarrollo, Producción.

b)

Desarrollo, Integración contínua, Preproducción, Demo, Producción.

c)

Desarrollo, Integración contínua, Demo, Preproducción, Producción.

d)

Pruebas, Desarrollo, Preproducción, Integración, Producción.

55.

¿Qué es un backlog?

a)

Marco de trabajo que permite el trabajo colaborativo entre equipos.

b)

Marco de trabajo a la hora de implementar un desarrollo de software ágil.

c)

Lista de trabajo ordenado por prioridades para el equipo de desarrollo que se obtiene de la hoja de la ruta y sus requisitos.

d)

Periodo breve de tiempo fijo en el que un equipo de scrum trabaja para completar un trabajo establecido.

56.

¿Cuánto suele durar un sprint?

a)

Todo lo que el equipo necesite.

b)

Entre tres y 6 días.

c)

Entre cuatro y ocho semanas.

d)

No menos de una semana ni más de un mes.

57.

¿Qué es Jira?

a)

Herramienta en línea para la administración de tareas de un proyecto, el seguimiento de errores e incidencias y para la gestión operativa de proyectos.

b)

Sistema de software para el diseño de aplicaciones que combina herramientas del desarrollador comunes en una sola interfaz gráfica de usuario.

c)

Es la parte del desarrollo web encargada de que toda la lógica de una página funcione.

d)

Herramienta de proyectos que hace que la colaboración sea sencilla.

58.

¿Qué es el front-end de una página web?

a)

Es el diseño previo a la creación de la página web.

b)

Es el contenido que complementa a la base de datos.

c)

Es un tipo de plantilla para WordPress.

d)

Es el contenido de la web que ve el usuario y que se ejecuta en el equipo del cliente.

59.

¿Qué nos permite la herramienta 'Confluence'?

a)

Nos permite buscar proyectos y compartir ideas con otros programadores.

b)

Nos permite crear y editar contenidos con otros compañeros del proyecto documentando el proceso.

c)

Nos facilita la creación de páginas web.

d)

Nos permite la comunicación directa con el cliente y sus requisitos del proyecto.

60.

¿Si nos piden una página web con un diseño 'responsive', que debemos tener en cuenta?

a)

El diseño de la página web será interactivo y podrá cambiarlo el propio usuario.

b)

El diseño de la página web va en segundo plano, tiene preferencia la funcionalidad y seguridad.

c)

La página web debe tener un diseño adaptado para móvil, tablet o pc.

d)

Debemos hacer una página web con un diseño minimalista y colores suaves.

61.

¿De que se encarga la figura de Scrum Master en un proyecto?

a)

Es el encargado de vender el producto final al cliente.

b)

Es un miembro más del equipo , que se encarga de aportar sus puntos de vista en la retrospectiva de un proyecto.

c)

Es el encargado de resolver los problemas y errores que pueda tener cualquier persona del equipo durante el desarrollo del proyecto.

d)

Es la figura que lidera los equipos en la gestión ágil de proyectos. Su misión es que los equipos de trabajo alcancen sus objetivos hasta llegar a la fase final eliminando dificultades.

62.

¿Qué es el back-end de una página web?

a)

Ninguna de las anteriores es correcta.

b)

Consiste en la parte superficial y visual que el cliente puede ver en una página web.

c)

Es la parte final del desarrollo de un Proyecto WEB.

d)

El backend es la parte del desarrollo web que se encarga de que toda la lógica de una página web funcione. Se trata del conjunto de acciones que pasan en una web pero que no vemos como, por ejemplo, la comunicación con el servidor.

63.

¿Cual de estas son herramientas que se utilizan en la gestión de un proyecto?

a)

JIRA

b)

Monday.com

c)

Trello

d)

Github

e)

Todas las respuestas anteriores son correctas

64.

¿Qué 3 tipos de Tareas podemos configurar en JIRA?

a)

Historia, tarea, error

b)

Tarea, subtarea, error

c)

Tarea, subtarea, historia

d)

Subtarea,Historia,error

65.

¿Qué es el template en una página web?

a)

Páginas prediseñadas, listas para aceptar los contenidos específicos del usuario.

b)

Es la parte visible de un sitio web. Todos los elementos que se visualizan en un sitio (botones, disposición de las fotos, tipografías, diagramación del sitio, etc.)

c)

Son diseños realizados por empresas o diseñadores/programadores, que se venden en masa a precios bajos (incluso existen gratuitas) y son populares porque generalmente son sencillas de usar

d)

Todas son correctas.

66.

¿Con qué base de datos trabajamos en Wordpress?

a)

PostgreSQL

b)

MySQL

c)

Oracle

d)

SQLite

67.

¿Qué son las metodologías ágiles?

a)

Herramientas para facilitar el trabajo

b)

Atajos para el trabajo

c)

Son métodos para el trabajo

d)

Son aquellas que permiten adaptar la forma de trabajo a las condiciones del proyecto, consiguiendo flexibilidad e inmediatez en la respuesta para amoldar el proyecto y su desarrollo a las circunstancias específicas del entorno.

68.

¿Que es la herramienta Trello?

a)

Administra proyectos

b)

Usa interfaz web

c)

Es compatible con IOS y android

d)

Todas son correctas

69.

¿Por qué esta formado el equipo de scrum?

a)

Product owner, Scrum Master, Scrum Team, Stakeholder

b)

Master, producter, boss team, stakeholder

c)

Jefe de equipo,productor, cliente, emprendedor

d)

Ninguna de las anteriores

70.

¿Qué significan las iniciales IDE?

a)

Investigación de Entorno

b)

Entorno de Desarrollo en Internet

c)

Entorno de Desarrollo Informático

d)

Entorno de Desarrollo Integrado

71.

¿ Qué significan las iniciales ERP?

a)

Planificación de Recursos Emprendedores

b)

Planificación de Recursos Empresariales

c)

Planificación de Recursos Estacionales

d)

Planificación de Recursos Ethernet

72.

¿ Qué es WordPress?

a)

Aplicación de Infografía basada en la web

b)

Sistema de gestión de contenidos

c)

Sistema de Base de Datos online

d)

Aplicación de Interfaces en la nube

73.

¿Qué es Salesforce?

a)

Es el capital invertido en un proyecto

b)

Es la persona encargada de ayudar al ScrumMaster

c)

Es una plataforma de gestión de las relaciones con los clientes (CRM)

d)

Todas son correctas

74.

¿Para qué sirve un plugin?

a)

Es una herramienta para enviar enviar las páginas web

b)

Es un fragmento o componente de código hecho para ampliar las funciones de un programa o de una herramienta.

c)

Es una función en WordPress que nos permite arreglar nuestra página web en caso de que este dañada

d)

Ninguna es correcta

75.

¿Cual de estos plugins sirve para la compresión y optimización de las imágenes en WordPress?

a)

Guenberg

b)

bbPress

c)

Smush

d)

Akismet

76.

¿Qué es un hosting?

a)

Equipo que está conectado a internet ofreciendo diversos recursos

b)

Espacio de alojamiento en un servidor utilizando ciertos recursos técnicos

c)

Equipo que aloja varios servidores

d)

Es la parte de un sitio web que interactúa con los usuarios

77.

Marca la opción verdadera sobre los puntos de historia de Scrum:

a)

Permite al equipo determinar qué tareas pueden realizar en un sprint

b)

Dan una idea del tamaño y el esfuerzo que se necesita para que los las tareas sean realizadas

c)

El valor de los puntos de la historia se basa en la serie de Fibonacci

d)

Todas son correctas

78.

¿Qué es el SEO?

a)

Es un conjunto de acciones orientadas a mejorar el posicionamiento de un sitio web en la lista de resultados de buscadores de internet

b)

Es un conjunto de acciones orientadas a mejorar la seguridad de un sitio web

c)

Es un conjunto de acciones orientadas a optimizar los recursos de un sitio web

d)

Es un conjunto de acciones orientadas a gestionar las relaciones con los clientes

79.

¿Qué tipo de licencias existen?

a)

Software Libre, CopyLeft, GPL, Open Source, BSD, Con Dominio Público y Semi-Libre

b)

Software Libre, CopyRight, GLP, Open Source, BSD, Con Dominio Privado y Semi-Libre

c)

Software Libre, Con Dominio Privado y Semi-Libre

d)

GPL, Open Source, BSD, Con Dominio Público y Semi-Libre

80.

¿En qué consiste la licencia Semi-Libre?

a)

Licencia considerada “permisiva”, ya que impone pocas restricciones sobre la forma de uso.

b)

Software libre que no puedes modificar.

c)

Software que no es libre pero permite que otros individuos lo usen, copien, distribuyan y modifiquen.

d)

Software sin copyright.

81.

¿En qué consiste el término de licencia “Non-Commercial”?

a)

Otros pueden distribuir tu trabajo solamente bajo una licencia idéntica a la que escojas para tu trabajo.

b)

Otros pueden copiar, distribuir, mostrar, ejecutar o modificar tu trabajo pero solo para propósitos no comerciales.

c)

Software que no es libre y no permite su copia, distribución y modificación.

d)

Software libre y sin restricciones.

82.

¿Qué servicio proporciona un CDN?

a)

Más velocidad al cargar una página en dispositivos móviles.

b)

Acceso más rápido a contenidos en la web en cierta zona geográfica.

c)

Un “mapa” de cómo está organizada una web.

d)

Servicios de computación directa en la nube.

83.

¿Qué licencia nos permite copiar, distribuir, mostrar, ejecutar o modificar el trabajo de otra persona si no tenemos intención de lucrarnos con ella?

a)

No Derivative Works.

b)

Share Alike

c)

Non-comercial.

d)

Attributtion

84.

¿Cuál de los siguientes NO sería un ejemplo de metodología ágil?

a)

SCRUM

b)

KANBAN

c)

SPRINT

d)

Todas las anteriores

85.

¿Que es el SEO?

a)

Es la práctica de utilizar un rango de técnicas, con el fin de mejorar la posición de una página en los resultados de los buscadores.

b)

Campañas de anuncios de pago en o a cualquier acción de Marketing dentro de los buscadores.

c)

Plugin encargado de disminuir el tamaño de una imagen con el fin de optimizar la página.

d)

Ninguna es correcta

86.

¿En que consiste el CDN?

a)

Conjunto de servidores ubicados en diferentes puntos de una red que contienen copias locales de ciertos contenidos con el fin de lograr un mejor balanceo de la carga de los servidores.

b)

Es una solución de gestión de las relaciones con clientes, orientada normalmente a gestionar tres áreas básicas: la gestión comercial, el marketing y el servicio postventa o de atención al cliente.

c)

Se basa en optimizar tu web bajo unas ciertas especificaciones para reducir el tiempo de carga, de forma que si se descarga tu web desde dispositivos móviles con una conexión lenta el buscador Google buscará la versión CDN de tu web y la descargará para este tipo de usuarios.

87.

¿Cual seria el comando para hacer un commit en Git?

a)

git add .

b)

git commit -m “mensaje que quiero escribir”

c)

git commit “mensaje que quiero escribir”

d)

Ninguno de los anteriores

88.

¿Como saber el estado del proyecto con el comando de git?

a)

git add .

b)

git commit

c)

git clone

d)

git status

89.

¿Cómo copiarías otro repositorio por comandos?

a)

git status

b)

git commit

c)

git clone

d)

git add .

90.

¿Qué pasa con los contenidos de una página de Wordpress cuando cambias de plantilla?

a)

Se borran

b)

Se mantienen y se ajustan a la nueva plantilla

c)

Se mantienen pero se ocultan

d)

Se borran pero se restauran al volver a la plantilla anterior

91.

¿Se puede instalar Wordpress directamente en el ordenador?

a)

Si, sin ningún problema

b)

No, porque necesitas tener algún tipo de servidor web para instalarlo

c)

Si, pero necesitas tener instalado también un navegador web

d)

No, porque es una herramienta web que no hace falta instalarla

92.

En términos de diseño web, ¿qué es un slider?

a)

La edición de un vídeo en tiempo de ejecución

b)

La diferente respuesta del navegador en función del tamaño de pantalla

c)

La obtención de una respuesta rápida y ya preparada con antelación del servidor sin tener que realizarle a este una petición previa

d)

Un efecto carrusel de imágenes que van rotándose entre sí automáticamente

93.

¿Es obligatorio el uso de plugins en la elaboración de un proyecto con WordPress?

a)

Sí, WordPress por sí solo no tiene potencial para crear un sitio web medianamente atractivo

b)

No, salvo que estemos trabajando con Apache como servidor

c)

No, podemos elegir si instalar plugins o no, así como cuántos y cuáles instalar, en función de nuestras necesidades y preferencias

d)

Sí, si así lo decide Pedro Sánchez

94.

¿Qué es un Daily Scrum Meeting?

a)

Es una metodología de trabajo de origen vietnamita, consistente en elaborar pausas de hasta 10 minutos cada hora de trabajo ininterrumpido en las que los miembros del mismo equipo deben realizar algún rito/baile folclórico o tradicional de la región, tal como una Haka o un escanciado de sidra, con el objetivo de estrechar lazos y mejorar la comunicación y el buen ambiente

b)

Es una reunión entre las principales empresas de desarrollo de software a nivel internacional en la que se debaten las directrices a seguir en la evolución de las metodologías de trabajo ágiles, con el objetivo de unificar criterios entre todas las empresas

c)

Es una reunión de aproximadamente 15 minutos de duración, del equipo de desarrollo scrum, en el que se sincronizan las actividades que están ocurriendo en el sprint, y se lleva a cabo la planificación de las actividades de las próximas 24 horas

d)

Es una aplicación web que permite compartir códigos y proyectos en un repositorio online