¡Dexpierta está de estreno!

¡Dexpierta está de estreno!

Blog Community Manager Comunicación Desarrollo Web Formación Internet Marketing Publicidad Redes Sociales Social Media Tecnología

Es imposible que te explique con palabras la emoción que sentimos hoy todos los que formamos Dexpierta. ¡Estamos de estreno! Después de algunos meses pensando cómo queríamos que fuera este cambio y otros tantos llevando a cabo el trabajo ante el que ahora mismo te encuentras, ¡tenemos nueva web!

Más limpia, más fresca, más dinámica, más actual, más acorde con los estándares actuales de diseño web, más intuitiva, más fácil de navegar, más visual, más moderna, en definitiva…

¡¡¡ MÁS DEXPIERTA !!!

Con este cambio queremos empezar a transmitir de verdad todos los valores que representa Dexpierta y que no estaban reflejados en nuestra anterior imagen. Por si no te acuerdas, aquí te dejo una captura de pantalla del “antes” de Dexpierta (como en las operaciones estéticas :P )

estreno dexpierta "el antes"

Para ver la nueva solo tienes que navegar un poco por las opciones que tienes a tu alrededor. Entre las cosas que nos gustaría destacar está sobre todo el orden. Ahora la información está mucho más ordenada y es mucho más accesible desde todas las páginas de la web. Hemos incluido además una columna derecha en el blog (¿cómo podíamos no tener una columna derecha en nuestro blog?) para mostrarte más contenido interesante que podría apetecerte leer después de terminar, por ejemplo, con este post :)  En esa columna además podrás encontrar todos los enlaces a nuestras redes sociales, la suscripción mediante RSS, los últimos post escritos o los que han sido más leídos.

La página principal es quizá la parte que más nos gusta. Información clara y ordenada, colores que molan, un footer útil y un gran vídeo de presentación que le otorga a la página el dinamismo que estábamos buscando desde el principio.

Otro de los puntos importantes es sin ninguna duda que por fin tenemos una web responsive. Hoy en día más de la mitad del tráfico que reciben las webs es desde dispositivos móviles. La antigua web era imposible de navegar en tablets o móvil porque además de que las tipografías eran pequeñas e ilegibles, no se adaptan al tamaño de la pantalla de los visitantes. ¡Eso se acabó!

¡¡¡ SOMOS RESPONSIVE !!!

Por supuesto que aún quedan detalles por mejorar, como siempre que se lanza una nueva web, que iremos puliendo poco a poco, pero las ganas que tenemos de sacarle el máximo partido al proyecto formativo que tenemos entre manos nos empuja a querer siempre más. Si ves algo que falla ¡cuéntanoslo! Al final, esta web es para ti :)

Este estreno ha sido posible sin ninguna duda gracias a FUA Social Web, pero sobre todo gracias a Francisco Magaña, el encargado de que nuestro sueño se hiciera realidad.

¿Quieres ser Community Manager, cursar la carrera de Marketing o formarte en las materias más actuales del diseño y el desarrollo web? ¡ESTE ES TU SITIO! ¡Ahora sí que sí! ;)

estreno dexpierta

GitHub, un básico para el desarrollo y la programación

GitHub, un básico para el desarrollo y la programación

Aplicaciones Desarrollo Web Internet Tecnología

Últimamente los temas de este blog han girado, con alguna excepción, sobre todo en torno al humor y las cosas divertidas, pero de vez en cuando hay que ponerse un poco serio. Hoy hablaremos de GitHub, un gran herramienta para todas aquellas personas que se dedican al desarrollo y la programación web y de software. GitHub es un repositorio de código abierto que permite consultar el desarrollo de cualquier proyecto que los usuarios hayan puesto a nuestra disposición y por supuesto, subir nuestro propio código en caso de que lo estemos desarrollando.

Aterrizando en GitHub

Para entender GitHub, primero hay que tener una ligera idea de lo que es Git. Git es un sistema de control de versiones de código abierto que fue iniciado por Linus Trovalds, el creador de Linux (sistema operativo de código abierto). Pero, ¿qué es un sistema de control de versiones? Cuando los desarrolladores están creando algo (una aplicación móvil, por ejemplo), hacen constantes cambios en el código y liberan nuevas versiones de ese mismo proyecto hasta que logran la versión oficial. Los sistemas de control de versiones mantienen estas revisiones y almacenan las modificaciones de las mismas en un repositorio central. Esto permite a los desarrolladores colaborar fácilmente, ya que pueden descargar una nueva versión del software, realizar cambios y cargar la nueva revisión. Cada desarrollador puede ver estos nuevos cambios, descargarlos, y contribuir con nuevas mejoras. Del mismo modo, las personas que no tienen nada que ver con el desarrollo de un proyecto, pueden descargar los archivos y usarlos. Imagínate por ejemplo que quieres formar parte del equipo de un proyecto de desarrollo determinado, gracias a Git puedes consultarlo y familiarizarte con él; o quizá necesites cierto plugin que ya ha desarrollado alguien antes, de este modo, no tendrás que empezar el desarrollo desde cero.

github

Pero, ¿qué es lo que hace que GitHub sea tan especial? Git es una herramienta de línea de comandos y código, pero el centro alrededor del cual giran todas las cosas que involucran Git, es efectivamente, el “hub”, centro de actividad en inglés, donde los desarrolladores pueden almacenar sus proyectos y relacionarse con otras personas interesadas en ese código. Podríamos decir de manera coloquial, que GitHub es una red social para desarrolladores.

El aspecto de red social de GitHub es probablemente su característica más poderosa, y es lo que permite que los proyectos crezcan gracias a la colaboración. Cada usuario en GitHub tiene su propio perfil, que puede actuar como un resumen, ya que muestra su trabajo pasado y contribuciones a otros proyectos. Las revisiones de proyecto pueden ser “discutidas” públicamente, por lo que una masa de expertos puede aportar conocimientos y colaborar para avanzar en un proyecto. Antes de la aparición de GitHub, los desarrolladores interesados ​​en contribuir en algún proyecto, por lo general, tenían que encontrar algún medio de contactar con los autores y después convencerles de que su contribución es de fiar.

Actualmente es habitual que cuando un desarrollador opta a un nuevo puesto de trabajo, la empresa interesada en contratarle, le pregunte sobre su perfil en GitHub: si tiene subidos proyectos propios, si ha participado en alguno ajeno, de qué manera, etc…

Ventajas de compartir tu código en GitHub

Una de las ventajas evidentes de GitHub, y su razón de ser, es alojar el repositorio de código en el que trabaja todo el equipo en la nube evitando los problemas que supone trabajar “en físico”. Al alojar el código, podemos decidir si éste será público o su visibilidad estará limitada a unos usuarios determinados, que son los únicos que tendrán permiso para acceder al mismo y subir cambios. Obviamente, cuando trabajamos en proyectos empresariales, quizá nos estemos interesados en mostrar los avances hasta que el desarrollo esté terminado. He de decir que esta “mejora” es una característica premium, es decir, poder dar acceso a nuestros archivos solo a las personas que elijamos tiene un coste, aunque no te lo puedo decir exactamente porque depende del tamaño del equipo. Puedes consultar precios aquí.

Además de servir como alojamiento para el código, GitHub posee un genial visor de código mediante el cual, a través del navegador, podremos consultar en un instante el contenido de un determinado fichero, con el resaltado de sintaxis correspondiente para el lenguaje en el que esté escrito (como puedes ver en este ejemplo). Este navegador es realmente rápido, y gracias a él podremos hacer pequeñas consultas o copiar porciones de código que nos puedan hacer falta en un momento determinado sin necesidad de bajarnos todo el repositorio. Por supuesto, se puede navegar por cualquiera de las versiones del mismo, de modo que podemos ver el contenido de un fichero antes de que se dieran varias actualizaciones de cambios.

Actualmente GitHub es mucho más que un servicio de alojamiento online de código. Ofrece además varias pequeñas herramientas en línea muy útiles para el trabajo en equipo. Entre ellas, podemos destacar:

  • Un sistema de seguimiento de problemas, que al estilo del clásico sistema de tickets en las empresas, permite a los miembros de tu equipo (o a cualquier usuario de GitHub si tu repositorio es público) abrir un ticket detallando un problema que tenga con tu software o una sugerencia que desee hacer al mismo.
  • Una herramienta de revisión de código, donde se pueden añadir anotaciones en cualquier punto de un fichero (ej: “Esto es mejor que lo extraigamos a un nuevo fichero”), y debatir sobre determinados cambios realizados en un archivo específico.
  • Un visor de ramas donde se pueden comparar los progresos realizados en las distintas ramas de nuestro repositorio.

Además de poder trabajar con tu equipo en el software que estéis construyendo, puedes contribuir a mejorar el software de los demás. Funciona del siguiente modo: imagina que se te ha ocurrido una funcionalidad, mejora o corrección de  software que no es tuyo, pero que está alojado en GitHub. Puedes clonar el repositorio ajeno para que se copie a tu cuenta, efectuar en esta copia los cambios que necesites, y finalizar emitiendo una solicitud al dueño del repositorio original. Éste podrá analizar los cambios que has realizado fácilmente, y si considera interesante tu contribución, añadir esos cambios al repositorio original en pocos clicks. Y sin que se pierda la autoría de tus mejoras.

¿Qué te parece esta herramienta? ¿Vas a bucear en ella? ¿La has utilizado ya? ¡Cuéntanos tu experiencia en los comentarios!