Sebastian Gomez
AboutConferencias

Despliegue de aplicaciones Next.js con vercel

Sebastian Gomez

Sebastian Gomez

Feb 21, 2022

Una de las cosas más sorprendentes que tiene Next.js es su facilidad de despliegue ya que si tu compilación fue estática solo necesitas un servidor de archivos estáticos como firebase hosting o cualquiera similar, sin embargo vercel la empresa creadora de Next.js ofrece el sistema de despligue de aplicaciones Next.js más sencillo y óptimo que haya visto hasta la fecha. En este post descubriremos como desplegar aplicaciones de Next.js usando el servicio gratuito de vercel.

Continua Leyendo

Carga de Componentes Dinámicos en Next.js

Sebastian Gomez

Sebastian Gomez

Feb 21, 2022

Es posible que tengas que cargar un componente que no funcione bien desde el lado del servidor debido a restricciones. Puede ser que dependa del navegador o de algo particular que no permita que Next.js haga uso de el desde el lado del servidor. En este post descubriremos como evitar que Next.js cargue componentes desde el lado del servidor y solamente lo haga desde el lado del cliente.

Continua Leyendo

Modos de renderizado en Next.js

Sebastian Gomez

Sebastian Gomez

Feb 21, 2022

Next.js determina por tí cual es la mejor estrategia para renderizar tus páginas de manera óptima dependiendo de la funcionalidad que cada página tenga. No tienes que preocuparte por el ¿qué? o por el ¿Cómo? ya que Next.js lo hace por tí. En este post revisaremos los modos de renderizado que Next.js tiene.

Continua Leyendo

Obteniendo Datos con Next.js

Sebastian Gomez

Sebastian Gomez

Feb 21, 2022

La potencia que tiene Next.js para obtener datos es de lejos una de las mejores en los frameworks modernos, desde mecanismos de cache hasta peticiones dinámicas hacen que Next.js tenga un conjunto de funcionalidades únicas en este aspecto. En este post exploraremos tres de los métodos que tiene Next.js para traer datos a nuestra aplicación ya sea en tiempo de compilación o en tiempo de ejecución o simplemente como mecanismo de pre-rendering.

Continua Leyendo

Crea tu API Rest con Next.js

Sebastian Gomez

Sebastian Gomez

Feb 21, 2022

Next.js es un framework fullstack. Y eso no es solo fullstack para crear páginas desde el lado del servidor, sino también para crear una API sin hacer absolutamente nada adicional. En este post aprenderemos a crear una API Rest Con Next.js

Continua Leyendo

Plugins con Next.js

Sebastian Gomez

Sebastian Gomez

Feb 21, 2022

Plugins, plugins y más plugins, ya que has aprendido que la configuración de Next.js se puede extender y personalizar fácilmente, en este post cubriremos más a fondo el tema de los plugins que puedes utilizar desde la configuración misma de Next.js

Continua Leyendo

Personalizando la configuración en Next.js

Sebastian Gomez

Sebastian Gomez

Feb 21, 2022

Next.js ofrece una facilidad enorme a la hora de modificar comportamientos del flujo de ejecución. Desde crear e inyectar variables de entorno hasta cambiar como Webpack trabaja con Next.js mediante plugins. En este post cubriremos los fundamentos de la configuración de Next.js

Continua Leyendo

Theme UI en Next.js

Sebastian Gomez

Sebastian Gomez

Feb 21, 2022

En este post exploraremos la combinación de Next.js y Theme UI para manejar nuestros estilos de una manera más óptima y organizada en nuestra aplicación. Veremos desde su instalación hasta su uso más avanzado no solo en Next.js sino también en React.js.

Continua Leyendo

CSS y Estilos en Next.js

Sebastian Gomez

Sebastian Gomez

Feb 21, 2022

Next.js viene con algunas convenciones y reglas para usar CSS por defecto. Funcionan bastante bien. Recuerda que Next.js usa React, por lo tanto tu puede usar casi cualquier mecanismo que funcione con React en tus aplicaciones de Next.js. En este post cubriremos esto.

Continua Leyendo

Navegación entre rutas en Next.js

Sebastian Gomez

Sebastian Gomez

Feb 21, 2022

Navegar entre rutas sin un enrutador como react-router podría resultar complicado en algunos casos. Sin embargo Next.js tiene algunos trucos para ayudarnos a navegar y optimizar esta navegación. En este post descubriremos el módulo next/link y aprenderemos como usarlo.

Continua Leyendo

Enrutando páginas con Next.js

Sebastian Gomez

Sebastian Gomez

Feb 22, 2022

En este post veremos lo sencillo que es crear páginas con Next.js y como automáticamente el router de Next.js las coloca disponibles para nosotros simplemente creando el archivo. También veremos como son obtenidos los parámetros dinámicos de una URL.

Continua Leyendo

Comenzando con Next.js

Sebastian Gomez

Sebastian Gomez

Feb 22, 2022

En este post mostraré las distintas formas que hay para iniciar un proyecto con Next.js, exploraremos la opción de librerías de npm para iniciar así como la opción totalmente manual.

Continua Leyendo

Introducción a Next.js

Sebastian Gomez

Sebastian Gomez

Feb 22, 2022

En este post definiremos que es Next.js y porque tiene tanta relevancia en el 2020, ¿Cuales son los mayores competidores? y entederás porqué es una elección sabia para construir tu aplicación web.

Continua Leyendo

Análisis de la criminalidad cerca a los sitios turísticos en Medellín

Sebastian Gomez

Sebastian Gomez

Feb 22, 2022

Mucho se ha hablado de la inseguridad de una ciudad, y más aún cuando la ciudad contiene muchos atractivos turísticos, ¿Podríamos decir entonces que la mayor cantidad de actos delictivos ocurren cerca o lejos de las atracciones turísticas de una ciudad? En el presenta artículo pretende analizar el comportamiento de la criminalidad cerca a los atractivos turísticos de la ciudad de Medellín mediante técnicas de análisis de datos.

Continua Leyendo

Análisis de tendencias en desarrolladores de software

Sebastian Gomez

Sebastian Gomez

Feb 22, 2022

Este artículo pretende describir y detallar un análisis de tendencias en el sector laboral tecnológico en el que principalmente se busca analizar factores como cambios históricos y proyecciones de compensaciones para los trabajadores de este sector. De igual manera también se pretende analizar los datos históricos y realizar proyecciones sobre la oferta y demanda que están teniendo los lenguajes de programación existentes desde el 2011 y hasta el 2019.

Continua Leyendo

Profundizando en un stack tecnológico para aplicaciones en Real Time como Uber ⏰

Sebastian Gomez

Sebastian Gomez

Feb 22, 2022

Las aplicaciones de tipo ¨Uber Like¨ (como Uber) o ¨Rappi Like¨ se han venido popularizando. Una gran cantidad de soluciones tecnológicas hoy en día tratan de emular el comportamiento o la funcionalidad de este tipo de aplicaciones. Esto se debe a que algunas compañías empiezan a incursionar en el mundo del delivery o los ecommerce y tratan de atarse a casos de éxito ya establecidos. Por eso, en este artículo les enseñaremos cómo funcionan las aplicaciones que hacen seguimiento en tiempo real de un objeto y aprenderemos a visualizar utilizando Google Maps, Angular y Firebase.

Continua Leyendo

Aprendiendo BullJS 🐃

Sebastian Gomez

Sebastian Gomez

Feb 23, 2022

Es común que nos encontremos algún proyecto en nuestra vida de programador con requerimientos muy puntuales en cuanto a funciones y su ejecución. Por ejemplo usar funciones en javascript que deban ejecutarse una cantidad específica de veces, poder volver a ejecutarse en caso de fallar o una o varias veces y priorizar estas funciones para saber cual ejecutar primero, entre muchas otras cosas. Es allí donde muchos sistemas de manejo de colas para NodeJS empiezan a tomar importancia. Sin embargo en este artículo vamos a hablar de una en particular llamada BullJS.

Continua Leyendo

Todo sobre transiciones en CSS

Sebastian Gomez

Sebastian Gomez

Feb 23, 2022

Las transiciones hacen parte del conjunto de herramientas que poseemos como desarrolladores FrontEnd para mejorar la experiencia del usuario dentro de nuestra aplicación Web. Son útiles porque nos permiten animar el cambio de valores en las distintas propiedades de un elemento lo que puede hacerlo más llamativo al usuario e invitarlo a interactuar con él. En este post trataré de cubrir el extenso tema de transiciones con diversos ejemplos adaptados desde la especificación.

Continua Leyendo

Entendiendo el patrón observador (Observer Pattern) en Javascript

Sebastian Gomez

Sebastian Gomez

Feb 23, 2022

En este post aprenderemos como implementar el patrón observer en Javascript y en que situaciones lo podemos usar.

Continua Leyendo

Escribiendo Tests para funciones y Propiedades Privadas en Angular

Sebastian Gomez

Sebastian Gomez

Feb 23, 2022

Escribir pruebas unitarias debe convertirse en una tarea diaria, no es posible crear una aplicación en Angular de calidad sin realizar un proceso consciente de unit testing. En este post veremos como probar funciones que retornan propiedades privadas en Angular 6 con Karma y Jasmine.

Continua Leyendo

Entendiendo el patrón iterador Iterator pattern en Javascript

Sebastian Gomez

Sebastian Gomez

Feb 23, 2022

En este post aprenderemos como implementar el patrón iterador en Javascript y en que situaciones lo podemos usar.

Continua Leyendo

Todo sobre Animaciones en CSS

Sebastian Gomez

Sebastian Gomez

Feb 23, 2022

Las animaciones en CSS son un conjunto de herramientas que nos permite mostrar contenido de una manera mas dinámica y llamativa para los usuarios de nuestro sitio web. Su principal ventaja versus las transiciones es que nos permite tener un más granular de los estados de la animación mediante los @keyframes. En este post daremos un vistazo general a animaciones en CSS y como implementarlas.

Continua Leyendo

Implementando of como operador en Observables

Sebastian Gomez

Sebastian Gomez

Feb 23, 2022

En este post vamos a aumentar el número de operadores que podemos implementar y usar dentro de un Observable creando el operador 'of' que básicamente será un operador de generación de observables de manera que podamos convertir datos en observables.

Continua Leyendo

Implementando map como operador en Observables

Sebastian Gomez

Sebastian Gomez

Feb 24, 2022

En este post vamos a valernos de esta definición para aumentar el número de operadores que podemos implementar y usar dentro de un Observable.

Continua Leyendo

Implementando filter como operador en Observables

Sebastian Gomez

Sebastian Gomez

Feb 24, 2022

En este post vamos a aumentar el número de operadores que podemos implementar y usar dentro de un Observable añadiendo el operador map.

Continua Leyendo

Implementando concat para concatenar observables

Sebastian Gomez

Sebastian Gomez

Feb 24, 2022

En este post vamos a implementar una función que nos permita transformar distintos observables en uno solo concatenándolos.

Continua Leyendo

Implementando Observables a partir de Eventos en JS

Sebastian Gomez

Sebastian Gomez

Feb 26, 2022

En éste post vamos a tratar de implementar la definición más pura de observable y la función generadora de observables más común como ya lo tiene implementado RX.js con el fin de entender a profundidad el concepto.

Continua Leyendo

Implementando Google Cloud Vision en NodeJS

Sebastian Gomez

Sebastian Gomez

Feb 26, 2022

Siguiendo con la temática de la Cloud Visión de Google en este post vamos a implementarla en NodeJS para detectar características sobre imágenes.

Continua Leyendo

Introducción a Google Vision API

Sebastian Gomez

Sebastian Gomez

Feb 26, 2022

Siempre me ha fascinado la inteligencia artificial. De hecho en el pasado he dictado algunos cursos en algunas universidades en Medellín sobre inteligencia artificial y la temática es tan larga y extensa que a veces los primeros acercamientos de una persona a este tema resultan escabrosas y es probable que se rindan antes de tratar de hacer algo tangible usando inteligencia artificial. Por esto he querido crear esta historia ademas porque servirá de memoria para una presentación que haré en el Google DevFest de Medellín.

Continua Leyendo

Fundamentos de Typescript

Sebastian Gomez

Sebastian Gomez

Feb 26, 2022

Si has empezado a trabajar con Angular te darás cuenta que de la mayoría de la documentación esta hecha en Typescript. Esto se debe básicamente el equipo de Angular decidio crear Angular sobre TypesScript, TypeScript es una colaboración oficial entre Google y Microsoft con el fin de orientar completamente Javascript a Objetos.

Continua Leyendo

Como crear espectaculares presentaciones usando HTML y CSS

Sebastian Gomez

Sebastian Gomez

Feb 26, 2022

Muchas veces en cursos o conferencias que presenciamos nos hemos encontrado con una novedosa manera de ver el contenido o la información que nos es presentada. Esta forma es mediante el navegador web que ofrece grandes ventajas respecto a los métodos tradicionales de creación de diapositivas como Powerpoint o Prezi.

Continua Leyendo

Tres maneras de inyectar servicios en unit tests con Angular

Sebastian Gomez

Sebastian Gomez

Feb 26, 2022

Cuando escribimos tests unitarios para nuestros servicios en Angular tenemos varias opciones para inyectar el servicio en cada uno de nuestros 'it' bloques, en este post exploraremos cuales son algunas las ventajas y desventajas de cada una de las maneras.

Continua Leyendo

El Boilerplate por excelencia para crear aplicaciones con React Native

Sebastian Gomez

Sebastian Gomez

Mar 24, 2022

Alguna vez te has preguntado ¿Cómo se crean aplicaciones de React Native a nivel empresarial?, ¿Has pensado que todo podría estar ya creado y configurado de una manera correcta y con buenas prácticas? En este post navegaremos por el ignite el Boilerplate de React Native más utilizado, mejor documentado y con la mejor experiencia de desarrollo para crear aplicación que escalen y sean mantenibles en el tiempo.

Continua Leyendo

Sebastian Gomez

Sebastian Gomez
Mi nombre es Sebastián Gómez, soy Google Developer Expert en Tecnologías Web, estudié ingeniería de sistemas e Informática y una maestría en Ingeniería de Sistemas de la Universidad Nacional de Colombia. Actualmente trabajo en Globant como Manager Técnico de Ingeniería Web con énfasis en aplicaciones híbridas y cross compiladas. Docente de cátedra y me gusta dar charlas por el mundo así que contactame si estas buscando speakers.
TwitterLinkedIn

Recent Posts

Categories