Pull request en GitHub

crear-pull-request-github

El sistema de control de versiones git, ofrece una solución muy conveniente a la hora de llevar control sobre el desarrollo de un proyecto con el cual podemos ver el progreso del trabajo solo con inspeccionar el cambio realizado en cada commit. Los pull request permiten no solo llevar de forma más ordenada las tareas en la etapa del desarrollo, sino también crear propuestas o cambios que puedan ser integrados posteriormente a dicho proyecto.

Básicamente un pull request es una petición para integrar nuestras propuestas o cambios de código a un proyecto.

Ver post

Exclusión de ficheros en un repositorio Git

exclusion-de-ficheros-con-gitignore-git

Cuando creamos un repositorio git dentro de un directorio, inicialmente se incluyen todos los archivos de dicho directorio dentro del control de versiones de git, para así poder seguir los cambios que se van realizando en el proceso de desarrollo.

Hoy veremos como excluir archivos o directorios para que no sean tomados en cuenta por git y no se incluyan en cada commit que se realice al repositorio.

Ver post

Crea tus propias pruebas de integración

En la clase anterior te dimos una introducción sobre las pruebas de integración, y su finalidad en nuestros proyectos, en la clase de hoy vamos a poner mano a la obra creando nuestras propias pruebas.

Al desarrollar de forma profesional podrías implementar la siguiente metodología que te permitirá llevar un mejor control en el avance de tu proyecto.

  1. Definir los features a desarrollar.
  2. Escribir las pruebas de integración antes de escribir el código.
  3. Desarrollar el código de tu aplicación.

Regístrate para ver ésta y cientos de lecciones exclusivas.

Consigue el mejor trabajo como desarrollador

London Thames, fotografía por @ramono

Todos hemos visto una oferta de trabajo así en algún momento:

Se solicita programador web con 15 años de experiencia, experto en HTML, CSS, Javascript, PHP, Ruby on Rails, NodeJS, .NET, C++, MySQL, PostgreSQL, Oracle, NoSQL, configuración de servidores, conocimientos de diseño gráfico y caligrafía. Ser barista es un bonus. Salario a convenir (el mínimo posible), algunos beneficios de ley (porque nos obligan).

Como un desarrollador de tan sólo 20 años buscando mi primer empleo fijo, este tipo de ofertas me deprimía bastante: me consideraba buen programador y que tenía conocimientos acordes ¡Sin embargo siempre cumplía con la mitad de los requisitos indispensables! Además yo sólo se preparar café americano. ¿Pero saben qué es lo curioso? Después de más de 10 años ¡Aún no cumplo con esos requisitos!

Ver post

Pruebas de integración en Laravel 5.1

Las pruebas son parte fundamental en el desarrollo de cualquier aplicación sin importar el lenguaje en el que se este trabajando. En el desarrollo web continuamente probamos el código que escribimos tratando de simular el comportamiento de un usuario en la plataforma desde el navegador, de esta forma podemos verificar si la aplicación responde como se espera.

Ver post

Crear tareas programadas en Linux con Cronjobs

cronjobs-en-linux

Ocasionalmente llega el momento en que necesitamos ejecutar tareas de forma repetitiva en nuestros servidores, como pueden ser tareas de mantenimiento, respaldo de información, ejecución de funciones dentro de las aplicaciones, entre otras.

Las tareas de respaldo (backup) es una de las más comunes, y el mejor ejemplo, son las bases de datos; una empresa puede hacer un backup de la base de datos a su servidor de respaldos el día Viernes de cada semana a las 6 pm, una hora antes de que el personal termine de trabajar. Otro ejemplo podrían ser los proyectos, que se respaldan a las 2 am cada 15 dias.

Ver post

Restricción de acceso con Throttle Login en Laravel 5.1

A partir de Laravel 5.1 se incluye la opción para restringir la cantidad de intentos de login fallidos en una aplicación.

Por defecto un usuario sólo puede enviar 5 intentos fallidos de login por minuto, después de lo cuál el login quedará bloqueado por 60 segundos. Esto puede mejorar muchísimo la seguridad de tu aplicación y evitar intentos de login automatizados.

En este videotutorial del curso introductorio de Laravel 5.1 te enseñaré cómo funciona este feature y cómo activarlo y personalizarlo.

Regístrate para ver ésta y cientos de lecciones exclusivas.

Suscríbete a nuestro boletín

Te enviaremos publicaciones con consejos útiles y múltiples recursos para que sigas aprendiendo.

Suscríbete a nuestro boletín

Recibe consejos útiles, promos y múltiples recursos directamente en tu correo.

Tu nombre y correo serán enviados directamente a MailChimp. No compartiremos tus datos con otras empresas.