De nuevo Honeypot nos sorprende con un nuevo documental sobre la creación de Angular. El cual nos narra desde sus inicios en Google hasta su evolución como uno de los frameworks más utilizados en el desarrollo web de gran calidad, esta vez le toca a Angular, el famoso framework creado por Google y del cual fui parte de su comunidad en Venezuela (ngVenezuela).
¿De qué se trata este documental sobre la creación de Angular?
Este documental explica la interesante historia sobre cómo este proyecto nació dentro de Google para resolver los problemas que enfrentaban al desarrollar aplicaciones en JavaScript. Sin embargo, no todo fue fácil: en sus inicios, Angular tuvo dificultades para conseguir apoyo interno dentro de la empresa. Fue solo cuando un ejecutivo lo vio en acción que comprendió su verdadero potencial y quedó sorprendido, decía que no era real lo que habían hecho.
El documental reúne a todas las personas clave en la creación y difusión de Angular. Es interesante ver cómo evolucionó el framework, desde su primera versión hasta el lanzamiento de Angular 2, un cambio radical que redefinió su arquitectura y luego su posterior adopción del compilador Ivy que fue controversial su. También se habla de la creación de ng-conf, la conferencia que ayudó a consolidar su comunidad.
Uno de los momentos que más me llamó la atención fue recordar viejas tecnologías como AtScript, que sirvió como base antes de que TypeScript tomara su lugar definitivo. También me sorprendió cuando hablaron de la migración a Angular 9, y un ingeniero mencionó que Google tenía 2,500 aplicaciones basadas en este framework. ¡Una cifra impresionante!
En definitiva, si alguna vez has trabajado con Angular, este documental es imperdible. Ofrece una perspectiva única sobre su evolución y el impacto que ha tenido en el mundo del desarrollo web.
Angular: The Documentary | An origin story
Palabras finales
Angular es uno de los frameworks más sólidos y versátiles en el desarrollo web. Google lo utiliza en múltiples proyectos internos, y aunque algunos piensan que ha perdido relevancia, en realidad ha ganado cada vez más impulso en los últimos años.
Así que, ¡disfruta de este documental y anímate a explorar todo el potencial de este poderoso framework!
NgColombia es el evento de Angular mas grande de la región. Es realizado cada año en la ciudad de Medellín por la empresa Yuxi Global y la edición del 2018 tuve la oportunidad de ser seleccionado como uno de los ponente. Lo cual me alegró porque había escuchado buenos comentarios del evento del 2017 y deseaba asistir.
El evento
El NgColombia 2018 tuvo una duración de 2 días. A pesar de que el primer día estaba dirigido compuesto por talleres de alta calidad, lamentablemente no pude asistir porque estaba preparando varias charlas a realizar durante las siguientes semanas (además el viaje al evento daba inicio a mi luna de miel)
Al llegar al lugar del evento, me gustó la tarima pues era grande, con pantalla gigante para ver el contenido. El espacio para los asistentes estaba distribuido una parte en gradas y otra en colchones puff. Me pareció una idea muy moderna y genial, ver este tipo de conferencias desde la comodidad de un puff. Fuera del salón de la tribuna estaban varios lugares para relajarse, disfrutar de partida de videojuegos, sesiones de fotos, entre otros. Así que si no querías entrar a una charla, podías divertirte con las máquinas de arcade o tomándote fotos.
El Photobooth
Sala de Arcade
Mini Sala de Arcade
Frente al logo de NgColombia
Frente al logo de NgColombia
Las conferencias
Debido a que esta conferencia era la primera de 3 en ese mes (además tenía 2 días de casado), no pude ver con detalle todas las charlas porque debía prepararme para los siguientes eventos. Sin embargo, les comentaré brevemente sobre las que pude prestar atención:
El evento estuvo animado por Juan Herrera y Carlos Angulo, quienes hicieron una excelente labor. Entre cada charla realizaron juegos para no aburrir al público y dieron una excelente introducción a cada charla con un toque de humor.
El evento abrió con una charla a cargo del presidente de Yuxi Global sobre la idea y misión de realizar el evento, un poco sobre su empresa y motivación a mejorar el desarrollo de software en la región.
La primera conferencia estuvo a cargo de Sani Yusuf, su forma de dar las charlas fue divertida y genial. Ideal para empezar el evento porque te despertaba y te hacía entrar en calor. A continuación Andrés Villanueva (el fundador de ngVenezuela) comentó sobre NGRX, fue charla breve e interesante. Tatiana Molina nos explicó que son las PWAs y nos dio razones para implementarlas en nuestros sitios. Susie Sahim inició con datos sobre personas con problemas de accesibilidad y por qué debemos implementar esta tecnología en nuestros sitios. Laura Ciro nos comentó sobre Nest.js un gran framework para trabajar en Node si vienes del mundo de Angular.
Posteriormente fue mi charla, pero les comentaré de ella mas adelante. A pesar de que Cano no pudo asistir por problemas familiares, Bram Borggreve permitió conocer lo mas importante sobre formularios reactivos. Bartosz mostró el poder de Angular para transformar tu móvil en un control como el de Wii.
Charla principal a cargo del presidente de Yuxi
Charla inaugural a cargo de Sani Yusuf
Andres Villanueba hablando sobre NGRX
Tatiana Molina compartiendo sus conocimientos sobre PWA
Susie Sahim sobre accesibilidad en aplicaciones de Angular
Susie Sahim sobre accesibilidad en aplicaciones de Angular
Laura Ciro sobre Nest.js
Bram Borggreve compartiendo sus conocimientos
Bartosz Pietrucha sobre como transformar tu telefono en un control de movimiento
Bartosz Pietrucha sobre como transformar tu telefono en un control de movimiento
José Guitierrez mostrandonos sobre arte en Angular
Sebastian Gomez sobre pruebas en Angular
Vanessa Aristizabal sobre UI
Sebastian Gomez sobre pruebas en Angular
Katerina Skroumpelou sobre WebSockets en tiempo real
Sherry List y Kenneth Chris sobre conectividad y hardwaretiansen
Las personas que hicieron posible el evento
Josue Gutierrez mostró una interesante charla sobre como puedes usar Angular para crear arte, algo que me gustó porque siempre hace falta la parte artística en este tipo de conferencias. Vanessa Aristizabal nos comentó sobre como crear aplicaciones enfocadas a un buen UI, todo a través de excelente dibujos en sus láminas.
Las charlas de Mike Ryan y de Katherina no pude verlas, pero pude ver la charla de cierre por parte de Sherry List y Kenneth Christiansen. Esta charla final estuvo genial por mostrar como puedes usar Angular para IoT, pues no es común ver JS en dispositivos de hardware. Sin embargo, el futuro estará en los dispositivos de la Internet de las Cosas. La calidad de las ponencias estuvieron muy buenas y todas divertidas.
El navegador es tu mejor amigo…
Aquí ando explicando sobre Firefox Quantum Developer Editio. Foto cortesía de Yuxi Global
Confieso que estaba preocupado por mi charla. Representando a Mozilla dentro de una conferencia de Google me sentía con presión de mostrar lo mejor. Pero desde el inicio me pude relajar porque Juan Herrera en la introducción habló sobre la inclusión en la tecnología, habló sobre la inclusión de otros navegadores y como las aplicaciones web deben funcionar para todo navegador.
Mi charla era de las cortas (15min). Hablé sobre cómo puedes usar el navegador para el desarrollo de aplicaciones con Angular, comenzaba con una breve anécdota de como el navegador me salvó en una emergencia laboral. Luego empecé a comentar sobre las herramientas de desarrollo web disponibles para trabajar con JS: editor de código en tiempo real, analizador de rendimiento, ver cambios en el repintado, depuración remota de código en otro navegador, entre otros.
Me pasé un poco del tiempo, vi al público emotivo y por redes sociales recibí buena retroalimentación: a la audiencia le gustó el hecho de ver información de otros navegadores y como pueden aprovechar sus herramientas para mejorar su flujo de trabajo.
Foto cortesía de Yuxi Global
Foto cortesía de Diego Juliao
Foto de AlejandroUnite
Foto cortesía de Andrés Villanueva
Foto de Marwin Gelvez
Panel de conferencistas
Mi vista del panel desde el panel de conferencistas
Las preguntas fueron agrupadas en una única sección al final. Me gustó esta forma porque se evita perder tiempo entre cada una de las ponencias. Las preguntas estuvieron interesantes y lo mejor es que aunque suelen ir dirigidas a un ponente, este formato permite a otro conferencista agregar mas información a la respuesta.
Conclusiones
El NgColombia fue un grandioso evento, la calidad de contenidos, ponentes fue increíble. La organización y producción del evento fue impresionante, nada que envidiar a los que se hacen en NorteAmerica y Europa. El swag del evento era de gran calidad y muy útil para la vida diaria. Como asistente tenías muchos medios para entretenerte, jugar en salas de arcade, recibir buena comida (y muy saludable), entre otras cosas.
Si trabajan con Angular y tienen la oportunidad de ir, no pueden perderse esta conferencia. Van a aprender mucho, conocer mucha gente, actualizarse en lo último de este framework y mucho mas. ¡No se arrepentirán!