Newsletter para devsEntra

12 herramientas y artículos para saltar de junior a senior developer

¿Te has detenido a pensar en la asombrosa travesía que lleva de ser un programador junior a convertirse en un programador senior? Cada paso, cada logro, cada línea de código escrita, son componentes de este fascinante viaje.

Pero como en cualquier viaje, necesitas un mapa, una brújula, quizás algunos instrumentos para suavizar el camino. En la jungla digital de hoy, esos instrumentos son las herramientas y los artículos de aprendizaje.

🎯 Hemos recopilado una lista de 12 herramientas y artículos esenciales que son verdaderas joyas ocultas de buenas prácticas, diseñadas para pulir tus habilidades y transformarte en el codificador eficiente y competente que siempre has querido ser.

Desde potentes librerías de PHP, hasta invaluables lecciones de veteranos en programación, esta lista será tu faro en el mar tormentoso de la programación.

Te invito a adentrarte y a hacer tuyo el vasto y emocionante mundo de las buenas prácticas de la programación pensando en tu bienestar.

1. Buenas prácticas en testing para JavaScript y Node

Captura de Buenas prácticas en testing para JavaScript y Node
Visita Buenas prácticas en testing para JavaScript y Node ↗️
Este recurso ofrece un conjunto de 45 buenas prácticas para desarrolladores que son aplicables tanto en frontend como en backend y en la línea de comandos. Es una guía esencial para dominar el testing en JavaScript y Node, traducida al castellano por Miguel G. Sanguino. ¡Es un imprescindible en tus favoritos!

🎧 Podcast relacionado

Probablemente te interese: ¿Cómo dar el salto de nivel de programador novato a pro?

2. Aprende TDD en un proyecto real con Lunch&Learn

Captura de Aprende TDD en un proyecto real con Lunch&Learn
Visita Aprende TDD en un proyecto real con Lunch&Learn ↗️
James Shore ofrece una serie de sesiones semanales en las que enseña cómo crear una aplicación de microservicios utilizando TDD en JavaScript. El curso se llevó a cabo entre mayo y septiembre de 2020 y proporciona valiosos conocimientos sobre cómo implementar el desarrollo guiado por pruebas en un proyecto real.

3. Serverless Patterns

Captura de Serverless Patterns
Visita Serverless Patterns ↗️
Este artículo detalla 32 patrones de arquitectura serverless y microservicios. Es un resumen de una publicación científica que ofrece un enfoque profundo de cada patrón, demostrando que no hay un único enfoque correcto para la arquitectura de software.

4. Aprende Rust utilizando Koans

Captura de Aprende Rust utilizando Koans
Visita Aprende Rust utilizando Koans ↗️
Los koans son problemas planteados por un maestro para comprobar el progreso de un estudiante. Aprender Rust utilizando koans ofrece una forma zen de aprender programación. Los tests automatizados se convierten en desafíos que debes superar. ¡Búscalo, encuentra tu paz y domina Rust!

5. Laravel Beyond CRUD


Visita Laravel Beyond CRUD ↗️
Esta colección de artículos ofrece conceptos avanzados de arquitectura como Domain, Actions, DTO, Models, View models y mucho más. Aunque se enfoca en Laravel, los conceptos son aplicables a otros frameworks y lenguajes. Aunque no uses Laravel, estas lecciones te harán pensar en la arquitectura de software de una manera completamente nueva.

6. Rector promete hacerte feliz con PHP

Captura de Rector promete hacerte feliz con PHP
Visita Rector promete hacerte feliz con PHP ↗️
Rector es una librería de PHP que ofrece dos funcionalidades esenciales: actualización instantánea desde código legacy y feedback instantáneo sobre la calidad de tu código. Rector puede llevarte a un nuevo nivel de felicidad con PHP al facilitar la modernización y el mantenimiento de tu base de código.

🎧 Podcasts relacionados

Tal vez te interese ¿Por qué sigo programando con PHP?

⭐️ WRP 246. Programar con lo que no está de moda: PHP
Desmontando mitos de PHP: lenguaje pasado de moda o todavía relevante.

7. LanguageTool corrige la gramática de tus textos

Captura de LanguageTool corrige la gramática de tus textos
Visita LanguageTool corrige la gramática de tus textos ↗️
LanguageTool es un corrector gramatical que tiene add-ons para web, Google Docs, Word, LibreOffice, y ¡entiende el castellano! Este recurso te ayuda a evitar errores gramaticales y ortográficos en tus textos, una habilidad esencial para cualquier desarrollador que quiere pasar a senior.

👋

¡Ey!

¿Te están gustando estos recursos?

Pues el domingo pueden llegarte 12 más si te suscribes gratis a la newsletter dominical.

Venga, sigue aprendiendo 🥳

8. Falsos pensamientos de developers

Captura de Falsos pensamientos de developers
Visita Falsos pensamientos de developers ↗️
Este divertido artículo de 2010 de Patrick McKenzie desmonta 40 falsas creencias comunes entre los programadores, particularmente sobre los nombres de las personas. Aunque tiene más de una década, sigue siendo relevante y proporciona perspectivas útiles para evitar errores comunes de programación.

9. Qué es la programación defensiva

Captura de Qué es la programación defensiva
Visita Qué es la programación defensiva ↗️
La “defensive programming” es una metodología en la que el desarrollador se prepara para lo peor, escribiendo código que falla de forma segura y clara. Gerardo nos guía a través de esta práctica esencial, lo que te permitirá desarrollar programas más robustos y confiables.

10. 5 cosas que he aprendido en 20 años de developer

Captura de 5 cosas que he aprendido en 20 años de developer
Visita 5 cosas que he aprendido en 20 años de developer ↗️
Erik Dietrich comparte cinco lecciones clave que ha aprendido en sus dos décadas de programación. Desde la duplicación de código hasta TDD, Erik ofrece una perspectiva única que ayudará a los desarrolladores junior a mejorar sus habilidades de codificación.

🎧 Podcast relacionado

Tal vez te interese  Las 10 cosas que odio como programador 

11. Buenas prácticas para hacer Code Review en tu equipo de desarrollo

Captura de Buenas prácticas para hacer Code Review en tu equipo de desarrollo
Visita Buenas prácticas para hacer Code Review ↗️
Adrián Alonso ofrece un excelente artículo sobre cómo y por qué implementar revisiones de código en tu equipo. Las revisiones de código son una parte crucial del desarrollo de software y aprender a hacerlas correctamente puede ayudarte a saltar de junior a senior.

12. Commits pensando en el futuro

Captura de Commits pensando en el futuro
Visita Commits pensando en el futuro ↗️
Este recurso presenta un conjunto de buenas prácticas para hacer commits más efectivos en tus repositorios. Al seguir estas pautas, puedes hacer que tu historial de commits sea más comprensible y útil para otros desarrolladores, una habilidad valiosa para cualquier desarrollador que aspire a ser senior.

Escrito por:

Imagen de Daniel Primo

Daniel Primo

CEO en pantuflas de Web Reactiva. Programador y formador en tecnologías que cambian el mundo y a las personas. @delineas en twitter y canal @webreactiva en telegram

12 recursos para developers cada domingo en tu bandeja de entrada

Además de una skill práctica bien explicada, trucos para mejorar tu futuro profesional y una pizquita de humor útil para el resto de la semana. Gratis.