 Lo primero de todo, muchas gracias a la organización de la WorldCamp por admitir mi propuesta y también por organizar el evento, porque yo es la primera vez que vengo a una WorldCamp, no había habido hablar toda la vida de ellas y digo, bueno, bueno, esto, a ver, y es tal y como lo había imaginado, ¿vale? Entonces, bueno, vamos a ver si me ponen, mientras eso me lío y hay, se ha caído algo ahí. Empezamos bien. Yo llevo ya un tiempo trabajando en programación y entonces lo que voy a tratar de hacer hoy es implantar un poco una semillita en vosotros para que veáis que hay muchos caminos para aprender a programar y vais a entender por qué el título de mi charla está en largo, porque pensé, digo, cuanta más larga sea el título, más probabilidades tengo de entrar. Digo, al peso seguro que valoran que la charla sea de calibre, ¿vale? Entonces, a ver si esto me va. Ahí, vale. Yo tengo una disputa con mi madre respecto a esta frase. Bueno, ¿cuántos habéis oído alguna vez esta frase? Vale, he perdido contra mi madre, pero yo la digo que esto era una cosa de mi casa y que esto se decía en mi casa, esto se decía en mi casa cuando yo era pequeño, entonces había patatas fritas y en mi padre y yo rivalizábamos siempre por ver quién comía más, por ver quién se quedaba con la última y todo ese tipo de cosas. Entonces, alguien en la mesa, los abuelos, la madre y tal, decía, no es que cuando seas padre comelar dos huevos. Yo nunca he entendido esta frase porque yo no soy padre y ahora ya como los huevos que quiera. Entonces, para todos los que estáis aquí, que estáis un poco sin saber muy bien qué puede significar esta frase como yo y que no sabéis muy bien de qué va a ir, lo que voy a contar, no os preocupéis porque si estoy aquí encima y sigo sin entender la frase después de todo este tiempo, por algo será, ¿vale? A ver si aceto con la... Ahí, más. Bueno, esta diapositiva es la única foto que encontré libre de derechos de Blaine Runner en 2049, espero no verme equivoco con el número, y yo cuando monté la presentación no sabía que iba a pasar lo que está pasando, ¿vale? O sea, si se intuía que iba a pasar algo, nadie lo ha mencionado todavía, pero ya dije ayer a Juan, digo, pues yo voy a hablar del fin del mundo, digo, mal asunto. Entonces, ¿qué pasa siempre en las películas de ciencia ficción? ¿Qué pasa ahí? Hay un cataclismo, una catástrofe medioambiental, por supuesto, un virus que acaba con todo, una maquinaria tecnológica que nos destruye y se apodera del control humano, pensar, además, hay cantidad de series y tal, unas se repiten a otras, o cosas que no sabemos muy bien qué han pasado, ¿no? Pero resulta que el mundo está destrozado, hay unos cuatro supervivientes que se comen entre ellos, o que son radioactivos, o tal, ¿vale? Esto siempre pasa, siempre pasa, pero hay una cosa que nunca pasa, y que yo no he visto hasta ahora, si alguien de, vosotros que tenéis muchos años en la experiencia con WordPress lo habéis vivido, por favor, me lo decís, yo nunca he visto hasta hoy en ninguna serie, en ninguna película, vamos a decir, conocida, he visto una cosa como esta, nunca he visto, esto es HAL 9000, bueno, rebautizado como WP 9000, este es el malo de 2001 y sea en el espacio, es la máquina que se apodera del control de la nave, nunca he visto que nadie se haya inventado una historia en la que alguien instaló un WordPress y se apoderó del mundo, o que llegó un cataclismo y se apoderó del mundo, no, por claro, a ver, es como entendido como algo malo, pero la mente es muy perversa, podríamos habernos inventado algo así, y esto por qué es, por qué no hemos llegado todavía, que un tercio de internet resulta que depende de WordPress, o sea, está instalado con WordPress y tenemos mucho poder, o sea, podría haber ahí un virus malicioso y hacerse el control de todo, ¿no? Vale, ¿por qué no pasa esto? Seguirme el rollo, ¿vale?, seguirme el rollo, seguirme el rollo, porque va a ser como muy malo al principio de la charla. ¿Cómo podría pasar esto? Bueno, pues, la clave, bajo mi punto de vista, para qué pase eso, la tiene esto. Esto es JavaScript, bueno, JavaScript no es esto, pero este es el logotipo que vais a ver a lo largo de toda la sesión que identifica pues el JavaScript básico, vamos a explicar un poquito sobre lo que es, pero no os preocupéis, solo hay tres diapositivas con código, así que nadie salga corriendo y las voy a explicar y son como muy facilitas. JavaScript tiene un poder que va incluido dentro de la parte de la instalación de WordPress. En la instalación de WordPress tenéis por una parte todo lo que es la administración, las plantillas, con PHP, como sabéis, pero luego hay una parte y no pequeña y cada vez más grande, junto ahora con el editor de bloques, que está construida en JavaScript. Y de hecho, Matt dijo, aprender JavaScript, ¿no? Es el futuro, no sé si en algún momento van a barrer todo lo que tenemos hecho con PHP y lo van a pasar a JavaScript. Pero en JavaScript está el poder de WordPress de ser los malos del mundo. Este gráfico, que sí que se ve bien, este gráfico es de una estadística que saca un GitHub que se llama Octoberz y aquí se cuantifica cuántos repositores hay según el lenguaje de programación. No cuesta mucho ver quién es el que gana año tras año imbatiblemente, desde que se hace la encuesta. JavaScript es el lenguaje de programación más popular de todos los que hay en GitHub y de todos los que hay en el mundo. Y si veis, en nosotros hay flutuación, pero ya veis que también es anda por ahí PHP en cuarto puesto, aunque su posición peligra. Esto ya quiere decir que es bastante popular, pero a mí me gusta más esta. Esto es una encuesta de ingenieros de software y ahí en la pregunta de la izquierda preguntan, o sea, la respuesta es, ¿cuáles son los lenguajes de programación más amados? Y en la segunda posición aparece JavaScript. No digo nada respecto a los más odiados, porque si os dais cuenta en la segunda posición aparece PHP. Es un lenguaje de programación que tiene cierta mala fama. JavaScript también, y vais a ver muchas cosas sobre JavaScript, algunas bromas muy habituales sobre cómo me entienden las cosas en JavaScript, pero luego hablamos un poquito más de eso. ¿Por qué pongo ahí unos interrogantes? Porque vais a ver cómo, aunque aquí planteé que viene el mal y que gracias a JavaScript vamos a dominar el mundo, hay algunas cosas que responden a esta encuesta, o sea, lo que le preguntaron a la gente que coinciden entre JavaScript y seguro que lo veis el paralelismo con WordPress, como comunidad. Así que os voy a pedir una cosa, vamos a ver. Si os habéis hecho caso de lo que dice Mat y habéis visto artículos, vídeos y demás, el editor de bloques de WordPress está construido en la base de React. React es una librería de JavaScript. Es una librería de JavaScript que por detrás tiene a Facebook. La empresa que lo sustenta es Facebook. Entonces, yo os he escuchado, algunos en algunos podcast, otros en YouTube, yo tengo que aprender React, porque React es lo que hay que aprender. O sea, no tengo mucha idea de nada de JavaScript, pero voy a aprender React. Entonces nosotros estamos a este lado de la puerta, estamos todos pegaditos a esta parte. Y entonces ahora quiero que os fijéis en la puerta, que os imaginéis que pueda ver al otro lado de la puerta. Pero que pongáis ahí verdadero empeño. Poner empeño en lo que hay a pensar en lo que hay al otro lado de la puerta. Insisto, poneros fijando a lo que hay al otro lado de la puerta. Imaginaros que hay un prado verde, o imaginaros que hay una cosa llena de luces y de colores. Que ahí está el futuro, como profesionales, está justo detrás. Lo tenéis todos visualizados, ¿vale? Entonces ahora vamos a abrir la puerta y vamos a ver lo que hay detrás. Eso lo que hay detrás. Exactamente. Yo reconozco que esta foto la he sacado de internet. Pero en casa de mi abuelo, en el sobrado, en la parte de arriba, había una puerta que decía esto mismo. Y bueno, espiñazo nos hemos dado ahí. Los primos y tal, ¿no? Alguno tiene brecha incluida. ¿Qué pasa? ¿Qué pasa? ¿Por qué cuentas esto? ¿Por qué nos vamos a pegar el morrazo si antes estabas mostrando ahí un salón y un prado verde al otro lado y tal? El problema está en que para saber manejar o aprender a manejar React y entenderlo, hay que dar algunos pasos previos. Porque el escalón es tan alto que es muy probable que cuando paséis al otro lado digáis, ¡Bu, esto no lo puedo hacer! Esto es imposible. Esto se lo han inventado para que no llegue nadie a comprenderlo. Error, lo que pasa es que hay caminos, caminos intermedios. ¿Qué es imprescindible? Os aviso, me vais a llamar Troll. En las próximas diapositivas me vais a llamar Troll y no sé si vió el código de conducta o tal, pero creo que no. ¿Qué es imprescindible para aprender JavaScript? Estamos en una Workup, aparentemente lo lógico sería tener esta pareja, tener WordPress por un lado y JavaScript por otro. Os puse el logotipo antes para que nadie le perdiera comba a saber lo que es. Y entonces llega este Danielito que ha subido aquí al estrado y se le ocurra hacer algo como esto. Zasca, digo, pero bueno, ha estachado WordPress de la ecuación. ¿Cómo es esto posible? Si estamos en una Workup y me dices que para aprender JavaScript no hace falta WordPress. No hace falta y prefiero que no lo utilicéis. ¿Por qué? Os explico por qué. Y es aquí donde entronca esto con que el título de la charla sea lo del polizón. Ahora me vais a ver por qué digo lo del polizón. Cuando vosotros aprendéis a programar en algo ya tenéis un obstáculo por delante. Si ponéis más cosas, más sistemas por detrás que hagan magia, cuando surge un error es más difícil de controlar, es más difícil saber de dónde viene el error. Entonces un error muy típico que pasa en WordPress y que pasa en otras comunidades que tienen unos sistemas tan buenos y tan poderosos como este CMS es que cuando queremos aprender algo lo queremos aprender dentro de eso. Cuando queremos aprender JavaScript queremos aprenderlo ahí. ¿Qué pasa? Que luego empiezan los errores, cosas que no funcionan, cosas que no sabemos qué pasan y es porque no tenemos controlado el entorno. ¿Por qué WordPress hace sus cosas? ¿Tiene sus cosas de JavaScript? ¿Tiene sus cosas por ahí? Y a veces no sabemos muy bien dónde está el error. ¿Os habéis quedado con el título? Dígelo del polizón. Y ahora sí que os vais a quedar trufados con la siguiente diapositiva. ¿Qué hace aquí la competencia? ¿Qué hace este poniendo aquí lo de Drupal? Entonces yo por aquí me he traído una gorrita porque como buen polizón que soy me quiero camuflar. Entonces como no me podía traer un barco para meterme en la maquinaria me he traído la gorra de capitán porque al final como mejor forma de disfrazarse aquí no pone WordPress, no llegaba tanto el presupuesto. La mejor forma de disfrazarse y colarse como polizón aquí es disfrazarse de capitán. Yo he trabajado toda mi vida con Drupal. Drupal para los que no lo conozcáis era un competidor de WordPress pero a partir de hace unos años ya no lo es porque tiraron la toalla y se dedicaron a hacer otras cosas para que no sea competencia directa. Dijeron, no podemos, no podemos con WordPress, no hay forma. Entonces yo todavía he trabajado con WordPress. Así que yo me siento un poco polizón en un evento así. Sí conozco la tecnología de la que estamos hablando pero que sepáis que no llevo toda la vida trabajando con ella. Entonces luego volveremos a la gorrita, no os preocupéis. Y esta ya positiva ¿qué significa? Bueno, el Site Project First, el proyecto paralelo primero a mí me gusta hablar las cosas en castellano pero es que parece que si no nos entienden es que la mejor forma de aprender una nueva tecnología es inventándose un proyecto por pequeño que sea o por difícil que pueda ser el construirlo o loco, os da igual. Como si es una calculadora, como si es una lista de Tudus o como si es una aplicación para hacer la lista de la compra. La mejor forma de desarrollar una idea nueva en un lenguaje de programación o en algo que no conocéis es montaros un proyecto paralelo. Para eso lo único que hace falta es abrir una carpeta que ponga el nombre del proyecto paralelo. O sea, calculadora de precios. Abrir una carpeta ya habéis iniciado. Entonces ahí ya podéis hacer lo que queráis. Y de eso voy a hablaros. Por eso os decía antes que quería tachar huepes de la ecuación. Es mucho más fácil haciéndolo así. Si queréis incorporarlo dentro de un proyecto de un cliente o dentro de vuestro propio proyecto que ya lleváis trabajando 3, 4 años a veces os va a costar bastante más trabajo hacerlo. Entonces esta es mi recomendación. Vale, me he puesto antes la guarda de capitán luego lo volveré a hacer. Por lisona capitán vamos a pasar a través de una curva y nos van a pujar el optimismo. Qué bonito. Podría haber puesto ahí felicidad o alegría o entusiasmo. La palabra optimismo la utilizo un poco como recurso para decir feliz o cosas que están un poco más vacías pero ahí realmente lo que tendría que poner es esfuerzo. Y esa flecha, la vamos a ver ahora recta pero esa flecha que está curva así es porque hay altos y bajos. Hay un día que te querés dios, lo sé todo ya y al día siguiente no sale nada. Todos son errores, no sabes de dónde viene el problema. Entonces ese sube y baja solo para superarlo buena falta hace esa ración de ti mismo. Entonces os voy a explicar 3 caminos desde los que no sabéis programar hasta los que ya sabéis. Hay 3 caminitos aquí que os quiero contar para pasar de polizones a capitanes en el mundo de JavaScript. Como os decía antes, estamos todos en esa fase de ser un poco polizones y ahí os lo quiero explicar. Entonces el primer camino, si no sabes programar nada. Si no sabes programar nada. Si todo esto está sonando como la frase del principio de cuando seas padre, comerás dos huevos. Mi propuesta es que le echéis un ojo a P5JS. P5JS es una librería de JavaScript para hacer cosas como ésta. Bueno, la de allí del fondo se debería de mover como estamos en un PDF, el gifa animado no se mueve. Entonces se pueden hacer cosas que se mueven y dibujos es como un lienzo, este es el más sencillo de todos los casos, pintar un círculo en una web. Pintar un círculo en una web tiene su misterio, no con una imagen, programando. El otro es un ejercicio que proponen ellos que es que tú mueves el ratón y vas moviendo y haciendo esas formas con un círculo que se mueve con el ratón y el otro es un ejemplo bastante más complejo. No os voy a explicar aquí todo lo que significa P5JS, pero para que nadie sienta que no es que esto no va conmigo, que sepáis que podéis hacer estas carantoñas que siempre quedan bien con la familia y decir, mira, mira lo que he hecho, que se mueve cuando muevo el ratón, o me he hecho un formulario con 20 campos que como mola. Claro, claro, claro que sí. Vale. Como sabéis, y si no lo sabéis os lo cuento, WordPress tiene una librería incorporada, además lo he mirado hoy en el repositorio de WordPress para saber si seguía siendo así y así es, que es jQuery. JQuery es la librería de JavaScript más instalada del mundo, es el script más utilizado del mundo. ¿Cuántos de aquí conocéis jQuery? Por ahí, bien. Para los que no conocéis, no ocurre nada, pero es verdad que se ha quedado un poco antiguada. Esta librería surgió hace muchos años para cubrir problemas que había con los navegadores. Para que como cada uno es de un padre de una madre, Microsoft hacía sus cosas, Google no existía, o casi no existía, estaba netescape, cosas de este estilo, montó alguien una librería para que fuera todo más sencillo. ¿Qué pasa? Que como es tan buena, todos nos hemos quedado acoplados ahí. Si ya sabéis algo, para los que habéis levantado la mano, si ya sabéis algo de jQuery, lo mejor que podéis hacer para seguir aprendiendo JavaScript es desaprender jQuery. O sea, olvidaros de que existe jQuery, olvidaros de las cosas como están hechas. Hay una web muy conocida, que es you don't need jQuery, donde te explica paso por paso o caso por caso qué cosas se hacen con jQuery que ya podrías hacer con algo que se llama vanilla JavaScript. Vanilla JavaScript no es más que un JavaScript sin frameworks, y luego vamos a ver un ejemplito muy pequeñito. No es un JavaScript sin frameworks, el JavaScript que podéis ejecutar en el navegador. Esa cosa que habéis visto, que a veces abre la gente en YouTube y que abre una consulita en el croma abajo y pone cosas, pues ahí se puede ejecutar el vanilla JavaScript. Entonces, una vez que hemos visto cómo desaprender jQuery, esta frase no es mía, esta frase es de Ulises Gascon. Gascon es un programador de Node.js de JavaScript, que tiene un libro gratuito, aunque podéis ser generosos y ofrecerle algo a cambio. Se llama JavaScript Inspirate. Está en castellano y explica la programación básica en JavaScript. En JavaScript sin frameworks. O sea, explica lo que es una variable, explica lo que es un Array, explica todo eso. Es un libro que está muy bien para los no iniciados, porque además Ulises es un tío muy majo que se abuela por las teclas. Es alguien que está graciado con el toque de hacerlo bien y además que guste verlo hacer. Entonces, esta frase, más o menos, no sé si la dijo así, la dijo él, porque ella va a escribir, tiene sus cosas y hay algunas referencias que vais a encontrar en Internet sobre qué hace cositas raras, es que es malo en comparación con otros. Tenéis que tomarlo como es. Vienen las tres ya positivas del código, o si queréis podéis iros, pero yo las explico, vale. Para que veáis, este es un ejemplo muy típico y además quería dejar esto en las diapositivas, porque una de las cosas que tiene que hacer un programador es leer, leer código. Alguien que ir a aprender a programar, leer código. Entonces, esta diapositiva y la siguiente están relacionadas. ¿Qué hace esto? Bueno, no sé si conocéis la API de Choon Norris. La API de Choon Norris debería haber una, yo ya lo he dicho alguna vez en el newsletter, debería haber alguna la API de Chiquito de la Calzada. ¿Por qué? Porque esto, lo que devuelve es un archivo JSON, o sea, un archivo sin diseño solamente con el chiste. Un chiste random aleatorio de Choon Norris. Como lo hacemos nosotros, pero en inglés. Y lo que hace Fetch, Fetch es una función que lo que hace es capturar la información de esa URL. Esto se hace cientos de veces con JavaScript, sobre todo cuando trabajáis para la web. Eso se hace constantemente. Fetch es una librería que se está en vuestro navegador. Esto, si lo copíais y lo pegáis en esa consola del navegador, funciona. Cuando hacemos el Fetch, lo que nos promete, y por eso se llama promesa, lo que nos promete esa función, es que va a devolver algo, que es eso que veis ahí que pone response. Si os dais cuenta, ese den es como una flecha que entra ahí y dice, después de hacer la petición, nos vas a devolver una respuesta. La vas a convertir en JSON y nos prometes que ese fichero JSON que es un fichero tabulado para que la máquina lo entienda va a tener acceso, por fin, a la broma, al joke, que es lo último que viene ahí. Este es un JavaScript muy básico, no pretendo aquí enseñarnos a programar en JavaScript, pero lo que sí pretendo es que si alguien se pone y ve esto nos salga corriendo. ¿Por qué? Porque esta es la forma moderna de escribir el JavaScript. Y si os dais cuenta es lo mismo que antes, pero como más complicado, ¿qué hace esa flecha ahí? Antes eran bastantes más líneas. ¿Qué has hecho? ¿Qué has roto? Imaginaros, esta es la diapositiva que me gustaría que, si alguno se pone a aprender esto, diga, había uno que explicó una cosa y había una referencia del JavaScript antiguo al moderno. Eso que veis ahí se llama arrow function, es una función flecha. Y lo que hace es reducir la cantidad de código que se escribe. Todas esas tres líneas de la 2 a la 4 se convierten en esa. Es como que la palabra función se convierte en una flecha, desaparecen las llaves, desaparecen los return y es todo más fácil de leer. Esto lo digo porque la sintaxis de JavaScript moderno para los que no estáis familiarizados con ello, echa un poquito para atrás, porque esto es un poco más confuso. Estamos más acostumbrados a ver lo otro y ahora nos digo nada si venís a ver. Esta no lo explico mucho más para deciros que lo mismo se puede hacer con jQuery pero tiene propina. Mientras que lo otro se podía hacer sin pun, aquí ya estamos metiendo esto para los que sois fans de la optimización, estamos metiendo 30 kilobytes más para que funcione. Eso como en el mejor de los casos que es el que ha atrapado yo, pero luego hay librerías y otras historias que se van acumulando. Por eso el poder de aprender el JavaScript sin librerías. Parece que es más sencillo y es verdad, pero estáis incorporando una dependencia que conviene ir quitando del medio. ¿Por qué me he puesto las sardinillas? Tendría que haber puesto un puzzle, pero me dejan ver los sardinillas verdeles o lo que sea esto, ya que estábamos hablando de polizones. Lo que quiero que entendáis es que el ecosistema de JavaScript es tan grande no voy a decir más, pero tan grande por lo menos como el de WordPress. Existe un repositorio como el de plugins de WordPress que hay un montón que se llama NPM donde hay más de un millón de plugins. Vamos a llamarlo así. Hay más de un millón de cosas que hacen como los plugins, cosas diferentes. Y ese sitio lo que os dice es que podéis acoplarlas todas. Si podéis poner P5JS en una web hecha con WordPress los elementos se pueden acoplar y eso es lo que tenéis que ver. Si eres de los que no temes los temporales aquí tenéis el esquema de una plantilla de WordPress habitual. Está WordPress, está JavaScript y está jQuery. ¿Qué es lo que proponíais al principio? Hacer esto, romper el monolito y vosotros decís ¿Qué hago con la parte de WordPress? Ya habéis oído hablar muchas veces de una cosa mágica que es la API REST que es la que me va a permitir comunicar una cosa con la otra. A la izquierda tenéis nuestro siteproject ese proyecto paralelo pequeñito donde estáis haciendo cosas para aprender JavaScript pero nadie dice que no podéis utilizar WordPress para cosas que sí que sabemos hacer y utilizar. Por ejemplo, crear un custom post type con a base en custofills y ponerle campos para luego poder hacer cosas con ellos. Pues yo qué sé, una base de datos para poder guardar la información a través de la aplicación que tenemos hecha en nuestro project. Alguien me decía algo para hacer una calculadora o algo para hacer rápido un post cuando estoy en un evento y quiero escribir rápidamente en la pantalla en el WordPress pues eso se podría hacer así. Esta la tenía por sí me alargaba mucho pero como no ha sido el caso algunas ventajas que tiene esto porque ya me la han preguntado todo esto de JavaScript ya está optimizado de serie no hace falta hacer tanto trabajo como en las plantillas de WordPress para que sea más rápido las imágenes estén minificadas, el CSS estén minificado, todo eso viene mucho más de serie con JavaScript que con cualquier otra cosa. Y alguno de los inconvenientes pues que las expectativas pueden ser demasiado altas creer que nos vamos a comer el mundo y luego pues llega la puerta de RIA entramos y nos caemos para abajo. Os explico una cosa habéis visto en el gráfico que no lo he explicado. Hay dos dos logotipos, uno es el de React y el otro es el de View.js Todo el mundo quiere aprender React porque es lo que utiliza WordPress pero yo recomiendo View.js ¿Por qué? Porque es más fácil de aprender es mucho más progresivo no es porque esté Facebook detrás del otro sino porque es más sencillo todo es más según vas necesitando las cosas las vas teniendo y además tanto en React como en View hay una solución de cómo empezar en su página web. Este sería el camino a seguir ahí veis que he incorporado varias flechas si alguien aprende P5JS por ejemplo pues es más fácil que aprenda JavaScript y luego es más fácil seguir hacia View ¿Y por qué? ¿Por qué le hizo una capitán? ¿Por qué? Por la pasta ¿Por qué? Porque esto os diferencia hablaba antes la obra del hecho diferenciador bueno pues esto os diferencia de la competencia como ya para acabar os hace flexible, yo no se habéis dado cuenta pero yo soy de la generación de la ventosa de los que nos acaban con ventosa entonces estos tienen un diámetro considerable y cuando me regalaron esta tal es la primera vez que una gorra de juguete me entra en la cabeza entonces eso también quiere decir que si tenéis estos conocimientos vais a poder optar a cosas diferentes o mayores y la última estos son los motivos por los cuales JavaScript, que veréis que tiene mucho que ver con WordPress el ecosistema, los recursos disponibles para aprender y por qué es divertido aprender a programar con él y aquí lo hago muchas gracias Daniel alguna preguntita tenéis para Daniel, antes de la pausa del café el que pregunta tiene pegatina genial Daniel muchísimas gracias, llegó tu podcast hace muchísimo tiempo esta disyuntiva que pusiste entre React y View tú piensas que solo por el aprendizaje lo digo porque claro digo a más nivel de desarrollo a cuál es la decisión tú crees que en las empresas desarrollaron React o en View en función de que claro, View lo desarrolló una persona tiene una comunidad increíble tienen hasta un trailer ahora que van a sacar una peli y todo y es impresionante lo que han logrado pero tú qué crees en ese sentido que cual la, digo pensando a futuro a largo plazo en el desarrollo de ambos formas de trabajar van es muy habitual preguntar eso detrás de View sólo había una persona que se llama Ivan Yu y detrás de React está Facebook entonces claro la diferencia es notable qué pasa que en el caso de View en la evolución ha sido a través de eventos como este hay eventos de View donde la gente va y dice hecho en falta esto y a la semana siguiente tienen incorporado ya un procedimiento de trabajo para incluir eso yo creo que con React sólo mejor es un poco más difícil luego es verdad que el ecosistema de React es más grande que el de View pero al final ambos tienen muchas similitudes quiere decir alguien que aprenda React es muy fácil que pase a View y alguien que aprende View es muy fácil que pase a React para mí la razón fundamental de apostar por esto está en que no para de crecer o sea ese es un ecosistema que no para de crecer que no para de sumar y que no para de agregar más gente y más recursos y más dinero así que es un buen objetivo una pregunta más tenemos alguna bueno hola Daniel muchas gracias por tu charla me me ha encantado, es súper instructiva sobre todo por decir que no aprendan React antes que JavaScript yo ahora estoy dando cursos de formación y tiene una parte de JavaScript entonces tú qué considerarías más sencillo para un alumno nuevo si aprender el JavaScript de toda la vida o vanilla JavaScript con S6 o sea la forma nueva con esa flecha función y demás cómo lo harías irías directamente a cómo se escribe hoy en día o enseñarías primero la base de cómo se ha escrito toda la vida y luego les aportarías las nuevas funcionalidades pues como todo depende en esta vida y esa depende de la experiencia que tengan previas y no tienen ninguna experiencia en programación directamente a lo nuevo pero si por ejemplo vienen como yo gente de así ya con años que sabe programar en Java, PHP en cosas así está más acostumbrado al otro sintaxis entonces la sintaxis y es uno de los motivos que ya no me daba tiempo por los que a mi React me gusta un poquito menos es que la sintaxis es algo más compleja si tú ves el editor de si ves el editor de bloques de de React y ves el código el código es difícil de leer para una persona no iniciada e incluso iniciada hace cosas un poco así que tiene sentido, entonces yo apostaría por las nuevas sintaxis pero si son de de crianza mejor empezó por otro ¿alguna más? Hola, muchas gracias por la presentación, está muy bien yo tengo muy poquita idea de JavaScript pero es algo pendiente que tengo en mi vida porque me encantaría para hacer cosas relacionadas con el diseño y tal y siempre intento con plataformas online tipo Code Academy y todo esto lo que tú dices de esa nueva sintaxis, por ejemplo creo que es en Code Academy no existe, osea yo estoy con la parte antigua pero yo soy nueva, yo no soy programadora tienes alguna plataforma online en la que empezar haciendo ejercicios y que te propongan proyectos ¿tú recomiendes? Bueno, el libro que he recomendado, aunque sea un libro pero está bien, porque lo cuenta bien y luego en Frico de Camp, que es gratuito para todos, tienen como retos para ir superando, me gusta mucho el concepto de reto, entonces es como que aprendes a ser desarrollador full stack todo en pasado en JavaScript y la verdad es que no recuerdo si utilizan la sintaxis moderna o antigua, pero lo que sí te digo es que mucha gente lo usa y mucha gente empieza por ahí, luego fácil ya ir cayendo a otros sintios, la sintaxis tampoco es el problema el problema es tan que y esto me pasa a mí mucho, te está dando un error, el que sea y tú no sabes lo que pone y buscas en Google y resulta que el error es genérico, ese problema una vez superado, que claro eso no es tan fácil pero es un poco el obstáculo una vez superado es cuando ya tienes la curva esa de bajar y eso es cuando empiezas a subir y no tiene tanto que ver con la sintaxis pero frico de camp, si puedes encontrar esa ayuda bueno, mira las pegatinas, ¿verdad? que está dando pegatinas vale, pues vamos a hacer ahora la pausa para el café, pero antes, bueno, hacía otra preguntilla hola, mi pregunta es muy corta ¿por qué no has mencionado angular? bueno, pregunta estaba esperando que alguien me la hiciera ¿por qué no he mencionado angular? primero porque me parece, angular es la librería de, o el framework de JavaScript que está alineada o sea, son las tres grandes react, view y angular, ¿no? angular es de Google no es porque sea de Google porque no la he mencionado angular es un poquito más difícil de aprender y está muy bien cuando el que va a programar, viene de programar en Java o en .NET porque está acostumbrado a hacer las cosas de una determinada manera tiene cosas como el tipado de datos orientación a objetos en todo y demás entonces cuando bajan por así decirlo, a JavaScript se encuentran que aquí esto es una verbena de la paloma, aquí puedes hacer lo que te da la gana, a lo mejor funciona o no pero tú no tienes que decirle que la variable vale tanto ahora un poco más sí, pero antes no y el tema está en que angular para alguien no iniciado que es como yo suponía que aquí habría mucha gente no iniciada es más complicado de aprender es más riguroso en cuanto a cómo tienes que hacer las cosas pero es perfectamente válido, o sea lo mismo que explicado de view y de react está ahí y yo no sé me extraño que en WordPress no ligera angular por ejemplo, para hacerlo suyo pero sí, sí es buena opción, a la teladre pues damos un aplauso a Daniel muchas gracias y bueno pues ahora vamos a hacer la pausa para el café primero os voy a contar la pausa del café lo vamos a hacer