Detalles o Perfil de Usuario con Laravel (Módulo CRUD)

En esta lección vamos a hacer el proceso inverso a la lección anterior, en lugar de escribir el código y luego la prueba, primero escribiremos la prueba y luego el código para que la prueba pase, que es a lo que se refiere el «Desarrollo guiado por pruebas automatizadas» o TDD. Esto nos permitirá poder guiarnos mientras construimos las diferentes partes de nuestra aplicación, que en el caso de esta lección es el perfil del usuario.

Ver post

Ejecutando nuestro primer contenedor de Docker

Banner Docker

Ya hemos hablado sobre teoría detrás de Docker, así que es hora de poner manos a la obra y empezar a crear nuestro primer contenedor, así que no esperemos más y veamos cómo podemos empezar a trabajar con nuestros primeros contenedores de Docker.

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

Conceptos importantes de Docker

Banner Docker

Docker tiene una serie de conceptos que son un poco confusos al inicio; en esta lección veremos cuáles son y a qué se refieren cada uno de ellos, así que si anteriormente escuchabas hablar sobre imágenes, contenedores, registry y no sabías a qué se referían, esta lección es para ti.

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

Configuración y uso de base de datos en el entorno de pruebas automatizadas con Laravel y PHPUnit

En esta nueva lección del Curso de Laravel desde cero vamos a aprender a configurar y ejecutar operaciones de bases de datos en el entorno de pruebas automatizadas (PHPUnit). Para ello seguiremos una serie de pasos: crearemos una base de datos adicional para el entorno de pruebas automatizadas, veremos cómo ejecutar automáticamente las migraciones de base de datos desde nuestras pruebas y cómo ejecutar las pruebas en un entorno aislado para obtener los resultados esperados.
Ver post

Instalación de Docker Toolbox

Banner Docker

Docker ha evolucionado mucho desde sus inicios, tanto, que en un principio solo era posible utilizarlo desde Linux, debido a que, como vimos anteriormente, hace uso de características específicas del kernel. Afortunadamente, no pasó mucho tiempo para que también pudiese ser utilizado en sistemas Mac o Windows, gracias al uso de máquinas virtuales, y la herramienta que hizo esto posible fue Docker Toolbox.

Aunque ya existen versiones de Docker para ser ejecutadas de manera nativa en sistemas Windows y Mac (como aprendimos en lecciones anteriores), no siempre es posible hacer que esto funcione como tal, como es el caso de equipos Windows con una versión menor a Windows 10 professional o en equipos Mac con sistemas operativos OS X 10.10.3 o anteriores. Para cubrir estos casos, utilizaremos Docker Toolbox como veremos a continuación:

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

Instalación de Docker en Linux

Banner Docker

Instalar Docker en Linux es una tarea que se puede hacer de diversas formas, todo depende de la distribución que estemos utilizando, pero sin importar cual sea, no debería ser complicado ya que Docker inicialmente fue creado para funcionar de manera nativa en Linux. En esta ocasión, haremos la instalación en Ubuntu 16.04, pero si estás usando una versión diferente no te preocupes, la documentación es bastante clara y concisa así que no deberás tener mayor problema si ese es tu caso.

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

Instalación de Docker para Mac y Windows

Banner Docker

Docker es una herramienta que nació y fue hecha para trabajar en Linux, pero con el gran crecimiento que tuvo, también se diseñó para poder ser utilizado en equipos Mac y Windows. En esta lección, veremos cómo podemos hacer la instalación en ambas versiones para poder trabajar con Docker sin tener que cambiar de sistema operativo.

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

Ejemplo de refactorización: Extraer Clase

Refactorización con PHP

Así como queremos limitar la cantidad de líneas y niveles de indentación que un método pueda tener, de manera que no se vuelva tan complejo; muchas veces queremos limitar la cantidad de líneas y métodos en una clase para reducir su complejidad. De hecho, uno de los ejercicios de calistenia de objetos es que mantengamos nuestras clases con menos de 50 líneas. En esta lección, te enseñaré, utilizando varias técnicas de refactorización, a mover parte de una funcionalidad de una clase a otra clase nueva, paso por paso.

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.