RimorsoftOnline

TDD en Laravel

Créeme, podrás dormir tranquilo

Descarga el libro TDD - Lo que debes saber [GRATIS]

Esto libro sería una gran introducción al tema, en el encontrarás los por qué necesarios e importantes. En otras palabras:

  1. ¿Por qué es difícil?.
  2. ¿Por qué te podrías oponer? o ¿Por qué otros a mi alrededor se podrían oponer?.
  3. ¿Por qué TDD?.
  4. ...Y algunos más.

Quiero a través de este texto ayudarte a comprender cómo desarrollar el hábito de hacer pruebas, que como nuestro libro TDD en Laravel dice “podrás dormir tranquilo”. Sabemos que nos hará mejorar la calidad de nuestro trabajo y a largo plazo nuestro nivel profesional aumentará de forma natural.

    • Composer
    • PHPUnit
    • Laravel
    • PHP
    TDD en Laravel

    TDD es una gran metodología que implica grandes y confusos conceptos —
    Aquí tienes el curso que te ayudará a entenderlo bien!

    Este es un curso completo que incluye un libro y videos dividido en módulos

    Aprenderás paso a paso sobre el diseño de sistemas profesionales en Laravel con Test-driven development (TDD).

    Se enseña de la misma forma que en nuestro canal en youtube, con videos y ejercicios muy cercanos al mundo laboral. Veremos en este gran curso la aplicación correcta de está tecnología con un enfoque simple, eficiente y práctico.

    Únete y obtén de forma divertida y profesional todo lo que TDD tiene para ofrecer: aumenta tus habilidades profesionales.

    TDD en Laravel — Reflexión

    Inicialmente este tema para mi fue muy fácil (no es altanería, continua leyendo por favor), resulta que cuando empecé a aprender sobre TDD, veía ejemplos sumamente sencillos ...todo lo entendía. Lo malo es que el contexto general no estaba claro y las bases de este tema no eran muy solidas pero yo no lo sabía.

    Cuando decidí hacer mi primer proyecto personal implementando TDD choqué de frente con una pared.

    ¿Por qué?, porque en la vida real se prueban bloques de código reales y si las bases de programación no existen es muy difícil dar el paso con TDD... Por lo general, en un sistema real debes probar un sistema de roles y permisos, un registro, una redirección, si un email llega correctamente y muchos etc.

    El enfoque es crear pruebas para dar confianza y sentir nosotros la seguridad y el profesionalismo que amerita esta carrera, solo que probar código requiere que tengamos conocimiento sobre la creación del mismo. Los libros y videos que he logrado observar asumen que sabes y por ello muchos se quedan en el camino...

    Al no comprender nada, abandonas.

    ¿Qué debo probar primero? y ¿cómo creo mi primera prueba?, son preguntas difíciles y en este curso te ayudaré con ello... Hay términos de programación que debes comprender para comenzar a probar realmente. Saber probar código signifíca también saber programar en un nivel aceptable. Con todo esto te ayudaré porque organicé el código con todos los ejemplos pensando en un completo enfoque en las pruebas, es decir, haremos pruebas sin código complicado pero muy cercano al mundo laboral, así nos centraremos en el objetivo real del curso.

    Un programador puede considerarse profesional si practica el desarrollo basado en pruebas, si implementa TDD en sus proyectos.

    ItaloMoralesF

    Aprende todo lo necesario sobre TDD. En este curso comparto las mejores prácticas y soluciones para probar código PHP. Hago un gran esfuerzo para que cada código sea flexible, con pruebas fáciles de escribir, de usar, de leer y fácil de mantener. Te animo a implementar este control de calidad en tus proyectos. Respecto al pago, un solo pago y muchas actualizaciones.

    Acerca del Libro

    En resumen: Aprenderás el porqué de las cosas y un sistema final completo basado en pruebas.

    Si conoces el canal de Rimorsoft en youtube sabrás que realmente dominarás este tema al finalizar, y que haremos muchos ejercicios donde aprenderemos muchos conceptos y las bases reales para su verdadero dominio.

    Tecnologías

    1. Composer
    2. PHP 7
    3. PHPUnit
    4. Laravel

    Respecto a los temas — ¿Qué aprenderás?

    • Fundamentos de TDD
    • Composer
    • PHPUnit
    • Con la Herramienta en la Mano (varios ejercicios con PHPUnit)
    • TDD en Laravel
    • ¿Cómo aprendí?
    • Pruebas de Modelos en Laravel
    • Pruebas de Controladores en Laravel
    • Pruebas de Middleware en Laravel
    • Unit y Feature en Laravel
    • Proyecto real en Laravel con TDD

    Dentro de cada item que logras ver en este breve índice hay una lista completa temas, la idea es dominar completo un paso para ir al siguiente: Por ejemplo dentro del item Assert encontrarás un listado con sus respectivos ejemplos.

    Conceptos

    TDD: Desarrollo basado en pruebas Test-driven development (TDD), es una buena práctica al momento de desarrollar un sistema, involucra un nuevo método muy interesante en el que debes seguir los siguientes pasos:

    • Escribes primero la prueba (Test First Development)
    • Escribes el código basado en la prueba ya desarrollada
    • ...y Refactorización (Refactoring) con la intensión de mejorar ese código

    El propósito de TDD es lograr un código limpio, mantenible y que realmente funcione. Si las pruebas pasan se garantiza que el sistema cumple con los requisitos acordados.

    Todo esto lo haremos con PHPUnit, aprenderemos sobre él y cómo usarlo en Laravel.

    PHPUnit: Es un Framework de pruebas para programadores PHP, con esta tecnología logramos desarrollar con la metología TDD.

    Curso gratis de PHPUnit

    Opten el conocimiento necesario para que tomes una mejor decisión

    Preguntas Frecuentes

    ¿Sobre los videos?

    Todos los videos son grabados de forma profesional en HD con audio de alta calidad tal como son en nuestro canal en YouTube

    ¿Por cuánto tiempo tendré acceso al curso?

    No hay un límite de tiempo establecido, no hay costos por actialización ni tarifas mensuales o anuales... Un solo pago, muchas actualizaciones

    ¿Podré descargar los videos?

    Si, el curso es tuyo.

    ¿Si esperaba un tema, pero no está incluido? ¿Qué debo hacer?

    Es una buena pregunta — yo espero precisamente tu gran feedback... Eso me ayudará a incluir un tema y con ello mejorar el contenido, lo que debes hacer es escribirme para coordinarlo y si es adecuado lo grabaré y lo subiré al temario del curso. Luego te envío un email para que descargues los cambios.

    ¿Cuanto tiempo tendré para estudiar?

    Mmm. Eso lo decides tu, el curso no se te va a cancelar, es tuyo de por vida.

    ¿Tendré acceso a nuevos videos del curso?

    Si, todo lo nuevo respecto al curso es tuyo de inmediato y tendrás acceso... Te llegará un email de notificación donde podrás descargarlo.

    ¡Tengo otra pregunta!

    ¡Genial!, escríbeme a i[arroba]italomoralesf.com