Ya seas un desarrollador experimentado o alguien que apenas está comenzando su viaje en la codificación, siempre hay algo nuevo para aprender. 📘 Descubre con estos 5 consejos prácticos lo que necesitas para destacarte y llevar tu carrera al siguiente nivel. 🔝
Publicación de GitHub LATAM
Más publicaciones relevantes
-
🤓Si sos programador, "Clean Code" de Robert C. Martin es una lectura obligada. Este libro te ofrece principios y prácticas esenciales para escribir código limpio, mantenible y eficiente. Aquí te dejamos por qué deberías leerlo: 🔹Mejora la calidad del código: Aprendé a escribir código que sea fácil de entender y de mantener. 📈 🔹Optimiza tus prácticas de desarrollo: Descubrí técnicas para evitar errores comunes y reducir la deuda técnica. 🛠️ 🔹Fomenta buenas costumbres: Implementá prácticas recomendadas que te ayudarán a ser un mejor desarrollador. 💡 ¡No subestimes el impacto de un buen código! Mejorar la calidad de tu código puede hacer una gran diferencia en tus proyectos y en tu carrera. 🚀 ¿Ya leíste "Clean Code"? 👇 #TechGenies #CleanCode #LecturaRecomendada #Desarrolladores #Programación #MejoraContinua #CódigoLimpio #TechBooks #Programadores #CarreraIT #ConsejosDeProgramación #TechTips
Inicia sesión para ver o añadir un comentario.
-
Disfruto desarrollar software para que las personas recuperen tiempo de vida y centren su atención en lo más valioso para sus metas | Ingeniero de datos | AWS Cloud Practitioner Certified
1️⃣ hábito efectivo para escribir código legible y eficiente. Y que además, lo hagas de manera ordenada y sin que te lleve demasiado tiempo. Aplicá la regla 50/50 ✔ Pasar un 50% del tiempo desarrollado código nuevo. ✔ Pasar el otro 50% del tiempo optimizando código ya existente. Si bien esto es una “guía” y no se debe cumplir a rajatabla. Es un punta-pie interesante para: ✔ Reducir la deuda técnica ✔ Escribir código escalable ✔ Perder menos tiempo en desarrollar código innecesario ✔ Seguir buenas practicas como la aplicación de estructuras de datos, algoritmos y patrones de diseño. ✔ No reinventar la rueda Una secuencia de pasos que sigo a la hora de desarrollar algún proceso es la siguiente: 0️⃣ Leo código de compañeros que ya hicieron lo mismo que tengo que hacer, para importar sus módulos o clases. 1️⃣ Comienzo a desarrollar las especificaciones del proceso. 2️⃣ Lo pruebo por primera vez y espero que dé los errores correspondientes (mi código nunca funciona a la primera). 3️⃣ Corrijo el error que tengo para corregir y optimizo una porción del proceso. 4️⃣ Repetir hasta que el script se digne a funcionar. Con esto te aseguras que ,por lo menos, estás haciendo un esfuerzo para que tu código sea eficiente para que le cueste menos a la empresa y que séa legible para tus compañeros, que pueden llegar a utilizar alguno de tus módulos en algún momento. | | | |----------+ Fin del programa +----------
Inicia sesión para ver o añadir un comentario.
-
Fullstack - Mobile Developer | Angular | Ionic | Capacitor | Cordova | Node.js | Typescript | Javascript | Python | SQL | Firebase
¡Hola a todos! Estoy emocionado de compartir que he completado el curso de 'Clean Code'. 💻🎉 Este curso me ha brindado valiosas herramientas y conocimientos sobre cómo escribir código no solo funcional, sino también limpio, legible y fácil de mantener. Aprendí sobre la importancia de nombrar correctamente variables y funciones, evitar comentarios innecesarios, formatear el código de manera adecuada y aplicar principios como SOLID para mejorar la cohesión y reducir la complejidad. Agradezco a Prex la oportunidad de seguir creciendo como desarrollador y espero aplicar estos principios en mis proyectos futuros para escribir código que no solo funcione, sino que también sea fácil de entender para mis compañeros y para mi yo del futuro. #CleanCode #SOLID #DesignPatterns #SoftwareDevelopment #SoftwareEngineering
Inicia sesión para ver o añadir un comentario.
-
El día de ayer (después de más tiempo del que habíamos calculado), terminé el curso de Principios SOLID de Fernando Herrera. Fue un curso que tomamos todos en el equipo de desarrollo de Kodda, después de que leímos "Clean Code" de Uncle Bob. Aunque parece que el contenido puede ser muy similar al que viene en el libro, los ejemplos prácticos en Typescript y los claros casos de uso nos dieron mucha idea de como podemos seguir mejorando las cosas en Kodda. La dinámica que implementamos para que el curso fuera del mayor valor posible es que después de ver y hacer los ejercicios de una sección del curso, usábamos el mismo código de Kodda que nosotros habíamos escrito para enlistar áreas de oportunidad y hacerlo mejor en la siguiente ocasión. Otro punto que nos llevamos (y creo que es común que cuando terminamos de leer algo o aprender una tecnología nueva), es que buscamos ir a aplicarla lo antes posible, sin embargo, como es mencionado constantemente en el curso, en este caso son principios y no leyes; Este concepto es el que nos debería de igual manera de dejar claro que conforme vayamos avanzando la mejor idea es irlo mejorando/implementando poco a poco en lugar de tomar meses de trabajo en "re-factorizar" para hacerlo mejor. En general es un curso que recomiendo si eres una persona acercándote a una etapa profesional o para implementar en proyectos personales. Igual, les dejo la liga del curso para que puedan tomarlo ustedes! Link del curso: https://lnkd.in/g6FBR_Uq -- P.S.: "Los módulos de alto nivel no deben depender de módulos de bajo nivel. Ambos deben depender de abstracciones. Las abstracciones no deben de depender de concreciones. Los detalles deben depender de abstracciones." https://lnkd.in/gQzeD4np
Inicia sesión para ver o añadir un comentario.
-
Full Stack Web Development Student | ConquerX - Conquerblocks | PYTHON-SQL-DJANGO-LINUX | Entrepreneur | Ecommerce developer
𝐇𝐨𝐲 𝐪𝐮𝐢𝐞𝐫𝐨 𝐜𝐨𝐦𝐩𝐚𝐫𝐭𝐢𝐫 𝐪𝐮𝐞 𝐡𝐞 𝐭𝐞𝐫𝐦𝐢𝐧𝐚𝐝𝐨 𝐦𝐢 𝐜𝐮𝐫𝐬𝐨 𝐬𝐨𝐛𝐫𝐞 𝐥𝐨𝐬 𝐩𝐫𝐢𝐧𝐜𝐢𝐩𝐢𝐨𝐬 𝐒𝐎𝐋𝐈𝐃! 🎉 En nuestra última clase, tratamos el Principio de Inversión de Dependencias, crucial para construir software robusto y escalable. Aquí os dejo un resumen de la clase y mi valoración sobre SOLID. 📚💡. 𝗣𝗿𝗶𝗻𝗰𝗶𝗽𝗶𝗼 𝗱𝗲 𝗜𝗻𝘃𝗲𝗿𝘀𝗶ó𝗻 𝗱𝗲 𝗗𝗲𝗽𝗲𝗻𝗱𝗲𝗻𝗰𝗶𝗮𝘀 (𝗗𝗜𝗣) 🔄🧩 El Principio de Inversión de Dependencias establece que, los módulos de alto nivel no deberían depender de los módulos de bajo nivel. Ambos deben depender de abstracciones. 🔝➡️🧩 Las abstracciones no deberían depender de los detalles. Los detalles deberían depender de las abstracciones. 🧩↔️⚙️ ¿ℚ𝕦é 𝕤𝕠𝕟 𝕝𝕠𝕤 𝕄ó𝕕𝕦𝕝𝕠𝕤 𝕕𝕖 𝔸𝕝𝕥𝕠 𝕪 𝔹𝕒𝕛𝕠 ℕ𝕚𝕧𝕖𝕝? 🏛️🔧 Módulos de Alto Nivel: Contienen la lógica de negocio avanzada, coordinan y gestionan la operación del sistema, como un módulo de procesamiento de pedidos en una aplicación de comercio electrónico. 🛒📦 Módulos de Bajo Nivel: Proporcionan funcionalidades específicas y básicas, cercanas a la implementación real, como la conexión a una base de datos o el envío de correos electrónicos. 💾✉️ ¿ℚ𝕦é 𝕤𝕠𝕟 𝕝𝕒𝕤 𝔸𝕓𝕤𝕥𝕣𝕒𝕔𝕔𝕚𝕠𝕟𝕖𝕤? 🧩 Las abstracciones son interfaces o clases abstractas que definen cómo los módulos interactúan entre sí, sin contener detalles de implementación. 𝗕𝗲𝗻𝗲𝗳𝗶𝗰𝗶𝗼𝘀 𝗱𝗲𝗹 𝗣𝗿𝗶𝗻𝗰𝗶𝗽𝗶𝗼 𝗱𝗲 𝗜𝗻𝘃𝗲𝗿𝘀𝗶ó𝗻 𝗱𝗲 𝗗𝗲𝗽𝗲𝗻𝗱𝗲𝗻𝗰𝗶𝗮𝘀 🌟 𝑹𝒆𝒅𝒖𝒄𝒄𝒊ó𝒏 𝒅𝒆𝒍 𝒂𝒄𝒐𝒑𝒍𝒂𝒎𝒊𝒆𝒏𝒕𝒐: Facilita la modificación de componentes sin afectar otros módulos. 🔧💡 𝗠𝗲𝗷𝗼𝗿𝗮 𝗱𝗲 𝗹𝗮 𝗺𝗼𝗱𝘂𝗹𝗮𝗿𝗶𝗱𝗮𝗱: Facilita la integración de nuevas funcionalidades. 🧩➕ 𝗙𝗮𝗰𝗶𝗹𝗶𝘁𝗮 𝗲𝗹 𝘁𝗲𝘀𝘁𝗶𝗻𝗴: Las dependencias se pueden sustituir por simulaciones, simplificando las pruebas unitarias. 🧪✔️ 𝗠𝗮𝗻𝘁𝗲𝗻𝗶𝗯𝗶𝗹𝗶𝗱𝗮𝗱 𝘆 𝗲𝘅𝘁𝗲𝗻𝘀𝗶𝗯𝗶𝗹𝗶𝗱𝗮𝗱: El código es más fácil de entender y modificar. 🛠️🔍 𝕄𝕚 𝕧𝕒𝕝𝕠𝕣𝕒𝕔𝕚ó𝕟 𝕡𝕖𝕣𝕤𝕠𝕟𝕒𝕝 𝕤𝕠𝕓𝕣𝕖 𝕝𝕠𝕤 𝕡𝕣𝕚𝕟𝕔𝕚𝕡𝕚𝕠𝕤 𝕊𝕆𝕃𝕀𝔻 📝💬 Después de completar este curso, puedo decir que los principios SOLID, aunque pueden parecer complicados al principio, son herramientas esenciales para cualquier desarrollador de software. 💻📈 𝕄𝕚 𝕖𝕩𝕡𝕖𝕣𝕚𝕖𝕟𝕔𝕚𝕒: Pueden parecer un poco enredados si estás empezando a estudiar programación, pero su importancia se hace evidente con el tiempo. 🌀📚 Recomiendo encarecidamente aprenderlos, ya que su comprensión es crucial para cualquier desarrollador. 🧠🔍 Estos principios hacen que la lógica de la programación sea más llevadera y nos guían hacia un diseño de software más limpio y eficiente. 🛠️✔️ ¡Me ha encantado aprender sobre SOLID y definitivamente aplicaré estos principios en mis futuros proyectos! 🌟🖥️💪 📢 #SOLIDPrinciples #InversionDeDependencias #DesarrolloDeSoftware #CodingLife #Programacion #AprendizajeConstante ¡Gracias por leerme! 😊 👋 ¡Déjame tus comentarios! 💬 👇
Inicia sesión para ver o añadir un comentario.
-
El curso de Clean Architecture de la semana pasada fue la edición donde hubo más variedad de todas las que he impartido.👇 ... De lenguajes: Typescript, Python, Ruby, C# Dart Me encantó ver cómo aplicaban los mismos conceptos en diferentes lenguajes, incluso en lenguajes que no he usado nunca. Fue muy enriquecedor. Un día decidí limitar mis cursos exclusivamente a formato remoto para una mayor conciliación y resultó ser todo lo contrario a una limitación. Me abrió la puerta a conocer a personas de cualquier parte del mundo y vivir experiencias únicas. En esta edición ha sido la edición con más personas de diferentes países: España, Uruguay, Paraguay, República Dominicana y Austria. La cantidad de debates, experiencias compartidas a lo largo del curso es algo que me llevo. Es increíble conocer y coincidir en un curso, ya sea como profesor o alumno con personas de cualquier parte del mundo. Todas estas personas tienen un nexo común: mi newsletter Todos los alumnos de las ediciones en abierto son suscriptores de mi newsletter. Tengo una newsletter donde comparto historias sobre mi visión del desarrollo de software. Es aquí:
Inicia sesión para ver o añadir un comentario.
-
Ing. Informática | SQL | JS | React | Vue | API | .NET | Python | Git | AWS | IA | Power BI | UX/UI | Scrum | Jira | Confluence | Zabbix | Grafana |
🌟 Si eres desarrollador, lee esto: Descubre cómo el curso "Principios SOLID y Clean Code" en Udemy por Fernando Herrera puede revolucionar tu enfoque hacia el desarrollo. 📘 Este curso me equipó con los principios SOLID para crear código más mantenible y escalable, asegurando que los proyectos sean eficientes y libres de errores. Agradezco Carolina Aliaga por obsequiar el curso. "Clean code always looks like it was written by someone who cares." - Robert C. Martin ✨ ✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨ El código limpio es crucial en cualquier proyecto. Facilita la colaboración y comprensión entre desarrolladores, garantizando que el software sea fácil de aprender, mantener y adaptar para futuras mejoras. Estas prácticas son esenciales en cualquier entorno profesional. 📚 Recomiendo el libro de Robert C. Martin para profundizar en estos conceptos. 📕 Acá dejo un resumen del libro 🚀 ¿Listo para mejorar tu habilidad para escribir código eficiente? . #SOLID #CleanCode #DesarrolloDeSoftware #AprendizajeContinuo #Udemy #CarreraTecnológica #DesarrolloProfesional #Robert C. Martin
Inicia sesión para ver o añadir un comentario.
-
Técnico en Construcción Civil ⎟ Apto para desempeñarse en distintas etapas de obras civiles. Capaz de apoyar, mediante mis habilidades tecnológicas, en la optimización de procesos con el fin de aumentar la productividad.
🚀 ¡Hito Alcanzado en Mi Viaje de Programación! 🚀 Me complace compartir que he completado con éxito mi formación en Programación Orientada a Objetos (POO) en Java. Durante este proceso, he adquirido y perfeccionado habilidades clave que incluyen: -Definición de Clases y Objetos: Construcción de clases robustas y la creación de objetos que representan conceptos del mundo real. -Encapsulamiento: Protección de los datos internos de los objetos y diseño de interfaces para interactuar con ellos de manera segura. -Herencia y Polimorfismo: Implementación de jerarquías de clases para reutilizar código y crear soluciones flexibles y extensibles. -Abstracción: Utilización de clases abstractas e interfaces para definir contratos y representar conceptos generales. -Manejo de Excepciones: Implementación de estrategias para gestionar errores y garantizar una ejecución controlada del programa. Esta experiencia ha fortalecido mi capacidad para desarrollar soluciones más modulares, eficientes y mantenibles. Estoy emocionado por aplicar estos conocimientos en proyectos futuros y enfrentar nuevos desafíos en el campo del desarrollo de software. Gracias a todos los que me han apoyado en este viaje. ¡Estoy listo para seguir aprendiendo y creciendo en el mundo de la programación! #Java #POO #Programación #DesarrolloDeSoftware #AprendizajeContinuo #Tecnología
Examen Integrador Introducción a POO
https://typeform.com
Inicia sesión para ver o añadir un comentario.
-
Desarrollador Frontend | Semi Senior | Experto en Next.js, React, TypeScript, JavaScript, CSS, HTML | +2 Años de Experiencia | $12,5 por hora
¡Hermoso curso! Y parece que lo que más me cuesta, es lo que más estudio. ¿En qué siento que me ayuda estudiar Java? • Frontend: Nuevos paradigmas y formas de resolver los problemas. Me replanteo cómo resolví tasks en el pasado, y llevo muchas ideas para resolver futuras tasks, como por ejemplo cómo estructurar la solución. • Backend: Un nuevo lenguaje que puedo interpretar y entender cómo funciona, y quizás en algún momento apoyar al equipo de Backend. Falta todavía para eso, pero puedo estar preparado. Gracias al profesor Horacio Oneto quien fue mejor que 10 puntos: Altísimo nivel técnico y didáctico, ¡el curso superó completamente las expectativas! Y destacar a EducacionIT: Clases en vivo con profesor de alta calidad, grupo de estudiantes reducido (todos pueden participar en clase), contenido adicional para reforzar los temas, exámenes de cada módulo y examen final, y ejercicios adicionales (también con las soluciones propuestas). ¡Muy completo!
Inicia sesión para ver o añadir un comentario.
-
Aunque muchos lo subestiman, el uso de buenas prácticas es esencial para el desarrollo de software eficiente y sostenible
Ayudo a pymes y startups a impulsar su negocio digital a través del diseño web enfocado en la conversión.
La mejor manera de ser eficiente programando es escribir código limpio. Más pronto que tarde vamos a tener a que leer y entender el código que hemos escrito en el pasado. Si no procuramos que se entienda, todo lo que desarrollamos sobre él tambaleará y terminará siendo ingobernable. Por eso es tan importante escribir código legible. Principios fundamentales que harán que tu código se entienda mejor: 𝟭. Nombres significativos y descriptivos: Utiliza nombres que revelen la intención, evita nombres genéricos. 𝟮. Funciones compactas y claras: Deben ser pequeñas y hacer una sola cosa, limita el número de argumentos de las funciones. 𝟯. Código bien estructurado: Aplica una indentación que forme bloques visuales, utiliza espacios consistentes y coherentemente. 𝟰. Comentarios claros: Explica el “por qué” y no el “qué”, evita comentarios redundantes o poco claros. Si quieres aprender más prácticas como estas te recomiendo encarecidamente el libro: Código Limpio: Manual de estilo para el desarrollo ágil de software de Rober C. Martin **** ¿Cuánta importancia le das a la limpieza de tu código? Te leo.
Inicia sesión para ver o añadir un comentario.
50.128 seguidores