Conceptos Básicos del Desarrollo de Software y Programación
Clase 2 de 23 • Curso Desarrollo Web para Diseñadores
Contenido del curso
- 2

Conceptos Básicos del Desarrollo de Software y Programación
06:41 - 3

Modelo de Solicitud y Respuesta en la Web
03:16 - 4

Frontend y Backend: Conceptos y Comunicación en Desarrollo Web
08:16 - 5

Conceptos básicos de APIs y su funcionamiento práctico
07:16 - 6

Control de Versiones con Git para Diseñadores y Desarrolladores
06:55
- 7

Conceptos Básicos de HTML para Diseñadores
12:20 - 8

Fundamentos de CSS: Sintaxis y Aplicación de Estilos en HTML
07:16 - 9

Conceptos Básicos de JavaScript para Diseñadores
05:06 - 10

Sintaxis y Tipos de Datos en JavaScript: Práctica con Figma y Run.js
11:32 - 11

Uso de herramientas de desarrollo en navegadores web
10:00
- 16

Estados de Botones en Desarrollo Web con HTML y CSS
09:30 - 17

Modelo de Caja y Estados en Botones HTML y CSS
08:06 - 18

Diseño y Estados de Inputs en Figma: Focus, Disable y Hover
08:56 - 19

Paginación y Funcionalidades en Tablas de Datos
06:10 - 20

Funcionalidades Comunes en el Diseño de Tablas Interactivas
06:24 - 21

Diseño e Implementación de Checkbox: Estados y Atributos HTML
05:04 - 22

Resumen del Curso de Desarrollo Web
01:40
¿Qué es el desarrollo de software?
El desarrollo de software es una serie de actividades en la ciencia de la computación dedicadas a la creación, diseño y lanzamiento de software. Este proceso es crucial, no solo en términos de desarrollo técnico, sino también para mejorar la usabilidad y la experiencia del usuario. Si eres diseñador de UI o UX, juegas un papel vital en esta cadena, contribuyendo a la creación de una interfaz de usuario y una experiencia integral.
Dentro del desarrollo, existen distintas áreas, cada una con un enfoque diferente, al igual que sucede en el campo del diseño. Algunos ejemplos de estas áreas incluyen:
- Desarrollo web
- Seguridad
- Aplicaciones móviles
- Software de escritorio
- Videojuegos
Así como en el diseño puedes trabajar con moda, productos o gráficos, en el campo del desarrollo puedes especializarte en herramientas específicas o plataformas según tu preferencia y habilidades.
¿Qué lenguajes de programación se utilizan?
Los lenguajes de programación son fundamentales para que los humanos podamos dar instrucciones a las computadoras. Se comunican a través de una sintaxis específica que cada máquina puede interpretar para ejecutar diferentes funciones. Algunos de los lenguajes más comunes incluyen:
- JavaScript
- Python
- Go
Cada uno tiene características y aplicaciones específicas. Por ejemplo, JavaScript se utiliza ampliamente para el desarrollo web. En este curso, nos enfocaremos principalmente en JavaScript.
Los lenguajes funcionan como un idioma compartido con las máquinas, permitiendo que estas realicen tareas basadas en las instrucciones que les damos.
¿Cómo funcionan estos lenguajes en la práctica?
Para entender mejor la aplicación de estos lenguajes, utilizamos un ejemplo básico: verificar si un número es mayor a otro. Este es un ejemplo sencillo pero efectivo para visualizar cómo los lenguajes operan a nivel básico.
Para ilustrar:
- Variables: Se utilizan para almacenar valores.
- Condiciones: Permiten ejecutar acciones específicas si se cumplen ciertos criterios, como mostrar un mensaje cuando una variable es mayor que otra.
Incluso cuando la sintaxis varía entre lenguajes (por ejemplo, entre JavaScript y Go), los conceptos subyacentes de variables y condiciones son comunes.
¿Cómo los diseñadores como tú contribuyen al desarrollo de software?
Si ya trabajas en diseño en alguna de las áreas mencionadas, ya estás contribuyendo al desarrollo de software. Ayudas a crear software más intuitivo y eficiente, lo cual es esencial en la interacción humano-computadora. Tu aporte es clave para garantizar que el software no sólo funcione de manera adecuada, sino que también sea agradable y fácil de usar para las personas.
¿Qué más puedo aprender sobre lenguajes de programación?
No te preocupes si al principio los lenguajes parecen complicados. Con el tiempo y la práctica, se vuelven herramientas valiosas y comprensibles. Mira cada tarea como un pequeño paso que contribuye a resolver problemas mayores, como crear usuarios o gestionar registros.
Explora este fascinante campo, familiarízate con los ejemplos que veamos y prepárate para desarrollar habilidades que no solo son técnicas, sino también estratégicas y creativas. Al fin y al cabo, la programación es el puente entre nuestras ideas y su realización técnica. ¡Continúa con esta emocionante aventura de aprendizaje!