Espero les ayude 😃 😉
Introducción
Desarrollo Web para Diseñadores: Fundamentos y Conceptos Clave
Conceptos Generales
Conceptos Básicos del Desarrollo de Software y Programación
Modelo de Solicitud y Respuesta en la Web
Frontend y Backend: Conceptos y Comunicación en Desarrollo Web
Conceptos básicos de APIs y su funcionamiento práctico
Control de Versiones con Git para Diseñadores y Desarrolladores
Aproximación a los lenguajes de la web
Conceptos Básicos de HTML para Diseñadores
Fundamentos de CSS: Sintaxis y Aplicación de Estilos en HTML
Conceptos Básicos de JavaScript para Diseñadores
Sintaxis y Tipos de Datos en JavaScript: Práctica con Figma y Run.js
Uso de herramientas de desarrollo en navegadores web
Bases del diseño en el desarrollo
Imágenes: Tipos, Formatos y Optimización para Diseñadores
Optimización de Imágenes para Mejorar Experiencia Web
Carga y Optimización de Tipografías Web
Nomenclatura de Colores en Diseño y Desarrollo Web
El diseño desde una mirada de desarrollo
Estados de Botones en Desarrollo Web con HTML y CSS
Modelo de Caja y Estados en Botones HTML y CSS
Diseño y Estados de Inputs en Figma: Focus, Disable y Hover
Paginación y Funcionalidades en Tablas de Datos
Funcionalidades Comunes en el Diseño de Tablas Interactivas
Diseño e Implementación de Checkbox: Estados y Atributos HTML
Resumen del Curso de Desarrollo Web
Live Class
Escuelas de Diseño en Platzi: Programas y Oportunidades
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
Git es un potente sistema de control de versiones, especialmente diseñado para el desarrollo de software colaborativo. Su objetivo es gestionar cambios en archivos cuando múltiples personas trabajan en ellos, evitando la superposición y pérdida de información. Esta herramienta actúa como un cronograma que guarda cada modificación de un archivo, permitiendo recuperar versiones anteriores con facilidad.
La colaboración en proyectos de diseño y desarrollo suele ser un desafío cuando no se cuenta con un sistema que administre de manera eficaz los cambios realizados por diferentes usuarios. Aquí es donde Git se convierte en una herramienta esencial:
Branches: En lugar de trabajar directamente en un archivo principal, Git permite crear ramas o "branches", donde se pueden realizar cambios sin afectar el trabajo de los demás. Cada subordinado trabaja en su propia rama, y una vez terminan los cambios, estos se pueden integrar en una versión unificada.
Commits: Son registros de cambios menores realizados en un archivo. Git guarda cada uno, permitiendo "viajar en el tiempo" y revertir el archivo a versiones anteriores si es necesario.
Merge y Pull Requests: Cuando dos o más ramas necesitan combinarse, se realiza una fusión o "merge". Previo a esto, se efectúa un "pull request", que es una solicitud de revisión de cambios para asegurar que no haya conflictos ni errores.
Conocer Git no solo es relevante para desarrolladores, sino también para diseñadores que forman parte de equipos multidisciplinarios. Las razones incluyen:
Colaboración Constante: El diseño y el desarrollo de software son procesos interconectados. Git permite a los diseñadores mantener una participación activa durante la implementación del diseño, eliminando la noción de "entregables" estáticos.
Influencia en el Proceso de Desarrollo: Los diseñadores no solo se deben preocupar por los elementos visuales. Entender Git proporciona herramientas adicionales para contribuir a la experiencia de usuario en cada fase del producto digital.
Para facilitar el uso y almacenamiento de repositorios Git, existen varias plataformas en la nube que permiten gestionar proyectos de manera centralizada:
Estas plataformas son esenciales para una gestión eficiente de proyectos en los que colaboran múltiples personas, asegurando que todos los cambios se registren y se puedan consultar en cualquier momento.
Con Git, no solo revives trabajos colaborativos con más eficiencia, sino que desbloqueas un universo de posibilidades en la creación de software. ¿Estás listo para incorporarlo a tu flujo de trabajo? ¡Comparte tu experiencia en los comentarios y sigue aprendiendo para dominar esta incomparable herramienta!
Aportes 11
Preguntas 1
Espero les ayude 😃 😉
Yo hasta ahora no he tenido prácticamente el privilegio de trabajar con otras personas pues todos los proyectos que he realizado han sido para practicar lo que voy aprendiendo pero si que he usado git y github para tener un control de cada cambio y tenerlo en la nube.
Si tienen la oportunidad de aprender Git y GitHub, háganlo.
A parte de tener el control de su código y de lo que han desarrollado a lo largo del tiempo, les permitirá trabajar con otras personas, saber que cambios han realizado cada persona, en que feche y hora se dieron esos cambios y sin desear lo siguiente, si perdieran acceso a su proyecto por la razón que sea pero este se encuentra en la nube (en un repositorio), lograrían recuperarlo sin mayor problema.
Y hay muchas más ventajas de saberlos usar así que dense la oportunidad 😃
Como Diseñadores UI/UX o Product Managers, debemos tener injerencia y participación en cada fase de la creación del producto digital, desde su ideación hasta su desarrollo (programación), ya que en cada una de estas etapas puede haber algo que beneficie o afecte a la utilización que el producto tendrá entre los usuarios, y nadie de nuestro equipo de trabajo entenderá mejor la experiencia completa del producto y las necesidades / deseos / expectativas del usuario que nosotros como diseñadores. De aquí que resulta muy importante saber usar herramientas de colaboración con desarrolladores, como Git, que lo hacen posible, al conjuntar la participación de Diseño y Desarrollo de software.
En mi equipo colaboramos con Zeplin, no se si aplique.
No tenia conocimiento de como funcionaba GitHub, es una buena introducción para empezar a implementarlo en nuestros proyectos
En figma trabajamos en colaboración en vivo ¿en Git se puede ver lo que hace el otro al momento?
En donde trabajo, lo normal es realizar iteración y seguimiento sobre los procesos de diseño pero sin usar sistemas como este, algo más limitado como la comunicación en grupos de google Hangouts y hubs en Meet
Hola no conocia git y no e tenido la oportunidad de trabajar con alguien en equipo
En nuestra empresa, utilizamos Assembla como herramienta principal para gestionar nuestro flujo de trabajo. Este sitio nos permite una comunicación eficiente al visualizar y atender las solicitudes de productores, desarrolladores y nuestro equipo de diseño. Además, nos brinda la posibilidad de cargar y compartir propuestas, manteniendo una comunicación constante en cada etapa del proceso de creación de componentes y recursos para nuestros proyectos.
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?