¿Por qué necesitamos clases y objetos?

Logo
1

Clases y objetos

Curso de OOP con PHP Parte 1

Aprender un framework como Laravel suena muy llamativo y emocionante, y realmente no requieres más que de conocimientos básicos de PHP para comenzar. Sin embargo, si quieres crear aplicaciones realmente profesionales y escribir un código de alta calidad, necesitarás aprender más a detalle el lenguaje PHP y el paradigma de programación orientada a objetos del cual Laravel hace uso extenso.

En Styde ya tenemos un curso de Primeros Pasos con Laravel (entre muchos otros cursos de este framework) y tenemos un curso avanzado de creación de componentes para PHP que te explica conceptos avanzados como la inyección de dependencias, uso de PHPUnit, etc.

Pero hoy quiero rebobinar un poco, y crear este curso dedicado a todos los desarrolladores que quizás como tú, se confunden con los temas de OOP como clases abstractas o términos como encapsulamiento, o quizás buscan la respuesta a una pregunta aún más sencilla:

¿Por qué necesitamos clases y objetos?

Ver post

Funciones en Sass

Logo
08

Trabajando con funciones en Sass

Aprende sobre funciones nativas y propias Parte 1

Bienvenidos a la lección ocho del curso a fondo de Sass, donde aprendemos sobre funciones. Funciones son pequeñas piezas de código que toman argumentos y que a través de alguna operación, obtienen, retornan o transforman un valor, sea numérico, color o una cadena, y de igual forma como en CSS, estas funciones las podemos usar como valores en las propiedades, pero también para realizar otras operaciones.

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

Ejemplo final: «relación de usuario con archivos»

Logo
16

Relación de un usuario con muchos archivos

Eloquent Avanzado

A lo largo del curso hemos visto las diferentes técnicas de hacer consulta y en general de manipular los datos de la base de datos de una manera profesional; vimos soluciones ante problemas comunes que se presentan en el mundo laboral y este ejemplo se basa en ello, lo que haremos es ver cómo un usuario puede estar relacionado con uno o más archivos.

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

Crea y dispara tus propios eventos con Laravel

Logo
03

Eventos en Eloquent

Curso Eventos y Jobs en Laravel 5.2 Parte 1

Como ya has aprendido en las lecciones anteriores: introducción a los eventos con Laravel y uso de eventos en el ORM Eloquent, Laravel contiene un manejador de eventos que dispara eventos muy útiles desde ciertas partes del framework, y estos eventos pueden ser escuchados a través de los listeners.

Pero la parte más útil del sistema de eventos, viene cuando eres capaz de crear y disparar tus propios eventos para reflejar así la lógica de tu aplicación, y esto es precisamente lo que aprenderás en la clase de hoy.

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

Relaciones polimórficas ManyToMany (Muchos a muchos) en Eloquent ORM

En la lección pasada te mostré una solución interesante llamada relaciones polimórficas, el objetivo era centralizar la tabla de comentarios, y poder comentar en las páginas, videos, episodios posts, etc. Pudimos hacer que una única tabla tuviese una relación con muchas tablas y así evitar crear tablas adicionales.

En esta lección trataremos igual con relaciones polimórficas pero»many-to-many» (muchos-a-muchos), se trata de poder lograr que por ejemplo Post y Video compartan una relación polimórfica con la tabla Tag.

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

Nuevos métodos disponibles en Fluent y Eloquent ORM en Laravel 5.2

Logo
4

Nuevos métodos en Fluent y Eloquent

Novedades en Laravel 5.2 Parte 4

En esta lección 18 de curso Novedades de Laravel 5.2 aprenderás sobre los nuevos métodos disponibles en el Query Builder para realizar consultas a la base de datos usando Eloquent ORM o Fluent con los cuales realizaremos una pequeña refactorización para reducir la cantidad de líneas y condicionales en nuestro código dentro del controlador y del modelo. Además haremos un repaso del uso de Scopes en Eloquent y aprendemos cómo revisar las consultas SQL que ejecuta Laravel a través de la barra de depuración (DebugBar), todo esto mientras creamos un pequeño buscador para nuestro listado de usuarios.

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

Creación de un nuevo proyecto con Composer y PHPUnit

¡Hola! Bienvenido al nuevo curso Crea Componentes para PHP y Laravel.

Sé que estás impaciente en aprender cómo crear componentes, subirlos a packagist, obtener miles de descargas y estrellas en GitHub y hacerte famoso, nosotros también, pero antes de comenzar, hay muchos conceptos que necesitarás aprender, puesto que no sólo son necesarios para crear un buen componente, sino que también te ayudarán muchísimo a entender mejor Laravel y otros frameworks o herramientas con las que desarrollas a diario.

Quizás aún arrugas la cara cuando oyes la palabra “Facade” o los términos “inyección de dependencias” o “pruebas unitarias” te producen dolor de cabeza. No te preocupes, después de terminado este curso esos y muchos otros paradigmas avanzados te serán familiares y tu nivel como desarrollador aumentará muchísimo.

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.

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