Autenticación de dos factores con Laravel

banner 2fa

En algún momento de nuestras vidas cuando estamos creando un sistema se nos ha pasado por la mente que al observar los métodos de autenticación tenemos preguntas como ¿Realmente es el usuario “X” el que está accediendo a mi sistema?, ¿Puedo dar un poco más de seguridad a mi sistema de autenticación?, ¿Cómo protegerme si alguien vio mis credenciales?

Ver post

Podcast 11: Depende de ti

Banner Podcast

Desde inicios de tu carrera te encontrarás con situaciones difíciles, distracciones y obstáculos que parecerán apartarte de tu meta, o quizás hoy estés tan desanimado por una situación personal o económica que sientas que no hay ninguna meta en lo absoluto. En este podcast 11 te contaré un poco sobre algunos momentos claves en mi carrera y te brindaré una perspectiva diferente del futuro.

Ver post

Entrevista a Jeff Ochoa

Entrevista a Jeff

Jeff es un desarrollador web de Venezuela que ha colaborado activamente en Styde desde los inicios de este proyecto.

Actualmente ha logrado llegar lejos a pesar de la situación actual de su país gracias a su dedicación y confianza temprana en estas nuevas tecnologías. Conozcamos más de él y aprendamos de sus experiencias mediante esta entrevista especial de Styde.

Ver post

Introducción a Vue CLI UI

Banner Vue CLI UI

Una de las características más interesantes de la versión 3 de Vue CLI es Vue UI, una interfaz gráfica que permite crear, actualizar y administrar cada aspecto de nuestros proyectos. En este tutorial exploraremos esta nueva característica y aprenderemos a generar nuestros proyectos directamente desde dicha interfaz.

Ver post

Las bases de datos y los sistemas relacionales

Banner bases de datos

Cuando te enfrentas al desarrollo de un proyecto muchas veces encuentras que el mismo tiene como requisito que domines bases de datos.

En este artículo te ayudaremos a comprender qué es y qué no es una base de datos, además de los problemas a que te enfrentas cuando trabajas con directorios compartidos como si fueran bases de datos. Después, definiremos brevemente los sistemas de bases de datos y su composición, los sistemas manejadores de bases de datos, haremos una introducción del modelo relacional de base de datos y explicaremos de forma resumida el origen de los sub-lenguajes para manejo de bases de datos.

Ver post

Filtro por rango de fechas con Eloquent y el constructor de consultas de Laravel

Panel de Control

En la lección 40 del curso Crea un Panel de Control con Laravel, vamos a trabajar en el último filtro que nos hace falta para completar esta parte del curso, me refiero al filtro por rango de fecha, el cual consta de 2 campos, con estos campos podremos obtener usuarios registrados en cierto rango de tiempo: por ejemplo en la última semana o durante el último mes. Para ello usaremos nuevamente nuestra clase de filtros UserFilter, Eloquent, el constructor de consultas, TDD y esta vez incluiremos el uso de Carbon para trabajar con fechas.

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

Filtros complejos con subconsultas de SQL y uso de macros con Eloquent ORM

Panel de Control

En esta lección 39 del curso Crea un Panel de Control con Laravel, vamos a crear un filtro aún más complejo, puesto que trabajaremos en el filtro por listado de habilidades el cual está representado en nuestra vista como una lista de checkboxes. Para visualizar a los usuarios que posean todas las habilidades seleccionadas vamos a tomar dos rutas, la primera utilizando la relación belongsToMany definida en el modelo junto con whereHas y havingRaw  y la segunda con la creación de una sub-consulta de SQL utilizando el constructor de consultas de Laravel, la cual finalmente simplificaremos con el uso de macros o herencia para definir métodos personalizados en dicho constructor. Todo esto pondrá a prueba nuestros conocimientos de SQL, programación orientada a objetos y Eloquent.

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

Creación de una clase dedicada a filtrar consultas de base de datos en Laravel

Panel de Control

En esta lección 38 del curso Crea un Panel de Control con Laravel, haremos una segunda refactorización para crear una clase abstracta llamada QueryFilter, la cual va a contener toda la funcionalidad necesaria para filtrar consultas del constructor de consultas de Eloquent, incluyendo la validación de los filtros. De esta manera podremos separar aún más esta funcionalidad de nuestros modelos de Laravel, lo cual será útil en proyectos complejos que requieran de muchos métodos y filtros adicionales relacionados al modelo de usuarios.

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.