2999a commited on
Commit
8784b40
·
verified ·
1 Parent(s): f81c5d1

Upload batch from C CLI

Browse files

Uploaded via hf-downloader C client

This view is limited to 50 files because it contains too many changes.   See raw diff
Files changed (50) hide show
  1. .gitattributes +30 -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-Lecturas recomendadas.txt +1 -0
.gitattributes CHANGED
@@ -229,3 +229,33 @@ subir/Curso[[:space:]]de[[:space:]]Diseño[[:space:]]para[[:space:]]Developers/0
229
  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
230
  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
231
  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
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
229
  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
230
  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
231
  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
232
+ 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
233
+ 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
234
+ 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
235
+ 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
236
+ 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
237
+ 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
238
+ 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
239
+ 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
240
+ 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
241
+ 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
242
+ 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
243
+ 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
244
+ 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
245
+ 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
246
+ 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
247
+ 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
248
+ 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
249
+ 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
250
+ 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
251
+ 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
252
+ subir/Curso[[:space:]]de[[:space:]]Fundamentos[[:space:]]de[[:space:]]JavaScript/01-Introducción[[:space:]]a[[:space:]]JavaScript/08-Conversión[[:space:]]de[[:space:]]Tipos[[:space:]]en[[:space:]]JavaScript[[:space:]]Implícita[[:space:]]y[[:space:]]Explícita.mp4 filter=lfs diff=lfs merge=lfs -text
253
+ subir/Curso[[:space:]]de[[:space:]]Fundamentos[[:space:]]de[[:space:]]JavaScript/01-Introducción[[:space:]]a[[:space:]]JavaScript/09-Conversión[[:space:]]de[[:space:]]Tipos[[:space:]]en[[:space:]]JavaScript[[:space:]]Explícita[[:space:]]e[[:space:]]Implícita.mp4 filter=lfs diff=lfs merge=lfs -text
254
+ subir/Curso[[:space:]]de[[:space:]]Fundamentos[[:space:]]de[[:space:]]JavaScript/02-Estructuras[[:space:]]de[[:space:]]Control[[:space:]]y[[:space:]]Lógica/01-Operadores[[:space:]]de[[:space:]]Comparación[[:space:]]en[[:space:]]JavaScript[[:space:]]Igualdad[[:space:]]y[[:space:]]Desigualdad.mp4 filter=lfs diff=lfs merge=lfs -text
255
+ subir/Curso[[:space:]]de[[:space:]]Fundamentos[[:space:]]de[[:space:]]JavaScript/02-Estructuras[[:space:]]de[[:space:]]Control[[:space:]]y[[:space:]]Lógica/02-Operadores[[:space:]]Lógicos[[:space:]]en[[:space:]]Programación[[:space:]]AND[[:space:]]OR[[:space:]]y[[:space:]]NOT.mp4 filter=lfs diff=lfs merge=lfs -text
256
+ subir/Curso[[:space:]]de[[:space:]]Fundamentos[[:space:]]de[[:space:]]JavaScript/02-Estructuras[[:space:]]de[[:space:]]Control[[:space:]]y[[:space:]]Lógica/03-Estructuras[[:space:]]Condicionales[[:space:]]Uso[[:space:]]de[[:space:]]IF[[:space:]]ELSE[[:space:]]y[[:space:]]ELSE[[:space:]]IF[[:space:]]en[[:space:]]JavaScript.mp4 filter=lfs diff=lfs merge=lfs -text
257
+ subir/Curso[[:space:]]de[[:space:]]Fundamentos[[:space:]]de[[:space:]]JavaScript/02-Estructuras[[:space:]]de[[:space:]]Control[[:space:]]y[[:space:]]Lógica/04-Juego[[:space:]]de[[:space:]]Adivinanza[[:space:]]Programación[[:space:]]con[[:space:]]Estructuras[[:space:]]Condicionales.mp4 filter=lfs diff=lfs merge=lfs -text
258
+ subir/Curso[[:space:]]de[[:space:]]Fundamentos[[:space:]]de[[:space:]]JavaScript/02-Estructuras[[:space:]]de[[:space:]]Control[[:space:]]y[[:space:]]Lógica/05-Estructura[[:space:]]y[[:space:]]uso[[:space:]]del[[:space:]]condicional[[:space:]]Switch[[:space:]]en[[:space:]]programación.mp4 filter=lfs diff=lfs merge=lfs -text
259
+ subir/Curso[[:space:]]de[[:space:]]Fundamentos[[:space:]]de[[:space:]]JavaScript/02-Estructuras[[:space:]]de[[:space:]]Control[[:space:]]y[[:space:]]Lógica/06-Ciclo[[:space:]]For[[:space:]]Iteración[[:space:]]de[[:space:]]Listas[[:space:]]y[[:space:]]Uso[[:space:]]de[[:space:]]Consolelog[[:space:]]en[[:space:]]JavaScript.mp4 filter=lfs diff=lfs merge=lfs -text
260
+ subir/Curso[[:space:]]de[[:space:]]Fundamentos[[:space:]]de[[:space:]]JavaScript/02-Estructuras[[:space:]]de[[:space:]]Control[[:space:]]y[[:space:]]Lógica/07-Iteración[[:space:]]con[[:space:]]forof[[:space:]]en[[:space:]]JavaScript[[:space:]]para[[:space:]]arrays[[:space:]]y[[:space:]]strings.mp4 filter=lfs diff=lfs merge=lfs -text
261
+ subir/Curso[[:space:]]de[[:space:]]Fundamentos[[:space:]]de[[:space:]]JavaScript/02-Estructuras[[:space:]]de[[:space:]]Control[[:space:]]y[[:space:]]Lógica/08-Iteración[[:space:]]sobre[[:space:]]Objetos[[:space:]]con[[:space:]]forIn[[: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-Lecturas recomendadas.txt ADDED
@@ -0,0 +1 @@
 
 
1
+ https://github.com/platzi/basico-js