git

Recursos de programación de git
The biggest Google tech event in Spain, carefully crafted for you by GDGMálaga community! Awesome speakers and lots of fun! Durante esta charla veremos qué es ArgoCD y porqué se ha convertido en uno de los proyectos open source más nombrados en los últimos tiempos en cualquier charla acerca de DevOps o GitOps. Básicamente, ArgoCD es un controlador cloud-native diseñado para Kubernetes que vela porque las aplicaciones que están corriendo en Kubernetes y la visión de cómo han de correr que el equipo de desarrollo define en un repositorio Git, sea idéntica. También veremos qué es la fuente de verdad que definen los desarrolladores, lo bonito que luce el interfaz de ArgoCD y daremos una pinceladas sobre sus características más importantes. #GDGMálaga'22 #DevFestMálaga #BiznagaFest Síguenos en nuestras redes para estar al día de las novedades: - Twitter: https://goo.gl/MU5pUQ - Instagram: https://lk.autentia.com/instagram - LinkedIn: https://goo.gl/2On7Fj/ - Facebook: https://goo.gl/o8HrWX
The biggest Google tech event in Spain, carefully crafted for you by GDGMálaga community! Awesome speakers and lots of fun! The pandemic has emphasised the challenges of team collaboration, especially for teams working remotely. Companies are embracing a remote-first mindset and we have to find new ways of collaborating that make our day-to-day work easier. In this talk you'll learn how to take team collaboration to the next level with Docker Dev Enviroments: the new experience to share not just your application's code, but also the entire development context, such as dev tools, dependencies, etc. You'll discover how to create a pre-configured dev environment from any Git context and easily review your colleagues' work without affecting your work. You'll learn how to share your work-in-progress code with your team members in just one click. Finally, you'll see how to leverage the use of Docker Dev Environments to onboard new colleagues faster and get them to collaborate efficiently in your projects, instead of having them spend hours setting up all the developer tooling. If you want to know more about the next big step in software collaboration with Docker, join me! #GDGMálaga`22 #DevFestMáalga #BiznagaFest Síguenos en nuestras redes para estar al día de las novedades: - Twitter: https://goo.gl/MU5pUQ - Instagram: https://lk.autentia.com/instagram - LinkedIn: https://goo.gl/2On7Fj/ - Facebook: https://goo.gl/o8HrWX
Mostramos las diferencias entre las estrategias de Merge Commit, Squash y Rebase, para ver las diferencias y dar nuestra opinión sobre cuál nos gusta más. Este video es parte del Curso de Git 👉 https://bit.ly/git-codelytv {▶️} CodelyTV ├ 🎥 Suscríbete: https://youtube.com/c/CodelyTV?sub_confirmation=1 ├ 🐦 Twitter CodelyTV: https://twitter.com/CodelyTV ├ 🧔🏻 Twitter Javi: https://twitter.com/JavierCane ├ 👨🏻‍🌾 Twitter Dani: https://twitter.com/dsantaka ├ 📸 Instagram: https://instagram.com/CodelyTV ├ ℹ️ LinkedIn: https://linkedin.com/company/codelytv ├ 🟦 Facebook: https://facebook.com/CodelyTV └ 📕 Catálogo cursos: https://bit.ly/cursos-codely
"¡Ha llegado el final de la 4ª temporada de los #MeetupsGeeksHubs! Un total de 10 sesiones en las que hemos hablado sobre videojuegos, testing, GIT, tecnologías y frameworks como VUE, Next.JS, Chakra UI, Ansible, cómo escalar proyectos web complejos, Management 3.0 e incluso fracasos en IT o qué es un programador para Hacienda. 💥 Y lo mejor, de la mano de grandísimos profesionales que generosamente han querido compartir con la Comunidad todo su bagaje. ¡Millones de gracias! 👏 Para cerrar la temporada por todo lo alto, no podría ser mejor idea que Manuel S.Lemos, el Community Lead de GeeksHubs, que nos ha acompañado en cada streaming, se marcará una buena sesión para compartir y hablar de lo que más le gusta... ¡DATOS! 😜 "Con la llegada de la Inteligencia Artificial, los datos se ha convertido en el principal activo de cualquier aplicación. Para que el entrenamiento de los modelos sea eficiente, necesitamos mantener una calidad y coherencia de los datos muy alta. Es por ello que nacen nuevas practicas para los desarrolladores para hacer que esto esa posible sin crear cuellos de botellas ni funcionamientos en nuestra aplicación de negocio." Contacta con Manu a través de: -Linkedin: https://www.linkedin.com/in/manuelslemos/ -Twitter: https://twitter.com/ManuelS_Lemos ¿Nos cuentas qué te ha parecido esta temporada? 😊https://geekshubscrp.typeform.com/to/glSjtvh1 Comenta en twitter mencionando a @geeks_academy con el hashtag #MeetupsGeeksHubs. 🤝 Únete a nuestra Comunidad en Slack: https://geekshubs.slack.com/join/shared_invite/zt-gwpvxz74-qmJ3VHOEbpRpbY8AoPG8KQ #/ 🚀 Bootcamp Full Stack Developer Presencial en Valencia, Madrid y Barcelona: https://bootcamp.geekshubsacademy.com/full-stack-developer/ 🎥 Canal de Youtube: https://www.youtube.com/user/geekshubs 🐦 Twitter GeeksHubs: https://twitter.com/geekshubs 🐦 Twitter GeeksHubs Academy: https://twitter.com/geeks_academy 📸 Instagram: https://instagram.com/geekshubs ℹ️️️️️ LinkedIn GeeksHubs: https://www.linkedin.com/company/geeks-hubs ℹ️️️️️ LinkedIn GeeksHubs Academy: https://www.linkedin.com/school/geekshubsacademy/ ? Facebook GeeksHubs: https://facebook.com/geekshubs ? Facebook GeeksHubs Academy: https://www.facebook.com/geekshubsacademy 📕 Plataforma online +30 cursos gratuitos: https://geekshubsacademy.com/ 🎧 Podcast I am Geek: https://open.spotify.com/show/4G4PpNzPOeWh5DrrumDXCd
En este vídeo te comparto 100 (sí, CIEN!) trucos para ayudarte a programar mejor. 👨‍💻 ¡Apúntate al Black Friday de Codely! 👉 https://bit.ly/codely-bf Los trucos que vemos: 1. Nivel de identación 2. Evita else 3. Encapsula los primitivos 4. Encapsula las colecciones 5. Sigue la ley de Demeter 6. No abrevies 7. Mantén tus entidades pequeñas 8. No clases con más de 2 dependencias en los constructores 9. No hagas getters/setters. Tell don't ask 10. Utiliza Object Calisthenics 11. Utiliza un Linter 12. Utiliza las GitHub actions para CI y CD 13. Usa un analizador estático del código 14. Sigue la regla de 3 repeticiones para evitar abstracciones prematuras 15. Ten un fichero "EditorConfig" 16. Llas I de las interfaces 17. La I de SOLID no significa inyección de dependencias 18. Versiona tus configs con dotly.sh 19. Cuando crees un recurso utiliza PUT 20. Busca la simplicidad en tu SO e IDE 21. Prueba en tu local la `beta`, pero en producción la `.1` 22. Si haces una web con light/dark theme haz que el tema se cambie según las preferencias 23. Utiliza light theme si estás en un ambiente con mucha luz 24. Y que puedas sobreescribirlo y sea configurable 25. Utiliza herramientas como ray.so o carbon.now.sh 26. Gestión de snippets 27. Hay tipografías que tienen un italic: Victor Mono, dank.sh 28. Si tienes dislexia utiliza comic mono 29. Si eres daltónica utiliza ese modo en todo lo que utilices 30. Aprovecha el Black Friday para formarte 31. No refactorices y cambies el comportamiento a la vez 32. No hagas una Pull Request que mezcle ambos 33. No hagas refactors si no tienes tests 34. Utiliza parallel change 35. cmd+shift+t para recuperar la última pestaña cerrada 36. Aprende un lenguaje muy diferente 37. Llega un punto donde el lenguaje es un detalle de implementación 38. Una de las cosas más complicadas de programar es ponerle nombre a las cosas 39. Y otra es saber dónde ponerlas 40. No utilices el argumento *porque lo dice menganita*, da argumentos reales 41. Es imposible hacer un código libre de errores/bugs 42. También es imposible modelar 100% tu dominio 43. El DDD tiene una parte táctica y otra estratégica 44. Los devs nos solemos centrar en la táctica 45. Ambas partes se unen en el lenguaje ubicuo 46. El UML no es el mal. Ta bien. Tampoco mucho. Pero ta bien 47. Bebe café 48. Pulsa control+k en github 49. Pusla control+shift+k 50. Pulsa t en GitHub 51. Pulsa . en GitHub 52. Sigue a ladybenko, moure, midu y manz 53. Ves a conferencias presenciales 54. No intentes empezar un proyecto con 100 microservicios desde 0 55. Depende 56. eXtreme programming 57. Cuando aprendemos está bien empezar a construir la casa por el tejado 58. Prepara algo para enseñar a los demás, es la mejor manera de aprender sobre un tema 59. Lee sitios como hackernews o mira el café con Codely 60. Organiza tu código por módulos y no por conceptos 61. Pon el tipo de retorno a todas tus funciones públicas 62. Modela tus errores con Either en lugar de lanzar excepciones 63. Gestiona los nulls utilizando un Maybe 64. Qué es una Mónada 65. Javascript no se va a comer el mundo 66. Aprende typescript 67. Haz descansos 68. Haz deporte 69. YAGNI, GRASP, Object Calisthenics 70. No te asustes por las siglas 71. CQRS no te obliga a tener un query y command bus 72. Pon límites o aviso de ellos en aws, gcp o lo que uses para no arruinarte 73. Hacer que un panel de grafana/kibana/datadog sea bonito hace que la gente lo use más 74. No hace falta que te aprendas al 100% los lenguajes de prometheus/influx 75. Ten una buena observabilidad de tu sistema 76. Con opentracing puedes saber todo lo que pasa en tu sistema 77. Usa `exa` en lugar de `ls` 78. Usa `bat` en lugar de `cat` 79. Usa `autojump` o `z` para navegar 80. Comando `tldr` 81. Alias para abrir el directorio actual en tu IDE 82. Encripta tu disco duro 83. Consistencia eventual 84. Evita utilizar joins 85. Explain 86. Intenta que main sea siempre estable por si algún día has de hacer un git bisect 87. Diferencia infraestructura de dominio 88. Busca ir un pasito más allá al hacer tutoriales de quick start 89. n8n no code 90. Star a repositorios de GitHub interesantes y follow al equipo Codely para ver sus stars 91. No uses lo nuevo 92. Considera usar un navegador que no sea Chrome 93. No uses valores arbitrarios en z-index 94. Hazte listas en Twitter 95. Usa Conventional Commit 96. Si no te acuerdas de un shortcut en VSCode presiona ctrl+shift+p 97. TIPs en X minutos ponlos a 2x y los verás en la mitad de tiempo 98. Descubre que puedes hacer con las developers tools de tu navegador 99. A programar se aprende programando 100. Like al vídeo y suscríbete {▶️} CodelyTV ├ 🎥 Suscríbete: https://youtube.com/c/CodelyTV?sub_confirmation=1 ├ 🐦 Twitter CodelyTV: https://twitter.com/CodelyTV ├ 💂‍♂️ Twitter Rafa: https://twitter.com/rafaoe ├ 📸 Instagram: https://instagram.com/CodelyTV ├ ℹ️ LinkedIn: https://linkedin.com/company/codelytv └ 📕 Catálogo cursos: https://bit.ly/cursos-codely
En la confesión de hoy hablamos de trabajo en equipo, el git blame, y la estrategia boy scout ✨
Antes de nada... CUIDADO🤓 No confundas GIT con GitHub, son herramientas parecidas. ¡Git es el sistema de control de versiones moderno más utilizado del mundo! 🌎 La verdad es que GIT no puede pasar desapercibida en tu vida si quieres introducirte en el mundo DEV, por eso, esta semana tienes la oportunidad de aprender a sacar todo su potencial desde cero. 😏 En este #MeetupsGeeksHubs aprenderás los primeros pasos sobre Git, el punto de encuentro de millones de #developers que colaboran en el desarrollo de sus proyectos y te permite: ➡ Guardar diferentes versiones del código. ➡ Acceder a dicha información cuando se necesite. ➡ Definir ramas de trabajo. ➡ Borrar información. ➡ Visualizar gráficas del trabajo... Comenta en twitter mencionando a @geeks_academy con el hashtag #MeetupsGeeksHubs. 🚀 Únete a nuestra Comunidad en Slack: https://join.slack.com/t/geekshubs/shared_invite/zt-vpx3nul3-lrX530wtRot5oA ~VWlkSBw 🎥 Canal de Youtube: https://www.youtube.com/user/geekshubs 🐦 Twitter GeeksHubs: https://twitter.com/geekshubs 🐦 Twitter GeeksHubs Academy: https://twitter.com/geeks_academy 📸 Instagram: https://instagram.com/geekshubs ℹ️️️️️ LinkedIn GeeksHubs: https://www.linkedin.com/company/geeks-hubs ℹ️️️️️ LinkedIn GeeksHubs Academy: https://www.linkedin.com/school/geekshubsacademy/ ? Facebook GeeksHubs: https://facebook.com/geekshubs ? Facebook GeeksHubs Academy: https://www.facebook.com/geekshubsacademy 📕 Plataforma online +30 cursos gratuitos: https://geekshubsacademy.com/ 🎧 Podcast I am Geek: https://open.spotify.com/show/4G4PpNzPOeWh5DrrumDXCd
Entrevistamos a Alberto Gimeno, Staff Software Engineer en GitHub. * Qué diferencias hay entre un ingeniero de software junior, senior, staff, principal, engineer manager, CTO… * Cuál es el ladder, career path o progresión de carrera en GitHub * Cómo progresar como desarrollador de software * Cómo se estandarizan (o no) los lenguajes y tecnologías a usar en una empresa como Microsoft * Prácticas útiles para la coordinación de equipos trabajando en remoto * Cómo entrar a trabajar en GitHub o Microsoft * Qué hace en su día a día * Cómo está hecho GitHub * Cómo trabajan con Git en GitHub a día de hoy {▶️} CodelyTV ├ 🎥 Suscríbete: https://youtube.com/c/CodelyTV?sub_confirmation=1 ├ 🐦 Twitter CodelyTV: https://twitter.com/CodelyTV ├ 🕶 Twitter Alberto: https://twitter.com/gimenete ├ 🧔🏻 Twitter Javi: https://twitter.com/JavierCane ├ 💂🏼 Twitter Rafa: https://twitter.com/rafaoe ├ 📸 Instagram: https://instagram.com/CodelyTV ├ ℹ️ LinkedIn: https://linkedin.com/company/codelytv ├ 🟦 Facebook: https://facebook.com/CodelyTV └ 📕 Catálogo cursos: https://bit.ly/cursos-codely
Bootcamp Full Stack Developer Presencial en Valencia, Madrid y Barcelona 👉 https://bootcamp.geekshubsacademy.com/full-stack-developer/ Hackea tu carrera profesional y conviértete en Full Stack Developer, el unicornio que toda empresa busca. 🚀 Aprende 14 tecnologías en 12 semanas intensivas, paga sólo cuando encuentres trabajo y obtén el título propio por la Universidad Alfonso X El Sabio 🎓 (UAX). Durante 12 semanas vivirás en primera persona un proceso de desarrollo completo, desde la creación de una idea, hasta la subida a producción de esta. A través de una metodología didáctica que potencia distintas áreas: teórica, práctica recurrente y curiosidad individual. Aprenderás a trabajar con metodologías ágiles y las aplicarás cada semana en un proyecto nuevo. 💻 Git & Gitflow, Agile, HTML, CSS, Javascript & TS, ReactJS + Redux, Node JS y Express, PHP, Laravel y Testing, TDD & BDD y ADD 💻 Cuando acaba el Bootcamp nuestro equipo de Talento te ayuda a encontrar el mejor puesto para ti en empresas punteras y que valoren tu trabajo. ⚡ A Pedro, Guillermo y Miguel ya les ha cambiado la vida. Tú también puedes vivir esta experiencia 🚀 ¡Te esperamos! 🎥 Suscríbete: https://www.youtube.com/user/geekshubs 💼 Ofertas de empleo #geekjobs: https://geekshubs.com/business/tech-recruitment/candidatos/ 🐦 Twitter GeeksHubs: https://twitter.com/geekshubs 🐦 Twitter GeeksHubs Academy: https://twitter.com/geeks_academy 📸 Instagram: https://instagram.com/geekshubs ℹ️️️ LinkedIn GeeksHubs: https://www.linkedin.com/company/geek... ℹ️️️ LinkedIn GeeksHubs Academy: https://www.linkedin.com/school/geeks... ? Facebook: https://facebook.com/geekshubs 📕 Plataforma online +30 cursos gratuitos: https://geekshubsacademy.com/
Flux es una herramienta nacida para hacer más eficiente la gestión de Kubernetes y respaldada por la CNCF (Cloud Native Computing Foundation). Flux es capaz de aplicar configuraciones en el cluster utilizando múltiples orígenes de artefactos denominados fuentes, una de ellas son repositorios Git. Para representar esta fuente Flux define un nuevo recurso llamado GitRepository. ¡Aprende GitOps y Flux utilizando la guía de la serie! -- https://github.com/Sngular/gitops-flux-series Para seguir la guía necesitarás dos cosas: 1. Un repositorio en Github, Gitlab o incluso puedes utilizar uno genérico. 2. Un cluster de Kubernetes que gestionar. Os dejamos algunas de las posibles opciones a continuación: Kubernetes en Cloud: - Google Cloud GKE: https://cloud.google.com/kubernetes-engine/ - Amazon EKS: https://aws.amazon.com/eks/ - Azure AKS: https://azure.microsoft.com/es-es/services/kubernetes-service/ - Civo: https://www.civo.com/ - Digital Ocean:https://www.digitalocean.com/products/kubernetes/ Kubernetes en local: - K3S: https://k3s.io/ - K3D: https://k3d.io/ - Minikube: https://minikube.sigs.k8s.io/docs/ - Kind: https://kind.sigs.k8s.io/ Y esta es la documentación oficial de Flux: https://fluxcd.io/docs/ ¡Esperamos que os guste, que aprendáis y sobre todo que lo paséis bien con nosotros!