Uriel Hernández

CTO de Código Facilito

Desarrollador Web con más de 12 años de experiencia. He trabajado con Ruby, JavaScript, Go en distintos proyectos en producción. Me apasiona la creación de productos y soy un fanático de la web.

Cursos impartidos (137)

Courses

favorite

2580

Agradecimientos

Ayudando a otros con dudas y aportaciones

Artículos escritos (344)

Articles

print "Bienvenido"

Consejos para Responsive Design.

Novedades del Google I/O.

Quiero aprender a programar, ¿en qué lenguaje debo iniciar?

Código Facilito en CPMX4

Código Facilito y los Mejores Alumnos.

Chiapas Ignite Hackathon - Aprende haciendo.

Subir archivos a la nube con Ruby on Rails

Subir archivos con AJAX y Ruby on Rails.

Un buen desarrollador.

Let it Snow

Herramientas para equipos.

Solución fuentes en Google Drive

Presenters en Rails con Decorators, qué, por qué y cómo

Dónde buscar un trabajo como desarrollador

MVC (Model, View, Controller) explicado.

Cómo Instalar Ruby y Ruby on Rails

API's

Debugging Responsive Design en tu teléfono.

Por qué aprender Ruby

Qué hay de nuevo en Rails 5

Seguridad para aplicaciones web 101

Cómo iniciar en la creación de páginas web

Pruebas automatizadas

Campus Party México 6 - #CPMX6

Conoce Go

Qué es referencia.xyz

Desarrollador Web Frontend.

Código Facilito 3.0

MVC buenas prácticas - Coloca los finders en el modelo

Qué son los hackathones y por qué son importantes

Programar es importante. ¿Por qué?

Cómo mejorar programando (consejos)

Lenguajes modernos y por qué aprender.

Botones 3D con SASS

Mixins en SASS

TurboLinks. The new big thing

CódigoFacilito en tiempo real

VACANTE: Desarrollador y Tutor en CódigoFacilito

Cómo crear proyectos personales

Progressive web apps

¿Es difícil aprender a programar?

Diseñador@ Gráfico para CódigoFacilito

Sistemas de control de versiones

Articulo_02_02_2017_21_19

Consejos para freelancers

Llegó el Verano

¿React, Angular o Vue? Ninguno

Ejercicios primer bloque - Curso JavaScript Profesional

Requisitos previos para tomar este curso

Qué cubriremos en este curso

Descripción del proyecto

Cómo funciona un servidor web.

REST y Verbos HTTP

Ciclos en JavaScript

Crear mis propias promesas

1.- Introducción al curso de React

2.- Requisitos para tomar el curso

Qué es React

Conceptos de componentes en React

Sobre JavaScript y los Objetos

Articulo_27_10_2017_16_54

Componentes Página vs Componentes Estándar

React Router

Articulo_04_11_2017_06_53

Requisitos previos para el curso de Redux

Qué es JavaScript - Desarrollo Web Profesional

Qué es el DOM - Desarrollo Web Profesional

Instalar Git en GNU/Linux

Git en el mundo

Articulo_31_01_2018_21_50

Qué cursos tomar luego del proyecto avanzado del curso de Desarrollo Web

Qué es una aplicación web progresiva.

Por qué desarrollar aplicaciones web progresivas

Qué cubriremos en este curso

Requisitos para tomar este curso

Stack del proyecto

Qué es una ServiceWorker

Articulo_26_02_2018_19_59

Articulo_26_02_2018_20_00

Articulo_26_02_2018_20_00

El ciclo de vida de una SW

Registrar una ServiceWorker

Eventos de una ServiceWorker

Qué cursos tomar luego del desarrollo de Aplicaciones Web Progresivas

Articulo_27_02_2018_16_47

Qué es un Middleware en Express

Articulo_06_03_2018_16_32

Campaña demo

Middlewares en Laravel

Transforma tu idea en prototipo en semanas.

Qué es un Inode en UNIX

Control de versiones semántico (semantic versioning)

Web Components

Expresiones de un template de Angular

Sincronización de datos (Data Binding)

Directivas Estructurales

Qué es la metaprogramacion

Opciones de configuración efectivas

Cómo tener una página web

Servicios en Angular

Inyector de dependencias en Angular

Programación reactiva

El patrón del observable

Articulo_09_05_2018_23_55

Mejoramos CódigoFacilito

Qué es TypeScript

5 cosas que te esperan en la universidad.

Desarrolladores Frontend que debes seguir en Twitter

Stack de Tecnologías

Verbos Http

Direcciones web

Tipos de caché

Qué son las cookies y las sesiones

Bases de datos relacionales y no relacionales

El lenguaje SQL

Configurando SQLite

Drivers de conexión

Qué es un CRUD

Qué es un ORM

Estrategias y mecanismos para aplicaciones web en tiempo real.

Articulo_15_07_2018_06_02

Deploy de una aplicación de Angular en Firebase

Conocimientos previos

¡Nuevo curso y Actualizaciones!

Articulo_16_07_2018_17_01

Cómo elegir un framework para el backend

Verbos Http en REST

Mi historia en CódigoFacilito

Encuentra tu motivación

Fundamentos de relaciones en la base de datos

Relaciones muchos a muchos

Relaciones en un proyecto real

¿Qué son las Websockets?

Renueva tu anualidad y conserva el descuento.

¡Nuevo contenido de JAVA en CódigoFacilito!

Desarrollador@ Frontend para CódigoFacilito

Desarrollador@ Backend para CódigoFacilito

Desarrollador@ Android para CódigoFacilito

Funciones asíncronas

React Hooks

CSS basado en utilidades y basado en componentes

Ejercicios de Pseudocódigo

Ejercicios de Diagrama de flujo

Redux - No sabes que lo necesitas hasta que lo usas

Cursos Gratuitos 2018

Los cursos más populares de 2018

Qué es React Native

Conocimientos Previos para el curso de React Native

La arquitectura Redux

Angular, React o Vue ¿cuál elegir?

30 años de la World Wide Web (WWW)

Cursos gratuitos 2019

Conocimientos previos

Instalar Ruby y RoR en MacOS

Acelera tus conteos con counter caches en Ruby on Rails

El rey multiplataforma: Flutter

Trabajando con gemsets en Ruby con RVM

Sitios para desarrolladores

Dark mode, la nueva tendencia en aplicaciones

Qué es un servicio web

Qué es GraphQL

El schema

Sistema de tipado en GraphQL

Los tipos Query y Mutation

Cómo encontrar tiempo para aprender

Qué es el JAMStack

Cómo generar SEO urls con Ruby on Rails

Mi primera plática aceptada en una conferencia

Conocimientos previos [Curso Gatsby]

Qué aprenderé en este curso [Curso Gatsby]

Qué es Gatsby [Curso Gatsby]

ActiveStorage

Integrar Ionic con Firebase

Integrar Facebook Auth de Firebase en Angular

Notificaciones Push con Ionic

Tipos de Encabezados

Buscadores

Conocimientos previos

Qué tecnologías se usarán en este curso

Qué es serverless

Cómo integrar FaunaDB en NodeJS

Cómo integrar Firebase con React

Otros métodos para obtención de ideas

Obtener ideas de tu contexto inmediato

Recursos gratuitos para apps

Prototipo vs Presentación

Qué hay de nuevo en las Progressive Web Apps 2019

Por qué hacer productos buenos es tan difícil

Aprende a crear aplicaciones web progresivas

Qué es Gatsby

Qué es el JAMStack

API Files Gatsby

Qué son los plugins de Gatsby

Para qué usar graphql

Fuentes de datos en Gatsby

Conferencias en línea para desarrolladores web 2020

Cómo usar React en una página

Primeros pasos en JSX

Introducción a los componentes

Introducción a las props

Efectos secundarios

Cómo funciona JSX

Qué es mongoose

Terminología del curso

Relaciones en noSQL

Optimización para consultas SQL

Un caso curioso para usar el módulo %

Qué es el CSS Grid

Conceptos del CSS Grid

CSS Grid explícito e implícito

Qué son los componentes de clase

Qué aprenderás en el curso de JavaScript de CódigoFacilito

Qué veremos en el curso de AJAX

Qué es un servicio web

Tipos de servicio web

Alternativas para realizar consultas

Strings o cadenas

Cómo instalar Node.js en Windows

Cómo instalar Node.js en Mac

Conocimientos previos [Curso React SPA]

Router del cliente

Qué es Redux

Qué es Redux

Flujo de cambios en Redux

Terminología en Redux

CSS in JS [React Single Page Apps]

Los desafíos de implementar scroll infinito

Frontend Dev Jr para CódigoFacilito

Novedades de la semana del 11 al 15 de Enero

Enero 2021: Cursos nuevos

Conocimientos previos

MIgraciones en Rails

Pruebas unitarias

Qué es REST

Verbos HTTP y REST

Cross Site Request Forgery

Cómo responde a una petición web Ruby on Rails

Novedades de la semana del 25 al 29 de Enero

Callbacks con su descripción en español

Articulo_19_02_2021_02_15_27

Estreno 🚀 Servicios web con Python

Un side project cambió mi vida

Truthy y Falsy

Operaciones funcionales con arreglos

Qué es la programación orientada a objetos

Conceptos de prototipos

Qué es la programación asíncrona

Participa en la conferencia online de Código Facilito

Ganadores y ganadoras concurso #VeranoFrontend

Mañana inicia #SemanaDelAprendizaje

Articulo_04_02_2022_16_48_33

Código Facilito Introduce Nueva Suscripción Premium DUO

Nuevo: Dashboard para estudiantes de Bootcamps

Articulo_05_03_2022_16_26_17

Introduciendo el Bootcamp de React de Código Facilito

Conoce los proyectos finales del Bootcamp de Ciencia de Datos

Presentando el Bootcamp de Ruby on Rails

Cómo usar React en una página web

Bootcamp cloud - Introducción a cloud computing

Conoce el nuevo Código Facilito 🎨

Bootcamp Frontend - Aprende HTML, CSS, y JavaScript

Articulo_22_07_2022_22_18_03

Qué son los import maps en desarrollo Frontend

Presentando el Bootcamp de programación desde cero.

Articulo_13_09_2022_20_44_56

¡Feliz día del programador! - Celebra con regalos de Código Facilito 🎁

Qué es GitHub

Articulo_12_10_2022_18_33_29

Talleres para científicos de datos

Cómo iniciar gratis los cursos de Código Facilio

Cuéntanos tu historia de terror DEV y gana 1 mes de Premium

Bootcamp para aprender JavaScript a fondo

Articulo_29_12_2022_12_43_55

Articulo_29_12_2022_12_43_59

¿Cuánto gana un programador o programadora? Actualizado a 2023

Articulo_23_02_2023_22_20_34

Articulo_04_04_2023_19_11_43

Un programa avanzado necesita profesores TOP de la industria

Articulo_30_07_2023_18_40_19

Nuevo Bootcamp de Machine Learning

CodyTV 6 Sep: 5 becas para aprender a programar

1 día de Premium GRATIS

Cuéntanos tu historia de terror DEV

Articulo_23_01_2024_18_26_08

Reto Miércoles

Último día de Diseño para Devs

Articulo_09_02_2024_00_07_48

Empezamos: Clase de GitHub Copilot

Pre-registro completado al Bootcamp de Azure y Ciencia de Datos

Articulo_26_02_2024_17_48_39

Día 2 del entrenamiento de Flutter Web

En vivo: Sesión informativa del Bootcamp de diseño de interfaces y CSS

Día 2 del Fin de Semana IA

Ya estás registrado al curso de GitHub Copilot

Articulo_28_03_2024_18_30_58

Siguientes pasos: Innovation Challenge de Código Facilito y Microsoft

Articulo_01_04_2024_18_19_57

Articulo_06_04_2024_05_56_17

Hoy inicia fin de semana de Python y Datos

Articulo_12_04_2024_16_30_48

Registro confirmado: Hackathon 4 de Junio

Registro confirmado: Hackathon 5 de Junio

Registro confirmado: Hackathon 6 de Junio

Registro confirmado: Hackathon 11 de Junio

Registro confirmado: Hackathon 12 de Junio

Registro confirmado: Hackathon 13 de Junio

Registro confirmado: Hackathon 18 de Junio

Registro confirmado: Hackathon 19 de Junio

Registro confirmado: Hackathon 20 de Junio

Articulo_29_05_2024_18_03_16

Articulo_30_05_2024_17_04_33

Articulo_30_05_2024_22_20_35

Novedades de Junio en Premium de Código Facilito

Pre-registro Python Avanzado

Articulo_01_06_2024_17_37_21

Articulo_03_06_2024_21_40_40

Articulo_04_06_2024_18_33_57

Tu pase al Hackathon de Código Facilito

🔴 En vivo Día 2 Fin de Semana Java

🔴 EN VIVO: Java Lab

Articulo_15_07_2024_20_49_16

Articulo_16_07_2024_22_39_27

🔴 EN VIVO: Bootcamps Otoño/Invierno 2024

Articulo_17_07_2024_21_26_45

Preregistro completado Bootcamp Ciencia de Datos

Registro completo: Semana de Datos 2024

Todos los cursos GRATIS en Semana de Datos

Registro completado: Día DevOps

Articulo_11_08_2024_04_02_10

Registro confirmado #CÓDIGOFEST powered by Microsoft

Fortalece tu carrera con Código Facilito

Registro confirmado - What The Hack

Siguientes pasos: Innovation Challenge de Código Facilito y Microsoft

[En vivo] Fluye en Inglés, conf. online

Cómo hacer una carrera en el área de datos con Código Facilito

Articulo_06_09_2024_21_05_31

[Grabaciones] Lo que nadie te dijo de los datos por Código Facilito

[Registro Confirmado] Curso de GitHub Actions

Articulo_10_09_2024_17_33_42

Articulo_12_09_2024_14_56_06

Fuiste seleccionado para recibir un voucher de Microsoft y Código Facilito

Articulo_13_09_2024_14_42_01

[Pre-Registro Confirmado] Bootcamp Bases de Datos en la nube

comment

3619

Comentarios

En dudas y vídeos para contribuir a la comunidad.