Tienes dos opciones ✌️

Archive

EP32: Service Workers

¡Hola ! Esperamos que estés teniendo un excelente día, y si no es así, aún estás a tiempo de cambiarlo ;)

Hoy nos enfocaremos en explicarte por qué las aplicaciones web SÍ pueden funcionar sin conexión a internet y cómo es esto posible.

Esta funcionalidad se la debemos a los Service Workers.

¿Qué es un Service Worker?

Premium post
#45
July 31, 2024
Read more

EP031: Preguntas y respuestas para entrevistas en programación (pt. 2)

¡Hey! ¿Cómo te encuentras?

Volvemos con otro episodio de preguntas que se plantean comúnmente en las entrevistas laborales en programación.

Hoy nos centraremos en las preguntas relacionadas con bases de datos y redes, siendo este es el episodio 2/4 de la serie.

Esperamos que te sirva para prepararte para tu próxima entrevista, o sino, para reforzar tus conocimientos.

Premium post
#44
July 24, 2024
Read more

📬 ABRE ESTO ¡Es importante!

,

Esperamos que estés disfrutando del contenido de nuestra newsletter tanto como nosotros disfrutamos creándolo para ti.

Necesitamos una pequeña ayudita tuya; nos encantaría conocer mejor tus intereses y necesidades para seguir mejorando y ofreciendo contenido que realmente te apasione y te sea útil.

Por eso, te pedimos amablemente que dediques unos minutos para completar una breve encuesta, con lo que haremos tu experiencia como suscriptor sea aún más valiosa ✨.

Premium post
#43
July 23, 2024
Read more

EP030: CQRS + Event Sourcing

¿Cómo te ha ido esta semana? 😄

En este episodio, profundizaremos en CQRS un importante patrón que deberías tener en cuenta cuando desarrollas software, además de relacionarlo con el Event Sourcing y las aplicaciones que este tiene.

Sin más que decir, ¡comencemos!


Premium post
#42
July 17, 2024
Read more

EP029: Preguntas y respuestas para entrevistas en programación (pt. 1)

Junio 10 | Edición 29 🐧

¡Ha llegado el día 🙌! Hoy comenzamos una nueva serie en nuestra newsletter, en la que abordaremos las 200 preguntas más frecuentes para entrevistas laborales como programador@, y por supuesto, sus respectivas respuestas.

La dinámica será la siguiente: dividiremos las 200 preguntas en 4 partes, cada una de 50, y las iremos enviando en los siguientes días. Esto con el fin de no saturarte de información, y de poder ofrecerte una mejor explicación de cada pregunta.

¡Esperamos que este contenido te ayude tanto a conseguir empleo como a aprender más! Esto es casi que un resumen de todo lo que un profesional debería saber 😄.

Premium post
#41
July 10, 2024
Read more

EP028: Necesitas una deuda técnica

Julio 3 | Edición 028 🐧

¿Qué tal chic@s?

En este episodio, trataremos un concepto abstracto con el que todos los programadores tenemos que enfrentarnos en algún momento, aprender a manejarlo, y no paralizarnos ante él. Nos referimos nada más y nada menos que a la deuda técnica.


Premium post
#40
July 3, 2024
Read more

Así puedes ver TODOS los episodios de nuestra newsletter

Bonito lunes, empezando la semana con toda la actitud 😉.

Solo queríamos pasar a recordarte que, sin importar cuando te hayas suscrito a nuestra newsletter, tu suscripción te permite acceder a todos los episodios que se hayan lanzado previamente.

Para ello, puedes acceder al archivo histórico en este enlace, y así, obtener todo el material que hemos publicado.

Esperamos te sea de utilidad, nos leemos este miércoles con el próximo episodio 👋.

Premium post
#39
July 1, 2024
Read more

EP027: RegEx en 10 minutos o menos

Junio 26 | Edición 027 🐧

¡Hey! Qué gusto tenerte por acá de nuevo.

¿Ya has oído antes de RegEx? Es la forma abreviada de referirse a las Regular Expressions o Expresiones Regulares. Se trata de una de las herramientas más empleadas por todo tipo de programadores para buscar, coincidir y manipular patrones específicos dentro de cadenas de texto.

Saber utilizar RegEx tiene un montón de utilidades, entre las que podemos destacar:

Premium post
#38
June 26, 2024
Read more

EP026: Dominando UML (El diagrama de casos de uso)

Junio 19 | Edición 026 🐧

¡Hey! Aquí un nuevo episodio de la newsletter de Ingeniero Binario.

Siguiendo con nuestra serie de episodios enfocados en UML (Unified Modeling Language), hoy te explicaremos el diagrama de casos de uso, siendo este uno de los más comunes e importantes en el desarrollo de software, ¡vamos al lío! 🏃‍♂️


Premium post
#37
June 19, 2024
Read more

EP025: El algoritmo de las Torres de Hanói

Junio 12 | Edición 025 🐧

¡Esperamos que estés teniendo una semana excelente! Aquí estamos nuevamente con otro episodio más.

En esta ocasión, queremos abordar un famoso problema matemático desde el código: las Torres de Hanói. Este desafío es también uno de los más comunes en pruebas de codificación, como las entrevistas laborales.

Eso sí, antes de que lo analicemos juntos, te invito a que pienses cómo resolverlo por tu cuenta: dibuja, escribe, prueba, equivócate, y repite 👨‍💻.

Premium post
#36
June 12, 2024
Read more

¡Asiste a nuestra próxima clase abierta! 🌍

¿Te gustaría aprender a crear APIs como lo hacen las grandes compañías? ¿O incluso trabajar con ellas? 🤩.

Queremos invitarte a una clase gratuita, 100% online en la que te enseñaremos cómo es que se crea una API de Mulesoft desde 0.

Además, el anfitrión será el fundador de Ingeniero Binario, al que le podrás hacer todo tipo de preguntas.

¿Te animas? Será el próximo Sábado 15 de Junio en los siguientes horarios:

Free post
#35
June 11, 2024
Read more

EP024: Dominando UML (Los diagramas de secuencia)

Junio 5 | Edición 024 🐧

Aquí estamos, otra semana con la newsletter de Ingeniero Binario.

En esta ocasión, continuaremos con la serie de episodios de UML (o Universal Modeling Language), específicamente con los diagramas de secuencia, que son, para nosotros, los segundos en cuanto a importancia.

¡Vamos al lío! 👊

Premium post
#34
June 5, 2024
Read more

EP023: 5 técnicas avanzadas de SQL que pocos conocen

Mayo 29 | Edición 023

¡Qué gusto que nos leas de nuevo!

Sabemos lo poderoso que es SQL para manipular bases de datos relacionales, y por eso hoy te traemos una lista de técnicas avanzadas para usar SQL que sabemos que te serán de gran utilidad.

En muchos casos, estas te pueden servir para acortar y optimizar tus consultas, sobre todo cuando los requerimientos son exigentes y necesitas realizar operaciones más complejas.

Premium post
#33
May 29, 2024
Read more

EP022: Dominando UML (Los diagramas de clase)

Mayo 22 | Edición 022 🐧

¿Qué tal tu semana?

Estamos emocionados por comenzar esta serie de episodios en los que nos enfocaremos en que domines el estándar UML, que por si no sabes lo qué es aún, te invitamos a revisar este post que hicimos al respecto.

Cabe resaltar que no suspenderemos los demás temas de la newsletter, sino que los iremos intercalando para mantener la variedad 🤗. Sin más que decir, entremos en materia.

Premium post
#32
May 22, 2024
Read more

¿Te vas a perder la serie de UML? :(

, completa tu suscripción a la newsletter 📭

⏳ ¡Mañana comenzamos nuestra serie explicando UML! Incluiremos ejemplos prácticos y un cheatsheet descargable.

Pero te perderás de eso, si no completas tu suscripción 🙁.

1) Para hacerlo, simplemente accede a este enlace, escribe tu nombre y la dirección de correo electrónico a la que te llegó este mensaje.

Free post
#31
May 21, 2024
Read more

EP021: Encriptación explicada

Mayo 15 | Edición 021 🐧

La encriptación es el proceso de convertir datos legibles por los humanos en un formato ilegible con el fin de que sea imposible descifrarlo.

Generalmente, la información se encripta cuando queremos transmitirla entre distintas partes, evitando que su filtración.

Pero no basta con saber esto. Encriptar va mucho más allá de solo esconder un mensaje; existen distintos métodos, técnicas, y herramientas que se aplican en la medida en que sea necesario.

Premium post
#30
May 15, 2024
Read more

EP020: Todo lo que necesitas saber de Docker

Mayo 8 | Edición 020 🐧

Docker es, sin duda, la ‘navaja suiza’ de los microservicios. Más allá de empaquetar aplicaciones, con Docker es posible mover aplicaciones entre distintos entornos de ejecución sin preocuparte por los lenguajes, las dependencias o el tamaño del código.

Pero —como buenos ingenieros— tocaremos fondo en el funcionamiento de Docker, y a partir de ahí, podrás utilizarlo con seguridad y confianza, pues entenderás lo que está haciendo en el fondo.

¡Ah! Pero antes de empezar es importante que entiendas algo:

Premium post
#29
May 8, 2024
Read more

¿Eres feliz con lo que haces?

¡Hola mundo! 👾

¿Alguna vez te has sentido atrapado en la rutina diaria de ir y venir del trabajo, contando los minutos hasta la hora de salida? Hoy te quiero contar una anécdota personal que podría resonar contigo 👇:

Hasta hace poco, mi día a día era un ciclo interminable de levantarme temprano, prepararme apresuradamente, y enfrentar largas caravanas para llegar a una oficina donde pasaría las siguientes ocho horas. Regresar a casa era otra odisea de tráfico y estrés. Todo para repetirlo al día siguiente.

💡 Pero, ¿y si te digo que hay otra manera de vivir y trabajar?

Free post
#28
May 7, 2024
Read more

EP019: Resuelve ESTO antes de que tu API provoque un error

¡Hola mundo! 👾

Aquí una vez más la newsletter de Ingeniero Binario, esta vez trayendo un tema que los devs parecieran pasar por alto, pero que tiene una gran importancia si queremos construir software robusto y que, por lo tanto, que no genere errores operativos.

Te contaré una anécdota personal 👇:

Hace unos días estaba intentando hacer un pago desde el navegador de mi teléfono, sin embargo, la conexión en donde yo estaba no era tan buena, y el sitio web cargaba extremadamente lento.

Premium post
#27
May 1, 2024
Read more

No completaste tu suscripción :(

, completa tu suscripción a la newsletter 📭

Parece que en las últimas horas intentaste suscribirte nuestra nueva newsletter, pero no completaste el proceso 😱.

1) Para hacerlo, simplemente accede a este enlace, escribe tu nombre y la dirección de correo electrónico a la que te llegó este mensaje.

Free post
#26
April 24, 2024
Read more

EP018: ¿Cuándo (no) usar Serverless?

Abril 24 | Edición 018 🐧

¡Hola mundo! ¿Qué tal va la semana?

En este episodio te guiaremos en una de las decisiones más importantes que debes tomar antes de iniciar un proyecto, tanto si eres freelancer, trabajas para una empresa, estás estudiando ingeniería o simplemente programas por hobby.

Se trata de la adopción de Serverless —arquitectura sin servidor, en español—, que ha sido una de las más polémicas durante mucho tiempo. ¿Por qué? Porque si bien te quita un peso de encima, tiene unos inconvenientes que no podemos simplemente pasar por alto.

Premium post
#25
April 24, 2024
Read more

EP017: La guía definitiva para calcular la Big-O

Abril 5 | Edición 017 🐧

Nueva semana, nuevo episodio de la newsletter. Hoy, trataremos uno de los temas que más aparecen —y también se temen— en las entrevistas de trabajo para programadores; nada más y nada menos que la Big-O.

Si aún no has visto nuestro post del domingo, te recomendamos hacerlo. Ahí mencionamos algunos de los tipos de complejidad Big-O más comunes con ejemplos.

En este episodio te explicaremos cómo se aplica eso al mundo real para que seas capaz de calcular la complejidad de un programa. ¡Ah! Y te dejaremos un quiz práctico al final para que pongas a prueba lo aprendido. ¿Preparado? Vamos a ello 🤛

Premium post
#24
April 17, 2024
Read more

EP016: 10 bash scripts que te volarán la cabeza

Abril 10 | Edición 016

¡Hey! ¿Cómo va la semana? Te presentamos un nuevo episodio de la newsletter de Ingeniero Binario. En esta ocasión, te traemos los 10 bash scripts que te prometimos en uno de nuestros últimos posts (entra acá si aún no lo has visto).

Estos, a diferencia de los de la publicación, son más elaborados. Así que sin mucho rollo, ¡empecemos! 👇


Premium post
#23
April 10, 2024
Read more

EP015: ¿Para qué carajos sirve un DTO?

Abril 3 | Edición 015

¡Hola! Bienvenido a un nuevo episodio de la newsletter de Ingeniero Binario.

En esta ocasión hablaremos sobre los Data Transfer Objects, mejor conocidos como DTOs. Al finalizar, entenderás todo lo que necesitas para implementarlos en tus aplicaciones y los diferenciarás de otros conceptos muy similares con los que se suelen confundir.

Para empezar planteémonos la siguiente situación: estás desarrollando un sistema de gestión para una biblioteca. Este tiene 3 entidades: Libro, Autor y Editorial.

Premium post
#22
April 3, 2024
Read more

EP014: Indexación de bases de datos

Marzo 27 | Edición 014 🐧

¡Hey! ¿Qué tal? Bienvenid@ a este nuevo episodio de nuestra newsletter.

Uno de los temas más complejos de entender en el vasto mundo de las bases de datos es la indexación. Te invito a que busques en Youtube vídeos al respecto y te darás cuenta de que casi todos duran más de 20 minutos 🙃.

Por eso en este correo te sintetizaremos todo lo que debes saber sobre la indexación de base de datos.

Premium post
#21
March 27, 2024
Read more

EP013: EP013: La lógica de negocio no es solo para negocios

En el desarrollo de software es muy común escuchar hablar de la “lógica de negocio”, pero eso suena como un concepto muy superficial y aburrido ¿no crees?.

Así que en este episodio nuestro objetivo será que comprendas a fondo de qué se trata, cómo definirla, y en dónde. Claro, y no pueden faltar los consejos del inge para que la apliques de la mejor manera posible. ¡Empecemos! 🙌


La lógica de negocio es el conjunto de reglas, procesos y procedimientos en los que se basan las operaciones de una organización o empresa. En otras palabras, son unas constantes que establecen cómo hacer las cosas.

Premium post
#20
March 20, 2024
Read more

EP012: JWT explicado visualmente

Marzo 13 | Edición 012 🐧

Si bien existen muchas maneras de autenticar usuarios en una aplicación, la realidad es que los JSON Web Tokens -mejor conocidos como JWT- son los preferidos por los desarrolladores. Hoy te explicaremos qué son y cómo funcionan de una manera gráfica.

Te prometo que si le dedicas 5 minutos a este artículo, te habrás masterizado lo suficiente en JWT como para poder implementarlos 😉. ¡Empecemos!


Premium post
#19
March 13, 2024
Read more

No completaste tu suscripción :(

, completa tu suscripción a la newsletter 📭

Parece que en las últimas horas intentaste suscribirte nuestra nueva newsletter, pero no completaste el proceso 😱.

1) Para hacerlo, simplemente accede a este enlace, escribe tu nombre y la dirección de correo electrónico a la que te llegó este mensaje.

Free post
#18
March 8, 2024
Read more

EP011: Por esto no deberías usar localStorage

Marzo 6 | Edición 11 🐧

Si eres un programador ‘normal’, es decir, con conocimientos intermedios, seguramente lo primero que se te pasa por la mente cuando necesitas guardar información importante del lado del cliente, es utilizar localStorage. Bien sean preferencias del usuario, los productos de un carrito de compras o el ID de sesión del usuario.

localStorage es una forma sencilla de almacenar hasta 5MB de datos en el navegador de un usuario. Tomémonos un momento para analizar las características que ofrece:

  • La información solo puede almacenarse como cadenas de texto.

    • P. ej. si guardas una variable con valor “true”, entonces “true” no es un booleano sino una cadena.
Premium post
#17
March 6, 2024
Read more

EP010: El principio de Pareto (para informáticos)

Febrero 29 | Edición 010 🐧

Al final del correo te dejamos una breve encuesta para que nos cuéntes un poco más sobre tí, así podremos escribir una newsletter que se adecúe a tus necesidades.

Estoy seguro de que tú, como persona, tienes un montón de deberes, retos y situaciones que te mantienen ocupado. Tan solo pregúntate por un momento, ¿cuántas horas estuviste ocupado ayer? 🤔

Estamos acostumbrados a que necesitamos trabajar duro y muchas horas al día para poder conseguir el éxito, pero la realidad es que esto no siempre es cierto. No vengo a venderte una idea de negocio millonaria para que te conviertas en tu propio jefe y puedas generar ingresos mientras duermes haciendo un par de clics.

Premium post
#16
February 29, 2024
Read more

EP009: Los patrones de código (pt. 2)

¿Cómo va esta semana? Esperamos que excelente 🤗. Continuando donde lo dejamos la semana pasada, te presentamos los 10 patrones de código de los que quedamos pendientes.

11) Substets

Se utiliza para generar todos los subconjuntos posibles de un conjunto dado.

👉 Ideal para resolver ejercicios como:

Premium post
#15
February 21, 2024
Read more

EP008: Los patrones de código (parte 1)

¡Llegó el momento! Como lo habíamos prometido, en esta edición te revelaremos 20 patrones de código que te darán una base para resolver muchos de los ejercicios de programación que se aplican en las entrevistas de trabajo (o en plataformas como LeetCode, HackerRank, etc.).

🖐 Antes de empezar, ten en cuenta lo siguiente:

  • Un patrón es un modelo a seguir, y su implementación siempre dependerá del lenguaje, el paradigma y la complejidad con la que desees escribirlo.
  • Para cada patrón te proporcionaremos: una explicación de lo que plantea, algunos casos en los que se puede aplicar y un ejemplo de su implementación.
Premium post
#14
February 14, 2024
Read more

No completaste tu suscripción :(

, completa tu suscripción a la newsletter 📭

Parece que en las últimas horas intentaste suscribirte nuestra nueva newsletter, pero no completaste el proceso 😱.

1) Para hacerlo, simplemente accede a este enlace, escribe tu nombre y la dirección de correo electrónico a la que te llegó este mensaje.

Free post
#13
February 11, 2024
Read more

EP007: La forma correcta de limitar solicitudes a una API

Febrero 7 | Edición 007 🐧

¡Esperamos que estés teniendo una excelente semana! En esta edición trataremos una práctica muy importante cuando se trata de gobernar APIs (y en general cualquier sistema que pueda llamarse).

Se trata del Rate Limiting; un mecanismo crucial que gestiona el flujo de solicitudes hacia un servidor, con el fin de regular la carga del sistema.

La ventaja de esto, es que podemos establecer un límite basándonos en diversos factores como el ID de un usuario, la dirección IP o por el tipo de solicitud.

Premium post
#12
February 7, 2024
Read more

EP006: Nadie te explicó así los principios SOLID

Enero 31 | Edición 006 🐧

¡Bienvenidos otra semana más a la newsletter de Ingeniero Binario! 📰

En esta ocasión, hablaremos sobre los 5 mandamientos más importantes que existen en el vasto mundo de la programación orientada a objetos (POO).

Se trata de los principios SOLID, un conjunto de pautas que ayudan a los desarrolladores a escribir código más mantenible, escalable y fácil de entender.

Premium post
#11
January 31, 2024
Read more

EP005: Usando SQL 'like a pro'

Enero 23 | Edición 005 🐧

Nueva semana, nuevo correo de Ingeniero Binario 😏. En esta ocasión, te daremos algunos tips para cuando utilices SQL para interactuar con tus bases de datos.

Por lo general, escribimos las consultas SQL tal cual como las imaginamos. Pero eso puede tener un coste que no evidenciamos a simple vista, y que termina disminuyendo el rendimiento o, incluso, sobrecargando la base de datos.

Con el fin de mantener optimizadas tus consultas SQL, sigue estas buenas prácticas:

Premium post
#10
January 24, 2024
Read more

EP004: ¿En qué se diferencian MVC, MVP, MVVM?

Enero 10 | Edición 004 🐧

Acá estamos nuevamente en una nueva edición de nuestra newsletter. Nuestro último correo fue un fragmento de código que seguramente te será de utilidad. Esperamos ir variando poco a poco el contenido que recibes.

No sobra decir que si nos quieres sugerir algún tema, puedes ir a nuestro Instagram y enviarnos un DM. ¡Nosotros estaremos encantados de recibir tus sugerencias 🤗!

Hoy extenderemos el tema del primer post de esta semana: Arquitectura MVC, entra aquí si no lo has visto.

Premium post
#9
January 20, 2024
Read more

CH001: Un compresor de imágenes

¿Hace cuánto no subes algo a tu portfolio? Don't worry and let's code! 👨‍💻

# 'PIL' es un paquete. https://pypi.org/project/pillow/
from PIL import Image

# Abrimos la imagen que queremos comprimir
file_path =  "img_uncompressed.jpg"
img = Image.open(file_path)

# Obtenemos sus medidas
height, width = img.size

# Configuramos la compresión y la efectuamos
compressed = img.resize((height, width), Image.ANTIALIAS)
compressed.save("img_compressed.jpg", optimize=True,quality=9)

El reto 🕵️‍♂️

¿Qué tal si intentas convertir esto en un programa CLI? Es decir, que reciba parámetros por consola y devuelva una salida en la ubicación que especifiquemos:

Premium post
#8
January 17, 2024
Read more

EP003: IaaS, PaaS, SaaS ¿Qué WTFaS son?

Enero 10
Edición 003 🐧

¡Hola a todos 👋! Y bienvenidos a esta nueva edición de la newsletter de Ingeniero Binario. En esta ocasión hablaremos sobre todos estos términos que pueden parecer confusos y por alguna razón terminan en 'aaS'.

Todos los mencionados son modelos de servicio en la nube; es decir, son las distintas formas en que las plataformas cloud pueden brindarnos utilidades para nuestro uso.

La diferencia entre cada modelo se basa en el nivel de control que otorgan al usuario. Si suena extraño, no te preocupes. Abordaremos cada uno con ejemplos.

Premium post
#7
January 10, 2024
Read more

EP002: Los permisos en Linux

Enero 3
Edición 002 🐧

Presentamos la segunda edición de nuestra newsletter 😄. En esta ocasión hablaremos sobre los permisos en Linux, extendiendo el tema de nuestro último post en Instagram.

El sistema de archivos de las distribuciones Linux está jerarquizado en una estructura de árbol, con el directorio raíz ("/") en la cima.

Todo archivo y/o directorio subyacente a este tendrá unos permisos asociados. Existen 3 tipos de permisos:

Premium post
#6
January 3, 2024
Read more

Completa tu suscripción ahora

, completa tu suscripción a la newsletter 📭

Parece que intentaste suscribirte nuestra nueva newsletter, pero no completaste el proceso 😱. Y nuestra oferta de $1/mes está por acabarse, si lo haces luego serán $3/mes 💸.

1) Para hacerlo, simplemente accede a este enlace, escribe tu nombre y la dirección de correo electrónico a la que te llegó este mensaje.

Free post
#5
January 3, 2024
Read more

EP001: Una Arquitectura Limpia

Diciembre 26
Edición 001 🐧

¡Hola a todos! 👋. Antes de iniciar con esta primera edición, queremos agradecerles por su apoyo suscribiéndose a la newsletter. Obtendrán contenido de mucha utilidad que los elevará como developers.

Free post
#4
December 27, 2023
Read more

Último llamado

, completa tu suscripción a la newsletter 📭

Parece que en las últimas horas intentaste suscribirte nuestra nueva newsletter, pero no completaste el proceso 😱.

1) Para hacerlo, simplemente accede a este enlace, escribe tu nombre y la dirección de correo electrónico a la que te llegó este mensaje.

Free post
#3
December 23, 2023
Read more
www.ingenierobinario.com
Powered by Buttondown, the easiest way to start and grow your newsletter.