DevTalles

DevTalles

By Fernando Herrera

Episodio piloto del Podcast de Fernando Herrera, un full-stack developer y profesor en línea con cientos de miles de alumnos, cuyo objetivo es que pasemos un rato agradable, vertiendo mis opiniones profesionales y experiencias que puede que te sirvan mucho en tu día a día como profesional en tecnologías de información y así ayudarte a formar mejores opiniones sobre diferentes temas.

Invitarme un café
www.paypal.com/paypalme/fernandoher85
Listen on Spotify
Available on
Pocket Casts Logo
RadioPublic Logo
Spotify Logo
Currently playing episode

180-Patrones de comportamiento

DevTallesSep 22, 2024

00:00
24:40
180-Patrones de comportamiento

180-Patrones de comportamiento

En este episodio de Patrones de Comportamiento, exploramos dos poderosos patrones de diseño: Memento y Chain of Responsibility. Aprende cómo el Memento permite capturar y restaurar el estado de un objeto sin romper la encapsulación, y cómo el Chain of Responsibility delega las solicitudes a lo largo de una cadena de manejadores para una mayor flexibilidad en el manejo de eventos.

Sep 22, 202424:40
179-Aprendizaje Efectivo

179-Aprendizaje Efectivo

En este episodio hablaremos un poco sobre 10 técnicas que podemos aplicar para aprender nuevas tecnologías.

Sep 15, 202432:55
178- Patrones de diseño Estructurales y creacionales

178- Patrones de diseño Estructurales y creacionales

En este episodio, exploramos los patrones de diseño estructurales y creacionales, cómo optimizan la arquitectura del código y cuándo aplicarlos para crear soluciones más escalables y eficientes.

Sep 09, 202445:00
DevTalles 177: Refactorización y Testing

DevTalles 177: Refactorización y Testing

En este episodio, compartimos tips y trucos para mejorar tu código a través de la refactorización y el testing.

Aug 25, 202422:33
176- Puntos para mantenerte enfocado en tu trabajo

176- Puntos para mantenerte enfocado en tu trabajo

En este episodio, exploramos estrategias clave para mantener la concentración y la productividad en tu trabajo, ya seas desarrollador, diseñador o cualquier tipo de profesional. Abordamos cómo minimizar las distracciones, gestionar el tiempo de manera eficiente, y mantener la motivación en proyectos a largo plazo.

Aug 18, 202431:25
175-Astro - Server Islands vs NextJS Suspense

175-Astro - Server Islands vs NextJS Suspense

En este episodio de DevTalles, exploramos las diferencias entre Astro’s Server Islands y Next.js Suspense. Descubre cómo estas dos innovadoras técnicas mejoran la experiencia de desarrollo y el rendimiento en aplicaciones web modernas.

Aug 16, 202423:46
174 - El estado del ecosistema de los desarrolla­dores 2023

174 - El estado del ecosistema de los desarrolla­dores 2023

En este episodio hablaremos un poco sobre la encuesta del ecosistema de desarrolladores proporcionada por JetBrains

Aug 04, 202458:22
173-El desarrollo de software es un arte

173-El desarrollo de software es un arte

Aquí exploramos el mundo de la programación y el diseño de software. Compartimos experiencias y consejos prácticos para no olvidar que programar es un arte.

Jul 28, 202437:22
172- Microsoft Tech Meltdown

172- Microsoft Tech Meltdown

En este episodio, analizamos el colapso tecnológico de Microsoft Azure, sus causas, impactos y lecciones, siguiendo un artículo del New York Times.

Jul 21, 202418:13
171 - Colaboración: FreeCodeCamp Historia con Fernando Herrera

171 - Colaboración: FreeCodeCamp Historia con Fernando Herrera

En este episodio, FreeCodeCamp entrevista a Fernando Herrera. Conversamos sobre mi experiencia con la plataforma y su impacto en la enseñanza de la programación.

Jul 07, 202401:04:53
170-HTMX - Simplificando la Web Interactiva

170-HTMX - Simplificando la Web Interactiva

En este episodio, descubre cómo HTMX simplifica la creación de aplicaciones web interactivas, añadiendo atributos que permiten realizar peticiones HTTP para obtener bloques de HTML que reemplazan contenido.

Jun 30, 202437:51
169- Estado de JavaScript 2023

169- Estado de JavaScript 2023

En este episodio, revisamos los resultados de la encuesta “State of JavaScript 2023”.

Analizamos las tendencias emergentes, las herramientas y frameworks más utilizados, y las perspectivas de la comunidad de desarrolladores sobre el futuro de JavaScript.

Jun 23, 202401:09:23
168- Jack of all trades - Master of none

168- Jack of all trades - Master of none

En este episodio de soft skills, quiero que hablemos un poco sobre la abrumadora carrera de tratar de aprender nuevas tecnologías y actualizaciones de los lenguajes, librerías y frameworks que usamos.

Jun 16, 202437:42
167- Astro - Una opinion honesta y reflexiva

167- Astro - Una opinion honesta y reflexiva

Analizamos sus características, ventajas y desafíos, ofreciendo una perspectiva crítica y sincera para desarrolladores que buscan optimizar sus proyectos web.

Jun 09, 202401:01:48
166- Next 15 y React 19 - Release Candidates

166- Next 15 y React 19 - Release Candidates

En este episodio, analizamos las novedades más recientes en el mundo del desarrollo web con la llegada de las versiones candidatas de Next.js 15 y React 19. Exploramos las características más destacadas, mejoras de rendimiento y cómo estos cambios impactarán en nuestros proyectos.

Jun 02, 202431:43
165- Angular v18

165- Angular v18

En este episodio quiero que hablemos sobre novedades y nuevas funcionalidades que tenemos a nuestra disposición.

May 26, 202440:26
164- OpenAI vs Gemini - Semana 20 del 2024

164- OpenAI vs Gemini - Semana 20 del 2024

En esta semana quiero que hablemos un poco sobre AI (de nuevo) porque hubo información relevante en el mundo de la inteligencia artificial de nuevo


También un poco de lo que sucedió en la conferencia de React del 2024

May 19, 202428:54
163- Shadcn/ui

163- Shadcn/ui

En este episodio hablaremos sobre ¿Qué es? y sus interioridades.

May 12, 202446:48
162- Google Flutter - Despidos, el futuro y mis opiniones

162- Google Flutter - Despidos, el futuro y mis opiniones

Exploro el impacto de los recientes despidos en el equipo de Google Flutter, reflexionando sobre su futuro y compartiendo mis opiniones sobre el tema en este episodio de podcast.

May 05, 202432:45
161- Supabase - Una alternativa a Firebase

161- Supabase - Una alternativa a Firebase

En este episodio quiero que hablemos sobre Supabase, y explicar un pequeño ejercicio que involucra magic links (autenticación mediante enlace al correo electrónico), actualización de perfil y carga de archivo

Apr 28, 202439:27
¿Cómo introducir nuevas tecnologías en el departamento de TI?

¿Cómo introducir nuevas tecnologías en el departamento de TI?

Introducir nuevas tecnologías en un equipo donde hay resistencia puede ser un desafío, pero hay algunas estrategias que podrías considerar:
1. Educación y capacitación: Organiza sesiones de capacitación o talleres para mostrar las ventajas y capacidades de las nuevas tecnologías. A menudo, la resistencia proviene del desconocimiento o la falta de comprensión sobre cómo estas tecnologías pueden mejorar el trabajo.


2. Demostraciones y casos de éxito: Presenta ejemplos concretos de cómo otras empresas o equipos han utilizado con éxito estas nuevas tecnologías para resolver problemas similares a los que enfrenta tu departamento.


3. Prototipos y pruebas piloto: Realiza pequeños proyectos o prototipos utilizando las nuevas tecnologías. Los resultados tangibles pueden ayudar a convencer a tus compañeros de su eficacia.


4. Involucra a tus compañeros: Invita a tus compañeros a participar en la evaluación de las nuevas tecnologías. Esto les dará la oportunidad de experimentar directamente y expresar sus opiniones, lo que podría aumentar su aceptación.


5. Aborda las preocupaciones: Escucha las preocupaciones y objeciones de tus compañeros con empatía. Identifica las razones subyacentes de su resistencia y trata de abordarlas de manera constructiva.


6. Establece incentivos: Propón incentivos o recompensas para aquellos que estén dispuestos a probar y adoptar nuevas tecnologías. Esto puede incluir reconocimiento público, bonificaciones o oportunidades de desarrollo profesional.


7. Comunica los beneficios: Destaca los beneficios concretos que las nuevas tecnologías pueden aportar al departamento y a la empresa en general, como mayor eficiencia, mejor calidad del producto, o la capacidad de ofrecer soluciones más innovadoras a los clientes.


8. Liderazgo por ejemplo: Si es posible, comienza a utilizar las nuevas tecnologías en tus propios proyectos y comparte los resultados con tus compañeros. A menudo, ver es creer, y tu ejemplo puede inspirar a otros a seguir tu liderazgo.


9. Negocia un período de prueba: Propón un período de prueba limitado durante el cual el equipo pueda experimentar con las nuevas tecnologías sin compromisos a largo plazo. Al final del período de prueba, se puede realizar una evaluación objetiva para decidir si adoptarlas de manera permanente.


10. Respaldo de la dirección: Si tienes la oportunidad, busca el respaldo y el apoyo de la dirección para la introducción de nuevas tecnologías. Su respaldo puede ayudar a superar la resistencia y proporcionar los recursos necesarios para la implementación exitosa.

Recuerda que el cambio lleva tiempo y esfuerzo, y es importante ser paciente y persistente en tu enfoque. Trabaja para construir un consenso y una cultura de apertura hacia la innovación en tu departamento.

Apr 21, 202435:40
159- Ética en la programación

159- Ética en la programación

En este episodio quiero que hablemos un poco sobre la ética profesional en la programación que deberíamos de tener todos nosotros.

Apr 14, 202435:51
158- Vue.js en el 2024 contra los demás

158- Vue.js en el 2024 contra los demás

En este episodio hablaremos sobre VueJS y lo compararemos contra otras tecnologías como Angular, React, Svelte y Qwik

Apr 07, 202447:05
157- ¿Por qué el AI no reemplazará a un desarrollador?

157- ¿Por qué el AI no reemplazará a un desarrollador?

Muchas personas pasan hablando de que nuestro trabajo está al border de la extinción debido a la AI, pero personas que lo dicen con tanta seguridad, no tienen la menor idea del trabajo que hacemos.

Mar 24, 202443:09
156- ¿Cómo elegir una tecnología de desarrollo?

156- ¿Cómo elegir una tecnología de desarrollo?

Usualmente escoger una tecnología radica en una serie de factores y no solamente lo que me recomienda un conocido, aquí quiero que hablemos un poco sobre diferentes puntos para poder seleccionar una o la otra.

Mar 17, 202446:39
155- Monorepos - Pros y Cons

155- Monorepos - Pros y Cons

En este episodio quiero que hablemos un poco sobre ¿Qué son los monorepos? junto a sus pro y cons resumido, adicionalmente una alternativa a los mismos usando git submodules.

Mar 10, 202427:33
154- Los errores son inevitables

154- Los errores son inevitables

En este episodio suave, quiero que hablemos sobre los errores que cometeremos como desarrolladores, son inevitables pero es lo que nos hará crecer.

Mar 03, 202427:51
153- React 19 - ¿En qué se está trabajando?

153- React 19 - ¿En qué se está trabajando?

React 19 está en el horizonte, hay 3 puntos importantes a mencionar, el compilador, acciones y canary channels.

Feb 25, 202424:59
152-Flutter: GetX Inicio de una aplicación

152-Flutter: GetX Inicio de una aplicación

En este episodio quiero compartirles un poco sobre el desarrollo de una aplicación que estoy construyendo con GetX y Flutter.

Feb 18, 202447:10
151-Historia de freelancer

151-Historia de freelancer

En este episodio quiero hablar sin guión para comentarles unas experiencias como freelnace que les pueden servir cuando decidan empezar.

Feb 11, 202446:59
150-Arquitectura o no arquitectura, ese es el dilema

150-Arquitectura o no arquitectura, ese es el dilema

En este episodio quiero que hablemos un poco sobre la utilización o no de arquitecturas de software a la hora de crear una nueva aplicación.

Feb 04, 202430:35
149- Project IDX - Early Access

149- Project IDX - Early Access

En este episodio quiero compartir mi experiencia con este editor web de Google, el cual promete mucho aunque mi experiencia no ha sido muy buena con este early preview.

Jan 28, 202440:10
148-Internacionalización de Aplicaciones

148-Internacionalización de Aplicaciones

En este episodio hablaremos un poco sobre algunas consideraciones y formas para realizar la internacionalización de nuestras aplicaciones.

Jan 21, 202433:46
147 - Inicio 2024 - ¿Cómo hacer que te pasen cosas buenas?

147 - Inicio 2024 - ¿Cómo hacer que te pasen cosas buenas?

Iniciemos el año con un poco de motivación para recordarles la capacidad que ustedes tienen y para que tengamos 10 puntos de ¿cómo hacer que te pasen cosas buenas?

Jan 07, 202429:01
146- Fin 2023 - Comparativa contra tu mismo

146- Fin 2023 - Comparativa contra tu mismo

En este último episodio del 2023, quiero que dediquemos un rato para analizarnos y compararnos contra nosotros mismos.


Tomemos un tiempo para pensar en todo lo que hemos logrado y crecido.

Dec 24, 202326:25
145-¿Qué es y para qué sirve un TDD o Test Driven Development?

145-¿Qué es y para qué sirve un TDD o Test Driven Development?

El test driven development (TDD) o en español desarrollo guiado por pruebas, es un enfoque de programación que se utiliza durante el desarrollo de software en el que se realizan pruebas unitarias antes de escribir el código.

Dec 17, 202316:33
144-Google Gemini Era

144-Google Gemini Era

Es momento de que Google entre a la competencia del AI con Google Gemini, que se ve prometedor!

Dec 10, 202326:45
143- 10 sentimientos que experimentan los desarrolladores de software

143- 10 sentimientos que experimentan los desarrolladores de software

En este episodio hablaremos sobre 10 sentimientos que como desarrolladores de software nos tocará experimentar.

Dec 03, 202326:49
142- NextJS 14 - Mi experiencia hasta ahora

142- NextJS 14 - Mi experiencia hasta ahora

En este episodio quiero comentarles lo que ha sido trabajar con NextJS 14 en los últimos meses, que principalmente ha sido agradable, pero con varios puntos negativo.

Nov 26, 202356:53
141 - 14 Problemas comunes a los que nos enfrentamos los desarrolladores de software

141 - 14 Problemas comunes a los que nos enfrentamos los desarrolladores de software

En este episodio quiero que tengamos presente 14 de los problemas comunes a los que nos enfrentaremos cuando estemos trabajando en el desarrollo de una aplicación.

Nov 19, 202337:52
Angular 17: Novedades e impresiones

Angular 17: Novedades e impresiones

Angular 17 salió oficialmente hace unos días y esta cargado de novedades, en este episodio lo hablaremos y discutiremos un poco.

Nov 12, 202346:40
139- ¿Cómo sobrevivir a un código legacy?

139- ¿Cómo sobrevivir a un código legacy?

Sobrevivir y trabajar con código legacy puede ser un desafío, pero es una realidad para muchos desarrolladores de software. Aquí tienes algunos consejos para ayudarte a lidiar con código legacy


Mención especial a @DesahogoTech por la idea!

Nov 05, 202329:36
138 - Nextjs 14 - Changelog - Opiniones y Cambios

138 - Nextjs 14 - Changelog - Opiniones y Cambios

En este episodio hablaremos sobre lo que acaba de suceder en el mundo de Nextjs, donde liberaron la versión 14, con un nuevo tutorial, server actions y otras mejoras.

Oct 29, 202335:44
137 ¿Es necesario CleanCode y Clean Architecture?

137 ¿Es necesario CleanCode y Clean Architecture?

En este episodio hablaremos un poco sobre Clean Code y Clean Architecture, considerando qué tanto debemos de implementarlo en nuestros proyectos.

Oct 24, 202346:52
136 - Top 10 de gestores de estado

136 - Top 10 de gestores de estado

Aquí les quiero compartir mi Top 10 de gestores de estado acorde a mi parecer, discutiendo un poco sobre sus puntos fuertes y en contra de los mismos.

Oct 15, 202336:44
135- Astro: Un framework que está despegando fuerte

135- Astro: Un framework que está despegando fuerte

AstroJS es una emocionante biblioteca de JavaScript que simplifica el desarrollo web al máximo. Con su enfoque en la velocidad y el rendimiento, puedes crear aplicaciones web ultrarrápidas y eficientes.

¡dale una oportunidad a AstroJS! ✨🚀

Oct 08, 202324:49
134-WebSockets - ¿Qué soon y para qué me sirven?

134-WebSockets - ¿Qué soon y para qué me sirven?

En este episodio aprenderemos un poco sobre cómo funcionan los WebSockets y para qué me pueden servir.

Oct 02, 202320:19
133-Iniciando en la programación web - Consejos e historia

133-Iniciando en la programación web - Consejos e historia

En este este episodio sin script, quiero hablarles sobre unos consejos para iniciar en este mundo que es abrumador para los que están empezando como a los que ya tienen años.

Sep 24, 202345:00
132 - Bun.sh - JavaScript Toolkit Environment

132 - Bun.sh - JavaScript Toolkit Environment

Bun es un motor de ejecución, administrador de paquetes, agrupador y ejecutor de pruebas de JavaScript creado desde cero utilizando el lenguaje de programación Zig. Fue diseñado por Jarred Sumner como un reemplazo directo de Node.js. Bun usa JavaScriptCore como motor de JavaScript, a diferencia de Node.js y Deno, que usan V8.

Sep 17, 202339:51
131 - ¿Qué es DevOps?

131 - ¿Qué es DevOps?

DevOps es la cultura y práctica que acelera el desarrollo de software al unificar equipos de desarrollo y operaciones, mejorando la colaboración, automatización y entrega continua.

Sep 10, 202326:26