2999a commited on
Commit
4187a76
·
verified ·
1 Parent(s): 4faf5c7

Upload via hfc (batch)

Browse files

Uploaded using hfc tool

This view is limited to 50 files because it contains too many changes.   See raw diff
Files changed (50) hide show
  1. .gitattributes +20 -0
  2. subir/Curso de Diseño para Developers/04-Aprender sobre Diseño de interfaz de usuario/09-Lecturas recomendadas.txt +1 -0
  3. subir/Curso de Diseño para Developers/04-Aprender sobre Diseño de interfaz de usuario/09-Resumen.html +0 -0
  4. subir/Curso de Diseño para Developers/04-Aprender sobre Diseño de interfaz de usuario/09-Selección y uso adecuado de imágenes para la web.vtt +597 -0
  5. subir/Curso de Diseño para Developers/04-Aprender sobre Diseño de interfaz de usuario/10-Lecturas recomendadas.txt +1 -0
  6. subir/Curso de Diseño para Developers/04-Aprender sobre Diseño de interfaz de usuario/10-Uso Eficiente de Animaciones y Videos en Páginas Web.mp4 +3 -0
  7. subir/Curso de Diseño para Developers/04-Aprender sobre Diseño de interfaz de usuario/10-Uso Eficiente de Animaciones y Videos en Páginas Web.vtt +278 -0
  8. subir/Curso de Diseño para Developers/04-Aprender sobre Diseño de interfaz de usuario/11-Lecturas recomendadas.txt +1 -0
  9. subir/Curso de Diseño para Developers/04-Aprender sobre Diseño de interfaz de usuario/11-Repaso y Construcción Final de Aplicación Web en React.mp4 +3 -0
  10. subir/Curso de Diseño para Developers/04-Aprender sobre Diseño de interfaz de usuario/11-Repaso y Construcción Final de Aplicación Web en React.vtt +365 -0
  11. subir/Curso de Diseño para Developers/04-Aprender sobre Diseño de interfaz de usuario/11-Resumen.html +0 -0
  12. subir/Curso de Diseño para Developers/05-Conclusiones/01-Colaboración efectiva con equipos de diseño.mp4 +3 -0
  13. subir/Curso de Diseño para Developers/05-Conclusiones/01-Colaboración efectiva con equipos de diseño.vtt +48 -0
  14. subir/Curso de Diseño para Developers/05-Conclusiones/01-Resumen.html +0 -0
  15. subir/Curso de Diseño para Developers/05-Conclusiones/01-apuntesdisenoprograma_139d88e4-e2d8-4439-82e3-caef7a5777c1.pdf +3 -0
  16. subir/Curso de Diseño para Developers/05-Conclusiones/01-apuntesdisenoprograma_139d88e4-e2d8-4439-82e3-caef7a5777c1_727c675f-5f17-443a-b66e-0c219bba9484.pdf +3 -0
  17. subir/Curso de Diseño para Developers/05-Conclusiones/01-captura-de-pantalla-2020-06-17-a-las-11-32-52_63e5cc59-9612-4b9b-a387-fed7e40cee39.png +3 -0
  18. subir/Curso de Diseño para Developers/05-Conclusiones/01-captura-de-pantalla-2020-06-17-a-las-11-32-52_760f7a73-bdba-4b2a-857a-da592b3ef34c.png +3 -0
  19. subir/Curso de Diseño para Developers/05-Conclusiones/01-captura-de-pantalla-2020-06-17-a-las-11-32-52_c265d4d4-047b-422d-9e46-71ff1cde216e.png +3 -0
  20. subir/Curso de Diseño para Developers/05-Conclusiones/01-resumen_27a2e897-7991-4c91-9f32-d54a4b057f57.png +3 -0
  21. subir/Curso de Diseño para Developers/05-Conclusiones/01-resumen_85711f76-94a1-4b00-ae90-6485be79be62.png +3 -0
  22. subir/Curso de Diseño para Developers/05-Conclusiones/01-resumen_969e11a4-b9d9-465c-97f7-909bbc74555c.png +3 -0
  23. subir/Curso de Diseño para Developers/05-Conclusiones/01-resumen_9f45bd34-bdf8-4243-a1bd-bff40f237bbe.png +3 -0
  24. subir/Curso de Diseño para Developers/06-Mentoría Expert/01-Diseño Web Responsive Integración de Equipos y Herramientas.mp4 +3 -0
  25. subir/Curso de Diseño para Developers/06-Mentoría Expert/01-Diseño Web Responsive Integración de Equipos y Herramientas.vtt +2479 -0
  26. subir/Curso de Fundamentos de JavaScript/01-Introducción a JavaScript/01-Fundamentos de JavaScript para Principiantes.mp4 +3 -0
  27. subir/Curso de Fundamentos de JavaScript/01-Introducción a JavaScript/01-Fundamentos de JavaScript para Principiantes.vtt +269 -0
  28. subir/Curso de Fundamentos de JavaScript/01-Introducción a JavaScript/01-Resumen.html +0 -0
  29. subir/Curso de Fundamentos de JavaScript/01-Introducción a JavaScript/02-Instalación y Configuración de JavaScript en Visual Studio Code.mp4 +3 -0
  30. subir/Curso de Fundamentos de JavaScript/01-Introducción a JavaScript/02-Instalación y Configuración de JavaScript en Visual Studio Code.vtt +263 -0
  31. subir/Curso de Fundamentos de JavaScript/01-Introducción a JavaScript/02-Lecturas recomendadas.txt +2 -0
  32. subir/Curso de Fundamentos de JavaScript/01-Introducción a JavaScript/02-Resumen.html +0 -0
  33. subir/Curso de Fundamentos de JavaScript/01-Introducción a JavaScript/03-Instalación y configuración de Visual Studio Code y Nodejs en Windows.mp4 +3 -0
  34. subir/Curso de Fundamentos de JavaScript/01-Introducción a JavaScript/03-Instalación y configuración de Visual Studio Code y Nodejs en Windows.vtt +379 -0
  35. subir/Curso de Fundamentos de JavaScript/01-Introducción a JavaScript/03-Lecturas recomendadas.txt +2 -0
  36. subir/Curso de Fundamentos de JavaScript/01-Introducción a JavaScript/03-Resumen.html +0 -0
  37. subir/Curso de Fundamentos de JavaScript/01-Introducción a JavaScript/04-Lecturas recomendadas.txt +2 -0
  38. subir/Curso de Fundamentos de JavaScript/01-Introducción a JavaScript/04-Resumen.html +0 -0
  39. subir/Curso de Fundamentos de JavaScript/01-Introducción a JavaScript/04-Variables y Buenas Prácticas en JavaScript.mp4 +3 -0
  40. subir/Curso de Fundamentos de JavaScript/01-Introducción a JavaScript/04-Variables y Buenas Prácticas en JavaScript.vtt +779 -0
  41. subir/Curso de Fundamentos de JavaScript/01-Introducción a JavaScript/04-clase-variables_bfbd19c3-215e-4b54-816d-34c50f2600d4.js +12 -0
  42. subir/Curso de Fundamentos de JavaScript/01-Introducción a JavaScript/05-Lecturas recomendadas.txt +1 -0
  43. subir/Curso de Fundamentos de JavaScript/01-Introducción a JavaScript/05-Resumen.html +0 -0
  44. subir/Curso de Fundamentos de JavaScript/01-Introducción a JavaScript/05-Tipos de Datos en JavaScript Primitivos y Complejos.mp4 +3 -0
  45. subir/Curso de Fundamentos de JavaScript/01-Introducción a JavaScript/05-Tipos de Datos en JavaScript Primitivos y Complejos.vtt +629 -0
  46. subir/Curso de Fundamentos de JavaScript/01-Introducción a JavaScript/06-Lecturas recomendadas.txt +1 -0
  47. subir/Curso de Fundamentos de JavaScript/01-Introducción a JavaScript/06-Manipulación de Strings en JavaScript Escritura Concatenación y Substrings.mp4 +3 -0
  48. subir/Curso de Fundamentos de JavaScript/01-Introducción a JavaScript/06-Manipulación de Strings en JavaScript Escritura Concatenación y Substrings.vtt +363 -0
  49. subir/Curso de Fundamentos de JavaScript/01-Introducción a JavaScript/06-Resumen.html +0 -0
  50. subir/Curso de Fundamentos de JavaScript/01-Introducción a JavaScript/07-Números y Operaciones Matemáticas en JavaScript.mp4 +3 -0
.gitattributes CHANGED
@@ -166,3 +166,23 @@ subir/Curso[[:space:]]de[[:space:]]Diseño[[:space:]]para[[:space:]]Developers/0
166
  subir/Curso[[:space:]]de[[:space:]]Diseño[[:space:]]para[[:space:]]Developers/04-Aprender[[:space:]]sobre[[:space:]]Diseño[[:space:]]de[[:space:]]interfaz[[:space:]]de[[:space:]]usuario/07-Desarrollo[[:space:]]de[[:space:]]Aplicaciones[[:space:]]Web[[:space:]]con[[:space:]]Componentes[[:space:]]Reutilizables.mp4 filter=lfs diff=lfs merge=lfs -text
167
  subir/Curso[[:space:]]de[[:space:]]Diseño[[:space:]]para[[:space:]]Developers/04-Aprender[[:space:]]sobre[[:space:]]Diseño[[:space:]]de[[:space:]]interfaz[[:space:]]de[[:space:]]usuario/08-Implementación[[:space:]]de[[:space:]]Themes[[:space:]]en[[:space:]]Aplicaciones[[:space:]]Web[[:space:]]con[[:space:]]CSS[[:space:]]y[[:space:]]SAS.mp4 filter=lfs diff=lfs merge=lfs -text
168
  subir/Curso[[:space:]]de[[:space:]]Diseño[[:space:]]para[[:space:]]Developers/04-Aprender[[:space:]]sobre[[:space:]]Diseño[[:space:]]de[[:space:]]interfaz[[:space:]]de[[:space:]]usuario/09-Selección[[:space:]]y[[:space:]]uso[[:space:]]adecuado[[:space:]]de[[:space:]]imágenes[[:space:]]para[[:space:]]la[[:space:]]web.mp4 filter=lfs diff=lfs merge=lfs -text
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
166
  subir/Curso[[:space:]]de[[:space:]]Diseño[[:space:]]para[[:space:]]Developers/04-Aprender[[:space:]]sobre[[:space:]]Diseño[[:space:]]de[[:space:]]interfaz[[:space:]]de[[:space:]]usuario/07-Desarrollo[[:space:]]de[[:space:]]Aplicaciones[[:space:]]Web[[:space:]]con[[:space:]]Componentes[[:space:]]Reutilizables.mp4 filter=lfs diff=lfs merge=lfs -text
167
  subir/Curso[[:space:]]de[[:space:]]Diseño[[:space:]]para[[:space:]]Developers/04-Aprender[[:space:]]sobre[[:space:]]Diseño[[:space:]]de[[:space:]]interfaz[[:space:]]de[[:space:]]usuario/08-Implementación[[:space:]]de[[:space:]]Themes[[:space:]]en[[:space:]]Aplicaciones[[:space:]]Web[[:space:]]con[[:space:]]CSS[[:space:]]y[[:space:]]SAS.mp4 filter=lfs diff=lfs merge=lfs -text
168
  subir/Curso[[:space:]]de[[:space:]]Diseño[[:space:]]para[[:space:]]Developers/04-Aprender[[:space:]]sobre[[:space:]]Diseño[[:space:]]de[[:space:]]interfaz[[:space:]]de[[:space:]]usuario/09-Selección[[:space:]]y[[:space:]]uso[[:space:]]adecuado[[:space:]]de[[:space:]]imágenes[[:space:]]para[[:space:]]la[[:space:]]web.mp4 filter=lfs diff=lfs merge=lfs -text
169
+ subir/Curso[[:space:]]de[[:space:]]Diseño[[:space:]]para[[:space:]]Developers/04-Aprender[[:space:]]sobre[[:space:]]Diseño[[:space:]]de[[:space:]]interfaz[[:space:]]de[[:space:]]usuario/10-Uso[[:space:]]Eficiente[[:space:]]de[[:space:]]Animaciones[[:space:]]y[[:space:]]Videos[[:space:]]en[[:space:]]Páginas[[:space:]]Web.mp4 filter=lfs diff=lfs merge=lfs -text
170
+ subir/Curso[[:space:]]de[[:space:]]Diseño[[:space:]]para[[:space:]]Developers/04-Aprender[[:space:]]sobre[[:space:]]Diseño[[:space:]]de[[:space:]]interfaz[[:space:]]de[[:space:]]usuario/11-Repaso[[:space:]]y[[:space:]]Construcción[[:space:]]Final[[:space:]]de[[:space:]]Aplicación[[:space:]]Web[[:space:]]en[[:space:]]React.mp4 filter=lfs diff=lfs merge=lfs -text
171
+ subir/Curso[[:space:]]de[[:space:]]Diseño[[:space:]]para[[:space:]]Developers/05-Conclusiones/01-Colaboración[[:space:]]efectiva[[:space:]]con[[:space:]]equipos[[:space:]]de[[:space:]]diseño.mp4 filter=lfs diff=lfs merge=lfs -text
172
+ subir/Curso[[:space:]]de[[:space:]]Diseño[[:space:]]para[[:space:]]Developers/05-Conclusiones/01-apuntesdisenoprograma_139d88e4-e2d8-4439-82e3-caef7a5777c1.pdf filter=lfs diff=lfs merge=lfs -text
173
+ subir/Curso[[:space:]]de[[:space:]]Diseño[[:space:]]para[[:space:]]Developers/05-Conclusiones/01-captura-de-pantalla-2020-06-17-a-las-11-32-52_760f7a73-bdba-4b2a-857a-da592b3ef34c.png filter=lfs diff=lfs merge=lfs -text
174
+ subir/Curso[[:space:]]de[[:space:]]Diseño[[:space:]]para[[:space:]]Developers/05-Conclusiones/01-captura-de-pantalla-2020-06-17-a-las-11-32-52_63e5cc59-9612-4b9b-a387-fed7e40cee39.png filter=lfs diff=lfs merge=lfs -text
175
+ subir/Curso[[:space:]]de[[:space:]]Diseño[[:space:]]para[[:space:]]Developers/05-Conclusiones/01-captura-de-pantalla-2020-06-17-a-las-11-32-52_c265d4d4-047b-422d-9e46-71ff1cde216e.png filter=lfs diff=lfs merge=lfs -text
176
+ subir/Curso[[:space:]]de[[:space:]]Diseño[[:space:]]para[[:space:]]Developers/05-Conclusiones/01-resumen_85711f76-94a1-4b00-ae90-6485be79be62.png filter=lfs diff=lfs merge=lfs -text
177
+ subir/Curso[[:space:]]de[[:space:]]Diseño[[:space:]]para[[:space:]]Developers/05-Conclusiones/01-resumen_9f45bd34-bdf8-4243-a1bd-bff40f237bbe.png filter=lfs diff=lfs merge=lfs -text
178
+ subir/Curso[[:space:]]de[[:space:]]Diseño[[:space:]]para[[:space:]]Developers/05-Conclusiones/01-resumen_969e11a4-b9d9-465c-97f7-909bbc74555c.png filter=lfs diff=lfs merge=lfs -text
179
+ subir/Curso[[:space:]]de[[:space:]]Diseño[[:space:]]para[[:space:]]Developers/05-Conclusiones/01-resumen_27a2e897-7991-4c91-9f32-d54a4b057f57.png filter=lfs diff=lfs merge=lfs -text
180
+ subir/Curso[[:space:]]de[[:space:]]Diseño[[:space:]]para[[:space:]]Developers/05-Conclusiones/01-apuntesdisenoprograma_139d88e4-e2d8-4439-82e3-caef7a5777c1_727c675f-5f17-443a-b66e-0c219bba9484.pdf filter=lfs diff=lfs merge=lfs -text
181
+ subir/Curso[[:space:]]de[[:space:]]Diseño[[:space:]]para[[:space:]]Developers/06-Mentoría[[:space:]]Expert/01-Diseño[[:space:]]Web[[:space:]]Responsive[[:space:]]Integración[[:space:]]de[[:space:]]Equipos[[:space:]]y[[:space:]]Herramientas.mp4 filter=lfs diff=lfs merge=lfs -text
182
+ subir/Curso[[:space:]]de[[:space:]]Fundamentos[[:space:]]de[[:space:]]JavaScript/01-Introducción[[:space:]]a[[:space:]]JavaScript/01-Fundamentos[[:space:]]de[[:space:]]JavaScript[[:space:]]para[[:space:]]Principiantes.mp4 filter=lfs diff=lfs merge=lfs -text
183
+ subir/Curso[[:space:]]de[[:space:]]Fundamentos[[:space:]]de[[:space:]]JavaScript/01-Introducción[[:space:]]a[[:space:]]JavaScript/02-Instalación[[:space:]]y[[:space:]]Configuración[[:space:]]de[[:space:]]JavaScript[[:space:]]en[[:space:]]Visual[[:space:]]Studio[[:space:]]Code.mp4 filter=lfs diff=lfs merge=lfs -text
184
+ subir/Curso[[:space:]]de[[:space:]]Fundamentos[[:space:]]de[[:space:]]JavaScript/01-Introducción[[:space:]]a[[:space:]]JavaScript/03-Instalación[[:space:]]y[[:space:]]configuración[[:space:]]de[[:space:]]Visual[[:space:]]Studio[[:space:]]Code[[:space:]]y[[:space:]]Nodejs[[:space:]]en[[:space:]]Windows.mp4 filter=lfs diff=lfs merge=lfs -text
185
+ subir/Curso[[:space:]]de[[:space:]]Fundamentos[[:space:]]de[[:space:]]JavaScript/01-Introducción[[:space:]]a[[:space:]]JavaScript/04-Variables[[:space:]]y[[:space:]]Buenas[[:space:]]Prácticas[[:space:]]en[[:space:]]JavaScript.mp4 filter=lfs diff=lfs merge=lfs -text
186
+ subir/Curso[[:space:]]de[[:space:]]Fundamentos[[:space:]]de[[:space:]]JavaScript/01-Introducción[[:space:]]a[[:space:]]JavaScript/05-Tipos[[:space:]]de[[:space:]]Datos[[:space:]]en[[:space:]]JavaScript[[:space:]]Primitivos[[:space:]]y[[:space:]]Complejos.mp4 filter=lfs diff=lfs merge=lfs -text
187
+ subir/Curso[[:space:]]de[[:space:]]Fundamentos[[:space:]]de[[:space:]]JavaScript/01-Introducción[[:space:]]a[[:space:]]JavaScript/06-Manipulación[[:space:]]de[[:space:]]Strings[[:space:]]en[[:space:]]JavaScript[[:space:]]Escritura[[:space:]]Concatenación[[:space:]]y[[:space:]]Substrings.mp4 filter=lfs diff=lfs merge=lfs -text
188
+ subir/Curso[[:space:]]de[[:space:]]Fundamentos[[:space:]]de[[:space:]]JavaScript/01-Introducción[[:space:]]a[[:space:]]JavaScript/07-Números[[:space:]]y[[:space:]]Operaciones[[:space:]]Matemáticas[[:space:]]en[[:space:]]JavaScript.mp4 filter=lfs diff=lfs merge=lfs -text
subir/Curso de Diseño para Developers/04-Aprender sobre Diseño de interfaz de usuario/09-Lecturas recomendadas.txt ADDED
@@ -0,0 +1 @@
 
 
1
+ https://github.com/mssroboto/diseno-para-programadores/tree/master/4-app
subir/Curso de Diseño para Developers/04-Aprender sobre Diseño de interfaz de usuario/09-Resumen.html ADDED
The diff for this file is too large to render. See raw diff
 
subir/Curso de Diseño para Developers/04-Aprender sobre Diseño de interfaz de usuario/09-Selección y uso adecuado de imágenes para la web.vtt ADDED
@@ -0,0 +1,597 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ WEBVTT
2
+
3
+ 00:00.000 --> 00:06.000
4
+ Ya tienes los elementos esenciales para tu
5
+ aplicación.
6
+
7
+ 00:06.000 --> 00:08.800
8
+ Ahora vamos a añadir los elementos
9
+ decorativos
10
+
11
+ 00:08.800 --> 00:11.800
12
+ y que nos ayuden a reforzar el mensaje que
13
+ queremos transmitir.
14
+
15
+ 00:11.800 --> 00:14.200
16
+ Uno de esos elementos son las imágenes
17
+ para web,
18
+
19
+ 00:14.200 --> 00:17.400
20
+ pero ¿cómo podemos seleccionar imágenes
21
+ adecuadas para la web?
22
+
23
+ 00:17.400 --> 00:19.200
24
+ Lo primero que tenemos que tener
25
+ claro
26
+
27
+ 00:19.200 --> 00:21.400
28
+ son los formatos que podemos utilizar.
29
+
30
+ 00:21.400 --> 00:22.800
31
+ Hay una gran variedad de
32
+ formatos,
33
+
34
+ 00:22.800 --> 00:24.800
35
+ pero por lo general no
36
+ sabemos
37
+
38
+ 00:24.800 --> 00:27.000
39
+ qué tipo de formato usar en qué escenario.
40
+
41
+ 00:27.000 --> 00:29.000
42
+ El primero de ellos es el
43
+ JPG.
44
+
45
+ 00:29.000 --> 00:32.800
46
+ El JPG está indicado para fotografías o
47
+ imágenes con degradados.
48
+
49
+ 00:32.800 --> 00:35.400
50
+ Un JPG bien comprimido no debería pesar
51
+ mucho
52
+
53
+ 00:35.400 --> 00:38.200
54
+ y puede agregarle gran valor a tu página web.
55
+
56
+ 00:38.200 --> 00:40.200
57
+ El siguiente es el
58
+ PNG.
59
+
60
+ 00:40.200 --> 00:42.600
61
+ El PNG está indicado para imágenes
62
+ decorativas
63
+
64
+ 00:42.600 --> 00:44.200
65
+ y fotografías
66
+ también,
67
+
68
+ 00:44.200 --> 00:47.000
69
+ pero que requieran un fondo transparente.
70
+
71
+ 00:47.000 --> 00:50.600
72
+ JPG versus PNG, yo recomiendo siempre usar
73
+ JPG
74
+
75
+ 00:50.600 --> 00:53.000
76
+ y utilizar PNG para los casos en los
77
+ que
78
+
79
+ 00:53.000 --> 00:56.000
80
+ necesitemos tener el fondo transparente,
81
+
82
+ 00:56.000 --> 00:59.400
83
+ un color de fondo, un texto en la parte de
84
+ atrás.
85
+
86
+ 00:59.400 --> 01:01.800
87
+ Solamente en esos casos recomendaría
88
+ PNG
89
+
90
+ 01:01.800 --> 01:05.000
91
+ porque PNG es mucho más pesado que JPG.
92
+
93
+ 01:05.600 --> 01:08.200
94
+ Otros formatos que existen son el SVG.
95
+
96
+ 01:08.200 --> 01:10.200
97
+ El SVG es un formato en
98
+ vectores
99
+
100
+ 01:10.200 --> 01:11.800
101
+ que se puede convertir a
102
+ código
103
+
104
+ 01:11.800 --> 01:14.800
105
+ y esto está indicado para usar íconos,
106
+ animaciones
107
+
108
+ 01:14.800 --> 01:17.200
109
+ y transiciones de baja
110
+ complejidad.
111
+
112
+ 01:17.200 --> 01:20.400
113
+ Esto es vectorial y permite editar las
114
+ propiedades con CSS.
115
+
116
+ 01:20.400 --> 01:23.200
117
+ Nosotros lo podemos crear en un programa
118
+ de ilustración
119
+
120
+ 01:23.200 --> 01:25.000
121
+ como Adobe
122
+ Illustrator.
123
+
124
+ 01:25.000 --> 01:27.200
125
+ Lo exportamos y esto lo podemos
126
+ importar
127
+
128
+ 01:27.200 --> 01:28.600
129
+ como código en nuestro
130
+ proyecto
131
+
132
+ 01:28.600 --> 01:30.800
133
+ y empezar a cambiarle los
134
+ bordes,
135
+
136
+ 01:30.800 --> 01:33.800
137
+ el color, el tamaño por medio de
138
+ propiedades de CSS.
139
+
140
+ 01:33.800 --> 01:36.800
141
+ Entonces es muy útil y no es tan pesado.
142
+
143
+ 01:36.800 --> 01:39.000
144
+ El otro formato que existe es el GIF.
145
+
146
+ 01:39.000 --> 01:41.000
147
+ Yo no recomiendo mucho el uso de
148
+ GIF
149
+
150
+ 01:41.000 --> 01:42.400
151
+ porque es muy
152
+ pesado.
153
+
154
+ 01:42.400 --> 01:45.400
155
+ Lo recomiendo para uso de imágenes de poco
156
+ tamaño
157
+
158
+ 01:45.400 --> 01:47.200
159
+ e íconos animados
160
+ pequeñitos,
161
+
162
+ 01:47.200 --> 01:50.200
163
+ pero no recomendaría utilizar una imagen
164
+ GIF
165
+
166
+ 01:50.200 --> 01:53.000
167
+ para, no sé, el fondo de un
168
+ hero
169
+
170
+ 01:53.000 --> 01:54.400
171
+ o el fondo de una
172
+ página
173
+
174
+ 01:54.400 --> 01:56.400
175
+ porque son imágenes que son muy
176
+ pesadas
177
+
178
+ 01:56.400 --> 01:58.800
179
+ y a veces las animaciones no se
180
+ reproducen
181
+
182
+ 01:58.800 --> 02:00.200
183
+ de una manera tan
184
+ fluida
185
+
186
+ 02:00.200 --> 02:02.200
187
+ por el mismo peso de la
188
+ animación.
189
+
190
+ 02:03.400 --> 02:06.200
191
+ Ahora que ya tenemos claro cuál formato
192
+ elegir,
193
+
194
+ 02:06.200 --> 02:09.200
195
+ vamos a elegir qué imágenes podemos elegir.
196
+
197
+ 02:09.200 --> 02:11.600
198
+ Lo primero que todo es elegir
199
+ imágenes
200
+
201
+ 02:11.600 --> 02:13.600
202
+ que le aporten verdaderamente al contenido.
203
+
204
+ 02:13.600 --> 02:16.200
205
+ Muchas veces creamos un
206
+ wireframe
207
+
208
+ 02:16.200 --> 02:18.000
209
+ y decimos, acaba de venir una imagen,
210
+
211
+ 02:18.000 --> 02:20.200
212
+ pero no sabemos específicamente por qué.
213
+
214
+ 02:20.200 --> 02:22.400
215
+ Y luego, cuando terminamos nuestros
216
+ componentes,
217
+
218
+ 02:22.400 --> 02:24.600
219
+ vamos a añadir las imágenes y no tenemos
220
+ ni idea
221
+
222
+ 02:24.600 --> 02:26.800
223
+ de qué animación o de qué imagen añadir.
224
+
225
+ 02:26.800 --> 02:30.000
226
+ Lo importante es siempre piensa las
227
+ imágenes como un extra,
228
+
229
+ 02:30.000 --> 02:31.800
230
+ como un aporte al
231
+ contenido
232
+
233
+ 02:31.800 --> 02:34.200
234
+ y no como un elemento que va a estar
235
+ abandonado
236
+
237
+ 02:34.200 --> 02:38.200
238
+ en el medio de la página sin ningún objetivo.
239
+
240
+ 02:38.200 --> 02:39.200
241
+ Siguiente.
242
+
243
+ 02:39.200 --> 02:42.200
244
+ Utiliza imágenes en las que tu público
245
+ objetivo se vea reflejado.
246
+
247
+ 02:42.200 --> 02:43.800
248
+ Esto también es muy
249
+ importante.
250
+
251
+ 02:43.800 --> 02:46.000
252
+ Si vamos a hacer una página de comida,
253
+
254
+ 02:46.000 --> 02:49.000
255
+ le da más credibilidad utilizar fotos
256
+ verdaderas
257
+
258
+ 02:49.000 --> 02:50.600
259
+ de la comida que estamos
260
+ vendiendo.
261
+
262
+ 02:50.600 --> 02:53.200
263
+ ¿Por qué? A veces usamos fotos de
264
+ stock
265
+
266
+ 02:53.200 --> 02:54.600
267
+ que se ven muy
268
+ bonitas,
269
+
270
+ 02:54.600 --> 02:56.400
271
+ pero que no están reflejando la realidad,
272
+
273
+ 02:56.400 --> 03:01.200
274
+ entonces no le estamos transmitiendo
275
+ confianza a un usuario.
276
+
277
+ 03:01.200 --> 03:01.800
278
+ Siguiente.
279
+
280
+ 03:01.800 --> 03:04.600
281
+ Elige imágenes consistentes con paletas de
282
+ colores.
283
+
284
+ 03:04.600 --> 03:05.600
285
+ Por ejemplo, en mi
286
+ caso,
287
+
288
+ 03:05.600 --> 03:08.400
289
+ yo escogí una paleta de color amarillo con
290
+ negro.
291
+
292
+ 03:08.400 --> 03:10.600
293
+ Si escogiera una imagen de una
294
+ hamburguesa
295
+
296
+ 03:10.600 --> 03:13.800
297
+ en la que predominan los colores morados,
298
+ azules,
299
+
300
+ 03:13.800 --> 03:16.000
301
+ o un color que no esté en
302
+ línea
303
+
304
+ 03:16.000 --> 03:18.400
305
+ con la línea gráfica de mi aplicación,
306
+
307
+ 03:18.400 --> 03:19.600
308
+ pues se va a ver
309
+ rara
310
+
311
+ 03:19.600 --> 03:21.000
312
+ y al momento de incluir la
313
+ imagen,
314
+
315
+ 03:21.000 --> 03:22.000
316
+ pues no va a
317
+ combinar
318
+
319
+ 03:22.000 --> 03:24.200
320
+ y se va a ver como un bloque
321
+ independientemente
322
+
323
+ 03:24.200 --> 03:25.800
324
+ a toda la
325
+ página.
326
+
327
+ 03:25.800 --> 03:26.400
328
+ Siguiente.
329
+
330
+ 03:26.400 --> 03:27.600
331
+ Cuidado con la
332
+ licencia.
333
+
334
+ 03:27.600 --> 03:29.400
335
+ Es importante que si vas a
336
+ usar
337
+
338
+ 03:29.400 --> 03:31.600
339
+ una imagen de stock bajada a internet,
340
+
341
+ 03:31.600 --> 03:34.800
342
+ verifiques que efectivamente tenga la
343
+ licencia
344
+
345
+ 03:34.800 --> 03:36.400
346
+ para esa
347
+ imagen.
348
+
349
+ 03:36.400 --> 03:38.200
350
+ Hay otras consideraciones
351
+ importantes
352
+
353
+ 03:38.200 --> 03:40.600
354
+ que son las de rendimiento y accesibilidad.
355
+
356
+ 03:40.600 --> 03:44.200
357
+ Una de ellas es evitar exportar imágenes
358
+ con texto incrustado.
359
+
360
+ 03:44.200 --> 03:46.600
361
+ Esto lo vimos en la clase de accesibilidad.
362
+
363
+ 03:46.600 --> 03:49.200
364
+ Y el tema es que nuestros usuarios van a
365
+ poder navegar
366
+
367
+ 03:49.200 --> 03:50.800
368
+ con el teclado por la
369
+ página
370
+
371
+ 03:50.800 --> 03:54.600
372
+ y van a tener que leer los títulos, los
373
+ subtítulos, etc.
374
+
375
+ 03:54.600 --> 03:56.800
376
+ No es una buena práctica añadir, por ejemplo,
377
+
378
+ 03:56.800 --> 03:59.200
379
+ un título metido dentro de una imagen.
380
+
381
+ 03:59.200 --> 04:01.800
382
+ Esto no va a ser
383
+ legible
384
+
385
+ 04:01.800 --> 04:05.600
386
+ ni va a ser fácil de leer por un lector de
387
+ pantalla.
388
+
389
+ 04:05.600 --> 04:07.000
390
+ Y en cuanto a
391
+ calidad,
392
+
393
+ 04:07.000 --> 04:09.400
394
+ se van a ver los bordes del texto muy
395
+ borrosos,
396
+
397
+ 04:09.400 --> 04:11.000
398
+ entonces no es
399
+ recomendable.
400
+
401
+ 04:11.000 --> 04:12.000
402
+ Siguiente.
403
+
404
+ 04:12.000 --> 04:14.600
405
+ Exportar las imágenes al tamaño del
406
+ contenedor final.
407
+
408
+ 04:14.600 --> 04:16.000
409
+ Cuando corremos un
410
+ audit
411
+
412
+ 04:16.000 --> 04:18.400
413
+ para ver cuál es el performance de nuestra
414
+ página web,
415
+
416
+ 04:18.400 --> 04:20.400
417
+ vemos que hay un error muy
418
+ común
419
+
420
+ 04:20.400 --> 04:22.600
421
+ y es que estamos trayendo imágenes muy
422
+ grandes
423
+
424
+ 04:22.600 --> 04:25.000
425
+ para el contenedor en el que las estamos
426
+ utilizando.
427
+
428
+ 04:25.000 --> 04:27.600
429
+ Entonces, si tenemos un detalle de
430
+ producto
431
+
432
+ 04:27.600 --> 04:29.600
433
+ con una imagen de
434
+ 100%,
435
+
436
+ 04:29.600 --> 04:32.000
437
+ no es necesario que incluyamos en nuestro
438
+ proyecto
439
+
440
+ 04:32.000 --> 04:34.000
441
+ una imagen de 2.000 x
442
+ 2.000,
443
+
444
+ 04:34.000 --> 04:36.800
445
+ porque esto va a hacer que el tiempo de
446
+ carga de nuestra página
447
+
448
+ 04:36.800 --> 04:39.400
449
+ sea mucho mayor para algo que no es necesario.
450
+
451
+ 04:39.400 --> 04:40.800
452
+ Siguiente.
453
+
454
+ 04:40.800 --> 04:43.400
455
+ Considera el uso de estrategias como lazy
456
+ loading.
457
+
458
+ 04:43.400 --> 04:47.200
459
+ De esto pueden leer un poco más en internet,
460
+
461
+ 04:47.200 --> 04:49.600
462
+ pero básicamente el lazy loading lo que
463
+ hace
464
+
465
+ 04:49.600 --> 04:52.200
466
+ es que va cargando las imágenes de un
467
+ sitio progresivamente
468
+
469
+ 04:52.200 --> 04:54.000
470
+ a medida que vamos haciendo
471
+ scroll.
472
+
473
+ 04:54.000 --> 04:56.600
474
+ Esto nos ayuda a aumentar el tiempo de
475
+ carga de la página
476
+
477
+ 04:56.600 --> 05:00.200
478
+ porque cuando damos Enter después de ir a
479
+ una URL,
480
+
481
+ 05:00.200 --> 05:02.400
482
+ la página va a traer solamente la capa de
483
+ texto
484
+
485
+ 05:02.400 --> 05:03.400
486
+ y la capa de
487
+ estilos,
488
+
489
+ 05:03.400 --> 05:06.000
490
+ pero no se va a quedar cargando cinco
491
+ segundos
492
+
493
+ 05:06.000 --> 05:08.000
494
+ todas las imágenes, todos los videos,
495
+
496
+ 05:08.000 --> 05:10.000
497
+ sino que a medida que vamos haciendo
498
+ scroll
499
+
500
+ 05:10.000 --> 05:12.000
501
+ va a empezar a cargar estas imágenes.
502
+
503
+ 05:12.000 --> 05:13.000
504
+ Siguiente.
505
+
506
+ 05:13.000 --> 05:14.400
507
+ Asegúrate de añadir al
508
+ text
509
+
510
+ 05:14.400 --> 05:16.600
511
+ a las imágenes que tengan un fin comunicativo.
512
+
513
+ 05:16.600 --> 05:19.000
514
+ Hay imágenes en las que, por ejemplo,
515
+
516
+ 05:19.000 --> 05:22.200
517
+ estamos poniendo un tutorial de pasos de
518
+ cómo hacer algo
519
+
520
+ 05:22.200 --> 05:24.800
521
+ o una foto de un detalle de un
522
+ producto
523
+
524
+ 05:24.800 --> 05:26.800
525
+ que es muy importante para el usuario.
526
+
527
+ 05:26.800 --> 05:28.800
528
+ Cuando un usuario está navegando por el
529
+ teclado,
530
+
531
+ 05:28.800 --> 05:30.400
532
+ tenemos que garantizarle a ese
533
+ usuario
534
+
535
+ 05:30.400 --> 05:33.200
536
+ que pueda leer el mismo
537
+ contenido
538
+
539
+ 05:33.200 --> 05:35.800
540
+ de alguna u otra manera que no sea viendo
541
+ la imagen.
542
+
543
+ 05:35.800 --> 05:38.800
544
+ Entonces, para esto es recomendable el alt
545
+ text.
546
+
547
+ 05:38.800 --> 05:42.600
548
+ En este alt text podemos añadir un texto
549
+ alternativo,
550
+
551
+ 05:42.600 --> 05:43.600
552
+ como su nombre lo
553
+ dice,
554
+
555
+ 05:43.600 --> 05:45.800
556
+ con la descripción de qué está pasando en
557
+ la imagen.
558
+
559
+ 05:45.800 --> 05:48.400
560
+ Entonces, por ejemplo, en el caso de un
561
+ tutorial,
562
+
563
+ 05:48.400 --> 05:51.400
564
+ podríamos utilizar un alt text que sea
565
+ como
566
+
567
+ 05:51.400 --> 05:55.800
568
+ lávate las manos, paso uno, paso dos,
569
+
570
+ 05:55.800 --> 05:58.400
571
+ puedes durar tantos minutos lávandote las
572
+ manos,
573
+
574
+ 05:58.400 --> 06:01.200
575
+ pero entonces así la información no va a
576
+ estar oculta
577
+
578
+ 06:01.200 --> 06:03.200
579
+ de los usuarios que no pueden ver la página.
580
+
581
+ 06:04.200 --> 06:07.600
582
+ Eso sería todo para la parte de imágenes
583
+ para web.
584
+
585
+ 06:07.600 --> 06:09.800
586
+ Ahora hay otros elementos muy
587
+ importantes
588
+
589
+ 06:09.800 --> 06:11.200
590
+ para una página web y una aplicación,
591
+
592
+ 06:11.200 --> 06:13.000
593
+ que son las animaciones y los videos,
594
+
595
+ 06:13.000 --> 06:16.000
596
+ y eso lo vamos a ver en la próxima clase.
597
+
subir/Curso de Diseño para Developers/04-Aprender sobre Diseño de interfaz de usuario/10-Lecturas recomendadas.txt ADDED
@@ -0,0 +1 @@
 
 
1
+ https://github.com/mssroboto/diseno-para-programadores/tree/master/4-app
subir/Curso de Diseño para Developers/04-Aprender sobre Diseño de interfaz de usuario/10-Uso Eficiente de Animaciones y Videos en Páginas Web.mp4 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:e07f791e84b5ab178761cd0f228057b5786c6bffe03800335418a9cf5082d91c
3
+ size 73225364
subir/Curso de Diseño para Developers/04-Aprender sobre Diseño de interfaz de usuario/10-Uso Eficiente de Animaciones y Videos en Páginas Web.vtt ADDED
@@ -0,0 +1,278 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ WEBVTT
2
+
3
+ 00:00.000 --> 00:08.240
4
+ Ahora te voy a enseñar unos tips para que
5
+ puedas usar animaciones y vídeos en tu página web.
6
+
7
+ 00:09.520 --> 00:15.600
8
+ Al igual que en las imágenes, existen
9
+ diferentes formatos para seleccionar o animar contenido en
10
+
11
+ 00:15.600 --> 00:21.280
12
+ nuestra página web. Uno de ellos es el CSS
13
+ animado. El CSS animado está indicado para
14
+
15
+ 00:21.280 --> 00:26.040
16
+ animaciones sencillas y transiciones.
17
+ El CSS animado no es un formato de vídeo como tal,
18
+
19
+ 00:26.040 --> 00:31.680
20
+ es una animación que nosotros podemos
21
+ crear utilizando propiedades de CSS como el transition,
22
+
23
+ 00:31.680 --> 00:38.640
24
+ translate, cambios de colores, de
25
+ posiciones y animando elementos de HTML. Esto es muy útil
26
+
27
+ 00:38.640 --> 00:43.320
28
+ para animaciones cortas, para animaciones
29
+ decorativas, por ejemplo, cuando hacemos
30
+
31
+ 00:43.320 --> 00:49.560
32
+ clic en un botón, para animaciones de íconos,
33
+ etc. Hacer animaciones de alta complejidad en CSS
34
+
35
+ 00:49.560 --> 00:55.360
36
+ demanda mucho tiempo, entonces yo
37
+ recomiendo usarlo para animaciones sencillas. Otro de los
38
+
39
+ 00:55.360 --> 01:01.120
40
+ formatos posibles es el SVG animado.
41
+ Este tampoco es un formato de vídeo, este es un formato
42
+
43
+ 01:01.120 --> 01:06.560
44
+ vectorial para hacer ilustraciones que
45
+ podemos animar igual con propiedades de CSS o con algunas
46
+
47
+ 01:06.560 --> 01:11.520
48
+ propiedades de SVG, al igual que las
49
+ animaciones de CSS está recomendado para animaciones de baja
50
+
51
+ 01:11.520 --> 01:17.720
52
+ complejidad. Lo interesante del SVG
53
+ animado es que podemos añadirle etiquetas y opciones que
54
+
55
+ 01:17.720 --> 01:25.000
56
+ nos permitan animarlos usando JavaScript
57
+ con Canvas. La siguiente opción que les voy a explicar
58
+
59
+ 01:25.000 --> 01:29.920
60
+ es JavaScript y Canvas, como lo veíamos
61
+ anteriormente, integrado con WebGL. Este
62
+
63
+ 01:29.920 --> 01:35.200
64
+ está indicado para animaciones un poquito
65
+ más complejas, como animaciones de datos o gráficas
66
+
67
+ 01:35.200 --> 01:41.760
68
+ 3D. Por ejemplo, cuando entramos a mirar
69
+ una estadística, vemos estas animaciones de diagramas
70
+
71
+ 01:41.760 --> 01:50.240
72
+ de pie charts o de barras que se animan y
73
+ entonces salen datos como el 6% de personas, no sé qué.
74
+
75
+ 01:50.240 --> 01:56.840
76
+ Entonces eso por lo general está hecho con
77
+ WebGL. Hay unas librerías como D3 en JavaScript que son
78
+
79
+ 01:56.840 --> 02:03.440
80
+ muy útiles para animar este tipo de cosas,
81
+ también sirve para animar mapas y yo la recomiendo mucho
82
+
83
+ 02:03.440 --> 02:08.880
84
+ cuando necesitamos animar datos dinámicos.
85
+ Y por último, pues ya tenemos los vídeos. Los vídeos
86
+
87
+ 02:08.880 --> 02:15.840
88
+ sí están indicados para filmaciones,
89
+ animaciones, por lo general en páginas web que no están
90
+
91
+ 02:15.840 --> 02:23.120
92
+ dedicadas a subir vídeos como Platzi.
93
+ Yo recomiendo utilizar vídeos muy cortos, muy concisos, para que
94
+
95
+ 02:23.120 --> 02:29.320
96
+ no nos aumente mucho el peso de carga de
97
+ nuestra página. Si tenemos un vídeo de fondo gigante que
98
+
99
+ 02:29.320 --> 02:35.640
100
+ dura 30 minutos, pues nuestra página nunca
101
+ va a terminar de cargar. Entonces lo importante de
102
+
103
+ 02:35.640 --> 02:40.120
104
+ los vídeos es siempre usarlos para cosas
105
+ muy complejas, muy sencillas y siempre preguntarnos
106
+
107
+ 02:40.120 --> 02:46.400
108
+ bueno, ¿realmente necesito este vídeo o
109
+ esto podría ser una imagen? Sí, como no dejarnos llevar por la
110
+
111
+ 02:46.400 --> 02:50.880
112
+ idea de decorar mucho la página, sino
113
+ pensar mucho en performance, porque una página que demora mucho
114
+
115
+ 02:50.880 --> 02:57.880
116
+ tiempo a encargar es una página que está
117
+ perdiendo usuarios. Cómo elegir gráficos en movimiento. Al
118
+
119
+ 02:57.880 --> 03:02.200
120
+ igual que las imágenes, tenemos que tener
121
+ en cuenta ciertos criterios para poder elegir vídeos
122
+
123
+ 03:02.200 --> 03:06.040
124
+ que funcionen. El primero, como les decía
125
+ anteriormente, hay que elegir animaciones que
126
+
127
+ 03:06.040 --> 03:11.600
128
+ aporten al contenido. Una página muy
129
+ animada es una página que saca muy rápido al usuario, a menos
130
+
131
+ 03:11.600 --> 03:16.920
132
+ que sean animaciones livianas, que carguen
133
+ rápido y que estén aportando un contenido. Por ejemplo,
134
+
135
+ 03:16.920 --> 03:22.200
136
+ en el caso de los tutoriales, cuando vemos
137
+ que se anima paso 1, paso 2, paso 3, esas son animaciones
138
+
139
+ 03:22.200 --> 03:27.560
140
+ útiles que podemos añadir a nuestra página,
141
+ pero si vamos a mostrar, por ejemplo, el detalle de un
142
+
143
+ 03:27.560 --> 03:32.080
144
+ producto como una hamburguesa, pues no es
145
+ necesario mostrar la hamburguesa moviéndose, porque no está
146
+
147
+ 03:32.080 --> 03:37.560
148
+ agregando ningún valor. Siguiente, procura
149
+ que no se reproduzcan automáticamente y si lo hacen,
150
+
151
+ 03:37.560 --> 03:43.560
152
+ que no tengan sonido. Esta es una
153
+ consideración de accesibilidad y de usabilidad también, porque
154
+
155
+ 03:43.560 --> 03:48.240
156
+ cuando entramos a una página y tiene
157
+ música a todo volumen, pasa lo mismo que cuando vamos por
158
+
159
+ 03:48.240 --> 03:52.880
160
+ la calle y vamos a entrar a una almacenía
161
+ y hay un parlante a todo volumen en la puerta, pues no
162
+
163
+ 03:52.880 --> 03:58.200
164
+ entramos. Entonces pasa lo mismo en las
165
+ páginas web, el sonido que se reproduce automáticamente
166
+
167
+ 03:58.200 --> 04:05.960
168
+ es demasiado invasivo y yo recomiendo no
169
+ usarlo nunca. Entonces, pues la idea es que traten de
170
+
171
+ 04:05.960 --> 04:11.360
172
+ elegir videos que si son videos animados,
173
+ sean videos cortos que se puedan hacer con CSS o con
174
+
175
+ 04:11.360 --> 04:17.520
176
+ SVG y si ya necesitamos animaciones de más
177
+ complejidad, que el usuario pueda tener un
178
+
179
+ 04:17.520 --> 04:23.760
180
+ pause, un botón de stop, un botón de
181
+ volumen y sea el usuario el que controle cómo va a reproducir
182
+
183
+ 04:23.760 --> 04:31.600
184
+ ese video. Lo siguiente, evita que tus
185
+ animaciones tengan flashes, eso es muy importante. Hay
186
+
187
+ 04:31.600 --> 04:38.240
188
+ algunas condiciones como la epilepsia,
189
+ que cuando hay más de tres flashes seguidos pueden desatar
190
+
191
+ 04:38.240 --> 04:44.040
192
+ un ataque. Entonces lo importante es
193
+ tratar de manejar animaciones muy suaves y que no tomen
194
+
195
+ 04:44.040 --> 04:49.280
196
+ por imprevisto al usuario, que al saber el
197
+ usuario que hace clic en un botón se mueve un poquito o
198
+
199
+ 04:49.280 --> 04:53.960
200
+ un carrusel se mueve hacia la derecha,
201
+ pero no una página en la que entremos y una tengamos todos
202
+
203
+ 04:53.960 --> 04:59.680
204
+ los flashes de productos, porque eso puede
205
+ ser perjudicial para la salud. Siguiente, si tus
206
+
207
+ 04:59.680 --> 05:05.000
208
+ animaciones aportan al contenido, añade
209
+ subtítulos o transcripciones. Esto también va muy de la mano
210
+
211
+ 05:05.000 --> 05:11.560
212
+ con accesibilidad y es muy parecido al text.
213
+ Si tenemos un video, por ejemplo, sin sonido, pero
214
+
215
+ 05:11.560 --> 05:16.920
216
+ que está mostrando un tutorial, vuelvo a
217
+ ese ejemplo, en el que sale paso uno, paso dos, paso tres,
218
+
219
+ 05:16.920 --> 05:21.720
220
+ tenemos que garantizarle al usuario que
221
+ este video tiene una transcripción, ya sean unos subtítulos
222
+
223
+ 05:21.720 --> 05:27.160
224
+ o el uso de ARIA labels en donde vamos a
225
+ tener una descripción completa de qué está pasando en el
226
+
227
+ 05:27.160 --> 05:31.360
228
+ video, pero de esta manera estamos
229
+ garantizándole al usuario que no se va a perder de la información
230
+
231
+ 05:31.360 --> 05:35.880
232
+ importante que hay en ese video. Evita que
233
+ las animaciones bloqueen la lectura básica del
234
+
235
+ 05:35.880 --> 05:42.240
236
+ contenido. Hay muchas páginas que tienen
237
+ animaciones de introducción muy largas, tienen flashes,
238
+
239
+ 05:42.240 --> 05:47.880
240
+ tienen videos que bloquean el acceso al
241
+ contenido básico de la página. Esto es una muy mala práctica.
242
+
243
+ 05:47.880 --> 05:53.240
244
+ La idea es que cualquier usuario,
245
+ independientemente de si entra con una conexión lenta o en un
246
+
247
+ 05:53.240 --> 05:57.920
248
+ dispositivo que no tiene tanta memoria,
249
+ pueda leer el contenido principal de tu página. Trata de
250
+
251
+ 05:57.920 --> 06:02.920
252
+ mantener las animaciones al mínimo y
253
+ cuando las uses trata de que no ocupen el total de la pantalla
254
+
255
+ 06:02.920 --> 06:07.920
256
+ o que no estén bloqueando la lectura a un
257
+ componente básico de tu aplicación. Recuerda que las
258
+
259
+ 06:07.920 --> 06:13.640
260
+ animaciones y videos afectan el
261
+ rendimiento de tu página. Trata de mantenerla al mínimo, o sea,
262
+
263
+ 06:13.640 --> 06:19.040
264
+ usa imágenes que realmente tengan un
265
+ significado, usa videos que realmente tengan una utilidad,
266
+
267
+ 06:19.040 --> 06:27.000
268
+ pero no llenes tu página de videos,
269
+ animaciones, imágenes cuando no son necesarias. Esto sería
270
+
271
+ 06:27.000 --> 06:31.600
272
+ todo para la selección de videos. Ya
273
+ tienes las herramientas para elegir las imágenes y los videos
274
+
275
+ 06:31.600 --> 06:38.320
276
+ de tu página y en la próxima clase vamos a
277
+ poner todo junto para terminar de construir tu aplicación.
278
+
subir/Curso de Diseño para Developers/04-Aprender sobre Diseño de interfaz de usuario/11-Lecturas recomendadas.txt ADDED
@@ -0,0 +1 @@
 
 
1
+ https://github.com/mssroboto/diseno-para-programadores/tree/master/4-app
subir/Curso de Diseño para Developers/04-Aprender sobre Diseño de interfaz de usuario/11-Repaso y Construcción Final de Aplicación Web en React.mp4 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:82fccd76b45af1b5b27a25a66f96742170a7c0f4ca06c65174ad253d34551e28
3
+ size 95474752
subir/Curso de Diseño para Developers/04-Aprender sobre Diseño de interfaz de usuario/11-Repaso y Construcción Final de Aplicación Web en React.vtt ADDED
@@ -0,0 +1,365 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ WEBVTT
2
+
3
+ 00:00.000 --> 00:06.440
4
+ Ya estudiamos todos los pasos importantes
5
+ para construir una aplicación.
6
+
7
+ 00:06.440 --> 00:11.040
8
+ Ahora vamos a hacer un repaso de cada uno
9
+ de estos pasos y al final vamos a construir y ver
10
+
11
+ 00:11.040 --> 00:15.640
12
+ nuestros resultados finales. Empecemos por
13
+ el brief. Como hablábamos en la clase de brief,
14
+
15
+ 00:15.640 --> 00:21.440
16
+ el brief se conforma de diferentes pasos
17
+ en donde incluimos los objetivos, el público objetivo de
18
+
19
+ 00:21.440 --> 00:26.980
20
+ nuestra aplicación, nuestra competencia,
21
+ nuestro canal de distribución y es importante tener un
22
+
23
+ 00:26.980 --> 00:31.720
24
+ cronograma. Esta va a ser nuestra hoja de
25
+ ruta para empezar a traducir todos estos requerimientos
26
+
27
+ 00:31.720 --> 00:38.600
28
+ en un producto visual final. Lo segundo
29
+ que hicimos, si lo recuerdas, fue un sitemap. En
30
+
31
+ 00:38.600 --> 00:43.040
32
+ la clase de diagramas de flujo vimos que
33
+ existen muchos tipos de diagramas de flujo para poder
34
+
35
+ 00:43.040 --> 00:47.760
36
+ definir la estructura de nuestra aplicación.
37
+ Acá empezamos a traducir nuestro brief y nuestros
38
+
39
+ 00:47.760 --> 00:54.640
40
+ objetivos en una estructura de una página.
41
+ Por ejemplo, acá tenemos un home en donde debemos
42
+
43
+ 00:54.640 --> 01:01.440
44
+ tener un menú de alimentos, en donde
45
+ debemos tener una sección de hacer pedidos, un contacto y otras
46
+
47
+ 01:01.440 --> 01:08.080
48
+ páginas externas. Lo siguiente que hicimos
49
+ fue un user flow en donde empezamos a mapear una de las
50
+
51
+ 01:08.080 --> 01:12.480
52
+ tareas más comunes de los usuarios que es
53
+ hacer un pedido en línea. Podemos tener cuantos user
54
+
55
+ 01:12.480 --> 01:17.200
56
+ flows queramos por página, lo importante
57
+ es que tengamos claros todos los pasos que va a realizar
58
+
59
+ 01:17.200 --> 01:22.920
60
+ un usuario para completar una tarea.
61
+ En este caso tenemos un inicio, el usuario va al menú,
62
+
63
+ 01:22.920 --> 01:29.120
64
+ luego al detalle de producto, añade el
65
+ producto y finalmente lo compra y recibe un mensaje de
66
+
67
+ 01:29.120 --> 01:36.080
68
+ confirmación. Después de tener esto claro,
69
+ empezamos a dibujar wireframes. Así se ven nuestros wireframes
70
+
71
+ 01:36.080 --> 01:40.880
72
+ de alta fidelidad para dextro. También
73
+ deberíamos tener wireframes para móviles si vamos a trabajar
74
+
75
+ 01:40.880 --> 01:47.640
76
+ responsive. Así quedó nuestro plano de la
77
+ página, esta es como una maqueta que contiene todos los
78
+
79
+ 01:47.640 --> 01:53.760
80
+ componentes generales que vamos a tener al
81
+ final y como podemos ver no manejamos acá muchos temas
82
+
83
+ 01:53.760 --> 01:59.400
84
+ despaciados de tipografía de colores,
85
+ es algo muy genérico que podemos hacer tanto en Sketch como en
86
+
87
+ 01:59.400 --> 02:05.120
88
+ Photoshop como en cualquier otra herramienta.
89
+ Y finalmente así nos quedó el diseño de nuestra
90
+
91
+ 02:05.120 --> 02:10.920
92
+ página. Como podemos ver es muy similar al
93
+ wireframe pero no es exactamente igual, vimos que
94
+
95
+ 02:10.920 --> 02:17.760
96
+ hay cosas que funcionaban, que no
97
+ funcionaban y que decidimos empezar a cambiar. Acá en esta página
98
+
99
+ 02:17.760 --> 02:25.360
100
+ completa podemos ver todos los componentes,
101
+ todos los elementos pequeños y en cuanto a estructura
102
+
103
+ 02:25.360 --> 02:30.800
104
+ de contenido podemos ver acá en el
105
+ wireframe como tenemos una página que es la totalidad de la
106
+
107
+ 02:30.800 --> 02:36.880
108
+ aplicación o de la pantalla que estamos
109
+ viendo mejor. Tenemos unos módulos que como este hero
110
+
111
+ 02:36.880 --> 02:41.560
112
+ que estamos viendo acá o como este menú
113
+ que vemos acá en la parte de abajo que a su vez incluyen
114
+
115
+ 02:41.560 --> 02:46.600
116
+ otros subcomponentes que son los
117
+ componentes básicos y son la unidad más pequeña que vamos
118
+
119
+ 02:46.600 --> 02:53.200
120
+ a tener en nuestro listado de componentes
121
+ que son como los botones, la navegación, los íconos, etcétera.
122
+
123
+ 02:53.200 --> 02:58.600
124
+ Entonces vamos a mirar cómo quedó la
125
+ estructura de nuestro proyecto. En nuestro proyecto vemos que
126
+
127
+ 02:58.600 --> 03:06.000
128
+ tenemos unas páginas como el home en donde
129
+ estamos incluyendo el hero, el quote, el menú y el
130
+
131
+ 03:06.000 --> 03:11.800
132
+ reto. Estamos utilizando React pero esto
133
+ se puede hacer con cualquier otro tipo de framework,
134
+
135
+ 03:11.800 --> 03:17.960
136
+ librería o lo que ustedes quieran. Acá
137
+ creamos un componente hero, como vemos este hero es un
138
+
139
+ 03:17.960 --> 03:24.480
140
+ archivo externo, aquí arriba lo estamos
141
+ incluyendo. Tenemos un contact box, tenemos la sección del
142
+
143
+ 03:24.480 --> 03:29.880
144
+ reto, la sección del quote, entonces estos
145
+ van a ser nuestros módulos. Ahora vamos a mirar el
146
+
147
+ 03:29.880 --> 03:36.360
148
+ folder de módulos. Dentro de módulos
149
+ tenemos el hero, si abrimos nuestro archivo vamos a ver que a
150
+
151
+ 03:36.360 --> 03:42.720
152
+ su vez este incluye los componentes
153
+ pequeños que son el cta, el icon e inclusive el nav. Esto nos
154
+
155
+ 03:42.720 --> 03:48.560
156
+ va a permitir tener diferentes capas de
157
+ contenido y de complejidad. Como podemos ver dentro de cada
158
+
159
+ 03:48.560 --> 03:54.120
160
+ folder estamos guardando unos estilos de
161
+ cada uno de los elementos y la idea es que cada componente
162
+
163
+ 03:54.120 --> 03:58.240
164
+ se encargue de manejar sus estilos para
165
+ que no tengamos mucho caos a la hora de armar la página.
166
+
167
+ 03:58.240 --> 04:04.640
168
+ Recuerda que la página tiene que armarse
169
+ como si fuera un rompecabezas. Acá en nuestro hero vemos
170
+
171
+ 04:04.640 --> 04:10.480
172
+ que estamos importando el nav, el cta,
173
+ le estamos pasando unas configuraciones y le estamos pasando
174
+
175
+ 04:10.480 --> 04:15.880
176
+ unos datos que preferiblemente deberían
177
+ venir de una base de datos, pero para términos de este
178
+
179
+ 04:15.880 --> 04:22.840
180
+ ejemplo pues no fue necesario. Y
181
+ finalmente ya podemos ver nuestro componente que sería el cta,
182
+
183
+ 04:22.840 --> 04:28.960
184
+ que es algo muy sencillo. Un componente a
185
+ su vez también puede incluir otros componentes pequeñitos,
186
+
187
+ 04:28.960 --> 04:34.560
188
+ por ejemplo acá vemos como el cta está
189
+ incluyendo un icono, esto está perfectamente bien. La idea
190
+
191
+ 04:34.560 --> 04:40.160
192
+ es que los componentes funcionen en un
193
+ ecosistema en el que no se bloqueen entre sí, sino que podamos
194
+
195
+ 04:40.160 --> 04:45.520
196
+ ser capaces de incluir cualquier tipo de
197
+ componente dentro de otro sin tener un conflicto o un error
198
+
199
+ 04:45.520 --> 04:53.200
200
+ de estilos, etc. Entonces acá vemos cómo
201
+ validamos primero si tenemos un icono y si tenemos un icono
202
+
203
+ 04:53.200 --> 04:58.640
204
+ en los datos que le pasamos pues
205
+ renderizamos el componente del icono. Esto ya nos crearía la unidad
206
+
207
+ 04:58.640 --> 05:06.240
208
+ más pequeña de nuestra aplicación que es
209
+ un botón o un componente básico. Ya con todo esto
210
+
211
+ 05:06.240 --> 05:15.600
212
+ listo entonces vamos a volver a mirar
213
+ nuestro page, vamos a ver nuestro home page que está acá.
214
+
215
+ 05:17.240 --> 05:23.440
216
+ Entonces así se ve nuestro código, el home
217
+ page, es un archivo de 26 líneas, no es un archivo de
218
+
219
+ 05:23.440 --> 05:30.680
220
+ 100, 200, 300 líneas y vamos a mirar cómo
221
+ se ve nuestra página final. Así se ve.
222
+
223
+ 05:30.680 --> 05:37.520
224
+ Como podemos ver todo se ve como si
225
+ hiciera parte de una unidad, acá no nos damos cuenta
226
+
227
+ 05:37.520 --> 05:42.640
228
+ de que están en archivos separados ni
229
+ absolutamente nada. Podemos empezar a hacer scroll.
230
+
231
+ 05:44.520 --> 05:50.600
232
+ Vemos que tenemos otro módulo que es el menú.
233
+ El menú nos incluye cada una de las unidades
234
+
235
+ 05:50.600 --> 05:56.960
236
+ pequeñitas que son el detalle del producto.
237
+ Yo le añadí unas animaciones pequeñitas al botón para
238
+
239
+ 05:56.960 --> 06:01.080
240
+ saber que estamos haciendo clic sobre el
241
+ botón. Tú le puedes añadir las animaciones que tú quieras,
242
+
243
+ 06:01.080 --> 06:08.880
244
+ importante que no sean animaciones muy
245
+ saturadas. Acá tenemos el último módulo que es el del reto
246
+
247
+ 06:08.880 --> 06:15.480
248
+ de redes sociales. Este tiene unas
249
+ animaciones también en los botones y finalmente tenemos
250
+
251
+ 06:15.480 --> 06:21.800
252
+ un contacto. Como podemos ver todo está
253
+ como empaquetado pero visualmente no se ve así,
254
+
255
+ 06:21.800 --> 06:30.680
256
+ vemos todo como si fuera una unidad final
257
+ y podemos activar nuestra utilidad de grilla para
258
+
259
+ 06:30.680 --> 06:36.960
260
+ poder ver que todo esté alineado y vamos a
261
+ ver que a medida que empezamos a escalar todo se va a
262
+
263
+ 06:36.960 --> 06:42.720
264
+ acomodar sin ningún esfuerzo y sin añadir
265
+ estilos personalizados para la página. Entonces aquí vamos
266
+
267
+ 06:42.720 --> 06:53.240
268
+ por ejemplo a un pixel 2. Vamos a
269
+ desactivar acá esta grilla y vemos que tenemos los botones,
270
+
271
+ 06:54.960 --> 07:01.440
272
+ tenemos acá nuestros componentes, acá
273
+ podemos ver el progressive enhancement en acción. Entonces
274
+
275
+ 07:01.440 --> 07:07.200
276
+ vemos como acá es una versión más sencilla
277
+ de las tabs. Lo que hicimos no fue como juntar los
278
+
279
+ 07:07.200 --> 07:13.280
280
+ tres elementos hasta su versión más
281
+ pequeña sino cambiar un poquito la distribución del layout.
282
+
283
+ 07:13.280 --> 07:19.040
284
+ Tenemos acá la sección del reto y
285
+ finalmente el contacto. Si vamos a tablet es un híbrido
286
+
287
+ 07:19.040 --> 07:27.840
288
+ entre mobile y desktop entonces vemos que
289
+ acá tenemos ya 12 columnas y tenemos acá nuestros
290
+
291
+ 07:27.840 --> 07:36.320
292
+ componentes, todo se sigue alineando
293
+ perfectamente y finalmente tenemos texto. Este es el resultado
294
+
295
+ 07:36.320 --> 07:40.280
296
+ final y si queremos volver de nuevo a
297
+ nuestra página del Style Guide,
298
+
299
+ 07:44.960 --> 07:51.040
300
+ estamos en nuestro Style Guide, podemos
301
+ ver los colores, la tipografía, las columnas,
302
+
303
+ 07:51.040 --> 07:56.640
304
+ nuestra estructura de headings. Entonces
305
+ también con estos estilos definidos desde un principio
306
+
307
+ 07:56.640 --> 08:01.760
308
+ solamente tenemos que remitirnos a esto
309
+ como si fuera un manual de instrucciones y vamos y
310
+
311
+ 08:01.760 --> 08:08.800
312
+ buscamos el h1, lo ponemos, luego el h2 lo
313
+ ponemos, un botón lo ponemos también. Entonces es súper
314
+
315
+ 08:08.800 --> 08:18.120
316
+ fácil. Si quieren volvemos acá de nuevo a
317
+ nuestra página y vamos a hacer un ejercicio muy fácil en
318
+
319
+ 08:18.120 --> 08:24.720
320
+ donde vamos a ir acá y vamos a quitar este
321
+ menú. Entonces vamos a ir a nuestro hero y lo único que
322
+
323
+ 08:24.720 --> 08:34.800
324
+ tenemos que hacer es quitar esto,
325
+ guardamos y ya no tenemos botón pero no se rompió el hero. Igual
326
+
327
+ 08:34.800 --> 08:39.040
328
+ podemos hacer con otros elementos como el
329
+ ícono si vemos que ya no queremos tener un ícono,
330
+
331
+ 08:39.040 --> 08:45.800
332
+ lo único que tenemos que hacer es quitarlo
333
+ y nuestra página no se debería romper, no vemos
334
+
335
+ 08:45.800 --> 08:52.280
336
+ que un elemento dependa exclusivamente del
337
+ otro elemento. Entonces este sería el resultado final
338
+
339
+ 08:52.280 --> 08:59.680
340
+ de nuestra página. Este proyecto está en
341
+ el link de github que referenciamos al principio del curso.
342
+
343
+ 08:59.680 --> 09:05.480
344
+ Te invito a que lo descargues, a que le
345
+ cambies cosas, puedes empezar de ceros tu página también
346
+
347
+ 09:05.480 --> 09:12.120
348
+ si quieres. Esto simplemente es una
349
+ referencia. Hay muchas mejoras que se pueden hacer. Yo trate
350
+
351
+ 09:12.120 --> 09:17.200
352
+ de dejar lo más sencillo posible para que
353
+ no nos compliquemos con scripts, con animaciones,
354
+
355
+ 09:17.200 --> 09:24.720
356
+ con ciclos o flujos de datos, sino
357
+ simplemente es un diseño. Entonces te invito a que bajes
358
+
359
+ 09:24.720 --> 09:30.680
360
+ del repositorio y las dudas que tengas
361
+ escríbelas en el foro. Eso sería todo por esta clase,
362
+
363
+ 09:30.680 --> 09:48.680
364
+ déjame saber tus preguntas y comentarios.
365
+
subir/Curso de Diseño para Developers/04-Aprender sobre Diseño de interfaz de usuario/11-Resumen.html ADDED
The diff for this file is too large to render. See raw diff
 
subir/Curso de Diseño para Developers/05-Conclusiones/01-Colaboración efectiva con equipos de diseño.mp4 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:a99d1db97fe26fd1c9ec3764dc88cd6b95dc66ca0540b458cc6cf9e12e7c6c22
3
+ size 6687382
subir/Curso de Diseño para Developers/05-Conclusiones/01-Colaboración efectiva con equipos de diseño.vtt ADDED
@@ -0,0 +1,48 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ WEBVTT
2
+
3
+ 00:00.000 --> 00:06.000
4
+ Te felicito por haber llegado hasta este
5
+ punto del curso.
6
+
7
+ 00:06.000 --> 00:09.000
8
+ En este momento ya debes tener todas las
9
+ herramientas necesarias
10
+
11
+ 00:09.000 --> 00:12.000
12
+ para poder construir tu aplicación y para
13
+ poder trabajar exitosamente
14
+
15
+ 00:12.000 --> 00:14.000
16
+ con equipos de
17
+ diseño.
18
+
19
+ 00:14.000 --> 00:17.000
20
+ En caso de que te haya interesado algún
21
+ tema como accesibilidad,
22
+
23
+ 00:17.000 --> 00:19.000
24
+ usabilidad, arquitectura de la información,
25
+
26
+ 00:19.000 --> 00:22.000
27
+ en Platzi tenemos infinidad de cursos para
28
+ que puedas
29
+
30
+ 00:22.000 --> 00:25.000
31
+ profundizar este tipo de conocimientos.
32
+
33
+ 00:25.000 --> 00:29.000
34
+ Te invito a que dejes tus preguntas,
35
+ tus comentarios en el foro del curso,
36
+
37
+ 00:29.000 --> 00:31.000
38
+ también me puedes contactar por redes
39
+ sociales,
40
+
41
+ 00:31.000 --> 00:34.000
42
+ estoy en Twitter como
43
+ MSSRoboto
44
+
45
+ 00:34.000 --> 00:59.000
46
+ y espero verte más adelante en uno de los
47
+ otros cursos.
48
+
subir/Curso de Diseño para Developers/05-Conclusiones/01-Resumen.html ADDED
The diff for this file is too large to render. See raw diff
 
subir/Curso de Diseño para Developers/05-Conclusiones/01-apuntesdisenoprograma_139d88e4-e2d8-4439-82e3-caef7a5777c1.pdf ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:b18b22a76989960deb9930cb38ffbfc45a6fa63bb7207885a9cbc416d059edd2
3
+ size 160616
subir/Curso de Diseño para Developers/05-Conclusiones/01-apuntesdisenoprograma_139d88e4-e2d8-4439-82e3-caef7a5777c1_727c675f-5f17-443a-b66e-0c219bba9484.pdf ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:b18b22a76989960deb9930cb38ffbfc45a6fa63bb7207885a9cbc416d059edd2
3
+ size 160616
subir/Curso de Diseño para Developers/05-Conclusiones/01-captura-de-pantalla-2020-06-17-a-las-11-32-52_63e5cc59-9612-4b9b-a387-fed7e40cee39.png ADDED

Git LFS Details

  • SHA256: b2d6db05b96897b0f0b64488271ca6822f210d73dee23e1114f492adfecae19d
  • Pointer size: 131 Bytes
  • Size of remote file: 495 kB
subir/Curso de Diseño para Developers/05-Conclusiones/01-captura-de-pantalla-2020-06-17-a-las-11-32-52_760f7a73-bdba-4b2a-857a-da592b3ef34c.png ADDED

Git LFS Details

  • SHA256: b2d6db05b96897b0f0b64488271ca6822f210d73dee23e1114f492adfecae19d
  • Pointer size: 131 Bytes
  • Size of remote file: 495 kB
subir/Curso de Diseño para Developers/05-Conclusiones/01-captura-de-pantalla-2020-06-17-a-las-11-32-52_c265d4d4-047b-422d-9e46-71ff1cde216e.png ADDED

Git LFS Details

  • SHA256: b2d6db05b96897b0f0b64488271ca6822f210d73dee23e1114f492adfecae19d
  • Pointer size: 131 Bytes
  • Size of remote file: 495 kB
subir/Curso de Diseño para Developers/05-Conclusiones/01-resumen_27a2e897-7991-4c91-9f32-d54a4b057f57.png ADDED

Git LFS Details

  • SHA256: 5c281661f4eac661590b2fa89d923873880762681501ea8240c1dde709d3bee1
  • Pointer size: 131 Bytes
  • Size of remote file: 623 kB
subir/Curso de Diseño para Developers/05-Conclusiones/01-resumen_85711f76-94a1-4b00-ae90-6485be79be62.png ADDED

Git LFS Details

  • SHA256: 5c281661f4eac661590b2fa89d923873880762681501ea8240c1dde709d3bee1
  • Pointer size: 131 Bytes
  • Size of remote file: 623 kB
subir/Curso de Diseño para Developers/05-Conclusiones/01-resumen_969e11a4-b9d9-465c-97f7-909bbc74555c.png ADDED

Git LFS Details

  • SHA256: b2d6db05b96897b0f0b64488271ca6822f210d73dee23e1114f492adfecae19d
  • Pointer size: 131 Bytes
  • Size of remote file: 495 kB
subir/Curso de Diseño para Developers/05-Conclusiones/01-resumen_9f45bd34-bdf8-4243-a1bd-bff40f237bbe.png ADDED

Git LFS Details

  • SHA256: b2d6db05b96897b0f0b64488271ca6822f210d73dee23e1114f492adfecae19d
  • Pointer size: 131 Bytes
  • Size of remote file: 495 kB
subir/Curso de Diseño para Developers/06-Mentoría Expert/01-Diseño Web Responsive Integración de Equipos y Herramientas.mp4 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:e30ecfc4497639f4fe549f22d7d3018320a45aa960f66d1e4136d2919eae4231
3
+ size 504363816
subir/Curso de Diseño para Developers/06-Mentoría Expert/01-Diseño Web Responsive Integración de Equipos y Herramientas.vtt ADDED
@@ -0,0 +1,2479 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ WEBVTT
2
+
3
+ 00:00.000 --> 00:05.000
4
+ el buscar eso, el buscar la inspiración.
5
+
6
+ 00:05.000 --> 00:07.000
7
+ Gracias.
8
+
9
+ 00:07.000 --> 00:10.000
10
+ Hola
11
+ José.
12
+
13
+ 00:10.000 --> 00:14.000
14
+ Bueno, personalmente a mí me sirve
15
+ bastante escuchar música,
16
+
17
+ 00:14.000 --> 00:21.000
18
+ dependiendo del tipo o el estilo del
19
+ producto que estoy haciendo,
20
+
21
+ 00:21.000 --> 00:25.000
22
+ o que estoy diseñando, o incluso cuando no
23
+ estoy trabajando.
24
+
25
+ 00:25.000 --> 00:31.000
26
+ Me sirve mucho escuchar música, hacer fotos,
27
+ de hecho cocinar,
28
+
29
+ 00:31.000 --> 00:36.000
30
+ también me sirve bastante porque es una
31
+ actividad que me aleja de las pantallas.
32
+
33
+ 00:36.000 --> 00:42.000
34
+ Entonces nosotros pasamos casi que más de
35
+ 10 horas al día en frente de una pantalla
36
+
37
+ 00:42.000 --> 00:46.000
38
+ y eso a veces puede contribuir a que
39
+ tengamos bloqueos creativos.
40
+
41
+ 00:46.000 --> 00:51.000
42
+ Entonces podemos buscar una actividad que
43
+ trate de alejarnos,
44
+
45
+ 00:51.000 --> 00:55.000
46
+ ya sea del celular, del televisor, de los
47
+ juegos de video.
48
+
49
+ 00:55.000 --> 01:00.000
50
+ Eso nos despeja bastante la mente y hace
51
+ que nos desaturemos de información,
52
+
53
+ 01:00.000 --> 01:06.000
54
+ sobre todo las redes sociales a veces nos
55
+ saturan bastante de contenidos, de noticias.
56
+
57
+ 01:06.000 --> 01:10.000
58
+ En este tiempo de COVID también nos pueden
59
+ saturar de preocupación.
60
+
61
+ 01:10.000 --> 01:16.000
62
+ Entonces mi invitación es como a tratar de
63
+ encontrar el proceso creativo fuera de las pantallas.
64
+
65
+ 01:16.000 --> 01:23.000
66
+ Tienen actividades cotidianas como hablar
67
+ con alguien, cocinar o hacer tareas manuales,
68
+
69
+ 01:23.000 --> 01:25.000
70
+ sirve
71
+ bastante.
72
+
73
+ 01:26.000 --> 01:31.000
74
+ Completamente de acuerdo. De hecho desde
75
+ la parte de creatividad a eso se le llama,
76
+
77
+ 01:31.000 --> 01:36.000
78
+ es un momento en el que estás atento pero
79
+ no estás tenso.
80
+
81
+ 01:36.000 --> 01:39.000
82
+ Entonces justo como están comentando
83
+ muchos en el chat,
84
+
85
+ 01:39.000 --> 01:43.000
86
+ es cuando por ejemplo estás haciendo
87
+ ejercicio, te estás bañando,
88
+
89
+ 01:43.000 --> 01:50.000
90
+ estás haciendo la comida, estás
91
+ concentrado en un proceso y estás atrapado un poco en esa actividad,
92
+
93
+ 01:50.000 --> 01:53.000
94
+ pero no estás pensando de manera activa en
95
+ eso.
96
+
97
+ 01:53.000 --> 01:56.000
98
+ Creo que le llaman passive thinking,
99
+ incluso voy a buscar el término
100
+
101
+ 01:56.000 --> 01:59.000
102
+ porque de hecho después eso viene en otro
103
+ de los cursos.
104
+
105
+ 01:59.000 --> 02:03.000
106
+ Pero sí, aquí hay otra pregunta muy
107
+ interesante, ahorita te digo quién la hace.
108
+
109
+ 02:03.000 --> 02:06.000
110
+ Ah, pues mira, justo la hace Edwin Morales.
111
+
112
+ 02:06.000 --> 02:11.000
113
+ Y dice que él se está enfocando mucho en
114
+ la parte del desarrollo UI UX
115
+
116
+ 02:11.000 --> 02:16.000
117
+ y me gustaría saber desde tu experiencia y
118
+ con los proyectos y los equipos que te ha tocado trabajar,
119
+
120
+ 02:16.000 --> 02:20.000
121
+ ¿cómo es la interacción de los diseñadores
122
+ con los programadores frontend?
123
+
124
+ 02:20.000 --> 02:26.000
125
+ ¿Qué retos de comunicación has tenido?
126
+ ¿Qué aprendizajes has tenido? Etcétera.
127
+
128
+ 02:28.000 --> 02:30.000
129
+ Bueno,
130
+ bastantes.
131
+
132
+ 02:31.000 --> 02:38.000
133
+ Digamos que en dotetrabajo ahora hemos
134
+ tratado de pulir bastante el flujo de trabajo,
135
+
136
+ 02:38.000 --> 02:43.000
137
+ pero uno de los escenarios más comunes con
138
+ los que yo me he encontrado en mi experiencia profesional
139
+
140
+ 02:43.000 --> 02:48.000
141
+ es que se siente que son dos mundos
142
+ completamente distintos.
143
+
144
+ 02:48.000 --> 02:56.000
145
+ Entonces, muchos programadores creen que
146
+ el diseño no es tan difícil o no es importante,
147
+
148
+ 02:56.000 --> 03:00.000
149
+ que es una capa que se hace al final,
150
+ faltan dos días para la entrega.
151
+
152
+ 03:00.000 --> 03:10.000
153
+ O se suele pensar que las personas
154
+ estudian diseño porque saben matemáticas o ese tipo de preconcepciones que tenemos.
155
+
156
+ 03:10.000 --> 03:17.000
157
+ Y por el lado del diseño, entonces se
158
+ suele pensar que las personas que programan no son creativas,
159
+
160
+ 03:17.000 --> 03:24.000
161
+ que no les interesa hacer proyectos redadores,
162
+ que son personas cuadriculadas
163
+
164
+ 03:24.000 --> 03:29.000
165
+ y tienen en la cabeza el estereotipo del nerd,
166
+ así de oficina.
167
+
168
+ 03:29.000 --> 03:32.000
169
+ Sí, como esta persona súper aburrida.
170
+
171
+ 03:32.000 --> 03:34.000
172
+ Y la verdad es que no es
173
+ así.
174
+
175
+ 03:34.000 --> 03:39.000
176
+ Entonces, yo creo que lo primero que hay
177
+ que hacer ya es un tema más de soft skills
178
+
179
+ 03:39.000 --> 03:45.000
180
+ y es acercar a los dos equipos porque
181
+ siento que muchas empresas se manejan como dos islas aparte.
182
+
183
+ 03:45.000 --> 03:51.000
184
+ Entonces, no hay como espacio para la
185
+ interacción y para contribuir a hacer lluvias de ideas
186
+
187
+ 03:51.000 --> 03:57.000
188
+ o empezar a concebir los proyectos desde
189
+ un principio teniendo en cuenta los dos equipos.
190
+
191
+ 03:57.000 --> 04:06.000
192
+ Entonces, creo que lo primero es como
193
+ manejarlo desde la parte de integración de equipo.
194
+
195
+ 04:06.000 --> 04:09.000
196
+ Lo segundo,
197
+ exacto.
198
+
199
+ 04:09.000 --> 04:19.000
200
+ Y lo segundo es cuando ya estamos
201
+ planeando un proyecto o estamos pensando en hacer una aplicación o una página.
202
+
203
+ 04:19.000 --> 04:27.000
204
+ Y porque es importante porque no queremos
205
+ que al final, cuando tenemos una idea muy buena,
206
+
207
+ 04:27.000 --> 04:32.000
208
+ el equipo técnico no lo podemos hacer o no
209
+ estamos de acuerdo o puede pasar al revés.
210
+
211
+ 04:32.000 --> 04:42.000
212
+ A veces tenemos diseños que son muy geniales,
213
+ muy buenos, pero cuando los vamos a llevar a la página...
214
+
215
+ 04:42.000 --> 04:43.000
216
+ ¿No me
217
+ oye?
218
+
219
+ 04:43.000 --> 04:45.000
220
+ Se está empezando a cortar otra vez.
221
+
222
+ 04:45.000 --> 04:50.000
223
+ Creo que te toca pedirle a todo el
224
+ edificio que deje de estar en Netflix, hombre.
225
+
226
+ 04:50.000 --> 04:54.000
227
+ Sabes, es que el internet acá ha estado
228
+ súper lento.
229
+
230
+ 04:54.000 --> 04:59.000
231
+ Hemos tenido problemas a nivel nacional
232
+ porque todo el mundo está trabajando de manera remota.
233
+
234
+ 04:59.000 --> 05:00.000
235
+ Claro.
236
+
237
+ 05:00.000 --> 05:01.000
238
+ Entonces...
239
+
240
+ 05:01.000 --> 05:04.000
241
+ No te preocupes, seremos
242
+ pacientes.
243
+
244
+ 05:04.000 --> 05:12.000
245
+ Venga, nos quedamos en que a veces estás
246
+ haciendo un diseño súper, súper padre y pasa algo.
247
+
248
+ 05:12.000 --> 05:16.000
249
+ Sí, bueno, creo que ya me oyen mejor.
250
+ Estoy viendo los comentarios.
251
+
252
+ 05:16.000 --> 05:21.000
253
+ Entonces sí, a veces pasa que tenemos un
254
+ diseño que nos gusta mucho,
255
+
256
+ 05:21.000 --> 05:32.000
257
+ pero resulta que estamos sobrecargando una
258
+ página de 100 videos y 50 animaciones y no sé, 100imagenes.png.
259
+
260
+ 05:32.000 --> 05:40.000
261
+ Entonces a mí me parece importante que
262
+ como diseñadores tengamos claras las limitaciones de la web
263
+
264
+ 05:40.000 --> 05:42.000
265
+ y la dinámica de la
266
+ web.
267
+
268
+ 05:42.000 --> 05:43.000
269
+ Entonces, ¿qué
270
+ pasa?
271
+
272
+ 05:43.000 --> 05:47.000
273
+ Hoy en día todos queremos que toda la
274
+ información sea inmediata.
275
+
276
+ 05:47.000 --> 05:53.000
277
+ Entonces nosotros entramos a una página y
278
+ creemos que en menos de un segundo cargue y tener toda la información.
279
+
280
+ 05:53.000 --> 06:00.000
281
+ El uso de datos móviles también es muy
282
+ importante porque nadie quiere gastarse todos los datos móviles
283
+
284
+ 06:00.000 --> 06:05.000
285
+ consultando una página, no sé, para pedir
286
+ un domicilio.
287
+
288
+ 06:05.000 --> 06:10.000
289
+ Entonces es importante saber esos goals
290
+ antes de empezar a diseñar.
291
+
292
+ 06:10.000 --> 06:14.000
293
+ Si estamos haciendo una página de
294
+ información de primera mano,
295
+
296
+ 06:14.000 --> 06:20.000
297
+ es importante crear un diseño que sea
298
+ sencillo, que no le vaya a tomar a los usuarios mucho tiempo.
299
+
300
+ 06:20.000 --> 06:27.000
301
+ Y también por el lado de programación
302
+ tenemos que aprender a ser un poquito más flexibles con los temas de diseño
303
+
304
+ 06:27.000 --> 06:31.000
305
+ porque también pasa que como programadores
306
+ solo queremos que la cosa funcione
307
+
308
+ 06:31.000 --> 06:36.000
309
+ y tener un código muy bonito y
310
+ reutilizable y demás.
311
+
312
+ 06:36.000 --> 06:41.000
313
+ Un código muy bonito y reutilizable.
314
+
315
+ 06:41.000 --> 06:43.000
316
+ Ahí
317
+ estamos.
318
+
319
+ 06:43.000 --> 06:49.000
320
+ ¡Samantha!
321
+
322
+ 06:49.000 --> 06:53.000
323
+ ¿No arqueasas tus
324
+ datos?
325
+
326
+ 06:53.000 --> 06:56.000
327
+ Creo que no voy a conectar con los datos
328
+ de mi plan.
329
+
330
+ 06:56.000 --> 06:57.000
331
+ ¡Chan, chan,
332
+ chan!
333
+
334
+ 06:57.000 --> 06:58.000
335
+ Ok.
336
+
337
+ 06:58.000 --> 06:59.000
338
+ Dame un
339
+ segundo.
340
+
341
+ 06:59.000 --> 07:00.000
342
+ Dale, dale,
343
+ dale.
344
+
345
+ 07:00.000 --> 07:05.000
346
+ Pero fíjense que justo lo que está
347
+ diciendo Samantha es lo que también comenta Alejandro en el chat.
348
+
349
+ 07:05.000 --> 07:11.000
350
+ O sea, al final de cuentas, por supuesto
351
+ que es importante que los diseñadores aprendan un poco de programación
352
+
353
+ 07:11.000 --> 07:18.000
354
+ y que los programadores aprendan un poco
355
+ de diseño para evitar este tipo de request o de pedidos que son absurdos.
356
+
357
+ 07:18.000 --> 07:21.000
358
+ O sea, a lo mejor desde el diseño uno diría,
359
+ pero ¿por qué? Se ve bien.
360
+
361
+ 07:21.000 --> 07:23.000
362
+ ¿Por qué no lo vamos a implementar
363
+ así?
364
+
365
+ 07:23.000 --> 07:28.000
366
+ Pues porque no es posible y no es viable
367
+ desde el punto de vista de programación.
368
+
369
+ 07:28.000 --> 07:32.000
370
+ Y de pronto a lo mejor el programador está
371
+ tratando de implementar algo
372
+
373
+ 07:32.000 --> 07:36.000
374
+ o tiene ciertas herramientas que el
375
+ diseñador podría estar aprovechando
376
+
377
+ 07:36.000 --> 07:40.000
378
+ y no lo hace porque no sabe de diseño.
379
+
380
+ 07:40.000 --> 07:44.000
381
+ Entonces es súper importante que de los
382
+ dos lados tengan esto.
383
+
384
+ 07:44.000 --> 07:47.000
385
+ Así como ahorita acabamos de lanzar el
386
+ curso de diseño para programadores,
387
+
388
+ 07:47.000 --> 07:52.000
389
+ también estamos planeando llevarlos por el
390
+ camino completo.
391
+
392
+ 07:52.000 --> 07:58.000
393
+ O sea, desde el brief hasta el diseño,
394
+ que es cómo recibo del cliente una idea que él tiene
395
+
396
+ 07:58.000 --> 08:02.000
397
+ y la convierto en un diseño y luego cómo
398
+ doy el siguiente paso.
399
+
400
+ 08:02.000 --> 08:07.000
401
+ O sea, cómo desde la programación puedo
402
+ hacer la maquetación de ese diseño
403
+
404
+ 08:07.000 --> 08:12.000
405
+ para que realmente ya tenga toda la parte
406
+ interactiva de la programación.
407
+
408
+ 08:12.000 --> 08:14.000
409
+ Entonces por ahí va un
410
+ poquito.
411
+
412
+ 08:14.000 --> 08:18.000
413
+ Aquí están
414
+ comentando...
415
+
416
+ 08:18.000 --> 08:20.000
417
+ Diseñadores que se sienten más creativos...
418
+
419
+ 08:20.000 --> 08:24.000
420
+ Ah, pues mira, justo lo que está diciendo
421
+ Elias es lo que estamos buscando solucionar.
422
+
423
+ 08:24.000 --> 08:28.000
424
+ Cómo manejar a clientes que se sienten más
425
+ diseñadores y creativos que uno mismo.
426
+
427
+ 08:28.000 --> 08:33.000
428
+ Acuérdense que mucho del trabajo del
429
+ diseñador, sean el tipo de diseñador que sean,
430
+
431
+ 08:33.000 --> 08:38.000
432
+ así, o sea, de verdad, si son diseñadores
433
+ editoriales o son de experiencia de usuario,
434
+
435
+ 08:38.000 --> 08:44.000
436
+ el tipo de diseñador que sean, mucho de
437
+ nuestro trabajo es ir a evangelizar a los clientes.
438
+
439
+ 08:44.000 --> 08:50.000
440
+ Evitar el ponle más diseño, evitar el es
441
+ que así no me gusta pero no sé por qué.
442
+
443
+ 08:50.000 --> 08:55.000
444
+ Entonces, todo ese tipo de cosas, ahora sí
445
+ que no deberían de ser parte de nuestro trabajo,
446
+
447
+ 08:55.000 --> 08:57.000
448
+ pero todavía lo
449
+ son.
450
+
451
+ 08:57.000 --> 09:02.000
452
+ Entonces también, pues por eso como que
453
+ hay que terminar sabiendo justificar.
454
+
455
+ 09:02.000 --> 09:04.000
456
+ Y también alguien hace rato lo comentó,
457
+
458
+ 09:04.000 --> 09:09.000
459
+ alguien decía que sentía que el diseño
460
+ tenía que ver con ciertas normas
461
+
462
+ 09:09.000 --> 09:17.000
463
+ y con ciertos lineamientos y que
464
+ simplemente consideraba que él no manejaba esos lineamientos.
465
+
466
+ 09:17.000 --> 09:24.000
467
+ Y por supuesto, o sea, por supuesto que el
468
+ diseño también tiene, pues como que su lógica, ¿no?
469
+
470
+ 09:24.000 --> 09:27.000
471
+ Y investigación que se ha hecho detrás,
472
+ teorías, etc.
473
+
474
+ 09:27.000 --> 09:31.000
475
+ Y eso es lo que uno tiene que saber
476
+ manejar para poder hablar con los clientes
477
+
478
+ 09:31.000 --> 09:36.000
479
+ y que no abusen de uno, ¿no? O sea, toda
480
+ esa parte es súper importante.
481
+
482
+ 09:36.000 --> 09:41.000
483
+ Aquí también dice José, es tan importante
484
+ como ser front-end y saber un poco de back-end y viceversa.
485
+
486
+ 09:41.000 --> 09:43.000
487
+ Por
488
+ supuesto.
489
+
490
+ 09:43.000 --> 09:45.000
491
+ Yo lo pienso siempre como lenguajes.
492
+
493
+ 09:45.000 --> 09:49.000
494
+ Si no hablo el lenguaje de la otra persona
495
+ que está en mi equipo,
496
+
497
+ 09:49.000 --> 09:52.000
498
+ ¿cómo se supone que me voy a comunicar con
499
+ esa persona?
500
+
501
+ 09:52.000 --> 09:54.000
502
+ Es
503
+ ridículo.
504
+
505
+ 09:54.000 --> 09:59.000
506
+ Y todos podemos jugar al, no, pues es que
507
+ voy a saber traducir los términos, etc.
508
+
509
+ 09:59.000 --> 10:03.000
510
+ Tal vez sí, pero no hay nada mejor que
511
+ hablar el lenguaje de la otra persona.
512
+
513
+ 10:03.000 --> 10:05.000
514
+ Eso siempre es súper
515
+ importante.
516
+
517
+ 10:05.000 --> 10:09.000
518
+ ¿XD y Figma no te permiten proporcionar
519
+ las medias de cada elemento?
520
+
521
+ 10:09.000 --> 10:10.000
522
+ Sí, por supuesto que
523
+ sí.
524
+
525
+ 10:10.000 --> 10:12.000
526
+ XD no sé, la
527
+ verdad.
528
+
529
+ 10:12.000 --> 10:20.000
530
+ Pero Figma, por supuesto, ahí ya incluso
531
+ tiene como los frames predeterminados para distintos elementos.
532
+
533
+ 10:20.000 --> 10:23.000
534
+ Un curso de diseño de programador, ya lo
535
+ estamos trabajando Diego.
536
+
537
+ 10:23.000 --> 10:26.000
538
+ Lo grabamos en dos semanas, de hecho.
539
+
540
+ 10:26.000 --> 10:28.000
541
+ Um, da da
542
+ da.
543
+
544
+ 10:28.000 --> 10:30.000
545
+ Samantha.
546
+
547
+ 10:30.000 --> 10:31.000
548
+ Hola, ya
549
+ volví.
550
+
551
+ 10:31.000 --> 10:32.000
552
+ ¡Hey! Ya me
553
+ viste.
554
+
555
+ 10:32.000 --> 10:33.000
556
+ ¿Me escuchan
557
+ mejor?
558
+
559
+ 10:33.000 --> 10:34.000
560
+ Hola.
561
+
562
+ 10:34.000 --> 10:36.000
563
+ Te
564
+ escuchamos.
565
+
566
+ 10:36.000 --> 10:37.000
567
+ Vale.
568
+
569
+ 10:37.000 --> 10:40.000
570
+ Sí, creo que mi internet se puso dramático,
571
+ lo siento mucho.
572
+
573
+ 10:40.000 --> 10:42.000
574
+ No, no te
575
+ preocupes.
576
+
577
+ 10:42.000 --> 10:45.000
578
+ Um, ok, vamos a
579
+ continuar.
580
+
581
+ 10:45.000 --> 10:48.000
582
+ Pa pa pa,
583
+ dice...
584
+
585
+ 10:48.000 --> 10:56.000
586
+ Samantha, aquí te están agradeciendo y
587
+ dicen que nos queda un camino largo para mejorar la comunicación entre diseñadores y programadores.
588
+
589
+ 10:56.000 --> 11:00.000
590
+ Sí, y querer generar esos puentes es lo
591
+ importante, ¿no?
592
+
593
+ 11:00.000 --> 11:02.000
594
+ Sí, claro que
595
+ sí.
596
+
597
+ 11:02.000 --> 11:08.000
598
+ Y yo diría que algo muy importante es
599
+ tener claros los objetivos de producto.
600
+
601
+ 11:08.000 --> 11:13.000
602
+ Porque resulta que a veces decimos que el
603
+ problema está en diseño o está en programación
604
+
605
+ 11:13.000 --> 11:17.000
606
+ y resulta que los problemas están en las
607
+ bases del producto que estamos creando.
608
+
609
+ 11:17.000 --> 11:20.000
610
+ Entonces, a veces no tenemos objetivos claros.
611
+
612
+ 11:20.000 --> 11:27.000
613
+ E incluso hablando con los clientes,
614
+ los clientes no tienen claro qué es lo que quieren hacer.
615
+
616
+ 11:27.000 --> 11:37.000
617
+ Entonces, antes de lanzarnos a diseñar o
618
+ programar, es importante asesorarnos con personas que sepan de marketing o de contenido.
619
+
620
+ 11:37.000 --> 11:44.000
621
+ Que son personas que tienen claras las
622
+ narrativas y las dinámicas de las aplicaciones y de los productos web.
623
+
624
+ 11:44.000 --> 11:49.000
625
+ Entonces, lo importante siempre son las bases.
626
+ Es como si estuviéramos construyendo un edificio.
627
+
628
+ 11:49.000 --> 11:54.000
629
+ Entonces, podemos tener el mejor equipo de
630
+ diseño, el mejor equipo de desarrollo,
631
+
632
+ 11:54.000 --> 12:04.000
633
+ pero si no tenemos claro cuáles son los
634
+ objetivos o para qué queremos crear un producto digital, pues en algún momento va a fallar.
635
+
636
+ 12:04.000 --> 12:06.000
637
+ Estoy completamente de
638
+ acuerdo.
639
+
640
+ 12:06.000 --> 12:12.000
641
+ Vamos rápidamente con unos cuantos
642
+ disparos de preguntas más técnicas.
643
+
644
+ 12:12.000 --> 12:17.000
645
+ La primera que están dejando por aquí es,
646
+ quisiera colocar una imagen de fondo para todo el body.
647
+
648
+ 12:17.000 --> 12:22.000
649
+ ¿Es recomendable hacer eso o es mejor
650
+ dividir la imagen de fondo por secciones?
651
+
652
+ 12:22.000 --> 12:33.000
653
+ Yo preferiría dejarla dentro de un
654
+ contenedor y utilizando hojas de estilo como Reset o Normalize,
655
+
656
+ 12:33.000 --> 12:37.000
657
+ podemos quitarle los estilos que trae por
658
+ default el body.
659
+
660
+ 12:37.000 --> 12:40.000
661
+ ¿Por qué me gusta hacerlo
662
+ así?
663
+
664
+ 12:40.000 --> 12:46.000
665
+ Porque en el momento en el que queramos
666
+ utilizar un CMS o un manejador de contenido,
667
+
668
+ 12:46.000 --> 12:52.000
669
+ es más fácil mostrar u ocultar una sección
670
+ más que el mismo body.
671
+
672
+ 12:52.000 --> 13:00.000
673
+ Ahora, otra cosa. Dependiendo qué tipo de
674
+ imagen queremos utilizar, podemos utilizar esta solución.
675
+
676
+ 13:00.000 --> 13:09.000
677
+ Porque yo honestamente prefiero para
678
+ imágenes de fondo utilizar transiciones de CSS o gradientes
679
+
680
+ 13:09.000 --> 13:12.000
681
+ o incluso imágenes pequeñitas que se repitan.
682
+
683
+ 13:12.000 --> 13:18.000
684
+ Pero no recomendaría utilizar imágenes muy
685
+ grandes porque esto va a afectar el performance de nuestra página.
686
+
687
+ 13:18.000 --> 13:24.000
688
+ Ahora pensemos qué va a pasar cuando
689
+ escalamos la página a un monitor súper grande.
690
+
691
+ 13:24.000 --> 13:28.000
692
+ Esta imagen se va a estirar y en algún
693
+ momento se va a ver pixelada.
694
+
695
+ 13:28.000 --> 13:36.000
696
+ Entonces yo recomendaría tratar de
697
+ utilizar colores planos y las imágenes dejarlas para cada una de las secciones.
698
+
699
+ 13:37.000 --> 13:40.000
700
+ Ok, súper. Otra
701
+ pregunta.
702
+
703
+ 13:42.000 --> 13:44.000
704
+ Aquí había una de e-commerce. Dame un segundo.
705
+
706
+ 13:45.000 --> 13:50.000
707
+ Ok, preguntan. ¿En e-commerce existe
708
+ software que te da un mapa de calor
709
+
710
+ 13:50.000 --> 13:53.000
711
+ y te dice cómo navegan tus usuarios en un
712
+ sitio web?
713
+
714
+ 13:53.000 --> 13:58.000
715
+ ¿Cómo un diseñador utiliza esta
716
+ información para aumentar la tasa de conversión?
717
+
718
+ 13:59.000 --> 14:00.000
719
+ Esa está
720
+ sencilla.
721
+
722
+ 14:02.000 --> 14:08.000
723
+ Sí, bueno pues existe una metodología de
724
+ pruebas que se llama A-B Testing.
725
+
726
+ 14:09.000 --> 14:12.000
727
+ Entonces nosotros podemos utilizar
728
+ diferentes herramientas.
729
+
730
+ 14:12.000 --> 14:19.000
731
+ Creo que hay una herramienta de Google que
732
+ se llama Optimize que nos permite probar distintos tipos de diseño.
733
+
734
+ 14:19.000 --> 14:25.000
735
+ Entonces digamos que queremos tener un
736
+ header con nuestros botones importantes color rojo
737
+
738
+ 14:25.000 --> 14:30.000
739
+ y tenemos otra opción en la que el header
740
+ es color, no sé, blanco.
741
+
742
+ 14:30.000 --> 14:36.000
743
+ Entonces hay herramientas que nos permiten
744
+ tener en vivo las dos opciones y configurar el porcentaje.
745
+
746
+ 14:37.000 --> 14:43.000
747
+ Ya sea que se muestre el 50% de las veces
748
+ un diseño y el 50% de las veces otro diseño.
749
+
750
+ 14:43.000 --> 14:50.000
751
+ Y de esta manera y por medio de Analytics
752
+ nosotros vamos a obtener respuestas de cuál es el diseño que mejor está funcionando.
753
+
754
+ 14:50.000 --> 14:55.000
755
+ Entonces como diseñadores podemos utilizar
756
+ estas herramientas para darnos cuenta
757
+
758
+ 14:55.000 --> 14:59.000
759
+ de que tenemos problemas con el contraste
760
+ de nuestra aplicación
761
+
762
+ 14:59.000 --> 15:03.000
763
+ o que tal vez tenemos un título que no es
764
+ lo suficientemente visible,
765
+
766
+ 15:03.000 --> 15:09.000
767
+ que nuestro botón de comprar tal vez no
768
+ está ubicado en la mejor posición de la página.
769
+
770
+ 15:09.000 --> 15:13.000
771
+ Entonces yo recomendaría leer un poquito
772
+ más sobre A-B Testing
773
+
774
+ 15:13.000 --> 15:17.000
775
+ y utilizar todas las tasas de conversión
776
+ que tenemos en Analytics
777
+
778
+ 15:17.000 --> 15:23.000
779
+ para encontrar de pronto en qué estamos
780
+ fallando o qué estamos haciendo bien.
781
+
782
+ 15:23.000 --> 15:25.000
783
+ Sí, estoy completamente de
784
+ acuerdo.
785
+
786
+ 15:25.000 --> 15:27.000
787
+ Aquí va otro curso de
788
+ Platzi.
789
+
790
+ 15:27.000 --> 15:33.000
791
+ Obviamente tenemos clases específicas
792
+ donde les enseñamos cómo leer mapas de calor
793
+
794
+ 15:33.000 --> 15:35.000
795
+ y generar pruebas de A-B
796
+ Testing.
797
+
798
+ 15:35.000 --> 15:38.000
799
+ Es en el curso de User Research con Misael
800
+ León.
801
+
802
+ 15:38.000 --> 15:43.000
803
+ Misael estuvo, creo que todavía está en
804
+ Wiseline y es un sujeto increíble.
805
+
806
+ 15:43.000 --> 15:46.000
807
+ Les recomiendo que vayan a tomar su curso
808
+ y que lo persigan en Twitter.
809
+
810
+ 15:46.000 --> 15:51.000
811
+ Aquí hay una pregunta un poquito más como
812
+ de historia de vida que creo que también es muy interesante.
813
+
814
+ 15:51.000 --> 15:54.000
815
+ Preguntan cómo fue la
816
+ transición.
817
+
818
+ 15:54.000 --> 15:59.000
819
+ O sea, ibas por ahí siendo una diseñadora
820
+ gráfica.
821
+
822
+ 15:59.000 --> 16:05.000
823
+ ¿Cómo empezó esta evolución y cuánto
824
+ tiempo te demoraste en transformarte en una Frontend Developer?
825
+
826
+ 16:05.000 --> 16:10.000
827
+ Actualmente, ¿tú te definirías a ti misma
828
+ así o quién es Samantha?
829
+
830
+ 16:10.000 --> 16:13.000
831
+ ¿Dónde inició? ¿Cómo se fortaleció? ¿Quién
832
+ es ahora?
833
+
834
+ 16:13.000 --> 16:16.000
835
+ Bueno, entonces
836
+ sí.
837
+
838
+ 16:16.000 --> 16:23.000
839
+ Yo creo que en este momento mi rol en el
840
+ ámbito laboral es más de Frontend Developer que de diseñadora.
841
+
842
+ 16:23.000 --> 16:29.000
843
+ Y en cuanto a la historia, bueno, digamos
844
+ que fue una transición casi sin darme cuenta.
845
+
846
+ 16:29.000 --> 16:32.000
847
+ Yo estudié diseño
848
+ gráfico.
849
+
850
+ 16:32.000 --> 16:36.000
851
+ Yo entré a estudiar diseño gráfico en el 2007.
852
+
853
+ 16:36.000 --> 16:40.000
854
+ Y en esa época el enfoque que tenía la
855
+ carrera era un enfoque muy análogo.
856
+
857
+ 16:40.000 --> 16:46.000
858
+ Entonces se enfocaba mucho en fotografía,
859
+ en dibujo, en ilustración.
860
+
861
+ 16:46.000 --> 16:50.000
862
+ Sí, era algo un poquito más
863
+ manual.
864
+
865
+ 16:50.000 --> 16:54.000
866
+ Y en ese momento, pues a mí honestamente
867
+ no me interesaba nada de diseño web.
868
+
869
+ 16:54.000 --> 17:01.000
870
+ Pero fue ya terminando la carrera que tuve
871
+ una clase con una profesora que venía de estudiar UX en Alemania.
872
+
873
+ 17:01.000 --> 17:04.000
874
+ Que nos empezó a enseñar todo este tema.
875
+
876
+ 17:04.000 --> 17:07.000
877
+ Para mí era un tema completamente nuevo,
878
+ no tenía ni idea.
879
+
880
+ 17:07.000 --> 17:10.000
881
+ Pero entonces empecé a
882
+ aprender.
883
+
884
+ 17:10.000 --> 17:15.000
885
+ Y para esa clase empezamos a hacer
886
+ prototipos y pruebas de usuarios sencillas.
887
+
888
+ 17:15.000 --> 17:20.000
889
+ Y me di cuenta que podría ser más fácil
890
+ hacerlas con HTML, con CSS.
891
+
892
+ 17:20.000 --> 17:25.000
893
+ Y pues buscando en internet pues empecé a
894
+ aprender, pero para hacer cosas muy básicas.
895
+
896
+ 17:25.000 --> 17:31.000
897
+ En ese entonces también dentro de la
898
+ universidad salió una oportunidad de trabajo.
899
+
900
+ 17:31.000 --> 17:35.000
901
+ Necesitaban una monitora para hacer cursos
902
+ virtuales.
903
+
904
+ 17:35.000 --> 17:43.000
905
+ Y era un perfil híbrido en el que el rol
906
+ decía diseño, pero las tareas de la vida cotidiana involucraban JavaScript.
907
+
908
+ 17:43.000 --> 17:48.000
909
+ Y pues yo me involucré en ese trabajo sin
910
+ saber absolutamente nada.
911
+
912
+ 17:48.000 --> 17:56.000
913
+ Empecé a trabajar, a leer, a tratar de
914
+ como ponerle lógica exacto sobrevivir.
915
+
916
+ 17:56.000 --> 17:58.000
917
+ Y bueno, pues
918
+ aprendí.
919
+
920
+ 17:58.000 --> 18:01.000
921
+ Ya después de eso entonces me gradué.
922
+
923
+ 18:01.000 --> 18:04.000
924
+ Conseguí otro trabajo como diseñadora.
925
+
926
+ 18:04.000 --> 18:12.000
927
+ Y también pues se requerían cosas básicas
928
+ como actualiza la tienda virtual, cambia esta imagen.
929
+
930
+ 18:12.000 --> 18:14.000
931
+ Y empecé a hacer
932
+ tutoriales.
933
+
934
+ 18:14.000 --> 18:20.000
935
+ Y fue casi que sin darme cuenta que empecé
936
+ a aprender un poquito de esto o un poquito de aquello.
937
+
938
+ 18:20.000 --> 18:29.000
939
+ Y ya como cuatro o cinco años después de
940
+ haberme graduado, tuve la oportunidad de trabajar en un proyecto de accesibilidad.
941
+
942
+ 18:29.000 --> 18:36.000
943
+ Era un proyecto para una de las escuelas
944
+ de formación técnica más grandes de acá de Colombia, se llama El CENA.
945
+
946
+ 18:36.000 --> 18:41.000
947
+ Y ellos necesitaban hacer mejoras de
948
+ accesibilidad en su página de admisiones.
949
+
950
+ 18:41.000 --> 18:46.000
951
+ Entonces pues en ese entonces el equipo
952
+ eran solo programadores y yo.
953
+
954
+ 18:46.000 --> 18:52.000
955
+ Entonces inevitablemente las soluciones
956
+ que ellos proponían todas eran con código.
957
+
958
+ 18:52.000 --> 18:56.000
959
+ Y tuve que aprender para empezar a hablar
960
+ el lenguaje de ellos, como decía Nadia.
961
+
962
+ 18:56.000 --> 18:57.000
963
+ Claro.
964
+
965
+ 18:57.000 --> 19:03.000
966
+ Y una amiga, que ella sí es ingeniera,
967
+ me dijo, oye, pero tú deberías estudiar frontend.
968
+
969
+ 19:03.000 --> 19:05.000
970
+ Y yo le dije, bien, pero ¿qué es
971
+ eso?
972
+
973
+ 19:05.000 --> 19:07.000
974
+ Y me dijo, no, pues creo que es lo que tú
975
+ estás haciendo.
976
+
977
+ 19:07.000 --> 19:15.000
978
+ Y ya efectivamente entré a revisar y ya en
979
+ ese punto yo ya estaba editando JavaScript, CSS, HTML.
980
+
981
+ 19:15.000 --> 19:30.000
982
+ Y pues me puse a aprender ya como para
983
+ pulir detalles y conseguí mi primer trabajo como frontend casi que como tres años, cuatro años después de haber terminado la universidad y de haber trabajado en diseño.
984
+
985
+ 19:30.000 --> 19:40.000
986
+ Empecé a trabajar como frontend junior,
987
+ entonces pues eran tareas como de mantenimiento de proyectos, cosas muy pequeñas.
988
+
989
+ 19:40.000 --> 19:45.000
990
+ Pero digamos que me sirvió para llenar
991
+ todos los vacíos técnicos que tenía.
992
+
993
+ 19:45.000 --> 19:50.000
994
+ Y ya bueno, llegando al día de hoy, porque
995
+ es una historia muy larga.
996
+
997
+ 19:50.000 --> 19:54.000
998
+ Hoy en día estoy trabajando en una empresa
999
+ que se llama Hirsch.
1000
+
1001
+ 19:54.000 --> 20:00.000
1002
+ Y ellos lo que hacen es que tienen
1003
+ proyectos con Google.
1004
+
1005
+ 20:00.000 --> 20:03.000
1006
+ Yo tengo, yo soy como una figura de
1007
+ contractor con Google.
1008
+
1009
+ 20:03.000 --> 20:14.000
1010
+ Y nosotros diseñamos pues desde el diseño
1011
+ hasta la programación páginas como Android.com, diferentes productos que tiene Android como Enterprise.
1012
+
1013
+ 20:14.000 --> 20:20.000
1014
+ No sé, la página de Google Fit, hay un
1015
+ montón de productos de Google.
1016
+
1017
+ 20:20.000 --> 20:25.000
1018
+ Y lo interesante de este trabajo es que
1019
+ tenemos la oportunidad de trabajar desde cero.
1020
+
1021
+ 20:25.000 --> 20:34.000
1022
+ Entonces son proyectos cortos pero de alta
1023
+ complejidad que incluyen animaciones, videos, transiciones, etc.
1024
+
1025
+ 20:34.000 --> 20:41.000
1026
+ Entonces es bastante retador pero bastante
1027
+ interesante y siento que es el lugar en donde me reconcilié con el diseño.
1028
+
1029
+ 20:41.000 --> 20:47.000
1030
+ Porque siento que en alguna parte de mi
1031
+ carrera sí considere dejar del todo el diseño.
1032
+
1033
+ 20:47.000 --> 20:52.000
1034
+ Más que todo por las oportunidades
1035
+ laborales que había en ese momento acá en Colombia.
1036
+
1037
+ 20:52.000 --> 20:58.000
1038
+ Entonces pues acá ya me reconcilié con mi
1039
+ parte de diseñadora porque he podido aplicarlo.
1040
+
1041
+ 20:58.000 --> 21:04.000
1042
+ Y he encontrado que el perfil diseño más
1043
+ frontend es súper, súper valorado en la industria.
1044
+
1045
+ 21:04.000 --> 21:06.000
1046
+ Estoy de
1047
+ acuerdo.
1048
+
1049
+ 21:06.000 --> 21:13.000
1050
+ Ok. Fíjate que justo aquí Eric está, bueno,
1051
+ comentando, termina en pregunta.
1052
+
1053
+ 21:13.000 --> 21:18.000
1054
+ Dice que tiene un poco el mismo camino que tú,
1055
+ empezó en diseño gráfico, se enfocó en multimedia,
1056
+
1057
+ 21:18.000 --> 21:23.000
1058
+ empezó en frontend y que ahora está
1059
+ estudiando React y cosas así.
1060
+
1061
+ 21:23.000 --> 21:27.000
1062
+ Pero que últimamente le interesa mucho la
1063
+ parte de user experience.
1064
+
1065
+ 21:27.000 --> 21:33.000
1066
+ Empezó tanto en la escuela de Product
1067
+ Design como en la escuela de JavaScript, suerte con eso.
1068
+
1069
+ 21:33.000 --> 21:36.000
1070
+ Y dice que le parece un poco abrumador UX.
1071
+
1072
+ 21:36.000 --> 21:43.000
1073
+ Y por supuesto, implica temas de psicología,
1074
+ de sociología, de comportamiento, de mercadotecnia.
1075
+
1076
+ 21:43.000 --> 21:45.000
1077
+ Sí, UX es algo
1078
+ abrumador.
1079
+
1080
+ 21:45.000 --> 21:52.000
1081
+ Está preguntando si tenemos algún consejo
1082
+ para poder seguir en el camino del UX sin morir en el intento.
1083
+
1084
+ 21:52.000 --> 21:56.000
1085
+ ¿Tú qué le recomendarías,
1086
+ Sam?
1087
+
1088
+ 21:56.000 --> 22:01.000
1089
+ Bueno, yo creo que yo te daría un consejo
1090
+ no solamente para el camino del UX,
1091
+
1092
+ 22:01.000 --> 22:06.000
1093
+ sino también para toda el área digital,
1094
+ toda el área web.
1095
+
1096
+ 22:06.000 --> 22:10.000
1097
+ Y es tratar de enfrentar un solo paso a la
1098
+ vez.
1099
+
1100
+ 22:10.000 --> 22:16.000
1101
+ Entonces pasa tanto en UX como en
1102
+ programación que todos los días sale una tendencia nueva.
1103
+
1104
+ 22:16.000 --> 22:23.000
1105
+ Entonces, no sé, estamos aprendiendo React
1106
+ y al otro día sale, no sé, digamos que estamos aprendiendo Node
1107
+
1108
+ 22:23.000 --> 22:30.000
1109
+ y al otro día sale Dino o salen nuevas
1110
+ tecnologías y no sabemos por dónde empezar.
1111
+
1112
+ 22:30.000 --> 22:35.000
1113
+ Nos sentimos frustrados, sentimos que ya
1114
+ no estamos al día con lo que es trending.
1115
+
1116
+ 22:35.000 --> 22:37.000
1117
+ Y en UX pasa lo
1118
+ mismo.
1119
+
1120
+ 22:37.000 --> 22:46.000
1121
+ Entonces, resulta que cuando el UX se
1122
+ empezó a concebir, eso no fue algo de 2010 ni de 2015.
1123
+
1124
+ 22:46.000 --> 22:52.000
1125
+ Incluso desde los 80s y 90s había personas
1126
+ que estaban estudiando todo este tema del UX Research.
1127
+
1128
+ 22:52.000 --> 22:58.000
1129
+ Entonces, yo lo que recomendaría es
1130
+ empezar por esos libros o por ese material clásico al respecto
1131
+
1132
+ 22:58.000 --> 23:02.000
1133
+ para poder tener unas bases fuertes en los
1134
+ conceptos iniciales.
1135
+
1136
+ 23:02.000 --> 23:10.000
1137
+ Entonces, hay un libro que se llama The
1138
+ User Experience Design.
1139
+
1140
+ 23:10.000 --> 23:14.000
1141
+ Déjame yo busco. ¿De Donald Norman creo
1142
+ que es? No estoy segura.
1143
+
1144
+ 23:14.000 --> 23:20.000
1145
+ Sí, es como la Biblia. Es como el valor de
1146
+ matemáticas para UX.
1147
+
1148
+ 23:20.000 --> 23:28.000
1149
+ Exacto. Y ese libro es un libro clásico.
1150
+ No es algo que se hayan inventado hace poco.
1151
+
1152
+ 23:28.000 --> 23:34.000
1153
+ Entonces, mi recomendación es siempre
1154
+ trata de buscar recursos que ya tengan cierta antigüedad
1155
+
1156
+ 23:34.000 --> 23:37.000
1157
+ para no dejarte llevar por las tendencias.
1158
+
1159
+ 23:37.000 --> 23:41.000
1160
+ Porque pasa mucho que hoy en día queremos
1161
+ todos tener un blog,
1162
+
1163
+ 23:41.000 --> 23:44.000
1164
+ todos queremos ser tendencia, no sé,
1165
+ en redes sociales y demás.
1166
+
1167
+ 23:44.000 --> 23:51.000
1168
+ Y entonces, todos los días sale algo nuevo
1169
+ en cuanto a las empresas que marcan la tendencia.
1170
+
1171
+ 23:51.000 --> 23:57.000
1172
+ Siempre están probando cosas, pero no
1173
+ siempre son cosas que van a tener resultados exitosos.
1174
+
1175
+ 23:57.000 --> 24:02.000
1176
+ Pero sí abruman a las personas que están
1177
+ empezando y que hasta ahora están dando sus primeros pasos.
1178
+
1179
+ 24:02.000 --> 24:05.000
1180
+ Entonces, mi recomendación es ir siempre a
1181
+ lo clásico,
1182
+
1183
+ 24:05.000 --> 24:11.000
1184
+ tratar de buscar cursos que sinteticen los
1185
+ conceptos necesarios
1186
+
1187
+ 24:11.000 --> 24:16.000
1188
+ y luego dar el siguiente paso antes de
1189
+ llenarnos de información y saturarnos
1190
+
1191
+ 24:16.000 --> 24:20.000
1192
+ y sentirnos frustrados, que es lo que pasa
1193
+ con el mundo digital.
1194
+
1195
+ 24:21.000 --> 24:23.000
1196
+ Estoy completamente de
1197
+ acuerdo.
1198
+
1199
+ 24:25.000 --> 24:29.000
1200
+ ¿Me ayudas a escribirles título y autor,
1201
+ por favor, en el chat?
1202
+
1203
+ 24:29.000 --> 24:32.000
1204
+ En lo que vamos leyendo
1205
+ otra.
1206
+
1207
+ 24:32.000 --> 24:34.000
1208
+ Acá también te están preguntando, Samantha,
1209
+
1210
+ 24:34.000 --> 24:40.000
1211
+ si tú consideras que es buena idea
1212
+ comenzar por diseñar la interfaz de toda la solución
1213
+
1214
+ 24:40.000 --> 24:43.000
1215
+ antes de comenzar a hacer el código.
1216
+
1217
+ 24:48.000 --> 24:51.000
1218
+ Sí, a mí me parece que es importante.
1219
+
1220
+ 24:51.000 --> 24:55.000
1221
+ De pronto no hacer el diseño hasta el
1222
+ último detalle,
1223
+
1224
+ 24:55.000 --> 25:01.000
1225
+ pero me parece importante tener claros los
1226
+ flujos, los user flows,
1227
+
1228
+ 25:01.000 --> 25:08.000
1229
+ o así sea, un diagrama en donde podamos
1230
+ ver todos los elementos o los componentes de nuestra aplicación.
1231
+
1232
+ 25:08.000 --> 25:12.000
1233
+ Porque generalmente lo que pasa y lo que
1234
+ me pasaba a mí cuando aprendí a programar
1235
+
1236
+ 25:12.000 --> 25:15.000
1237
+ es que yo lo primero que hacía antes de
1238
+ pensar la solución
1239
+
1240
+ 25:15.000 --> 25:18.000
1241
+ era abrir el editor de código y empezar a
1242
+ escribir código.
1243
+
1244
+ 25:18.000 --> 25:22.000
1245
+ Entonces luego me daba cuenta que cuando
1246
+ iba a medio camino de la solución
1247
+
1248
+ 25:22.000 --> 25:26.000
1249
+ había un escenario que no había
1250
+ considerado y tenía que echar para atrás
1251
+
1252
+ 25:26.000 --> 25:28.000
1253
+ gran parte del trabajo que había hecho.
1254
+
1255
+ 25:28.000 --> 25:33.000
1256
+ Entonces yo considero que sentarse con un
1257
+ lápiz y un papel a hacer diagramas
1258
+
1259
+ 25:33.000 --> 25:37.000
1260
+ y a pensar en la solución antes de empezar
1261
+ a hacer el código
1262
+
1263
+ 25:37.000 --> 25:39.000
1264
+ siempre es muy
1265
+ importante.
1266
+
1267
+ 25:39.000 --> 25:42.000
1268
+ Digamos que si nosotros tenemos claros los
1269
+ wireframes,
1270
+
1271
+ 25:42.000 --> 25:46.000
1272
+ podemos empezar a programar desde ahí y
1273
+ luego podemos empezar a añadir capas
1274
+
1275
+ 25:46.000 --> 25:49.000
1276
+ de complejidad y de
1277
+ diseño.
1278
+
1279
+ 25:49.000 --> 25:54.000
1280
+ Pero sí es necesario tener claro cuál es
1281
+ como el mapa y la ruta a seguir.
1282
+
1283
+ 25:54.000 --> 25:59.000
1284
+ Y esto no es solamente para diseño, sino
1285
+ para programar cuando tenemos que hacer una función.
1286
+
1287
+ 25:59.000 --> 26:04.000
1288
+ Siempre hay que sentarnos antes a
1289
+ organizar qué es lo que tenemos pensado hacer.
1290
+
1291
+ 26:04.000 --> 26:09.000
1292
+ Porque si no vamos a perder mucho tiempo
1293
+ escribiendo líneas de código
1294
+
1295
+ 26:09.000 --> 26:13.000
1296
+ que finalmente no nos van a servir o no
1297
+ van a ser escalables
1298
+
1299
+ 26:13.000 --> 26:16.000
1300
+ o no van a ser reutilizables,
1301
+ etc.
1302
+
1303
+ 26:16.000 --> 26:18.000
1304
+ Completamente de
1305
+ acuerdo.
1306
+
1307
+ 26:18.000 --> 26:21.000
1308
+ Vamos con otra pregunta abierta al público.
1309
+
1310
+ 26:21.000 --> 26:24.000
1311
+ Nicolás tiene desde hace rato su manita
1312
+ levantada.
1313
+
1314
+ 26:24.000 --> 26:28.000
1315
+ Entonces, Nicolás, adelante. Pregúntanos
1316
+ tu pregunta.
1317
+
1318
+ 26:28.000 --> 26:33.000
1319
+ ¿Qué tal que Nicolás ya se
1320
+ fue?
1321
+
1322
+ 26:35.000 --> 26:38.000
1323
+ Vamos a darle unos segundos
1324
+ más.
1325
+
1326
+ 26:44.000 --> 26:46.000
1327
+ No, creo que Nicolás ya no
1328
+ está.
1329
+
1330
+ 26:46.000 --> 26:50.000
1331
+ Bueno, ya está habilitado tu micrófono,
1332
+ Nicolás, por si regresas.
1333
+
1334
+ 26:50.000 --> 26:57.000
1335
+ Que si podemos repetir el libro y el autor,
1336
+ por favor.
1337
+
1338
+ 26:57.000 --> 27:02.000
1339
+ El autor es Donald A. Norman y el libro se
1340
+ llama así como User Experience.
1341
+
1342
+ 27:02.000 --> 27:06.000
1343
+ Punto. Tiene una palabra ahí adicional,
1344
+ ¿no?
1345
+
1346
+ 27:08.000 --> 27:12.000
1347
+ Sí, es que no recuerdo si es como de
1348
+ fundamental.
1349
+
1350
+ 27:12.000 --> 27:18.000
1351
+ Ajá, busquen mejor Donald Norman User
1352
+ Experience y ahí va a salir.
1353
+
1354
+ 27:18.000 --> 27:24.000
1355
+ No es un libro reciente, como dice Samantha,
1356
+ pero pues es el libro.
1357
+
1358
+ 27:24.000 --> 27:28.000
1359
+ Por acá te están preguntando... Ah, mira,
1360
+ Gabriel Quevedo.
1361
+
1362
+ 27:28.000 --> 27:30.000
1363
+ Cuéntanos,
1364
+ Gabriel.
1365
+
1366
+ 27:32.000 --> 27:34.000
1367
+ ¿Se escucha?
1368
+ ¿Aló?
1369
+
1370
+ 27:34.000 --> 27:35.000
1371
+ Sí,
1372
+ hola.
1373
+
1374
+ 27:35.000 --> 27:38.000
1375
+ Ah, hola. Sí, una
1376
+ consulta.
1377
+
1378
+ 27:38.000 --> 27:45.000
1379
+ Para poder hacer interfaces, yo conozco
1380
+ que está Adobe XD,
1381
+
1382
+ 27:45.000 --> 27:50.000
1383
+ que se puede hacer un poco interfaces un
1384
+ poco dinámicas de transiciones y cosas.
1385
+
1386
+ 27:50.000 --> 27:55.000
1387
+ ¿Hay alguna aplicación parecida o que me
1388
+ puedas recomendar para poder
1389
+
1390
+ 27:55.000 --> 28:00.000
1391
+ tener un poco un acercamiento a la parte
1392
+ de diseño interactiva?
1393
+
1394
+ 28:00.000 --> 28:03.000
1395
+ Que no sea... O sea, supongo que Adobe XD
1396
+ es bueno.
1397
+
1398
+ 28:03.000 --> 28:05.000
1399
+ Lo usó un poco y me
1400
+ parece...
1401
+
1402
+ 28:05.000 --> 28:06.000
1403
+ ¿Sketch?
1404
+
1405
+ 28:06.000 --> 28:09.000
1406
+ Sí, claro, es que sé que está Sketch un poco.
1407
+
1408
+ 28:09.000 --> 28:13.000
1409
+ No me metí a mucho Sketch, pero como hay
1410
+ alguna otra herramienta
1411
+
1412
+ 28:13.000 --> 28:17.000
1413
+ que yo pudiera como complementar para
1414
+ poder tener ese acercamiento.
1415
+
1416
+ 28:17.000 --> 28:20.000
1417
+ Eso,
1418
+ gracias.
1419
+
1420
+ 28:20.000 --> 28:24.000
1421
+ Sí, yo también recomendaría bastante Figma
1422
+ y Sketch.
1423
+
1424
+ 28:24.000 --> 28:29.000
1425
+ Lo chévere de Sketch es que tiene ciertos
1426
+ patrones de componentes
1427
+
1428
+ 28:29.000 --> 28:33.000
1429
+ que podemos arrastrar y poner dentro de
1430
+ nuestra interfaz.
1431
+
1432
+ 28:33.000 --> 28:36.000
1433
+ Entonces no tenemos que dedicarle mucho
1434
+ tiempo, por ejemplo,
1435
+
1436
+ 28:36.000 --> 28:41.000
1437
+ a crear un drop down o un formulario o un
1438
+ botón.
1439
+
1440
+ 28:41.000 --> 28:43.000
1441
+ Entonces es muy chévere para hacer prototipos,
1442
+
1443
+ 28:43.000 --> 28:49.000
1444
+ para organizar la información y nos
1445
+ permite trabajar de una manera muy rápida.
1446
+
1447
+ 28:49.000 --> 28:52.000
1448
+ Y creo que se puede integrar con Figma
1449
+ también a la hora que queramos
1450
+
1451
+ 28:52.000 --> 28:57.000
1452
+ trabajar de manera colaborativa con otras
1453
+ personas o compartir esos prototipos
1454
+
1455
+ 28:57.000 --> 29:02.000
1456
+ con un cliente o con un programador o lo
1457
+ que sea.
1458
+
1459
+ 29:02.000 --> 29:04.000
1460
+ Sí, estoy completamente de
1461
+ acuerdo.
1462
+
1463
+ 29:04.000 --> 29:08.000
1464
+ Y además Figma ahorita está, de verdad,
1465
+ está avanzando a pasos agigantados.
1466
+
1467
+ 29:08.000 --> 29:12.000
1468
+ Obviamente todavía tiene cositas que le
1469
+ falta mejorar o integrar,
1470
+
1471
+ 29:12.000 --> 29:17.000
1472
+ pero desde el simple hecho de estar
1473
+ pensando ya en open source y comunidad,
1474
+
1475
+ 29:17.000 --> 29:22.000
1476
+ creo que nos va a ayudar a eficientar
1477
+ muchísimo los procesos.
1478
+
1479
+ 29:22.000 --> 29:27.000
1480
+ El otro día hubo hate, comenté en el
1481
+ Platzi Live que no trataran de inventar
1482
+
1483
+ 29:27.000 --> 29:32.000
1484
+ la rueda otra vez y que mejor buscaran
1485
+ innovar en donde se podía,
1486
+
1487
+ 29:32.000 --> 29:34.000
1488
+ en los momentos
1489
+ correctos.
1490
+
1491
+ 29:34.000 --> 29:36.000
1492
+ Y tiene un poco que ver con
1493
+ esto.
1494
+
1495
+ 29:36.000 --> 29:42.000
1496
+ Si ya sabemos que haciendo scroll a la
1497
+ derecha o a la izquierda
1498
+
1499
+ 29:42.000 --> 29:46.000
1500
+ estamos esperando ir a otro frame, no
1501
+ quieran cambiar eso y decir,
1502
+
1503
+ 29:46.000 --> 29:49.000
1504
+ ah, no, en mi interfaz la navegación va a
1505
+ ser en diagonal.
1506
+
1507
+ 29:49.000 --> 29:55.000
1508
+ O sea, sí es innovador, pero la gente ya
1509
+ está acostumbrada a ciertos patrones.
1510
+
1511
+ 29:55.000 --> 30:02.000
1512
+ Entonces, otra vez, teniendo esta opción
1513
+ en Figma de poder ver
1514
+
1515
+ 30:02.000 --> 30:07.000
1516
+ qué están haciendo otras personas, es más
1517
+ fácil unirse a,
1518
+
1519
+ 30:07.000 --> 30:10.000
1520
+ no lo vean como tendencias, sino como
1521
+ patrones de uso,
1522
+
1523
+ 30:10.000 --> 30:12.000
1524
+ de cómo se está
1525
+ usando.
1526
+
1527
+ 30:12.000 --> 30:14.000
1528
+ Edwin dice que ahí viene el curso de Figma.
1529
+
1530
+ 30:14.000 --> 30:18.000
1531
+ Sí, llega el 20 de julio a todas sus
1532
+ suscripciones.
1533
+
1534
+ 30:18.000 --> 30:23.000
1535
+ Por acá también nos están preguntando,
1536
+ ya veía un par de veces en el chat
1537
+
1538
+ 30:23.000 --> 30:25.000
1539
+ que hablan de
1540
+ bootstrap.
1541
+
1542
+ 30:25.000 --> 30:27.000
1543
+ La última vez es
1544
+ Alejandro.
1545
+
1546
+ 30:27.000 --> 30:30.000
1547
+ Alejandro dice, ¿qué opinas, Samantha,
1548
+ de utilizar librerías responsive
1549
+
1550
+ 30:30.000 --> 30:34.000
1551
+ como Bootstrap o Materialize Foundation
1552
+ para asistir?
1553
+
1554
+ 30:36.000 --> 30:39.000
1555
+ Bueno, a mí me parece que esto viene un
1556
+ poco a la conversación
1557
+
1558
+ 30:39.000 --> 30:41.000
1559
+ con lo de no reinventar la
1560
+ rueda.
1561
+
1562
+ 30:41.000 --> 30:44.000
1563
+ Me parece que son librerías muy útiles,
1564
+
1565
+ 30:44.000 --> 30:49.000
1566
+ pero también tenemos que tener cuidado de
1567
+ saberlas usar en el proyecto
1568
+
1569
+ 30:49.000 --> 30:54.000
1570
+ en el que podemos explotar sus beneficios.
1571
+
1572
+ 30:54.000 --> 30:57.000
1573
+ Entonces, digamos que si tenemos un
1574
+ proyecto pequeño
1575
+
1576
+ 30:57.000 --> 31:00.000
1577
+ en el que el diseño es más bien
1578
+ estándar
1579
+
1580
+ 31:00.000 --> 31:03.000
1581
+ y no tenemos un nivel alto de complejidad,
1582
+
1583
+ 31:03.000 --> 31:08.000
1584
+ o es un proyecto que no necesitamos que
1585
+ viva durante los próximos 10 años,
1586
+
1587
+ 31:08.000 --> 31:11.000
1588
+ me parece válido utilizar estas
1589
+ librerías
1590
+
1591
+ 31:11.000 --> 31:13.000
1592
+ porque nos van a ahorrar
1593
+ tiempo
1594
+
1595
+ 31:13.000 --> 31:17.000
1596
+ y ya tienen un montón de interacciones
1597
+ hechas y de funcionalidades.
1598
+
1599
+ 31:17.000 --> 31:20.000
1600
+ Entonces, en esos casos me parece que es
1601
+ válido.
1602
+
1603
+ 31:20.000 --> 31:24.000
1604
+ Sin embargo, si estamos pensando en un
1605
+ proyecto que requiere ya
1606
+
1607
+ 31:24.000 --> 31:29.000
1608
+ una mayor escala, que sabemos que va a
1609
+ estar en vivo durante más tiempo,
1610
+
1611
+ 31:29.000 --> 31:34.000
1612
+ que requiere mantenimiento, yo
1613
+ recomendaría crear componentes propios
1614
+
1615
+ 31:34.000 --> 31:38.000
1616
+ y es porque a veces pasa que estas
1617
+ librerías son tendencia o furor por un tiempo,
1618
+
1619
+ 31:38.000 --> 31:42.000
1620
+ pero luego la persona que la subió a GitHub,
1621
+ no sé,
1622
+
1623
+ 31:42.000 --> 31:47.000
1624
+ ya se cansó de ser programador y entonces
1625
+ quedó abandonada la librería
1626
+
1627
+ 31:47.000 --> 31:51.000
1628
+ y empiezan a traer actualizaciones, por
1629
+ ejemplo, en el caso de nosotros,
1630
+
1631
+ 31:51.000 --> 31:57.000
1632
+ de Node, actualizaciones de NPM, bueno,
1633
+ de las herramientas que estamos utilizando
1634
+
1635
+ 31:57.000 --> 32:00.000
1636
+ y estas librerías pierden compatibilidad.
1637
+
1638
+ 32:00.000 --> 32:04.000
1639
+ Entonces, a mí me parece que son muy útiles,
1640
+ pero hay que usarlas con cuidado
1641
+
1642
+ 32:04.000 --> 32:07.000
1643
+ y también otro punto que tenemos que tener
1644
+ en cuenta es
1645
+
1646
+ 32:07.000 --> 32:12.000
1647
+ que debemos utilizarlas cuando no
1648
+ necesitemos personalizarlas tanto,
1649
+
1650
+ 32:12.000 --> 32:16.000
1651
+ porque a veces pasa que incluimos una
1652
+ librería que ya trae sus componentes,
1653
+
1654
+ 32:16.000 --> 32:21.000
1655
+ nuestro diseño es como un diseño
1656
+ completamente opuesto a esa librería
1657
+
1658
+ 32:21.000 --> 32:25.000
1659
+ y resulta que terminamos haciendo cosas
1660
+ horribles en código
1661
+
1662
+ 32:25.000 --> 32:29.000
1663
+ para lograr sobreescribir esos diseños en
1664
+ estilos estándar.
1665
+
1666
+ 32:29.000 --> 32:34.000
1667
+ Entonces, es como que ya, no sé, un botón
1668
+ trae su estilo y su funcionalidad,
1669
+
1670
+ 32:34.000 --> 32:38.000
1671
+ pero necesito que la animación cuando le
1672
+ hago clic sea distinta
1673
+
1674
+ 32:38.000 --> 32:43.000
1675
+ y el color sea distinto, entonces tengo
1676
+ que escribirle un importante en el CSS
1677
+
1678
+ 32:43.000 --> 32:47.000
1679
+ para empezar a hacer cosas que no van de
1680
+ la mano con los coding estándar,
1681
+
1682
+ 32:47.000 --> 32:49.000
1683
+ sí, con el clean
1684
+ code.
1685
+
1686
+ 32:49.000 --> 32:53.000
1687
+ Entonces, pues es importante saber cuándo
1688
+ utilizarlas,
1689
+
1690
+ 32:53.000 --> 32:57.000
1691
+ pero pues sí, yo creería que está bien,
1692
+ simplemente es analizar
1693
+
1694
+ 32:57.000 --> 33:00.000
1695
+ cuáles son los requerimientos de nuestro
1696
+ proyecto
1697
+
1698
+ 33:00.000 --> 33:05.000
1699
+ a la hora de decir qué librería vamos a
1700
+ usar o si vamos a usar una librería.
1701
+
1702
+ 33:05.000 --> 33:07.000
1703
+ Totalmente de
1704
+ acuerdo.
1705
+
1706
+ 33:07.000 --> 33:12.000
1707
+ Una pregunta rápida aquí, me gustaría
1708
+ platicar un poquito al respecto.
1709
+
1710
+ 33:12.000 --> 33:19.000
1711
+ Hola, y Daniel preguntan si es lo mismo un
1712
+ frontend developer y un frontend designer.
1713
+
1714
+ 33:19.000 --> 33:24.000
1715
+ ¿Has escuchado el término de frontend
1716
+ designer? ¿Qué diferencia hay?
1717
+
1718
+ 33:25.000 --> 33:29.000
1719
+ Sí, no sé, yo también me pregunto lo mismo.
1720
+
1721
+ 33:29.000 --> 33:33.000
1722
+ Siento que hay mucha confusión con el rol,
1723
+ así como hay mucha confusión
1724
+
1725
+ 33:33.000 --> 33:36.000
1726
+ con el término UI y el término
1727
+ UX.
1728
+
1729
+ 33:36.000 --> 33:40.000
1730
+ Muchas veces vemos estas ofertas laborales
1731
+ que dice como
1732
+
1733
+ 33:40.000 --> 33:43.000
1734
+ se necesita, no sé, full stack developer,
1735
+
1736
+ 33:43.000 --> 33:47.000
1737
+ y luego en la descripción del cargo debe
1738
+ saber diseñar y hacer pruebas de usabilidad,
1739
+
1740
+ 33:47.000 --> 33:50.000
1741
+ y es como prestarles un
1742
+ servicio.
1743
+
1744
+ 33:50.000 --> 33:51.000
1745
+ Sí.
1746
+
1747
+ 33:51.000 --> 33:57.000
1748
+ Entonces, yo siento que para mí un
1749
+ frontend designer y frontend developer son lo mismo,
1750
+
1751
+ 33:57.000 --> 34:00.000
1752
+ porque si uno mira la descripción del
1753
+ cargo de frontend designer
1754
+
1755
+ 34:00.000 --> 34:07.000
1756
+ es como programar utilizando JavaScript y
1757
+ hacer markup utilizando HTML y CSS.
1758
+
1759
+ 34:07.000 --> 34:11.000
1760
+ Entonces, siento que es como más una
1761
+ confusión del término,
1762
+
1763
+ 34:11.000 --> 34:15.000
1764
+ porque si vamos a hablar ya de diseño de
1765
+ interfaces web,
1766
+
1767
+ 34:15.000 --> 34:19.000
1768
+ tenemos por un lado el diseñador UX y por
1769
+ otro lado el diseñador UI.
1770
+
1771
+ 34:21.000 --> 34:25.000
1772
+ Entonces, siento que de pronto puede ser
1773
+ una confusión de roles.
1774
+
1775
+ 34:27.000 --> 34:31.000
1776
+ Creo que aquí me gustaría contarles un
1777
+ poquito de lo que hemos vivido desde Platzi.
1778
+
1779
+ 34:31.000 --> 34:37.000
1780
+ La verdad es que el diseño es algo que
1781
+ está evolucionando mucho y muy rápido en los últimos años
1782
+
1783
+ 34:37.000 --> 34:41.000
1784
+ en cuanto a que se está replanteando y
1785
+ revalorizando,
1786
+
1787
+ 34:41.000 --> 34:45.000
1788
+ bueno, se le está, no puedo decir la palabra,
1789
+ dando mayor valor,
1790
+
1791
+ 34:45.000 --> 34:50.000
1792
+ se le está dando más valor al trabajo que
1793
+ hacen los diseñadores, y eso está bien.
1794
+
1795
+ 34:50.000 --> 34:55.000
1796
+ Eso viene desde el fundador de Aireo,
1797
+ el señor Kelly,
1798
+
1799
+ 34:55.000 --> 34:58.000
1800
+ que de hecho él es el que acuñó el término
1801
+ de Design Thinking,
1802
+
1803
+ 34:58.000 --> 35:02.000
1804
+ y él fue el que empezó a decir, por ejemplo,
1805
+ llegó con Apple y dijo,
1806
+
1807
+ 35:02.000 --> 35:06.000
1808
+ su idea está increíble, pero la manera de
1809
+ utilizarla no está funcionando,
1810
+
1811
+ 35:06.000 --> 35:08.000
1812
+ y eso lo podemos arreglar desde diseño.
1813
+
1814
+ 35:08.000 --> 35:12.000
1815
+ Entonces, desde ahí como que empezó a
1816
+ meter más las manos en la parte de negocio,
1817
+
1818
+ 35:12.000 --> 35:16.000
1819
+ en la parte de cómo se va a ver al final
1820
+ el producto.
1821
+
1822
+ 35:16.000 --> 35:19.000
1823
+ Se empezó a entender que el diseñador ya
1824
+ no es nada más esta persona
1825
+
1826
+ 35:19.000 --> 35:21.000
1827
+ que hace que la cosa se vea
1828
+ bonita.
1829
+
1830
+ 35:22.000 --> 35:26.000
1831
+ El problema de esto, o sea, imagínense que
1832
+ esto les estoy platicando que es principios de los 80,
1833
+
1834
+ 35:26.000 --> 35:30.000
1835
+ puede parecer que fue hace mucho tiempo,
1836
+ pero fue hace apenas 40 años,
1837
+
1838
+ 35:30.000 --> 35:33.000
1839
+ ya no debería de ser tanto tiempo, pero
1840
+ así es.
1841
+
1842
+ 35:34.000 --> 35:39.000
1843
+ Entonces, lo que está ocurriendo es que
1844
+ casi cada empresa pone el nombre
1845
+
1846
+ 35:39.000 --> 35:43.000
1847
+ que se le ocurre y que cree que es como el
1848
+ más adecuado para explicar
1849
+
1850
+ 35:43.000 --> 35:46.000
1851
+ la vacante que está tratando de cubrir.
1852
+
1853
+ 35:46.000 --> 35:51.000
1854
+ Todavía no hay esta estandarización tan
1855
+ marcada de qué es cada cosa.
1856
+
1857
+ 35:51.000 --> 35:55.000
1858
+ Y la llevamos de Gani, o sea, ya está muy
1859
+ claro que es un diseñador
1860
+
1861
+ 35:55.000 --> 35:59.000
1862
+ UX nada más, o que es un diseñador UI.
1863
+
1864
+ 35:59.000 --> 36:03.000
1865
+ El problema es que tú entras a LinkedIn y
1866
+ todas las vacantes dicen diseñador UX, UI.
1867
+
1868
+ 36:04.000 --> 36:07.000
1869
+ Incluso para escoger el nombre de la
1870
+ escuela de Product Design fue un problema,
1871
+
1872
+ 36:07.000 --> 36:12.000
1873
+ porque había gente que decía, pongámosle
1874
+ diseño de producto.
1875
+
1876
+ 36:12.000 --> 36:14.000
1877
+ No, porque el diseño de producto solo es
1878
+ diseño de producto.
1879
+
1880
+ 36:14.000 --> 36:19.000
1881
+ Nosotros les queremos enseñar diseño de
1882
+ sistemas, diseño de estrategias,
1883
+
1884
+ 36:19.000 --> 36:21.000
1885
+ diseño de
1886
+ interfaces.
1887
+
1888
+ 36:21.000 --> 36:26.000
1889
+ Todas esas cosas no es nada más lo que uno
1890
+ entiende en castellano por producto.
1891
+
1892
+ 36:26.000 --> 36:30.000
1893
+ Y al final de cuentas, Product Design es
1894
+ un término acuñado por Facebook.
1895
+
1896
+ 36:30.000 --> 36:33.000
1897
+ Y ellos son los que dijeron, esto se va a
1898
+ llamar así,
1899
+
1900
+ 36:33.000 --> 36:35.000
1901
+ ¿y qué pasa? Que la industria le está
1902
+ llamando así.
1903
+
1904
+ 36:35.000 --> 36:38.000
1905
+ Pasa lo mismo con todas estas cosas.
1906
+
1907
+ 36:38.000 --> 36:43.000
1908
+ Y ustedes van a ver un montón de hate de, no,
1909
+ pues es que nada más son diseñadores y ya.
1910
+
1911
+ 36:43.000 --> 36:45.000
1912
+ Se están poniendo nombres fancies para
1913
+ cobrar más.
1914
+
1915
+ 36:45.000 --> 36:50.000
1916
+ Al contrario, pónganse a pensar, si uno ve
1917
+ una vacante de front-end developer,
1918
+
1919
+ 36:50.000 --> 36:55.000
1920
+ seguramente es muy fácil ir a revisar en
1921
+ el mercado,
1922
+
1923
+ 36:55.000 --> 36:57.000
1924
+ entre en la, ¿cómo se llama esta? Clear Glass.
1925
+
1926
+ 36:57.000 --> 37:00.000
1927
+ ¿Alguien se acuerda? Una de
1928
+ Glass.
1929
+
1930
+ 37:00.000 --> 37:02.000
1931
+ Bueno, hay páginas que no son LinkedIn,
1932
+
1933
+ 37:02.000 --> 37:06.000
1934
+ donde es muy fácil ver en cuánto está más
1935
+ o menos en el mercado esa posición.
1936
+
1937
+ 37:06.000 --> 37:08.000
1938
+ Front-end, Glassdoor,
1939
+ gracias.
1940
+
1941
+ 37:08.000 --> 37:10.000
1942
+ Front-end developer, por supuesto que está
1943
+ ahí.
1944
+
1945
+ 37:10.000 --> 37:13.000
1946
+ Pero front-end designer seguramente no.
1947
+
1948
+ 37:13.000 --> 37:17.000
1949
+ Entonces, si yo le pido a alguien, ah,
1950
+ si eres front-end designer,
1951
+
1952
+ 37:17.000 --> 37:22.000
1953
+ te puedo cobrar, te puedo pagar como algo
1954
+ que a lo mejor todavía no está tan bien establecido,
1955
+
1956
+ 37:22.000 --> 37:26.000
1957
+ cuando en realidad te tendría que estar
1958
+ pagando como un front-end developer.
1959
+
1960
+ 37:26.000 --> 37:31.000
1961
+ Entonces, también es, otra vez, así como
1962
+ les decía que es importante que empecemos a educar al cliente,
1963
+
1964
+ 37:31.000 --> 37:34.000
1965
+ también es súper importante empezar a
1966
+ educar al empleador.
1967
+
1968
+ 37:34.000 --> 37:38.000
1969
+ Empezar a decir, llamémosle a las cosas
1970
+ por su nombre, pongámonos de acuerdo en un nombre.
1971
+
1972
+ 37:38.000 --> 37:42.000
1973
+ Entonces, creo que este tipo de preguntas
1974
+ reflejan mucho eso.
1975
+
1976
+ 37:42.000 --> 37:47.000
1977
+ ¿No? Eh, ta, ta, ta, ta, ta, ta, ta, ta.
1978
+
1979
+ 37:47.000 --> 37:49.000
1980
+ Ok, vamos a empezar a
1981
+ cerrar.
1982
+
1983
+ 37:49.000 --> 37:54.000
1984
+ Preguntan, ¿qué tan importante es aprender
1985
+ JavaScript para ser front-end?
1986
+
1987
+ 37:55.000 --> 37:58.000
1988
+ Eh, bueno, yo diría que muy importante.
1989
+
1990
+ 37:58.000 --> 37:59.000
1991
+ Sí.
1992
+
1993
+ 37:59.000 --> 38:04.000
1994
+ Hoy en día tenemos que ver cuáles son los
1995
+ principales dispositivos
1996
+
1997
+ 38:04.000 --> 38:07.000
1998
+ desde los cuales las personas están
1999
+ consumiendo información.
2000
+
2001
+ 38:07.000 --> 38:15.000
2002
+ Y pues, no es, o sea, es indudable que los
2003
+ usuarios están utilizando Chrome, Safari, Firefox.
2004
+
2005
+ 38:15.000 --> 38:21.000
2006
+ Entonces, necesitamos aprender un lenguaje
2007
+ de programación que sea interpretado por el navegador.
2008
+
2009
+ 38:21.000 --> 38:27.000
2010
+ En este caso, yo diría que el lenguaje de
2011
+ programación más popular para hacer páginas web es JavaScript.
2012
+
2013
+ 38:27.000 --> 38:30.000
2014
+ Entonces, me parece que es muy importante.
2015
+
2016
+ 38:30.000 --> 38:33.000
2017
+ Hay muchos defensores y atractores de
2018
+ JavaScript,
2019
+
2020
+ 38:33.000 --> 38:38.000
2021
+ pero siento que es un lenguaje de
2022
+ programación que se ha mantenido bastante en el tiempo.
2023
+
2024
+ 38:38.000 --> 38:43.000
2025
+ Y nos permite trabajar ya sea en cosas de
2026
+ menor complejidad,
2027
+
2028
+ 38:43.000 --> 38:48.000
2029
+ hasta crear animaciones, crear videojuegos.
2030
+
2031
+ 38:48.000 --> 38:50.000
2032
+ Hay un montón de cosas que podemos hacer.
2033
+
2034
+ 38:50.000 --> 38:53.000
2035
+ Entonces, siento que es una herramienta
2036
+ muy flexible.
2037
+
2038
+ 38:53.000 --> 38:57.000
2039
+ Y yo diría que sí, es totalmente
2040
+ fundamental saber JavaScript para,
2041
+
2042
+ 38:57.000 --> 39:02.000
2043
+ pues por lo menos si uno se quiere
2044
+ posicionar en el mercado como un front-end developer.
2045
+
2046
+ 39:02.000 --> 39:04.000
2047
+ Es súper
2048
+ importante.
2049
+
2050
+ 39:04.000 --> 39:05.000
2051
+ Totalmente de
2052
+ acuerdo.
2053
+
2054
+ 39:05.000 --> 39:09.000
2055
+ Quiero terminar con una que ya vi por ahí
2056
+ un par de veces.
2057
+
2058
+ 39:09.000 --> 39:15.000
2059
+ Y me gustaría saber, porque dentro de la
2060
+ estructura de cursos que estamos planteando,
2061
+
2062
+ 39:15.000 --> 39:18.000
2063
+ nosotros ya definimos cuál es nuestra
2064
+ apuesta como Platzi.
2065
+
2066
+ 39:18.000 --> 39:23.000
2067
+ La pregunta es, ¿empezar mobile first o
2068
+ empezar desde web?
2069
+
2070
+ 39:23.000 --> 39:28.000
2071
+ ¿Qué opinas? ¿Crees que la navegación en
2072
+ web va hacia abajo?
2073
+
2074
+ 39:28.000 --> 39:30.000
2075
+ ¿Crees que ya estamos navegando más a
2076
+ través de mobile?
2077
+
2078
+ 39:30.000 --> 39:33.000
2079
+ ¿Y a partir de dónde deberíamos empezar a
2080
+ diseñar?
2081
+
2082
+ 39:35.000 --> 39:41.000
2083
+ No, a mí me parece que es muy importante
2084
+ trabajar tanto en mobile como en desktop.
2085
+
2086
+ 39:41.000 --> 39:45.000
2087
+ Personalmente yo prefiero siempre empezar
2088
+ a trabajar desde mobile.
2089
+
2090
+ 39:45.000 --> 39:51.000
2091
+ Porque resulta que en mobile la mayoría de
2092
+ personas está consultando desde sus datos.
2093
+
2094
+ 39:51.000 --> 39:55.000
2095
+ Puede que haya lugares en donde todas las
2096
+ personas tengan plan de datos ilimitados.
2097
+
2098
+ 39:55.000 --> 39:59.000
2099
+ Hay otros lugares en donde el acceso a
2100
+ datos es un poquito más complicado.
2101
+
2102
+ 39:59.000 --> 40:04.000
2103
+ Entonces tenemos que pensar siempre de lo
2104
+ más sencillo hasta lo más complejo.
2105
+
2106
+ 40:04.000 --> 40:07.000
2107
+ En este caso siento que lo más sencillo es
2108
+ mobile.
2109
+
2110
+ 40:07.000 --> 40:12.000
2111
+ Entonces podemos empezar con una versión
2112
+ light de nuestro diseño o de nuestro desarrollo.
2113
+
2114
+ 40:12.000 --> 40:14.000
2115
+ Y empezar a añadirle capas de complejidad.
2116
+
2117
+ 40:14.000 --> 40:23.000
2118
+ Y ya tener una experiencia un poquito más
2119
+ enriquecida en nuestra versión desktop.
2120
+
2121
+ 40:23.000 --> 40:27.000
2122
+ La otra pregunta, yo no creo que la
2123
+ versión desktop vaya a morir.
2124
+
2125
+ 40:27.000 --> 40:32.000
2126
+ Es cuestión de entender cuáles son los
2127
+ patrones de consumo de nuestros usuarios.
2128
+
2129
+ 40:32.000 --> 40:40.000
2130
+ Entonces por ejemplo, hay páginas que
2131
+ están enfocadas en juegos o enfocadas a la prensa.
2132
+
2133
+ 40:40.000 --> 40:44.000
2134
+ Entonces es importante pensar quiénes son
2135
+ nuestros usuarios finales.
2136
+
2137
+ 40:44.000 --> 40:49.000
2138
+ Y de esa manera vamos a saber si hay más
2139
+ tendencia a consultar desde el celular.
2140
+
2141
+ 40:49.000 --> 40:52.000
2142
+ O más tendencia a consultar desde desktop.
2143
+
2144
+ 40:52.000 --> 40:58.000
2145
+ Entonces recuerdo mucho un producto en el
2146
+ que nosotros trabajamos de Google que es Android Auto.
2147
+
2148
+ 40:58.000 --> 41:03.000
2149
+ Y ese producto tenía un gran problema y es
2150
+ que la página era muy pesada.
2151
+
2152
+ 41:03.000 --> 41:06.000
2153
+ Y la mayoría de los usuarios la
2154
+ consultaban desde el teléfono.
2155
+
2156
+ 41:06.000 --> 41:13.000
2157
+ Porque Android Auto es como una aplicación
2158
+ que te sirve para integrar mapas con música.
2159
+
2160
+ 41:13.000 --> 41:16.000
2161
+ Y las funcionalidades que puedes utilizar
2162
+ en tu carro.
2163
+
2164
+ 41:16.000 --> 41:19.000
2165
+ Entonces siendo una aplicación que tú
2166
+ siempre vas a usar en tu carro.
2167
+
2168
+ 41:19.000 --> 41:25.000
2169
+ La mayoría de personas buscaba
2170
+ instrucciones de cómo funcionaba o de cómo podía configurarlo desde el carro.
2171
+
2172
+ 41:25.000 --> 41:29.000
2173
+ Entonces esa página se pensó para una
2174
+ experiencia desktop.
2175
+
2176
+ 41:29.000 --> 41:35.000
2177
+ Y era un fail total para las personas que
2178
+ estaban tratando de consultarla desde el móvil.
2179
+
2180
+ 41:35.000 --> 41:39.000
2181
+ Entonces yo diría que todos los
2182
+ dispositivos son igual de importantes.
2183
+
2184
+ 41:39.000 --> 41:43.000
2185
+ La cuestión es saber cuál es más
2186
+ importante para nuestro producto.
2187
+
2188
+ 41:43.000 --> 41:45.000
2189
+ Totalmente de
2190
+ acuerdo.
2191
+
2192
+ 41:45.000 --> 41:47.000
2193
+ Samantha, vamos a
2194
+ cerrar.
2195
+
2196
+ 41:47.000 --> 41:51.000
2197
+ Me gustaría que les platiques sobre el
2198
+ reto del curso.
2199
+
2200
+ 41:51.000 --> 41:54.000
2201
+ Y también me gustaría que intentemos
2202
+ iniciar el video.
2203
+
2204
+ 41:54.000 --> 41:57.000
2205
+ Creo que ya llevamos rato sin que haya
2206
+ problemas de audio.
2207
+
2208
+ 41:57.000 --> 42:00.000
2209
+ Entonces vamos a hacer un
2210
+ intento.
2211
+
2212
+ 42:00.000 --> 42:03.000
2213
+ Si fallamos, pues fallamos y
2214
+ ya.
2215
+
2216
+ 42:03.000 --> 42:06.000
2217
+ ¿Dónde estás?
2218
+ Espérame.
2219
+
2220
+ 42:06.000 --> 42:09.000
2221
+ Es que quedaste oculta debajo de todo.
2222
+
2223
+ 42:09.000 --> 42:11.000
2224
+ Ya, ya estamos
2225
+ aquí.
2226
+
2227
+ 42:11.000 --> 42:17.000
2228
+ Cuéntanos un poquito del reto del curso y
2229
+ el reto de esta sesión.
2230
+
2231
+ 42:17.000 --> 42:22.000
2232
+ Vale. Entonces el reto del curso y la
2233
+ estructura de todo el curso
2234
+
2235
+ 42:22.000 --> 42:27.000
2236
+ está pensada en crear un producto desde el
2237
+ brief hasta la parte final
2238
+
2239
+ 42:27.000 --> 42:30.000
2240
+ que consiste en un style guide y un
2241
+ landing page.
2242
+
2243
+ 42:30.000 --> 42:34.000
2244
+ Digámosle landing page o una página principal.
2245
+
2246
+ 42:34.000 --> 42:37.000
2247
+ El ejemplo que yo vi en este curso es una
2248
+ página de un restaurante.
2249
+
2250
+ 42:37.000 --> 42:41.000
2251
+ Pero la idea es que en este curso damos
2252
+ las herramientas para que ustedes
2253
+
2254
+ 42:41.000 --> 42:45.000
2255
+ sepan cómo construir un brief, que es como
2256
+ la página de objetivos
2257
+
2258
+ 42:45.000 --> 42:48.000
2259
+ de su
2260
+ producto.
2261
+
2262
+ 42:48.000 --> 42:53.000
2263
+ Luego pueden crear todos los flujos y los
2264
+ wire flows y los wire frames.
2265
+
2266
+ 42:53.000 --> 42:57.000
2267
+ Y finalmente ya van a tener una página en
2268
+ la que tienen su style guide
2269
+
2270
+ 42:57.000 --> 43:03.000
2271
+ con todos sus componentes y su página
2272
+ principal en donde los están utilizando.
2273
+
2274
+ 43:03.000 --> 43:07.000
2275
+ Entonces ese es el reto del curso, ese es
2276
+ el proyecto del curso.
2277
+
2278
+ 43:07.000 --> 43:10.000
2279
+ Entonces los invito a que lo
2280
+ hagan.
2281
+
2282
+ 43:10.000 --> 43:13.000
2283
+ Vamos a tener
2284
+ premios.
2285
+
2286
+ 43:13.000 --> 43:17.000
2287
+ Entonces me gustaría que lo hicieran.
2288
+
2289
+ 43:17.000 --> 43:21.000
2290
+ Y el premio para la persona que lo termine
2291
+ y que lo envíe
2292
+
2293
+ 43:21.000 --> 43:25.000
2294
+ es una mentoría ya para revisarlo
2295
+ específicamente.
2296
+
2297
+ 43:25.000 --> 43:30.000
2298
+ Podemos encontrar qué aspectos hay por
2299
+ mejorar, qué oportunidades hay,
2300
+
2301
+ 43:30.000 --> 43:34.000
2302
+ qué cosas quedaron bien. Y podemos
2303
+ revisarlo ya en un contexto
2304
+
2305
+ 43:34.000 --> 43:38.000
2306
+ de un proyecto para añadir al portafolio.
2307
+
2308
+ 43:38.000 --> 43:42.000
2309
+ Entonces vale la pena que lo hagan. Yo
2310
+ estoy atenta a sus preguntas.
2311
+
2312
+ 43:42.000 --> 43:46.000
2313
+ Ya sea en el curso o sea por mi Twitter,
2314
+
2315
+ 43:46.000 --> 43:50.000
2316
+ ustedes me pueden contactar y pues yo les
2317
+ puedo ayudar por ahí.
2318
+
2319
+ 43:50.000 --> 43:56.000
2320
+ Súper. Si no tienen el Twitter de Samantha,
2321
+
2322
+ 43:56.000 --> 44:00.000
2323
+ en este momento lo va a poner en el chat
2324
+ para que lo puedan ver todos.
2325
+
2326
+ 44:00.000 --> 44:04.000
2327
+ Y les cuento que con esto tenemos en este
2328
+ momento dos retos andando
2329
+
2330
+ 44:04.000 --> 44:08.000
2331
+ de este estilo. Nos queda el reto de
2332
+ Samantha que como siempre vamos a dar
2333
+
2334
+ 44:08.000 --> 44:12.000
2335
+ una semana y un fin extra por cualquier cosa.
2336
+
2337
+ 44:12.000 --> 44:20.000
2338
+ Eso significa que si hoy es 25, yo creo
2339
+ que este reto cerrará el lunes 6 de julio.
2340
+
2341
+ 44:20.000 --> 44:24.000
2342
+ Y recuerden que este domingo cierra el
2343
+ reto de hacer un prototipo
2344
+
2345
+ 44:24.000 --> 44:28.000
2346
+ de e-commerce de plantas domésticas con
2347
+ Santiago Camargo.
2348
+
2349
+ 44:28.000 --> 44:33.000
2350
+ Tanto esa entrada como la del nuevo reto
2351
+ las pueden encontrar en el blog.
2352
+
2353
+ 44:33.000 --> 44:37.000
2354
+ Empiezan como reto dos puntos. Esta de
2355
+ Samantha saldrá publicada
2356
+
2357
+ 44:37.000 --> 44:41.000
2358
+ el día de mañana temprano con las
2359
+ especificaciones de cómo participar.
2360
+
2361
+ 44:41.000 --> 44:45.000
2362
+ ¿Y dónde está el reto? Todavía no está.
2363
+ Apenas está ocurriendo en vivo.
2364
+
2365
+ 44:45.000 --> 44:49.000
2366
+ Lo escribiré mañana temprano y lo
2367
+ publicaré en el blog.
2368
+
2369
+ 44:49.000 --> 44:52.000
2370
+ ¿Dónde dejar sus preguntas? Hay un montón
2371
+ de preguntas que quedaron
2372
+
2373
+ 44:52.000 --> 44:56.000
2374
+ sin respuestas. Pueden dejarlas como
2375
+ respuesta al blog de mañana,
2376
+
2377
+ 44:56.000 --> 45:00.000
2378
+ pueden dejarlas en las clases de curso de
2379
+ diseño para programadores
2380
+
2381
+ 45:00.000 --> 45:05.000
2382
+ o de plano si es una pregunta personal.
2383
+ Ahí está el Twitter de Samantha
2384
+
2385
+ 45:05.000 --> 45:08.000
2386
+ para que podamos platicar con
2387
+ ella.
2388
+
2389
+ 45:08.000 --> 45:13.000
2390
+ Javier está saludando. Hola Javier. ¿Qué
2391
+ sucede? No sabemos.
2392
+
2393
+ 45:13.000 --> 45:17.000
2394
+ Esperemos que todo bien. Les iba a
2395
+ comentar otra cosa. Creo que nada más.
2396
+
2397
+ 45:17.000 --> 45:25.000
2398
+ Recuerden que el premio de esto será que
2399
+ quienes terminan podrán participar
2400
+
2401
+ 45:25.000 --> 45:28.000
2402
+ en una mentoría del proyecto para
2403
+ integrarlo como portafolio.
2404
+
2405
+ 45:28.000 --> 45:32.000
2406
+ ¿Por qué es importante esto y por qué
2407
+ estamos tratando de incitar
2408
+
2409
+ 45:32.000 --> 45:36.000
2410
+ a que participen en más retos? Nosotros
2411
+ hacemos todo lo que podemos
2412
+
2413
+ 45:36.000 --> 45:39.000
2414
+ a través de los cursos y de este tipo de
2415
+ espacios para que ustedes
2416
+
2417
+ 45:39.000 --> 45:43.000
2418
+ se preparen. Pero para dar ese último
2419
+ pasito y que realmente se puedan
2420
+
2421
+ 45:43.000 --> 45:47.000
2422
+ colocar ya dentro del campo profesional,
2423
+ sobre todo si están en diseño,
2424
+
2425
+ 45:47.000 --> 45:52.000
2426
+ sí o sí tienen que tener un portafolio bueno,
2427
+ profesional, que se distingue
2428
+
2429
+ 45:52.000 --> 45:58.000
2430
+ del resto. Ahora sí que mis objetivos
2431
+ personales como parte de Platzi
2432
+
2433
+ 45:58.000 --> 46:01.000
2434
+ es ayudarlos a ustedes a que realmente
2435
+ tengan ese portafolio. De nada sirve
2436
+
2437
+ 46:01.000 --> 46:05.000
2438
+ que sepan un montón de cosas si no las
2439
+ estamos aplicando en ningún lado.
2440
+
2441
+ 46:05.000 --> 46:08.000
2442
+ Entonces tomen estos pretextos, aprovechen
2443
+ que sus profesores
2444
+
2445
+ 46:08.000 --> 46:12.000
2446
+ se están vinculando con ustedes y vamos a
2447
+ armar esos portafolios.
2448
+
2449
+ 46:12.000 --> 46:16.000
2450
+ Sam, podemos verte, es increíble. Qué
2451
+ bueno que estuviste con nosotros.
2452
+
2453
+ 46:16.000 --> 46:20.000
2454
+ Muchísimas gracias. Hubo muchísimas
2455
+ preguntas y eso está increíble.
2456
+
2457
+ 46:20.000 --> 46:24.000
2458
+ Me siento un poco mal porque van a quedar
2459
+ ahí varias, pero ojalá que te podamos
2460
+
2461
+ 46:24.000 --> 46:27.000
2462
+ tener más adelante otra vez con nosotros.
2463
+
2464
+ 46:30.000 --> 46:36.000
2465
+ Claro que sí. Igual, como les decía,
2466
+ me pueden contactar, yo les respondo.
2467
+
2468
+ 46:36.000 --> 46:40.000
2469
+ No se preocupen, cualquier pregunta es
2470
+ bienvenida. Yo con mucho gusto
2471
+
2472
+ 46:40.000 --> 46:45.000
2473
+ les ayudo. Vale, que tengan bonita noche
2474
+ todos. Chao, chao.
2475
+
2476
+ 46:45.000 --> 47:10.000
2477
+ Chao, que descansen.
2478
+ Bye.
2479
+
subir/Curso de Fundamentos de JavaScript/01-Introducción a JavaScript/01-Fundamentos de JavaScript para Principiantes.mp4 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:119b19befa5c8b1b501622d84a72d156f373d4fab3eccb9f756e759b5d4631e1
3
+ size 67279826
subir/Curso de Fundamentos de JavaScript/01-Introducción a JavaScript/01-Fundamentos de JavaScript para Principiantes.vtt ADDED
@@ -0,0 +1,269 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ WEBVTT
2
+
3
+ 00:00.000 --> 00:04.440
4
+ Muchas cosas que no entiendo, pero las
5
+ estoy viendo y estoy
6
+
7
+ 00:04.440 --> 00:05.980
8
+ ligerado en
9
+ explicarlas.
10
+
11
+ 00:05.980 --> 00:06.900
12
+ Eso es
13
+ importante.
14
+
15
+ 00:06.900 --> 00:08.100
16
+ Está volando como
17
+ difícil.
18
+
19
+ 00:08.100 --> 00:08.740
20
+ Ajá,
21
+ sí.
22
+
23
+ 00:08.740 --> 00:09.380
24
+ Hola,
25
+ Diego.
26
+
27
+ 00:09.380 --> 00:09.900
28
+ Hola,
29
+ Tev.
30
+
31
+ 00:09.900 --> 00:10.540
32
+ ¿Cómo
33
+ van?
34
+
35
+ 00:10.540 --> 00:11.340
36
+ ¿Qué están
37
+ haciendo?
38
+
39
+ 00:11.340 --> 00:14.220
40
+ Hola, estamos aquí alineándonos porque
41
+ vamos a grabar el curso
42
+
43
+ 00:14.220 --> 00:16.580
44
+ de JavaScript en unos
45
+ momentitos.
46
+
47
+ 00:16.580 --> 00:18.620
48
+ ¿Y qué es
49
+ JavaScript?
50
+
51
+ 00:18.620 --> 00:21.660
52
+ JavaScript es un lenguaje de programación
53
+ orientado a web que
54
+
55
+ 00:21.660 --> 00:25.300
56
+ te ayuda, por ejemplo, para crear productos,
57
+ páginas web.
58
+
59
+ 00:25.300 --> 00:27.060
60
+ ¿Y para qué te ha servido
61
+ entonces?
62
+
63
+ 00:27.060 --> 00:29.900
64
+ Me ha servido para tener las bases de
65
+ programación,
66
+
67
+ 00:29.900 --> 00:32.660
68
+ las bases de lógica, y de ahí poder entrar
69
+ en el mundo del
70
+
71
+ 00:32.660 --> 00:33.660
72
+ desarrollo.
73
+
74
+ 00:33.660 --> 00:34.160
75
+ Guau.
76
+
77
+ 00:34.160 --> 00:35.900
78
+ ¿Y cómo conocieron los dos
79
+ JavaScript?
80
+
81
+ 00:35.900 --> 00:37.940
82
+ Uy, eso fue en la
83
+ universidad.
84
+
85
+ 00:37.940 --> 00:40.700
86
+ Yo estaba terminando mi carrera y entré a
87
+ un bootcamp de
88
+
89
+ 00:40.700 --> 00:44.140
90
+ programación y ahí fue como donde descubrí
91
+ JavaScript.
92
+
93
+ 00:44.140 --> 00:45.540
94
+ ¿Y tú,
95
+ Diego?
96
+
97
+ 00:45.540 --> 00:47.340
98
+ Yo, ¿cómo descubrí
99
+ JavaScript?
100
+
101
+ 00:47.340 --> 00:49.140
102
+ Lo descubrí porque estaba emprendiendo,
103
+
104
+ 00:49.140 --> 00:51.580
105
+ estaba armando una plataforma, no sabía
106
+ nada de desarrollo en
107
+
108
+ 00:51.580 --> 00:54.260
109
+ ese momento y es el lenguaje que tuve que
110
+ aprender.
111
+
112
+ 00:54.260 --> 00:56.020
113
+ Es el primer lenguaje que he aprendido.
114
+
115
+ 00:56.020 --> 00:58.780
116
+ Es el primer lenguaje que estuve
117
+ aprendiendo para poder construir
118
+
119
+ 00:58.780 --> 00:59.820
120
+ un
121
+ e-commerce.
122
+
123
+ 00:59.820 --> 01:02.460
124
+ Y de ahí en adelante, pues ya todo fue
125
+ como una historia
126
+
127
+ 01:02.460 --> 01:03.060
128
+ nueva.
129
+
130
+ 01:03.060 --> 01:05.900
131
+ De hecho, ya es tiempo de que vayamos a
132
+ los estudios,
133
+
134
+ 01:05.900 --> 01:06.900
135
+ así que
136
+ vamos.
137
+
138
+ 01:06.900 --> 01:07.400
139
+ Vamos.
140
+
141
+ 01:20.620 --> 01:22.900
142
+ Muchachos, ¿y qué puedo hacer con
143
+ JavaScript?
144
+
145
+ 01:22.900 --> 01:25.060
146
+ Con JavaScript puedes hacer muchas cosas,
147
+
148
+ 01:25.060 --> 01:26.780
149
+ pero una de ellas sería, por ejemplo,
150
+
151
+ 01:26.780 --> 01:29.780
152
+ construir aplicaciones nativas como
153
+ Android y iOS.
154
+
155
+ 01:29.780 --> 01:31.980
156
+ Y la otra sería incluso llegar al espacio.
157
+
158
+ 01:31.980 --> 01:35.020
159
+ JavaScript fue la tecnología que utilizó
160
+ SpaceX para poder llevar
161
+
162
+ 01:35.020 --> 01:38.220
163
+ a la gente a la estación espacial
164
+ internacional.
165
+
166
+ 01:38.220 --> 01:40.500
167
+ ¿Y tú, Dev, qué construirías con
168
+ JavaScript?
169
+
170
+ 01:40.500 --> 01:42.260
171
+ Haría muchísimas
172
+ cosas.
173
+
174
+ 01:42.260 --> 01:44.460
175
+ La primera sería mi portafolio, por supuesto,
176
+
177
+ 01:44.460 --> 01:46.580
178
+ para mostrar mis
179
+ proyectos.
180
+
181
+ 01:46.580 --> 01:50.020
182
+ Lo otro sería un e-commerce para poder
183
+ mostrar mis productos.
184
+
185
+ 01:50.020 --> 01:52.540
186
+ También una aplicación en donde pueda
187
+ tener animaciones,
188
+
189
+ 01:52.540 --> 01:54.060
190
+ formularios y un montón de
191
+ cosas.
192
+
193
+ 01:54.060 --> 01:55.460
194
+ Ven y te
195
+ muestro.
196
+
197
+ 01:55.460 --> 01:58.620
198
+ Aquí tenemos, por ejemplo, un ejercicio
199
+ práctico de tipos de
200
+
201
+ 01:58.620 --> 02:01.860
202
+ datos en donde estamos creando un perfil
203
+ de redes sociales.
204
+
205
+ 02:01.860 --> 02:04.820
206
+ También un ejercicio en donde hacemos la
207
+ creación de chicas
208
+
209
+ 02:04.820 --> 02:08.340
210
+ superpoderosas, un juego de cartas para
211
+ repartir a
212
+
213
+ 02:08.340 --> 02:11.140
214
+ diferentes jugadores y algoritmos como este,
215
+
216
+ 02:11.140 --> 02:14.140
217
+ en donde podemos también saber cuál es el
218
+ ganador de un
219
+
220
+ 02:14.140 --> 02:15.140
221
+ torneo.
222
+
223
+ 02:15.140 --> 02:16.700
224
+ Dev, y si apenas estoy
225
+ empezando,
226
+
227
+ 02:16.700 --> 02:18.500
228
+ ¿qué necesito para aprender
229
+ JavaScript?
230
+
231
+ 02:18.500 --> 02:20.420
232
+ Guau, es una gran
233
+ pregunta.
234
+
235
+ 02:20.420 --> 02:24.700
236
+ Yo diría que primero trazarte un objetivo
237
+ y después tratar de
238
+
239
+ 02:24.700 --> 02:28.020
240
+ hacer todo lo posible para alcanzar ese
241
+ objetivo con
242
+
243
+ 02:28.020 --> 02:31.660
244
+ curiosidad, por supuesto, disciplina,
245
+ con constancia.
246
+
247
+ 02:31.660 --> 02:34.740
248
+ Y bueno, para mí eso sería suficiente para
249
+ poder empezar
250
+
251
+ 02:34.740 --> 02:36.180
252
+ a aprender
253
+ JavaScript.
254
+
255
+ 02:36.180 --> 02:40.460
256
+ Y ahora acompáñame porque voy a empezar a
257
+ grabar la primera
258
+
259
+ 02:40.460 --> 02:41.740
260
+ clase del
261
+ curso.
262
+
263
+ 02:41.740 --> 02:46.500
264
+ Voy a sentarme por acá y resulta que vamos
265
+ a comenzar.
266
+
267
+ 02:46.500 --> 02:50.460
268
+ Así que bienvenides a nuestra primera clase.
269
+
subir/Curso de Fundamentos de JavaScript/01-Introducción a JavaScript/01-Resumen.html ADDED
The diff for this file is too large to render. See raw diff
 
subir/Curso de Fundamentos de JavaScript/01-Introducción a JavaScript/02-Instalación y Configuración de JavaScript en Visual Studio Code.mp4 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:8f4dc658020d41109b8ff4d4276f4f51d165ffba555f423c2f7bf452030ebc1a
3
+ size 33129039
subir/Curso de Fundamentos de JavaScript/01-Introducción a JavaScript/02-Instalación y Configuración de JavaScript en Visual Studio Code.vtt ADDED
@@ -0,0 +1,263 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ WEBVTT
2
+
3
+ 00:00.000 --> 00:04.500
4
+ Para empezar a escribir código JavaScript
5
+ necesitamos un editor de código.
6
+
7
+ 00:04.500 --> 00:08.500
8
+ De preferencia vamos a estar utilizando
9
+ Visual Studio Code.
10
+
11
+ 00:08.500 --> 00:11.000
12
+ Y para poderlo instalar en nuestra máquina,
13
+
14
+ 00:11.000 --> 00:16.000
15
+ lo que hacemos es colocar en Google sus
16
+ iniciales VSC.
17
+
18
+ 00:16.000 --> 00:22.000
19
+ Y aquí ya tenemos Visual Studio Code y nos
20
+ sale justamente la parte de descarga.
21
+
22
+ 00:22.000 --> 00:24.000
23
+ Entonces vamos a darle clic
24
+ ahí.
25
+
26
+ 00:24.000 --> 00:27.500
27
+ Y luego vamos a escoger el sistema
28
+ operativo en el que estemos trabajando.
29
+
30
+ 00:27.500 --> 00:29.500
31
+ En este caso sería
32
+ Mac.
33
+
34
+ 00:29.500 --> 00:36.000
35
+ Aquí ya tenemos nuestro.zip y él también
36
+ nos abrió esta aplicación de Visual Studio Code.
37
+
38
+ 00:36.000 --> 00:39.500
39
+ Le vamos a dar doble clic aquí a la
40
+ aplicación.
41
+
42
+ 00:39.500 --> 00:42.500
43
+ Él nos va a decir que si la queremos abrir.
44
+
45
+ 00:42.500 --> 00:44.500
46
+ Y le vamos a decir que
47
+ sí.
48
+
49
+ 00:44.500 --> 00:47.000
50
+ Y aquí ya tenemos Visual Studio Code.
51
+
52
+ 00:47.000 --> 00:52.000
53
+ En esta página de Node.js nos indican cómo
54
+ debemos descargarlo.
55
+
56
+ 00:52.000 --> 00:55.000
57
+ Y nos dice que en esencia, si nosotros
58
+ tenemos un Mac,
59
+
60
+ 00:55.000 --> 00:59.000
61
+ deberíamos colocar estos comandos en
62
+ nuestra terminal.
63
+
64
+ 00:59.000 --> 01:04.000
65
+ Lo que vamos a hacer es abrir nuestra
66
+ terminal y colocar estos comandos.
67
+
68
+ 01:04.000 --> 01:10.000
69
+ Vamos a darle command espacio y vamos a
70
+ colocar terminal.
71
+
72
+ 01:10.000 --> 01:12.000
73
+ Aquí se nos abre nuestra
74
+ terminal.
75
+
76
+ 01:12.000 --> 01:14.000
77
+ Voy a darle
78
+ zoom.
79
+
80
+ 01:17.000 --> 01:20.000
81
+ Y allí vamos a colocar nuestros comandos.
82
+
83
+ 01:20.000 --> 01:25.500
84
+ Para ello, venimos por acá, copiamos este,
85
+ command c,
86
+
87
+ 01:25.500 --> 01:30.500
88
+ nuevamente en nuestra terminal vamos a
89
+ colocar este comando,
90
+
91
+ 01:30.500 --> 01:32.500
92
+ le damos
93
+ enter.
94
+
95
+ 01:32.500 --> 01:36.500
96
+ Y una vez ya se haya terminado de instalar
97
+ esto,
98
+
99
+ 01:36.500 --> 01:40.500
100
+ vamos a colocar nvm install
101
+ 20.
102
+
103
+ 01:40.500 --> 01:44.500
104
+ Vamos a colocarle command c, terminal.
105
+
106
+ 01:44.500 --> 01:46.500
107
+ Aquí colocamos este
108
+ comando.
109
+
110
+ 01:46.500 --> 01:52.500
111
+ Empieza a desinstalarse la versión 20 para
112
+ el versionamiento de Node.js.
113
+
114
+ 01:52.500 --> 01:56.500
115
+ Y luego él nos dice que debemos colocar
116
+ node-b.
117
+
118
+ 01:56.500 --> 02:00.500
119
+ Entonces le decimos node-b y aquí ya nos
120
+ sale que tenemos
121
+
122
+ 02:00.500 --> 02:02.500
123
+ la versión 20 de
124
+ Node.js.
125
+
126
+ 02:02.500 --> 02:06.500
127
+ Y ya con esto tenemos para poder empezar a
128
+ escribir
129
+
130
+ 02:06.500 --> 02:08.500
131
+ nuestro código
132
+ JavaScript.
133
+
134
+ 02:08.500 --> 02:14.500
135
+ Le damos aquí donde dice file o archivo,
136
+ abrir folder.
137
+
138
+ 02:14.500 --> 02:19.500
139
+ Y aquí ya nos sale en donde nosotros
140
+ queremos abrir nuestro archivo.
141
+
142
+ 02:19.500 --> 02:22.500
143
+ Entonces vamos a abrir esta carpeta que
144
+ dice Hola Mundo,
145
+
146
+ 02:22.500 --> 02:25.500
147
+ que fue la que creamos, le decimos open.
148
+
149
+ 02:25.500 --> 02:27.500
150
+ Aquí le vamos a decir que
151
+ sí.
152
+
153
+ 02:27.500 --> 02:31.500
154
+ Y una vez ya tengamos acá nuestra carpeta,
155
+
156
+ 02:31.500 --> 02:34.500
157
+ nos van a salir ciertos
158
+ símbolos.
159
+
160
+ 02:34.500 --> 02:38.500
161
+ Estos símbolos o íconos nos van a indicar
162
+ qué es lo que queremos hacer.
163
+
164
+ 02:38.500 --> 02:43.500
165
+ En este caso vamos a tomar este primero,
166
+ que es para crear un archivo.
167
+
168
+ 02:43.500 --> 02:47.500
169
+ Le vamos a dar click y podemos escribir
170
+ Hola Mundo también.
171
+
172
+ 02:47.500 --> 02:51.500
173
+ Y aquí lo importante es que tenga la
174
+ extensión de JavaScript
175
+
176
+ 02:51.500 --> 02:54.500
177
+ para indicarle a él que vamos a empezar a
178
+ trabajar
179
+
180
+ 02:54.500 --> 02:56.500
181
+ con este lenguaje de
182
+ programación.
183
+
184
+ 02:56.500 --> 03:01.500
185
+ Aquí le vamos a decir enter y seguido de
186
+ esto
187
+
188
+ 03:01.500 --> 03:05.500
189
+ vamos a empezar a escribir nuestro primer
190
+ Hola Mundo.
191
+
192
+ 03:05.500 --> 03:12.500
193
+ Colocamos console.log, indicándole que
194
+ vamos a imprimir algo.
195
+
196
+ 03:12.500 --> 03:14.500
197
+ Y ese algo va a ser
198
+ quién.
199
+
200
+ 03:14.500 --> 03:18.500
201
+ Por ahora solamente nos interesa saber que
202
+ vamos a escribir unas comillas
203
+
204
+ 03:18.500 --> 03:21.500
205
+ y que dentro de esas comillas va a ir un
206
+ mensaje.
207
+
208
+ 03:21.500 --> 03:26.500
209
+ Vamos a escribir aquí Hola Mundo feliz y
210
+ una carita feliz.
211
+
212
+ 03:26.500 --> 03:28.500
213
+ Guardamos.
214
+
215
+ 03:28.500 --> 03:32.500
216
+ Ahora vamos a abrir nuestra terminal,
217
+ vamos a decir command-J.
218
+
219
+ 03:32.500 --> 03:35.500
220
+ Aquí ya nos salió nuestra
221
+ terminal.
222
+
223
+ 03:35.500 --> 03:38.500
224
+ Vamos a guardar esto que dice ports.
225
+
226
+ 03:38.500 --> 03:41.500
227
+ Y aquí ya nos queda justamente esta
228
+ terminal para nosotros.
229
+
230
+ 03:41.500 --> 03:44.500
231
+ Este Hola Mundo es el nombre de mi carpeta.
232
+
233
+ 03:44.500 --> 03:47.500
234
+ Y aquí voy a colocar
235
+ node.
236
+
237
+ 03:47.500 --> 03:52.500
238
+ Seguido de node vamos a colocar el nombre
239
+ de ese archivo que creamos,
240
+
241
+ 03:52.500 --> 03:55.500
242
+ que es quién.
243
+ HolaMundo.js.
244
+
245
+ 03:55.500 --> 03:59.500
246
+ Entonces recordemos, la idea es que
247
+ estemos dentro de la carpeta
248
+
249
+ 03:59.500 --> 04:03.500
250
+ y una vez estemos dentro de la carpeta
251
+ abrimos el archivo.
252
+
253
+ 04:03.500 --> 04:07.500
254
+ Vamos a darle enter y aquí ya nos sale
255
+ Hola Mundo feliz,
256
+
257
+ 04:07.500 --> 04:10.500
258
+ que es nuestro primer Hola Mundo con
259
+ JavaScript.
260
+
261
+ 04:10.500 --> 04:11.500
262
+ Gracias.
263
+
subir/Curso de Fundamentos de JavaScript/01-Introducción a JavaScript/02-Lecturas recomendadas.txt ADDED
@@ -0,0 +1,2 @@
 
 
 
1
+ https://code.visualstudio.com/download
2
+ https://nodejs.org/en/download/package-manager
subir/Curso de Fundamentos de JavaScript/01-Introducción a JavaScript/02-Resumen.html ADDED
The diff for this file is too large to render. See raw diff
 
subir/Curso de Fundamentos de JavaScript/01-Introducción a JavaScript/03-Instalación y configuración de Visual Studio Code y Nodejs en Windows.mp4 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:abe99efdd5484e3ee89af79548605ff84a330c47c0ac4ef473163c2526d2fd4e
3
+ size 38470654
subir/Curso de Fundamentos de JavaScript/01-Introducción a JavaScript/03-Instalación y configuración de Visual Studio Code y Nodejs en Windows.vtt ADDED
@@ -0,0 +1,379 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ WEBVTT
2
+
3
+ 00:00.000 --> 00:03.900
4
+ Una vez estemos aquí, vamos a escoger
5
+ nuestro sistema operativo,
6
+
7
+ 00:03.900 --> 00:06.600
8
+ que en este caso es Windows, le vamos a
9
+ dar clic.
10
+
11
+ 00:07.600 --> 00:11.200
12
+ Y una vez estemos ahí, él empieza ese
13
+ proceso de descarga.
14
+
15
+ 00:11.500 --> 00:14.100
16
+ Cuando esté listo, nos sale este mensaje,
17
+
18
+ 00:14.100 --> 00:15.600
19
+ le vamos a dar
20
+ clic,
21
+
22
+ 00:16.500 --> 00:18.300
23
+ y nos sale esta
24
+ ventana.
25
+
26
+ 00:18.500 --> 00:22.100
27
+ Lo que vamos a hacer es decirle que
28
+ aceptamos el acuerdo,
29
+
30
+ 00:22.100 --> 00:23.500
31
+ le vamos a dar
32
+ siguiente.
33
+
34
+ 00:24.100 --> 00:26.900
35
+ Aquí ya nos dice en dónde es que queremos
36
+ nosotros
37
+
38
+ 00:26.900 --> 00:30.600
39
+ colocar Visual Studio Code, aquí lo vamos
40
+ a dejar.
41
+
42
+ 00:30.900 --> 00:32.600
43
+ Le vamos a decir
44
+ siguiente.
45
+
46
+ 00:32.800 --> 00:37.000
47
+ Aquí nos dice que seleccionar también la
48
+ carpeta del menú de inicio.
49
+
50
+ 00:37.600 --> 00:40.100
51
+ Y vamos a revisar estas
52
+ opciones.
53
+
54
+ 00:40.100 --> 00:42.100
55
+ Hasta el momento las podemos dejar así.
56
+
57
+ 00:42.100 --> 00:44.400
58
+ Si queremos crear un acceso directo en el
59
+ escritorio,
60
+
61
+ 00:44.400 --> 00:45.700
62
+ también lo podemos
63
+ hacer.
64
+
65
+ 00:45.800 --> 00:47.500
66
+ Y le vamos a dar
67
+ siguiente.
68
+
69
+ 00:48.300 --> 00:52.300
70
+ También acá finalizamos con este mensaje y
71
+ le decimos instalar.
72
+
73
+ 00:52.300 --> 00:56.300
74
+ Aquí ya terminó la instalación y le vamos
75
+ a dar finalizar.
76
+
77
+ 00:58.000 --> 01:01.800
78
+ Una vez finalice, él nos abre Visual
79
+ Studio Code.
80
+
81
+ 01:02.100 --> 01:06.900
82
+ Ahora lo que debemos hacer es crear una
83
+ carpeta y un archivo
84
+
85
+ 01:06.900 --> 01:09.300
86
+ para poder escribir nuestro código JavaScript.
87
+
88
+ 01:09.500 --> 01:13.700
89
+ Para eso podemos ir, por ejemplo, a
90
+ escritorio y crear una carpeta.
91
+
92
+ 01:14.000 --> 01:17.100
93
+ Para ello le damos clic derecho, nuevo,
94
+
95
+ 01:17.100 --> 01:19.100
96
+ y en nuevo le decimos
97
+ carpeta.
98
+
99
+ 01:19.100 --> 01:22.600
100
+ Una vez estemos ahí le podemos decir hola,
101
+ mundo,
102
+
103
+ 01:22.600 --> 01:25.300
104
+ como el nombre de nuestra carpeta, y listo.
105
+
106
+ 01:25.700 --> 01:29.300
107
+ Ahora lo que vamos a hacer es que dentro
108
+ de Visual Studio Code
109
+
110
+ 01:29.300 --> 01:32.100
111
+ vamos a crear el archivo JavaScript.
112
+
113
+ 01:32.500 --> 01:36.600
114
+ Para ello lo que vamos a hacer es decirle
115
+ file o archivo.
116
+
117
+ 01:36.900 --> 01:40.500
118
+ Le vamos a decir que vamos a abrir un folder,
119
+
120
+ 01:40.500 --> 01:42.900
121
+ que es ese folder que ya
122
+ creamos.
123
+
124
+ 01:43.500 --> 01:46.100
125
+ Y aquí vamos a decirle
126
+ archivo.
127
+
128
+ 01:46.100 --> 01:50.100
129
+ Aquí vamos a decirle archivo, que es el
130
+ archivo que ya creamos.
131
+
132
+ 01:50.500 --> 01:54.400
133
+ Y aquí vamos a escritorio, hola, mundo,
134
+
135
+ 01:54.400 --> 01:56.700
136
+ y le vamos a decir seleccionar carpeta.
137
+
138
+ 01:57.500 --> 02:00.700
139
+ Aquí nos dice que hay un mensaje sobre
140
+ autores,
141
+
142
+ 02:00.700 --> 02:06.100
143
+ le vamos a decir que sí, y ya estamos acá
144
+ en nuestra carpeta.
145
+
146
+ 02:06.700 --> 02:10.300
147
+ Ahora, para nosotros poder correr nuestro
148
+ código JavaScript
149
+
150
+ 02:10.300 --> 02:12.300
151
+ necesitamos
152
+ Node.js.
153
+
154
+ 02:12.300 --> 02:15.900
155
+ Download Node.js o descargar Node.js,
156
+
157
+ 02:15.900 --> 02:19.300
158
+ y aquí nos sale justamente la
159
+ documentación oficial.
160
+
161
+ 02:19.700 --> 02:22.500
162
+ Vamos a decirle que nos instale el pre-build,
163
+
164
+ 02:22.500 --> 02:24.100
165
+ vamos a darle clic
166
+ acá,
167
+
168
+ 02:24.100 --> 02:28.100
169
+ y nos dice que hay un botón donde dice
170
+ descargar.
171
+
172
+ 02:28.100 --> 02:29.700
173
+ Vamos a darle clic
174
+ ahí.
175
+
176
+ 02:33.300 --> 02:35.500
177
+ Una vez él termine de
178
+ instalar,
179
+
180
+ 02:35.500 --> 02:37.500
181
+ nos va a salir este
182
+ mensaje,
183
+
184
+ 02:37.500 --> 02:41.100
185
+ y de todas formas lo vamos a poder ver
186
+ aquí en descargas.
187
+
188
+ 02:41.100 --> 02:42.500
189
+ Vamos a darle
190
+ clic,
191
+
192
+ 02:44.300 --> 02:48.700
193
+ y nos sale esta ventana dándonos la
194
+ bienvenida a Node.js.
195
+
196
+ 02:48.700 --> 02:50.500
197
+ Vamos a darle
198
+ siguiente.
199
+
200
+ 02:51.500 --> 02:54.700
201
+ Luego lo que vamos a hacer es aceptar los
202
+ términos,
203
+
204
+ 02:54.700 --> 02:56.100
205
+ le decimos
206
+ siguiente,
207
+
208
+ 02:57.300 --> 03:00.100
209
+ y acá ya nos dice en dónde es que va a quedar,
210
+
211
+ 03:00.100 --> 03:02.500
212
+ y le vamos a dar nuevamente siguiente.
213
+
214
+ 03:02.500 --> 03:04.900
215
+ Aquí también le vamos a dar siguiente,
216
+
217
+ 03:04.900 --> 03:10.700
218
+ siguiente, y ya finalmente le vamos a dar
219
+ en instalar.
220
+
221
+ 03:14.700 --> 03:17.700
222
+ Una vez él termine el proceso de instalación,
223
+
224
+ 03:17.700 --> 03:21.700
225
+ nos muestra esta pantalla y le vamos a dar
226
+ en finalizar.
227
+
228
+ 03:23.700 --> 03:28.500
229
+ Ahora vamos a revisar que en efecto ya
230
+ tengamos Node.js
231
+
232
+ 03:28.500 --> 03:30.100
233
+ en nuestro
234
+ computador.
235
+
236
+ 03:30.100 --> 03:32.300
237
+ Vamos a ir a la parte de
238
+ inicio
239
+
240
+ 03:32.300 --> 03:35.300
241
+ y vamos a buscar símbolo del sistema,
242
+
243
+ 03:35.300 --> 03:37.100
244
+ y le vamos a dar
245
+ clic.
246
+
247
+ 03:37.100 --> 03:39.500
248
+ Esta es nuestra
249
+ terminal,
250
+
251
+ 03:39.500 --> 03:44.300
252
+ y lo que vamos a hacer es decirle node
253
+ espacio guión b,
254
+
255
+ 03:44.300 --> 03:46.300
256
+ y vamos a darle
257
+ enter.
258
+
259
+ 03:46.300 --> 03:49.300
260
+ Aquí ya vemos que sí tenemos
261
+ Node.js
262
+
263
+ 03:49.300 --> 03:52.700
264
+ porque él nos va a indicar justamente la
265
+ versión
266
+
267
+ 03:52.700 --> 03:55.100
268
+ que ya tenemos en nuestro computador.
269
+
270
+ 03:55.900 --> 03:57.100
271
+ Ahora sí estamos
272
+ listos
273
+
274
+ 03:57.100 --> 03:59.900
275
+ para escribir nuestro hola mundo con
276
+ JavaScript.
277
+
278
+ 03:59.900 --> 04:03.100
279
+ Lo que vamos a hacer es escribir un console.
280
+ log
281
+
282
+ 04:03.100 --> 04:05.900
283
+ indicándole que vamos a empezar a escribir
284
+ un mensaje
285
+
286
+ 04:05.900 --> 04:08.100
287
+ para que lo imprima en la
288
+ terminal,
289
+
290
+ 04:08.100 --> 04:10.500
291
+ y allí vamos a colocar unas comillas,
292
+
293
+ 04:10.500 --> 04:12.100
294
+ pueden ser simples o
295
+ dobles,
296
+
297
+ 04:12.100 --> 04:14.100
298
+ y vamos a escribir nuestro
299
+ mensaje,
300
+
301
+ 04:14.100 --> 04:16.900
302
+ que en este caso sería hola
303
+ mundo.
304
+
305
+ 04:16.900 --> 04:20.100
306
+ Voy a colocarle hola mundo feliz con una
307
+ carita.
308
+
309
+ 04:20.100 --> 04:24.700
310
+ Vamos a guardar, vamos a decirle file o
311
+ archivo,
312
+
313
+ 04:24.700 --> 04:26.900
314
+ y luego vamos a
315
+ guardar.
316
+
317
+ 04:26.900 --> 04:29.500
318
+ Ya se nos quitó un puntito que salía
319
+ acá
320
+
321
+ 04:29.500 --> 04:31.300
322
+ indicándonos que ya está
323
+ listo
324
+
325
+ 04:31.300 --> 04:34.100
326
+ para poder verse este mensaje en la terminal.
327
+
328
+ 04:34.900 --> 04:36.300
329
+ Para abrir la
330
+ terminal,
331
+
332
+ 04:36.300 --> 04:38.300
333
+ lo que hacemos es venir
334
+ aquí
335
+
336
+ 04:38.300 --> 04:40.700
337
+ a la parte de arriba de Visual Studio Code,
338
+
339
+ 04:40.700 --> 04:44.500
340
+ le decimos terminal, y allí nueva terminal.
341
+
342
+ 04:45.100 --> 04:47.900
343
+ Aquí ya se nos abre esta
344
+ terminal,
345
+
346
+ 04:47.900 --> 04:50.500
347
+ y lo que vamos a hacer es decirle node,
348
+
349
+ 04:50.500 --> 04:53.300
350
+ que fue justamente lo que acabamos de
351
+ instalar,
352
+
353
+ 04:53.300 --> 04:56.100
354
+ y allí vamos a colocarle el
355
+ archivo
356
+
357
+ 04:56.100 --> 04:59.300
358
+ que nosotros mencionamos o llamamos hola
359
+ mundo
360
+
361
+ 04:59.300 --> 05:00.700
362
+ punto
363
+ JS.
364
+
365
+ 05:00.700 --> 05:02.300
366
+ Vamos a darle
367
+ enter,
368
+
369
+ 05:02.300 --> 05:04.900
370
+ y aquí ya nos imprime nuestro mensaje.
371
+
372
+ 05:04.900 --> 05:06.900
373
+ Voy a correr esto un
374
+ poquito,
375
+
376
+ 05:06.900 --> 05:29.900
377
+ y ya tenemos acá nuestro primer hola mundo
378
+ con JavaScript.
379
+
subir/Curso de Fundamentos de JavaScript/01-Introducción a JavaScript/03-Lecturas recomendadas.txt ADDED
@@ -0,0 +1,2 @@
 
 
 
1
+ https://nodejs.org/en/download/package-manager
2
+ https://code.visualstudio.com/download
subir/Curso de Fundamentos de JavaScript/01-Introducción a JavaScript/03-Resumen.html ADDED
The diff for this file is too large to render. See raw diff
 
subir/Curso de Fundamentos de JavaScript/01-Introducción a JavaScript/04-Lecturas recomendadas.txt ADDED
@@ -0,0 +1,2 @@
 
 
 
1
+ https://github.com/platzi/basico-js
2
+ https://developer.mozilla.org/es/docs/Web/JavaScript/Guide/Grammar_and_types
subir/Curso de Fundamentos de JavaScript/01-Introducción a JavaScript/04-Resumen.html ADDED
The diff for this file is too large to render. See raw diff
 
subir/Curso de Fundamentos de JavaScript/01-Introducción a JavaScript/04-Variables y Buenas Prácticas en JavaScript.mp4 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:f60c582bc20a282ced8460678fdbd4b4d1754bb9536de6e45321cc036c9b872e
3
+ size 85347686
subir/Curso de Fundamentos de JavaScript/01-Introducción a JavaScript/04-Variables y Buenas Prácticas en JavaScript.vtt ADDED
@@ -0,0 +1,779 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ WEBVTT
2
+
3
+ 00:00.000 --> 00:03.260
4
+ Hola, en esta clase vamos a hablar sobre
5
+ variables,
6
+
7
+ 00:03.260 --> 00:05.960
8
+ un concepto muy importante en programación.
9
+
10
+ 00:05.960 --> 00:09.240
11
+ Resulta que vamos a imaginarnos este tema
12
+ de variables
13
+
14
+ 00:09.240 --> 00:10.600
15
+ como si fueran
16
+ cajas.
17
+
18
+ 00:10.600 --> 00:14.400
19
+ Las cajas normalmente nos permiten
20
+ almacenar cosas
21
+
22
+ 00:14.400 --> 00:16.400
23
+ o también sacar cosas de
24
+ ellas.
25
+
26
+ 00:16.400 --> 00:18.640
27
+ Y algo característico que tienen las
28
+ cajas
29
+
30
+ 00:18.640 --> 00:21.000
31
+ es que pueden tener nombres o etiquetas,
32
+
33
+ 00:21.000 --> 00:23.560
34
+ y así podemos saber de quién es la caja,
35
+
36
+ 00:23.560 --> 00:25.360
37
+ o qué tiene la caja
38
+ adentro,
39
+
40
+ 00:25.360 --> 00:28.760
41
+ en fin, nos va a servir muchísimo ese
42
+ nombre o esa etiqueta.
43
+
44
+ 00:28.760 --> 00:30.760
45
+ Y asimismo, es en
46
+ programación.
47
+
48
+ 00:30.760 --> 00:34.360
49
+ Imagínate, por ejemplo, que así sería en
50
+ JavaScript.
51
+
52
+ 00:34.360 --> 00:37.760
53
+ Vamos a colocar primero la palabra clave, let,
54
+
55
+ 00:37.760 --> 00:39.560
56
+ ahí le estamos indicando al
57
+ programa
58
+
59
+ 00:39.560 --> 00:42.160
60
+ que vamos a empezar a escribir una
61
+ variable
62
+
63
+ 00:42.160 --> 00:44.560
64
+ o que vamos a empezar a crear una caja,
65
+
66
+ 00:44.560 --> 00:47.160
67
+ seguido de el nombre o la
68
+ etiqueta.
69
+
70
+ 00:47.160 --> 00:50.760
71
+ En este caso sería, por ejemplo, caja de Andy.
72
+
73
+ 00:50.760 --> 00:52.160
74
+ ¿Esto qué nos quiere
75
+ decir?
76
+
77
+ 00:52.160 --> 00:54.560
78
+ Que ya estamos creando nuestra
79
+ caja
80
+
81
+ 00:54.560 --> 00:56.560
82
+ en donde vamos a almacenar
83
+ cosas,
84
+
85
+ 00:56.560 --> 00:58.160
86
+ que en este caso vamos a
87
+ decirle
88
+
89
+ 00:58.160 --> 01:01.360
90
+ que es una caja que le pertenece a alguien.
91
+
92
+ 01:01.360 --> 01:03.760
93
+ Este nombre puede ser el que tú quieras,
94
+
95
+ 01:03.760 --> 01:04.960
96
+ yo le coloqué
97
+ este,
98
+
99
+ 01:04.960 --> 01:07.760
100
+ pero fácilmente le puedes colocar el que
101
+ tú desees.
102
+
103
+ 01:07.760 --> 01:11.960
104
+ Lo importante acá es que uno tenga un
105
+ nombre descriptivo,
106
+
107
+ 01:11.960 --> 01:15.760
108
+ es decir, que al leerlo nosotros ya
109
+ sepamos de qué se trata.
110
+
111
+ 01:15.760 --> 01:19.360
112
+ Y otra cosa muy importante es evitar las
113
+ ambigüedades,
114
+
115
+ 01:19.360 --> 01:23.160
116
+ es decir, evitar colocarle cosas como C, D, A,
117
+
118
+ 01:23.160 --> 01:25.360
119
+ ahí no sabemos de qué se
120
+ trata.
121
+
122
+ 01:25.360 --> 01:27.560
123
+ Entonces, la idea es que tratemos de que
124
+ eso sea
125
+
126
+ 01:27.560 --> 01:31.960
127
+ súper descriptivo y que al leerlo ya
128
+ sepamos de qué se trata.
129
+
130
+ 01:31.960 --> 01:35.560
131
+ Seguido de esto, la idea es poder
132
+ almacenar cosas
133
+
134
+ 01:35.560 --> 01:37.360
135
+ en esa caja que acabamos de
136
+ crear.
137
+
138
+ 01:37.360 --> 01:38.360
139
+ ¿Cómo lo
140
+ hacemos?
141
+
142
+ 01:38.360 --> 01:41.960
143
+ Lo hacemos con un igual y a ese igual le
144
+ vamos a dar
145
+
146
+ 01:41.960 --> 01:45.160
147
+ esas cosas que queremos almacenar dentro
148
+ de esa caja.
149
+
150
+ 01:45.160 --> 01:47.960
151
+ En este caso vamos a decirle que queremos
152
+ almacenar
153
+
154
+ 01:47.960 --> 01:50.360
155
+ un juguete que se llama
156
+ Woody,
157
+
158
+ 01:50.360 --> 01:52.560
159
+ y ahí le vamos a escribir justamente,
160
+
161
+ 01:52.560 --> 01:54.760
162
+ entre comillas, pueden ser simples o dobles,
163
+
164
+ 01:54.760 --> 01:56.160
165
+ porque es un
166
+ texto.
167
+
168
+ 01:56.160 --> 01:59.160
169
+ Entonces, así básicamente quedaría nuestra
170
+ caja
171
+
172
+ 01:59.160 --> 02:02.760
173
+ que tiene un nombre y que adicional tiene
174
+ algo por dentro,
175
+
176
+ 02:02.760 --> 02:05.560
177
+ ya estamos almacenando algo en esas variables.
178
+
179
+ 02:05.560 --> 02:08.160
180
+ Esto en programación justamente se
181
+ llama
182
+
183
+ 02:08.160 --> 02:09.560
184
+ tanto la
185
+ declaración,
186
+
187
+ 02:09.560 --> 02:11.760
188
+ que es la parte de la creación de la caja,
189
+
190
+ 02:11.760 --> 02:14.360
191
+ y la asignación, que es justamente
192
+ eso
193
+
194
+ 02:14.360 --> 02:16.560
195
+ que estamos almacenando en esa caja.
196
+
197
+ 02:16.560 --> 02:18.160
198
+ Eso se ve muy bonito
199
+ ahí,
200
+
201
+ 02:18.160 --> 02:20.960
202
+ pero vamos a verlo justamente en el código,
203
+
204
+ 02:20.960 --> 02:22.960
205
+ así que vamos a nuestro editor de código.
206
+
207
+ 02:22.960 --> 02:27.160
208
+ Vamos a comenzar colocando nuestra palabra
209
+ clave, let,
210
+
211
+ 02:27.160 --> 02:29.560
212
+ seguido del nombre de la
213
+ variable,
214
+
215
+ 02:29.560 --> 02:32.560
216
+ que en este caso sería caja de Andy.
217
+
218
+ 02:32.560 --> 02:35.960
219
+ Allí lo que vamos a hacer es asignarle a
220
+ esa variable
221
+
222
+ 02:35.960 --> 02:36.960
223
+ un
224
+ valor.
225
+
226
+ 02:36.960 --> 02:38.160
227
+ ¿Cómo lo vamos a
228
+ hacer?
229
+
230
+ 02:38.160 --> 02:40.160
231
+ Con comillas simples en este
232
+ caso,
233
+
234
+ 02:40.160 --> 02:42.360
235
+ y vamos a escribir un
236
+ texto.
237
+
238
+ 02:42.360 --> 02:45.360
239
+ En este caso es el nombre de uno de los
240
+ juguetes de Andy.
241
+
242
+ 02:45.360 --> 02:48.360
243
+ Para poder visualizar el contenido de esa
244
+ caja,
245
+
246
+ 02:48.360 --> 02:50.560
247
+ o ya hablando en
248
+ programación,
249
+
250
+ 02:50.560 --> 02:53.160
251
+ es el contenido que tiene esta variable,
252
+
253
+ 02:53.160 --> 02:55.360
254
+ vamos a utilizar
255
+ console.log,
256
+
257
+ 02:55.360 --> 02:58.160
258
+ y aquí lo que decimos es caja de Andy,
259
+
260
+ 02:58.160 --> 02:59.960
261
+ es decir, el nombre de la
262
+ variable,
263
+
264
+ 02:59.960 --> 03:04.360
265
+ guardamos, y en la terminal lo que hacemos
266
+ es decir note,
267
+
268
+ 03:04.360 --> 03:06.560
269
+ y vamos a correr ese
270
+ archivo.
271
+
272
+ 03:06.560 --> 03:09.960
273
+ Aquí ya nos sale justamente lo que
274
+ contiene esa variable,
275
+
276
+ 03:09.960 --> 03:11.160
277
+ y todo súper
278
+ bien,
279
+
280
+ 03:11.160 --> 03:13.960
281
+ ahí nuestro código está funcionando perfecto.
282
+
283
+ 03:13.960 --> 03:16.560
284
+ Ahora, con este tema del nombramiento,
285
+
286
+ 03:16.560 --> 03:18.560
287
+ esto es demasiado clave e importante.
288
+
289
+ 03:18.560 --> 03:19.560
290
+ ¿Por
291
+ qué?
292
+
293
+ 03:19.560 --> 03:22.160
294
+ Porque en programación nosotros
295
+ trabajamos
296
+
297
+ 03:22.160 --> 03:23.960
298
+ para nuestro yo del
299
+ futuro,
300
+
301
+ 03:23.960 --> 03:26.960
302
+ es decir, que nosotros en un futuro,
303
+ por ejemplo,
304
+
305
+ 03:26.960 --> 03:29.560
306
+ volvamos a ver este código y nos
307
+ acordemos
308
+
309
+ 03:29.560 --> 03:32.760
310
+ de qué es lo que estábamos tratando de
311
+ hacer en ese momento,
312
+
313
+ 03:32.760 --> 03:35.360
314
+ o incluso trabajar para otras personas,
315
+
316
+ 03:35.360 --> 03:36.760
317
+ que otras personas
318
+ entiendan
319
+
320
+ 03:36.760 --> 03:40.160
321
+ qué es lo que nosotros quisimos decir o
322
+ desarrollar en ese código.
323
+
324
+ 03:40.160 --> 03:41.960
325
+ Entonces, para
326
+ ello,
327
+
328
+ 03:41.960 --> 03:45.760
329
+ vamos a colocar, por ejemplo, por acá,
330
+ un comentario.
331
+
332
+ 03:45.760 --> 03:48.760
333
+ Vamos a escribir cosas que no serían
334
+ permitidas
335
+
336
+ 03:48.760 --> 03:50.560
337
+ y cosas que sí serían
338
+ permitidas
339
+
340
+ 03:50.560 --> 03:53.760
341
+ a la hora de escribir nombramientos de las
342
+ variables.
343
+
344
+ 03:53.760 --> 03:55.760
345
+ Eso siempre teniendo en
346
+ cuenta
347
+
348
+ 03:55.760 --> 03:58.360
349
+ las buenas prácticas en programación.
350
+
351
+ 03:58.360 --> 04:00.360
352
+ Entonces, vamos a escribir
353
+ acá,
354
+
355
+ 04:00.360 --> 04:02.760
356
+ lo no, voy a escribirlo en mayúscula,
357
+
358
+ 04:02.760 --> 04:04.760
359
+ lo no
360
+ permitido.
361
+
362
+ 04:04.760 --> 04:05.760
363
+ Excelente.
364
+
365
+ 04:05.760 --> 04:07.960
366
+ ¿Qué cosas no serían
367
+ permitidas?
368
+
369
+ 04:07.960 --> 04:10.960
370
+ Como, por ejemplo, si yo escribo
371
+ C,
372
+
373
+ 04:10.960 --> 04:14.160
374
+ y luego acá le decimos
375
+ Woody.
376
+
377
+ 04:14.160 --> 04:15.160
378
+ Funciona.
379
+
380
+ 04:15.160 --> 04:18.560
381
+ Si tú colocas un console.log de C, va a
382
+ funcionar.
383
+
384
+ 04:18.560 --> 04:22.760
385
+ Pero en un futuro no vamos a saber que esa
386
+ C era caja.
387
+
388
+ 04:22.760 --> 04:26.560
389
+ Entonces, vamos a tratar de evitar ese
390
+ tipo de cosas.
391
+
392
+ 04:26.560 --> 04:28.160
393
+ Otra cosa que no sería lo
394
+ ideal
395
+
396
+ 04:28.160 --> 04:32.160
397
+ sería colocar, por ejemplo, C de Andy.
398
+
399
+ 04:32.160 --> 04:35.360
400
+ Que para nosotros puede ser caja de Andy,
401
+
402
+ 04:35.360 --> 04:38.760
403
+ pero más adelante tampoco vamos a saber de
404
+ qué se trataba.
405
+
406
+ 04:38.760 --> 04:41.160
407
+ Otra cosa que no sería lo
408
+ ideal
409
+
410
+ 04:41.160 --> 04:44.560
411
+ sería, por ejemplo, colocar PC Andy.
412
+
413
+ 04:44.560 --> 04:45.560
414
+ ¿Por
415
+ qué?
416
+
417
+ 04:45.560 --> 04:49.160
418
+ Porque acá para nosotros puede ser, por
419
+ ejemplo,
420
+
421
+ 04:49.160 --> 04:51.160
422
+ la primera caja de
423
+ Andy.
424
+
425
+ 04:51.160 --> 04:54.560
426
+ Pero para otra persona, PC puede ser
427
+ computador.
428
+
429
+ 04:54.560 --> 04:57.560
430
+ Entonces, ahí ya empezamos con ese tema de
431
+ las ambigüedades.
432
+
433
+ 04:57.560 --> 05:02.160
434
+ Entonces, lo más indicado es que sea lo
435
+ más descriptivo posible.
436
+
437
+ 05:02.160 --> 05:05.160
438
+ Si realmente ves que el nombre puede ser
439
+ muy largo,
440
+
441
+ 05:05.160 --> 05:08.160
442
+ realmente es mejor ponerlo largo, descriptivo,
443
+
444
+ 05:08.160 --> 05:09.960
445
+ y que lo podamos
446
+ entender.
447
+
448
+ 05:09.960 --> 05:13.560
449
+ Entonces, si en algún momento dices,
450
+ por ejemplo,
451
+
452
+ 05:13.560 --> 05:17.960
453
+ primer trasteo de
454
+ Andy,
455
+
456
+ 05:17.960 --> 05:20.160
457
+ esto es súper
458
+ largo,
459
+
460
+ 05:20.160 --> 05:23.360
461
+ o lo podemos entender como una variable larga,
462
+
463
+ 05:23.360 --> 05:26.160
464
+ pero realmente es mucho mejor que tengamos
465
+ ahí
466
+
467
+ 05:26.160 --> 05:29.160
468
+ ese texto descriptivo y
469
+ entendible.
470
+
471
+ 05:29.160 --> 05:33.160
472
+ Ahora, cosas que nosotros sí podríamos hacer.
473
+
474
+ 05:33.160 --> 05:35.160
475
+ Entonces, vamos a colocarle esto por acá.
476
+
477
+ 05:35.160 --> 05:37.160
478
+ Vamos a escribir otro
479
+ comentario
480
+
481
+ 05:37.160 --> 05:39.160
482
+ y vamos a decirle lo
483
+ permitido.
484
+
485
+ 05:39.160 --> 05:40.360
486
+ Esa sería
487
+ una.
488
+
489
+ 05:40.360 --> 05:42.760
490
+ Otra, con el tema de las abreviaciones.
491
+
492
+ 05:42.760 --> 05:46.160
493
+ Si, por ejemplo, nosotros tenemos una URL
494
+ saliéndonos
495
+
496
+ 05:46.160 --> 05:47.960
497
+ un poquito de este ejemplo de
498
+ Andy,
499
+
500
+ 05:47.960 --> 05:53.960
501
+ y decimos, por ejemplo, no sé, URL del
502
+ usuario.
503
+
504
+ 05:53.960 --> 05:57.360
505
+ Acá, nosotros, o aquí puede ir cualquier cosa.
506
+
507
+ 05:57.360 --> 06:01.760
508
+ Le puedes colocar como http://google.com.
509
+
510
+ 06:01.760 --> 06:06.760
511
+ Aquí, mira que URL, pues, ya es una
512
+ abreviación que conocemos
513
+
514
+ 06:06.760 --> 06:08.760
515
+ y que todos, en
516
+ particular,
517
+
518
+ 06:08.760 --> 06:11.960
519
+ entenderíamos inmediatamente a qué hacemos
520
+ alusión.
521
+
522
+ 06:11.960 --> 06:15.160
523
+ Otra cosa que también podríamos hacer es,
524
+ por ejemplo,
525
+
526
+ 06:15.160 --> 06:19.160
527
+ decir ID del
528
+ usuario.
529
+
530
+ 06:19.160 --> 06:22.160
531
+ Esto también sería
532
+ conocido
533
+
534
+ 06:22.160 --> 06:25.960
535
+ y ya digamos que todos en programación o
536
+ en general
537
+
538
+ 06:25.960 --> 06:28.960
539
+ entendemos que un ID es un identificador.
540
+
541
+ 06:28.960 --> 06:31.960
542
+ Entonces, este tipo de
543
+ abreviaciones
544
+
545
+ 06:31.960 --> 06:34.160
546
+ sí son permitidas precisamente porque,
547
+
548
+ 06:34.160 --> 06:36.160
549
+ a nivel general, sí se
550
+ conocen
551
+
552
+ 06:36.160 --> 06:38.560
553
+ y no tendrían ningún
554
+ complique.
555
+
556
+ 06:38.560 --> 06:40.560
557
+ Otras cosas a tener en
558
+ cuenta
559
+
560
+ 06:40.560 --> 06:42.560
561
+ es que si utilizamos varias variables,
562
+
563
+ 06:42.560 --> 06:44.160
564
+ como en este
565
+ caso,
566
+
567
+ 06:44.160 --> 06:48.160
568
+ lo ideal es que esté una debajo de la otra
569
+ y en orden.
570
+
571
+ 06:48.160 --> 06:50.560
572
+ Es decir, que si nosotros vamos a escribir
573
+ variables
574
+
575
+ 06:50.560 --> 06:52.560
576
+ en nuestro código
577
+ JavaScript,
578
+
579
+ 06:52.560 --> 06:54.560
580
+ lo ideal es que las
581
+ variables
582
+
583
+ 06:54.560 --> 06:57.560
584
+ siempre vayan al inicio de todo nuestro
585
+ código.
586
+
587
+ 06:57.560 --> 07:01.560
588
+ Adicional, también utilizamos punto y coma
589
+ en JavaScript
590
+
591
+ 07:01.560 --> 07:04.560
592
+ y yo realmente no lo
593
+ utilizo.
594
+
595
+ 07:04.560 --> 07:07.560
596
+ Te voy a dejar también aquí en la cajita
597
+ de recursos
598
+
599
+ 07:07.560 --> 07:10.560
600
+ algunas consideraciones que debes tener en
601
+ cuenta
602
+
603
+ 07:10.560 --> 07:13.560
604
+ a la hora de escribir puntos y comas o
605
+ evitarlos.
606
+
607
+ 07:13.560 --> 07:15.560
608
+ Sin embargo, en mi caso no lo
609
+ utilizo
610
+
611
+ 07:15.560 --> 07:18.560
612
+ precisamente porque JavaScript ya lo hace
613
+ por nosotros.
614
+
615
+ 07:18.560 --> 07:21.560
616
+ Entonces, voy a dejarlo por
617
+ ahí.
618
+
619
+ 07:21.560 --> 07:24.560
620
+ Y ahora es importante que nosotros
621
+ tengamos en cuenta
622
+
623
+ 07:24.560 --> 07:26.560
624
+ que en lo no
625
+ permitido,
626
+
627
+ 07:26.560 --> 07:28.560
628
+ nosotros no debemos hacer lo siguiente.
629
+
630
+ 07:28.560 --> 07:31.560
631
+ Por ejemplo, ya tenemos la variable C,
632
+
633
+ 07:31.560 --> 07:34.560
634
+ luego le colocamos, por ejemplo,
635
+ CDA
636
+
637
+ 07:34.560 --> 07:38.560
638
+ y luego por allá abajo escribimos con
639
+ espacios
640
+
641
+ 07:38.560 --> 07:42.560
642
+ otra variable, por ejemplo, PC, Andy.
643
+
644
+ 07:42.560 --> 07:46.560
645
+ Esto no sería ideal, realmente sería un
646
+ poquito desordenado.
647
+
648
+ 07:46.560 --> 07:49.560
649
+ Entonces, lo mejor siempre es que tratemos
650
+ de trabajarlas
651
+
652
+ 07:49.560 --> 07:51.560
653
+ en orden y una debajo de la
654
+ otra.
655
+
656
+ 07:51.560 --> 07:55.560
657
+ Ya escribimos nuestras primeras variables
658
+ con JavaScript
659
+
660
+ 07:55.560 --> 07:58.560
661
+ utilizando justamente nuestra palabra clave,
662
+ let.
663
+
664
+ 07:58.560 --> 08:01.560
665
+ Sin embargo, actualmente en
666
+ JavaScript
667
+
668
+ 08:01.560 --> 08:03.560
669
+ no solamente escribimos variables con let,
670
+
671
+ 08:03.560 --> 08:05.560
672
+ sino que también lo hacemos con const.
673
+
674
+ 08:05.560 --> 08:07.560
675
+ ¿Cuál es la diferencia entre las
676
+ dos?
677
+
678
+ 08:07.560 --> 08:11.560
679
+ Let lo utilizamos normalmente para variables,
680
+
681
+ 08:11.560 --> 08:12.560
682
+ como su nombre lo
683
+ indica,
684
+
685
+ 08:12.560 --> 08:15.560
686
+ algo que va a cambiar también con el tiempo.
687
+
688
+ 08:15.560 --> 08:17.560
689
+ Por ejemplo, esto, un
690
+ contador.
691
+
692
+ 08:17.560 --> 08:21.560
693
+ Podemos inicializar una variable, es decir,
694
+ su valor,
695
+
696
+ 08:21.560 --> 08:24.560
697
+ el primer valorcito que le vamos a poner
698
+ es cero.
699
+
700
+ 08:24.560 --> 08:27.560
701
+ Y después, la idea es que a medida que
702
+ escribamos
703
+
704
+ 08:27.560 --> 08:30.560
705
+ nuestro programa, este contador empiece a
706
+ cambiar,
707
+
708
+ 08:30.560 --> 08:33.560
709
+ que posteriormente sea uno, dos, tres,
710
+ o bueno,
711
+
712
+ 08:33.560 --> 08:35.560
713
+ dependiendo de cómo sea nuestro programa.
714
+
715
+ 08:35.560 --> 08:38.560
716
+ Pero básicamente, let, como es una variable,
717
+
718
+ 08:38.560 --> 08:41.560
719
+ puede estar cambiando constantemente en el
720
+ tiempo.
721
+
722
+ 08:41.560 --> 08:45.560
723
+ Sin embargo, const lo utilizamos para
724
+ variables
725
+
726
+ 08:45.560 --> 08:48.560
727
+ que son constantes o fijas, es decir,
728
+
729
+ 08:48.560 --> 08:51.560
730
+ que no se van a mover, su valor siempre va
731
+ a ser el mismo
732
+
733
+ 08:51.560 --> 08:52.560
734
+ durante todo el
735
+ programa.
736
+
737
+ 08:52.560 --> 08:57.560
738
+ Como por ejemplo, pi, que ya sabemos que
739
+ su valor es 3.14,
740
+
741
+ 08:57.560 --> 09:00.560
742
+ bueno, tiene un poquito más, pero lo
743
+ podemos dejar
744
+
745
+ 09:00.560 --> 09:02.560
746
+ por el momento así, solamente un número,
747
+
748
+ 09:02.560 --> 09:05.560
749
+ y así ya se nos quedaría nuestra constante,
750
+
751
+ 09:05.560 --> 09:08.560
752
+ que también nosotros podemos decirle a
753
+ const variable,
754
+
755
+ 09:08.560 --> 09:10.560
756
+ a pesar de que ya sepamos que es una
757
+ constante.
758
+
759
+ 09:10.560 --> 09:12.560
760
+ Podemos trabajar tanto let como const,
761
+
762
+ 09:12.560 --> 09:14.560
763
+ como si fueran
764
+ variables.
765
+
766
+ 09:14.560 --> 09:16.560
767
+ Cuéntame, por favor, en los comentarios,
768
+
769
+ 09:16.560 --> 09:18.560
770
+ ¿cómo te quedaron tus
771
+ variables?
772
+
773
+ 09:18.560 --> 09:21.560
774
+ ¿Qué otras cosas le lograste añadir a
775
+ ellas?
776
+
777
+ 09:21.560 --> 09:27.560
778
+ Mejor dicho, cuéntanos en los comentarios.
779
+
subir/Curso de Fundamentos de JavaScript/01-Introducción a JavaScript/04-clase-variables_bfbd19c3-215e-4b54-816d-34c50f2600d4.js ADDED
@@ -0,0 +1,12 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ let cajaDeAndy = 'Woody'
2
+ console.log(cajaDeAndy)
3
+
4
+ // Lo NO permitido
5
+ let c = 'Woody'
6
+ let cda = 'Woody'
7
+ let pcAndy = 'Woody'
8
+
9
+ // Lo permitido
10
+ let primerTrasteoDeAndy = 'Woody'
11
+ let urlDelUsuario = 'https://www.google.com'
12
+ let idDelUsuario = '123456789'
subir/Curso de Fundamentos de JavaScript/01-Introducción a JavaScript/05-Lecturas recomendadas.txt ADDED
@@ -0,0 +1 @@
 
 
1
+ https://github.com/platzi/basico-js
subir/Curso de Fundamentos de JavaScript/01-Introducción a JavaScript/05-Resumen.html ADDED
The diff for this file is too large to render. See raw diff
 
subir/Curso de Fundamentos de JavaScript/01-Introducción a JavaScript/05-Tipos de Datos en JavaScript Primitivos y Complejos.mp4 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:0c9e0eb44a0416e4b2667ac526a9c8f808174ede3620123db1114bf2c991bd55
3
+ size 46693218
subir/Curso de Fundamentos de JavaScript/01-Introducción a JavaScript/05-Tipos de Datos en JavaScript Primitivos y Complejos.vtt ADDED
@@ -0,0 +1,629 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ WEBVTT
2
+
3
+ 00:00.000 --> 00:04.680
4
+ En JavaScript tenemos 10 tipos de datos y
5
+ ellos se agrupan en
6
+
7
+ 00:04.680 --> 00:07.560
8
+ dos, los primitivos y los complejos.
9
+
10
+ 00:07.560 --> 00:11.720
11
+ Entre ellos tenemos, para los primitivos,
12
+ string, number,
13
+
14
+ 00:11.720 --> 00:15.840
15
+ boolean, null, indefinido, symbol y begin.
16
+
17
+ 00:15.840 --> 00:19.720
18
+ Y entre los complejos tenemos los objetos,
19
+ los arrays y
20
+
21
+ 00:19.720 --> 00:20.920
22
+ también las
23
+ funciones.
24
+
25
+ 00:20.920 --> 00:23.760
26
+ Vamos al código para revisar cómo
27
+ escribimos cada uno de
28
+
29
+ 00:23.760 --> 00:24.600
30
+ ellos.
31
+
32
+ 00:24.600 --> 00:28.000
33
+ Vamos a comenzar escribiendo los tipos de
34
+ datos que son
35
+
36
+ 00:28.000 --> 00:29.360
37
+ primitivos.
38
+
39
+ 00:29.360 --> 00:33.640
40
+ Y con ellos, por supuesto, vamos a
41
+ comenzar con los strings.
42
+
43
+ 00:33.640 --> 00:37.080
44
+ Estos son, en esencia, cadenas de caracteres.
45
+
46
+ 00:37.080 --> 00:40.880
47
+ Los escribimos normalmente, colocándole
48
+ ese nombre de
49
+
50
+ 00:40.880 --> 00:44.680
51
+ variable que queremos y seguido vamos a
52
+ colocar o comillas
53
+
54
+ 00:44.680 --> 00:46.680
55
+ simples o comillas
56
+ dobles.
57
+
58
+ 00:46.680 --> 00:50.280
59
+ A mí me encantan las comillas simples y
60
+ podemos colocar,
61
+
62
+ 00:50.280 --> 00:51.320
63
+ por ejemplo,
64
+ tere.
65
+
66
+ 00:51.320 --> 00:54.600
67
+ Aquí puedes colocar punto y coma o también
68
+ puedes ignorar el
69
+
70
+ 00:54.600 --> 00:56.560
71
+ punto y coma porque ya JavaScript lo hace
72
+ por
73
+
74
+ 00:56.560 --> 00:57.760
75
+ nosotros.
76
+
77
+ 00:57.760 --> 01:00.600
78
+ Por otro lado, tenemos los tipos de datos
79
+ que son
80
+
81
+ 01:00.600 --> 01:03.840
82
+ numéricos o number, que en esencia también
83
+ nos va a
84
+
85
+ 01:03.840 --> 01:05.760
86
+ indicar un
87
+ número.
88
+
89
+ 01:05.760 --> 01:08.480
90
+ Y ello también lo vamos a escribir con un
91
+ nombre de
92
+
93
+ 01:08.480 --> 01:10.200
94
+ variable, en este caso, por ejemplo,
95
+
96
+ 01:10.200 --> 01:15.240
97
+ para indicar la edad de tere y le podemos
98
+ colocar 25.
99
+
100
+ 01:15.240 --> 01:17.720
101
+ Otro tipo de datos serían los booleanos.
102
+
103
+ 01:17.720 --> 01:19.760
104
+ Vamos a colocar acá
105
+ boolean.
106
+
107
+ 01:19.760 --> 01:22.640
108
+ Nuevamente vamos a escribir un nombre de
109
+ variable.
110
+
111
+ 01:22.640 --> 01:27.120
112
+ Por ejemplo, vamos a decir si es mayor de
113
+ edad o no es mayor de
114
+
115
+ 01:27.120 --> 01:29.960
116
+ edad, que para esto nos sirven los
117
+ booleanos para indicar si
118
+
119
+ 01:29.960 --> 01:32.160
120
+ eso es verdadero o si es
121
+ falso.
122
+
123
+ 01:32.160 --> 01:36.320
124
+ Y aquí le colocamos es mayor de edad.
125
+
126
+ 01:36.320 --> 01:40.680
127
+ Le estamos como preguntando y él nos va a
128
+ decir si es verdad o
129
+
130
+ 01:40.680 --> 01:41.080
131
+ si
132
+ no.
133
+
134
+ 01:41.080 --> 01:44.080
135
+ Entonces, si es verdad, le colocamos true
136
+ o si no,
137
+
138
+ 01:44.080 --> 01:45.880
139
+ le podemos colocar
140
+ false.
141
+
142
+ 01:45.880 --> 01:49.120
143
+ Entonces, en este caso, claro, ella es
144
+ mayor de edad.
145
+
146
+ 01:49.120 --> 01:53.520
147
+ Seguido, vamos a colocar el tipo de dato nulo.
148
+
149
+ 01:53.520 --> 01:56.040
150
+ Estos tipos de datos nulos nos indican,
151
+
152
+ 01:56.040 --> 01:58.120
153
+ así como su nombre le indica, un vacío,
154
+
155
+ 01:58.120 --> 02:00.920
156
+ como si no existiera absolutamente nada.
157
+
158
+ 02:00.920 --> 02:04.400
159
+ Pero también nos ayuda muchísimo
160
+ justamente para saber si hay
161
+
162
+ 02:04.400 --> 02:05.600
163
+ algo o si
164
+ no.
165
+
166
+ 02:05.600 --> 02:09.880
167
+ Entonces, podríamos decir, no hay valor,
168
+
169
+ 02:09.880 --> 02:11.440
170
+ como si fuera una
171
+ pregunta.
172
+
173
+ 02:11.440 --> 02:14.880
174
+ Y acá le vamos a decir, en efecto, está vacío.
175
+
176
+ 02:14.880 --> 02:19.560
177
+ Entonces, este nul nos va a indicar o nos
178
+ va a asegurar que
179
+
180
+ 02:19.560 --> 02:20.920
181
+ no hay nada
182
+ allí.
183
+
184
+ 02:20.920 --> 02:24.120
185
+ Por otro lado, también hay otro muy
186
+ similar que se llama
187
+
188
+ 02:24.120 --> 02:25.000
189
+ undefined.
190
+
191
+ 02:25.000 --> 02:28.120
192
+ Entonces,
193
+ undefined.
194
+
195
+ 02:28.120 --> 02:30.040
196
+ Y vamos a colocar un
197
+ nombre.
198
+
199
+ 02:30.040 --> 02:32.120
200
+ Aquí se me borró este
201
+ nul.
202
+
203
+ 02:32.120 --> 02:34.040
204
+ Y colocamos nuevamente un
205
+ nombre.
206
+
207
+ 02:34.040 --> 02:36.640
208
+ Puede ser no
209
+ definido.
210
+
211
+ 02:36.640 --> 02:38.880
212
+ Y acá le decimos
213
+ undefined.
214
+
215
+ 02:38.880 --> 02:43.000
216
+ Entonces, este tipo de dato también nos
217
+ sirve para indicar
218
+
219
+ 02:43.000 --> 02:45.680
220
+ que, en efecto, tampoco hay
221
+ nada.
222
+
223
+ 02:45.680 --> 02:49.640
224
+ Este valor normalmente no lo colocamos
225
+ nosotros como
226
+
227
+ 02:49.640 --> 02:50.980
228
+ programadores.
229
+
230
+ 02:50.980 --> 02:53.720
231
+ Esto, en esencia, no lo da JavaScript.
232
+
233
+ 02:53.720 --> 02:58.120
234
+ Es decir, si no hay nada o no hay un valor
235
+ definido,
236
+
237
+ 02:58.120 --> 03:01.240
238
+ como su nombre lo indica, JavaScript nos
239
+ va a decir,
240
+
241
+ 03:01.240 --> 03:04.240
242
+ en esencia, no está definido o no hay nada.
243
+
244
+ 03:04.240 --> 03:06.640
245
+ Este nul, nosotros como programadores,
246
+
247
+ 03:06.640 --> 03:10.600
248
+ sí lo utilizamos para indicar que no hay
249
+ algo como tal.
250
+
251
+ 03:10.600 --> 03:13.840
252
+ Entonces, acá, lo único que hay que tener
253
+ en cuenta es que
254
+
255
+ 03:13.840 --> 03:16.600
256
+ esto normalmente no lo da JavaScript para
257
+ indicarnos
258
+
259
+ 03:16.600 --> 03:17.360
260
+ algo.
261
+
262
+ 03:17.360 --> 03:21.080
263
+ Y nosotros, como programadores, podemos
264
+ utilizar este para
265
+
266
+ 03:21.080 --> 03:23.080
267
+ indicar que, en efecto, hay algo vacío.
268
+
269
+ 03:23.080 --> 03:26.440
270
+ Aunque JavaScript también nos puede
271
+ arrojar esto en algún
272
+
273
+ 03:26.440 --> 03:30.080
274
+ momento de la existencia en nuestro código.
275
+
276
+ 03:30.080 --> 03:34.040
277
+ Ahora, vamos a seguir con otros dos que no
278
+ son tan utilizados,
279
+
280
+ 03:34.040 --> 03:37.280
281
+ pero que también es importante tenerlos en
282
+ cuenta por si los
283
+
284
+ 03:37.280 --> 03:39.240
285
+ necesitamos en algún
286
+ momento.
287
+
288
+ 03:39.240 --> 03:40.320
289
+ Ellos son
290
+ quiénes?
291
+
292
+ 03:40.320 --> 03:43.880
293
+ El símbolo que nos va a indicar un valor
294
+ único.
295
+
296
+ 03:43.880 --> 03:46.320
297
+ Entonces, si queremos que algo sea único,
298
+
299
+ 03:46.320 --> 03:49.660
300
+ como un ID de un usuario, podemos utilizar,
301
+ por ejemplo,
302
+
303
+ 03:49.660 --> 03:50.760
304
+ este
305
+ símbolo.
306
+
307
+ 03:50.760 --> 03:51.840
308
+ ¿Cómo lo
309
+ colocamos?
310
+
311
+ 03:51.840 --> 03:56.480
312
+ De nuevo, escribimos nuestra variable
313
+ símbolo único.
314
+
315
+ 03:56.480 --> 04:00.120
316
+ Y allí le vamos a colocar su
317
+ correspondiente valor.
318
+
319
+ 04:00.120 --> 04:02.480
320
+ ¿Cómo vamos a escribir un
321
+ símbolo?
322
+
323
+ 04:02.480 --> 04:07.040
324
+ Le decimos símbol y le colocamos entre
325
+ paréntesis el
326
+
327
+ 04:07.040 --> 04:11.240
328
+ valor que nosotros queremos colocar o
329
+ asignar como valor
330
+
331
+ 04:11.240 --> 04:12.200
332
+ único.
333
+
334
+ 04:12.200 --> 04:14.080
335
+ Y también lo colocamos entre comillas,
336
+
337
+ 04:14.080 --> 04:16.320
338
+ puede ser comillas simples en este caso.
339
+
340
+ 04:16.320 --> 04:18.320
341
+ Y le decimos, por ejemplo,
342
+ único.
343
+
344
+ 04:18.320 --> 04:20.760
345
+ Entonces, lo único que hay que tener en
346
+ cuenta es que lo
347
+
348
+ 04:20.760 --> 04:25.120
349
+ tenemos que añadir a esa forma de
350
+ escritura para que ya le
351
+
352
+ 04:25.120 --> 04:28.360
353
+ entienda que es un valor completamente único.
354
+
355
+ 04:28.360 --> 04:31.440
356
+ Y el último sería datos muy grandes.
357
+
358
+ 04:31.440 --> 04:34.040
359
+ En cuanto a números, ¿qué pasaría si
360
+ queremos tener el
361
+
362
+ 04:34.040 --> 04:36.040
363
+ número pi, pero
364
+ gigantesco?
365
+
366
+ 04:36.040 --> 04:39.960
367
+ Entonces, él nos va a permitir almacenar
368
+ este tipo de valores.
369
+
370
+ 04:39.960 --> 04:40.960
371
+ Vamos a
372
+ escribirlo.
373
+
374
+ 04:40.960 --> 04:43.080
375
+ Sería big
376
+ int.
377
+
378
+ 04:43.080 --> 04:47.560
379
+ Y aquí, en este big int, colocamos de
380
+ nuevo un nombre de
381
+
382
+ 04:47.560 --> 04:50.840
383
+ variable, puede ser número
384
+ grande.
385
+
386
+ 04:50.840 --> 04:53.880
387
+ Y allí le podemos colocar
388
+ 2n.
389
+
390
+ 04:53.880 --> 04:56.600
391
+ Este sería uno de los números más grandes
392
+ que tenemos en
393
+
394
+ 04:56.600 --> 04:57.640
395
+ JavaScript.
396
+
397
+ 04:57.640 --> 05:01.680
398
+ Así ya quedarían nuestros tipos de datos
399
+ que son primitivos.
400
+
401
+ 05:01.680 --> 05:06.600
402
+ Por otro lado, tenemos los tipos de datos
403
+ que son complejos.
404
+
405
+ 05:06.600 --> 05:10.680
406
+ Voy a cerrar aquí nuestra terminal y vamos
407
+ a colocar
408
+
409
+ 05:10.680 --> 05:14.280
410
+ unos comentarios para ya empezar con los
411
+ complejos.
412
+
413
+ 05:14.280 --> 05:19.680
414
+ Y estos complejos son, en esencia, objeto,
415
+ object.
416
+
417
+ 05:19.680 --> 05:21.280
418
+ ¿Y cómo lo vamos a
419
+ escribir?
420
+
421
+ 05:21.280 --> 05:23.520
422
+ Vamos a escribir un nombre de variable,
423
+
424
+ 05:23.520 --> 05:25.480
425
+ que en este caso puede ser
426
+ carro.
427
+
428
+ 05:25.480 --> 05:29.000
429
+ Y ese carro yo quiero que tenga varias
430
+ características.
431
+
432
+ 05:29.000 --> 05:34.520
433
+ Por ejemplo, que tenga una marca, el modelo,
434
+ el color.
435
+
436
+ 05:34.520 --> 05:37.640
437
+ Y cada vez que nosotros queremos añadirle
438
+ como varias
439
+
440
+ 05:37.640 --> 05:40.480
441
+ características a algo en particular,
442
+
443
+ 05:40.480 --> 05:42.840
444
+ así es que escribimos nosotros como ese
445
+ objeto.
446
+
447
+ 05:42.840 --> 05:45.320
448
+ Entonces, vamos a abrir
449
+ llaves.
450
+
451
+ 05:45.320 --> 05:49.680
452
+ Vamos a decirle en este caso que ese carro
453
+ tiene una marca,
454
+
455
+ 05:49.680 --> 05:51.680
456
+ Tesla, por
457
+ ejemplo.
458
+
459
+ 05:51.680 --> 05:52.640
460
+ Tesla.
461
+
462
+ 05:52.640 --> 05:55.440
463
+ Y que también tiene, por ejemplo, un modelo,
464
+
465
+ 05:55.440 --> 05:59.320
466
+ modelo, que es Model
467
+ S.
468
+
469
+ 05:59.320 --> 06:02.440
470
+ Entonces, aquí ya estamos haciendo un objeto,
471
+
472
+ 06:02.440 --> 06:05.000
473
+ porque en esencia vamos a escribir carro,
474
+
475
+ 06:05.000 --> 06:08.080
476
+ que es el que nosotros queremos, y le
477
+ estamos definiendo unas
478
+
479
+ 06:08.080 --> 06:10.080
480
+ características
481
+ propias.
482
+
483
+ 06:10.080 --> 06:13.080
484
+ ¿Como cuál? ¿Como la marca o como el
485
+ modelo?
486
+
487
+ 06:13.080 --> 06:16.440
488
+ Por otro lado, tenemos lo que son los arrays,
489
+
490
+ 06:16.440 --> 06:20.440
491
+ que también en otros lenguajes les puedes
492
+ conocer como listas.
493
+
494
+ 06:20.440 --> 06:21.720
495
+ ¿Cómo las
496
+ escribimos?
497
+
498
+ 06:21.720 --> 06:24.600
499
+ Le decimos let
500
+ frutas.
501
+
502
+ 06:24.600 --> 06:28.040
503
+ En este caso, vamos a escribir como un
504
+ conjunto de esas
505
+
506
+ 06:28.040 --> 06:28.600
507
+ frutas.
508
+
509
+ 06:28.600 --> 06:32.320
510
+ Entonces, cada vez que queremos escribir
511
+ un conjunto de algo,
512
+
513
+ 06:32.320 --> 06:36.360
514
+ un grupo de algo, justamente utilizamos
515
+ los arrays.
516
+
517
+ 06:36.360 --> 06:39.760
518
+ Estos los escribimos con estos corchetes.
519
+
520
+ 06:39.760 --> 06:43.920
521
+ Y por dentro vamos a empezar a escribir
522
+ como manzana,
523
+
524
+ 06:43.920 --> 06:45.040
525
+ banano, lo que
526
+ sea.
527
+
528
+ 06:45.040 --> 06:47.880
529
+ Entonces, acá podemos poner, por ejemplo,
530
+ manzana.
531
+
532
+ 06:47.880 --> 06:50.560
533
+ Luego, podemos poner
534
+ banano.
535
+
536
+ 06:50.560 --> 06:53.600
537
+ Podemos colocar
538
+ uvas.
539
+
540
+ 06:53.600 --> 06:57.800
541
+ Y ya aquí tendríamos nuestro grupo de frutas.
542
+
543
+ 06:57.800 --> 06:58.680
544
+ ¿Dentro de
545
+ qué?
546
+
547
+ 06:58.680 --> 07:00.600
548
+ Dentro de un
549
+ array.
550
+
551
+ 07:00.600 --> 07:04.080
552
+ Las funciones, vamos a escribir aquí
553
+ nuestro título,
554
+
555
+ 07:04.080 --> 07:06.160
556
+ las vamos a escribir de la siguiente manera.
557
+
558
+ 07:06.160 --> 07:09.360
559
+ Primero, hay una palabra clave que es
560
+ function.
561
+
562
+ 07:09.360 --> 07:12.320
563
+ Entonces, la empezamos a escribir de esa
564
+ manera.
565
+
566
+ 07:12.320 --> 07:14.480
567
+ Y luego le debemos colocar un nombre,
568
+
569
+ 07:14.480 --> 07:16.520
570
+ como por ejemplo,
571
+ saludar.
572
+
573
+ 07:16.520 --> 07:19.800
574
+ Y adicional, tiene dos cosas muy importantes.
575
+
576
+ 07:19.800 --> 07:24.680
577
+ La primera es algo como que está esperando
578
+ un contenido,
579
+
580
+ 07:24.680 --> 07:26.640
581
+ como bueno, ¿a quién quiero
582
+ saludar?
583
+
584
+ 07:26.640 --> 07:28.400
585
+ Por ejemplo, entonces, yo le puedo decir,
586
+
587
+ 07:28.400 --> 07:30.480
588
+ ah, yo quiero saludar a
589
+ Pepito.
590
+
591
+ 07:30.480 --> 07:33.960
592
+ Entonces, acá voy a colocar toda esta
593
+ información que quiero
594
+
595
+ 07:33.960 --> 07:37.480
596
+ que llegue a esa función y que la voy a
597
+ necesitar para el
598
+
599
+ 07:37.480 --> 07:38.960
600
+ contenido de esa
601
+ función.
602
+
603
+ 07:38.960 --> 07:43.720
604
+ Y por otro lado, vamos a colocar unas
605
+ llaves y ahí va el cuerpo
606
+
607
+ 07:43.720 --> 07:45.400
608
+ de toda nuestra
609
+ función.
610
+
611
+ 07:45.400 --> 07:48.480
612
+ Esto tiene muchas formas de escribirse.
613
+
614
+ 07:48.480 --> 07:51.240
615
+ También nosotros utilizamos otro tipo de
616
+ funciones,
617
+
618
+ 07:51.240 --> 07:53.680
619
+ pero en esencia, lo más importante acá es
620
+ que
621
+
622
+ 07:53.680 --> 07:57.080
623
+ conozcamos que las funciones también hacen
624
+ parte de los
625
+
626
+ 07:57.080 --> 08:09.640
627
+ tipos de datos que son complejos en
628
+ JavaScript.
629
+
subir/Curso de Fundamentos de JavaScript/01-Introducción a JavaScript/06-Lecturas recomendadas.txt ADDED
@@ -0,0 +1 @@
 
 
1
+ https://github.com/platzi/basico-js
subir/Curso de Fundamentos de JavaScript/01-Introducción a JavaScript/06-Manipulación de Strings en JavaScript Escritura Concatenación y Substrings.mp4 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:4b5ccfc15a93e36a12f59bc01f267cedbd864102a9c1da1493a966a13e9b14eb
3
+ size 47713978
subir/Curso de Fundamentos de JavaScript/01-Introducción a JavaScript/06-Manipulación de Strings en JavaScript Escritura Concatenación y Substrings.vtt ADDED
@@ -0,0 +1,363 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ WEBVTT
2
+
3
+ 00:00.000 --> 00:05.800
4
+ Los strings son un tipo de dato primitivo
5
+ que nos permiten escribir una cadena de caracteres.
6
+
7
+ 00:05.800 --> 00:10.640
8
+ Así que vamos a ver cómo escribirlos,
9
+ cómo concatenarlos y también cómo manipularlos.
10
+
11
+ 00:10.640 --> 00:14.680
12
+ Para escribir un string, lo que hacemos es
13
+ crear nuestro nombre de variable,
14
+
15
+ 00:14.680 --> 00:16.680
16
+ yo le voy a colocar
17
+ string1,
18
+
19
+ 00:16.680 --> 00:20.400
20
+ y lo más importante acá es colocarle comillas.
21
+
22
+ 00:20.400 --> 00:24.800
23
+ Estas comillas pueden ser simples, dobles
24
+ o invertidas.
25
+
26
+ 00:24.800 --> 00:32.200
27
+ Entonces, si yo quiero trabajar con
28
+ comillas sencillas, voy a escribirlo de esta manera y ya quedaría mi string.
29
+
30
+ 00:32.200 --> 00:37.000
31
+ Si quiero hacer eso mismo, lo puedo hacer
32
+ con comillas dobles.
33
+
34
+ 00:37.000 --> 00:42.000
35
+ Entonces, por ejemplo, sería JavaScript es
36
+ genial.
37
+
38
+ 00:42.000 --> 00:49.200
39
+ Y podemos también utilizar las comillas
40
+ invertidas, que en este caso sería string3,
41
+
42
+ 00:49.200 --> 00:56.000
43
+ y aquí le decimos, bueno, tengo la comilla
44
+ invertida y dentro le puedo colocar cualquier cosa.
45
+
46
+ 00:56.000 --> 01:02.800
47
+ Lo interesante de estas comillas
48
+ invertidas es que podemos concatenar lo que son strings.
49
+
50
+ 01:02.800 --> 01:07.200
51
+ ¿Qué significa concatenar? Pues que
52
+ podemos sumar strings.
53
+
54
+ 01:07.200 --> 01:08.200
55
+ Vamos a
56
+ verlo.
57
+
58
+ 01:08.200 --> 01:15.200
59
+ Yo coloco acá el signo pesos, las llaves,
60
+ y le puedo decir que quiero utilizar este string número 1
61
+
62
+ 01:15.200 --> 01:18.600
63
+ y que adicional quiero completar ese mensaje.
64
+
65
+ 01:18.600 --> 01:25.000
66
+ ¿Cómo lo completo? Ahí dentro le digo,
67
+ hola mundo, feliz, por ejemplo, y una carita feliz.
68
+
69
+ 01:25.000 --> 01:29.400
70
+ Entonces, para esto nos van a servir estas
71
+ comillas que son invertidas.
72
+
73
+ 01:29.400 --> 01:33.800
74
+ Estas que son simples y dobles en sí no
75
+ tienen diferencia,
76
+
77
+ 01:33.800 --> 01:37.800
78
+ pero lo ideal es que si estás trabajando
79
+ en un proyecto real,
80
+
81
+ 01:37.800 --> 01:40.600
82
+ tengas consistencia a lo largo de tu código.
83
+
84
+ 01:40.600 --> 01:45.200
85
+ Entonces, si tu código todo tiene comillas
86
+ sencillas, trátalo de utilizar así siempre.
87
+
88
+ 01:45.200 --> 01:47.400
89
+ Si son dobles, así
90
+ siempre.
91
+
92
+ 01:47.400 --> 01:52.400
93
+ Solamente para que se vea más bonito,
94
+ más elegante y haya consistencia en todo el código.
95
+
96
+ 01:52.400 --> 01:55.800
97
+ Ahora, vamos a ver esto, cómo sería
98
+ nuestra terminal.
99
+
100
+ 01:55.800 --> 01:58.200
101
+ Voy a colocar unos
102
+ console.log.
103
+
104
+ 01:58.200 --> 02:04.800
105
+ Entonces, console.log, que esto nos va a
106
+ permitir, por supuesto, imprimir esto que hicimos en la terminal.
107
+
108
+ 02:04.800 --> 02:09.600
109
+ Yo voy a copiarme por acá estos strings y
110
+ voy a guardar.
111
+
112
+ 02:09.600 --> 02:16.400
113
+ Con node le digo node strings, enter,
114
+ y veo que sale hola mundo,
115
+
116
+ 02:16.400 --> 02:22.000
117
+ JavaScript es genial, y adicional tenemos
118
+ nuestro primer string, que es hola mundo,
119
+
120
+ 02:22.000 --> 02:26.000
121
+ con la concatenación de otro string que
122
+ sería feliz.
123
+
124
+ 02:26.000 --> 02:29.600
125
+ Por otro lado, también hay otra forma de
126
+ concatenar.
127
+
128
+ 02:29.600 --> 02:34.200
129
+ ¿Cómo sería? Le decimos let string 4,
130
+
131
+ 02:34.200 --> 02:41.600
132
+ y también lo que le decimos es string 1 más,
133
+ por ejemplo, string 2.
134
+
135
+ 02:41.600 --> 02:45.600
136
+ Entonces, vamos a guardar, corremos otra
137
+ vez nuestro código,
138
+
139
+ 02:45.600 --> 02:50.000
140
+ y aquí ya nos sale que tenemos hola mundo,
141
+ feliz, más,
142
+
143
+ 02:50.000 --> 02:55.200
144
+ ah, no, bueno, nos falta el console.
145
+ log, entonces vamos a guardar, correr nuevamente,
146
+
147
+ 02:55.200 --> 03:00.800
148
+ y ahí sí, hola mundo, y ya tenemos la
149
+ concatenación, es decir, la suma de otro string,
150
+
151
+ 03:00.800 --> 03:03.600
152
+ que en este caso es JavaScript, es genial.
153
+
154
+ 03:03.600 --> 03:08.400
155
+ Sin embargo, la frase nos queda aquí junta,
156
+ este mundo y JavaScript,
157
+
158
+ 03:08.400 --> 03:14.200
159
+ y lo que podemos hacer en este tipo de
160
+ casos es darle o proporcionarle ese espacio que queremos.
161
+
162
+ 03:14.200 --> 03:18.200
163
+ ¿Cómo lo hacemos? Le podemos colocar
164
+ comillas dobles, comillas sencillas,
165
+
166
+ 03:18.200 --> 03:23.800
167
+ con un espacio en medio, y luego le
168
+ colocamos el signo más otra vez.
169
+
170
+ 03:23.800 --> 03:28.200
171
+ Entonces, nuevamente, corremos nuestro código,
172
+ y aquí ya vemos que,
173
+
174
+ 03:28.200 --> 03:32.400
175
+ en efecto, nos dejó ese espaciocito entre
176
+ los dos strings.
177
+
178
+ 03:32.400 --> 03:39.400
179
+ Ahora, si yo te digo cuántos caracteres
180
+ tiene este string, ¿cuál sería tu respuesta?
181
+
182
+ 03:39.400 --> 03:42.800
183
+ Bueno, seguramente como seres humanos
184
+ empezaríamos a contar.
185
+
186
+ 03:42.800 --> 03:47.000
187
+ H sería uno, O sería dos, y así sucesivamente.
188
+
189
+ 03:47.000 --> 03:51.800
190
+ Pero si ya tenemos un programa y estamos
191
+ trabajando, por supuesto, con JavaScript,
192
+
193
+ 03:51.800 --> 03:56.800
194
+ ya tenemos una gran cantidad de
195
+ funcionalidades que nos provee JavaScript
196
+
197
+ 03:56.800 --> 03:58.800
198
+ para hacer esto muchísimo más fácil.
199
+
200
+ 03:58.800 --> 04:04.000
201
+ Entonces, voy a colocar por acá otro
202
+ string con otra frase, voy a decirle frase,
203
+
204
+ 04:04.000 --> 04:08.400
205
+ igual a, y voy a colocar mis comillas
206
+ sencillas.
207
+
208
+ 04:08.400 --> 04:16.600
209
+ Voy a hacer cualquier frase, voy a colocar
210
+ en este caso, JavaScript es extremadamente genial.
211
+
212
+ 04:16.600 --> 04:19.600
213
+ Aquí coloqué un par de mayúsculas también,
214
+
215
+ 04:19.600 --> 04:22.400
216
+ porque te voy a enseñar un par de cositas
217
+ más adelante.
218
+
219
+ 04:22.400 --> 04:27.000
220
+ Entonces, si yo quiero saber la longitud
221
+ de esta frase, lo que hago es decir,
222
+
223
+ 04:27.000 --> 04:33.800
224
+ console.log, allí voy a colocar la frase,
225
+ y a éste le voy a colocar un punto,
226
+
227
+ 04:33.800 --> 04:39.000
228
+ y le digo, length. Vamos a guardar, vamos
229
+ a correr el código,
230
+
231
+ 04:39.000 --> 04:42.200
232
+ pero antes de todo voy a comentar esto que
233
+ hicimos acá
234
+
235
+ 04:42.200 --> 04:46.800
236
+ para que no nos confundamos con este
237
+ último ejercicio que estamos haciendo.
238
+
239
+ 04:46.800 --> 04:50.800
240
+ Corremos el código, y aquí ya tenemos 35.
241
+
242
+ 04:50.800 --> 04:54.400
243
+ Entonces, lo que hizo JavaScript fue
244
+ empezar a contar carácter por carácter,
245
+
246
+ 04:54.400 --> 04:58.400
247
+ incluyendo los espacios, y nos arrojó este
248
+ valor numérico.
249
+
250
+ 04:58.400 --> 05:03.400
251
+ Ahora, si yo ya no quiero que esta frase
252
+ tenga un par de mayúsculas,
253
+
254
+ 05:03.400 --> 05:08.800
255
+ sino que todos sean minúsculas, lo que
256
+ hago es colocar otro console.log,
257
+
258
+ 05:08.800 --> 05:12.400
259
+ ya no vamos a colocar el length, sino que
260
+ colocamos punto,
261
+
262
+ 05:12.400 --> 05:20.000
263
+ to lowercase, que esto nos va a indicar
264
+ que queremos esta frase con todas las minúsculas.
265
+
266
+ 05:20.000 --> 05:23.800
267
+ Y por el otro lado, si las quisiéramos
268
+ todas en mayúsculas,
269
+
270
+ 05:23.800 --> 05:26.400
271
+ le colocamos to
272
+ uppercase.
273
+
274
+ 05:26.400 --> 05:30.600
275
+ Y aquí le colocamos estos paréntesis.
276
+
277
+ 05:30.600 --> 05:33.400
278
+ En este caso es no localizing,
279
+ ¿no?
280
+
281
+ 05:33.400 --> 05:36.600
282
+ Ahí no lo autocompletó de una vez, en
283
+ Visual Studio Code.
284
+
285
+ 05:36.600 --> 05:40.600
286
+ Vamos a guardar, corremos nuevamente el
287
+ código, y aquí ya nos sale.
288
+
289
+ 05:40.600 --> 05:44.400
290
+ JavaScript es extremadamente genial con
291
+ todas en minúscula,
292
+
293
+ 05:44.400 --> 05:46.900
294
+ y aquí todas en
295
+ mayúscula.
296
+
297
+ 05:46.900 --> 05:54.300
298
+ Y por otro lado, si yo tengo esta frase y
299
+ solamente quisiera tomar la palabra
300
+
301
+ 05:54.300 --> 05:58.200
302
+ JavaScript, también lo pudiéramos hacer,
303
+ ¿cómo?
304
+
305
+ 05:58.200 --> 06:07.600
306
+ Con otro console.log, y vamos a decirle
307
+ que la frase solamente tenga algo que se llama
308
+
309
+ 06:07.600 --> 06:12.000
310
+ substring, es decir, una parte de ese string.
311
+
312
+ 06:12.000 --> 06:16.500
313
+ Colocamos substring, y él va a recibir dos
314
+ parámetros.
315
+
316
+ 06:16.500 --> 06:21.440
317
+ El primero es el índex de donde queremos
318
+ que empiece a tomar la frase,
319
+
320
+ 06:21.440 --> 06:24.560
321
+ que en este caso sería
322
+ 0.
323
+
324
+ 06:24.560 --> 06:26.680
325
+ Entonces le colocamos acá
326
+ 0.
327
+
328
+ 06:26.680 --> 06:31.920
329
+ Y luego va a ser el índex seguido de donde
330
+ queremos que termine.
331
+
332
+ 06:31.920 --> 06:44.720
333
+ Por ejemplo, este sería el 0, A sería 1, B 2,
334
+ A 3, S 4, 5, 6, 7, 8, 9.
335
+
336
+ 06:44.720 --> 06:50.640
337
+ Entonces, si queremos que termine acá,
338
+ le vamos a decir 9 más 1,
339
+
340
+ 06:50.640 --> 06:53.080
341
+ que en este caso sería
342
+ 10.
343
+
344
+ 06:53.080 --> 06:53.560
345
+ ¿Para
346
+ qué?
347
+
348
+ 06:53.560 --> 06:56.560
349
+ Para que él nos tome esta palabra solamente.
350
+
351
+ 06:56.560 --> 06:59.880
352
+ Entonces, el primero es el índex de donde
353
+ empieza,
354
+
355
+ 06:59.880 --> 07:03.520
356
+ y el último es el último índex más 1.
357
+
358
+ 07:03.520 --> 07:06.120
359
+ Entonces, guardamos y vamos a revisar.
360
+
361
+ 07:06.120 --> 07:28.680
362
+ Y aquí ya nos sale la palabra JavaScript.
363
+
subir/Curso de Fundamentos de JavaScript/01-Introducción a JavaScript/06-Resumen.html ADDED
The diff for this file is too large to render. See raw diff
 
subir/Curso de Fundamentos de JavaScript/01-Introducción a JavaScript/07-Números y Operaciones Matemáticas en JavaScript.mp4 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:c384d2696d731e4dda9194337259f840cef6651602d9f7d8d36f1eb4e77c9c3d
3
+ size 48562463