javascript

Recursos de programación de javascript
Muchas veces nos quejamos cuando nos dan un proyecto que ha hecho otra persona - "Qué basura de código", "¡Esto es inmantenible!". Aunque la mayoría de veces esa "otra persona" acabamos siendo el "nosotros" de hace un tiempo ????. Vamos a ver cómo solventar esa sensasción de "inmantenibilidad" (palabra 100% inventada ????) gracias al #testing haciendo una #kata en #javascript. ???? {▶️} CodelyTV ├ ???? Suscríbete: https://youtube.com/c/CodelyTV?sub_confirmation=1 ├ ???? Twitter CodelyTV: https://twitter.com/CodelyTV ├ ????‍♂️ Twitter Rafa: https://twitter.com/rafaoe ├ ???? Twitter Javi: https://twitter.com/JavierCane ├ ???? Instagram: https://instagram.com/CodelyTV/ ├ ℹ️ LinkedIn: https://linkedin.com/company/codelytv/ ├ ???? Facebook: https://facebook.com/CodelyTV/ ├ ???? ???????????????????????????????????????? ???????????????????????????????????? └ ???? Catálogo cursos: https://bit.ly/cursos-codely
¿Qué pasa cuando quieres desarrollar videojuegos pero no sabes cómo? Hay quien muy acertadamente decide aprender, leer libros, hacer cursos… Yo decidí saltar a la piscina y empezar a hacer juegos con lo que ya sabía: JavaScript, concretamente Vue. ¿Qué podía salir mal? ¡Muchas cosas! En esta charla hablaré sobre errores y lecciones aprendidas durante el desarrollo de varios juegos, también de lo que no salió del todo mal y por qué estoy haciendo mi siguiente juego con Phaser. ----------- Síguenos en Twitter: https://twitter.com/bcnswcraft
Este año, desde Afaya se han embarcado en la creación de un juego tipo trivial con IoT y para ello, han buscado como temática la inmunología y como framework JavaScript of things. En esta charla Azahara Fernández detallará cómo han realizado sus proyectos, junto con recursos y consejos útiles por si a alguien se quiere iniciar. -------------- Síguenos en Twitter: https://twitter.com/bcnswcraft
Arquitectura en node.js usando NestJS: Nest es un framework para construir aplicaciones web eficientes y escalares usando node.js el cual es construido sobre TypeScript con la arquitectura de diseño de software aplicada por Angular. Para ello se dispone de conceptos como controladores, modelos, ORMs, middlewares, pipes, guardas, interceptores, inyección de dependencia, pruebas unitarias y e2e. Además, NestJS permite el uso de websockets, microservicios o graphQL. En esta charla se presenta cómo comenzar una aplicación con Nest, además de aprender cómo incrementar la productividad cuando se están creando aplicaciones del lado del servidor con node.js. Se aprenderán los conceptos fundamentales de uso de este framework, así como algunas buenas prácticas. A lo largo de esta charla se construirá una simple API RESTful con varios endpoints en los que existirán roles, guardas, validaciones, etc. Dando arquitectura a una aplicación JavaScript/TypeScript. No obstante, la clave está en descubrir cómo crear aplicaciones escalables, mantenibles y extensibles en el ecosistema de node.js. ------------- Todos los vídeos de DevFest 2019 en :https://lk.autentia.com/DevFest-YT ¡Conoce Autentia! Twitter: https://goo.gl/MU5pUQ Instagram: https://lk.autentia.com/instagram LinkedIn: https://goo.gl/2On7Fj/ Facebook: https://goo.gl/o8HrWX
Se ha hablado mucho sobre los principios SOLID sin embargo nunca es tarde para recordarlos, su importancia para que una aplicación sea mantenible, flexible y evolutiva es conocida y estas características son las que los relacionan con el desarrollo ágil. Si bien estos principios han sido pensados para aplicarlos en lenguajes orientados a objetos es posible usar muchas de sus ideas en Javascript cualquier sea su versión. Sin embargo y gracias a las capacidad que Typescript suma a Javascript podemos aplicarlos de manera más integral. En esta charla haremos un repaso de los principios SOLID, por qué son importantes y veremos con ejemplos su aplicación en nuestras aplicaciones utilizando Typescript. ------------- Todos los vídeos de Commitconf 2019 en: https://lk.autentia.com/Commit19-YouTube ¡Conoce Autentia! Twitter: https://goo.gl/MU5pUQ Instagram: https://lk.autentia.com/instagram LinkedIn: https://goo.gl/2On7Fj/ Facebook: https://goo.gl/o8HrWX
¿Y si lo escuchas mientras vas al trabajo o te pones en forma?: https://www.ivoox.com/46280680 ------------- ¡Hola!, soy Alai Miranda Blanco, tengo 15 años y llevo desde los 7 años trasteando con la tecnología. Muchas niñas a esta edad están en clases extraescolares de ballet y, ¿por qué no? Yo misma fui una niña de ballet. Bueno, de ballet no, pero si de nado sincronizado, durante casi tres años. ¿Qué niña de 7 años no quiere ser sirena? Pero mis padres también me llevaban a talleres y cursos de programación, scratch, joyería digital y tecnología textil, y fue allí donde surgió la magia. Resulta que era súper divertido. Ahora, con 15 años, estoy aprendiendo a programar en Python y JavaScript, vuelo drones, diseño prototipos y, claro, juego a videojuegos como el que más. En esta charla quiero animar a los mayores, a padres/madres y familiares, a que acompañéis a vuestras hijas/sobrinas, a jugar con la tecnología. También quiero dar recomendaciones de cuáles son las mejores estrategias para acercar la tecnología a una niña sin que le genere rechazo, o quiera huir de ella porque "es un mundo de chicos". Finalmente, daré consejos concretos de caminos puede seguir una joven que se quiere inicializar en el mundo de la tecnología. Actualmente hay muchísimas organizaciones que apoyan a niñas que quieren aprender sobre tecnología y dan cursos gratis. Solo hay que llevarlas, y seguro que se divierten :) Con esta charla pretendo poner mi pequeño granito de arena para cerrar la brecha de genero en el sector IT :) ------------- Todos los vídeos de Commitconf 2019 en: https://lk.autentia.com/Commit19-YouTube ¡Conoce Autentia! Twitter: https://goo.gl/MU5pUQ Instagram: https://lk.autentia.com/instagram LinkedIn: https://goo.gl/2On7Fj/ Facebook: https://goo.gl/o8HrWX
En esta charla introduciremos qué es GraalVM, una nueva máquina virtual open source que permite tanto reemplazar la JVM (Java, Scala, Groovy) como ejecutar otros lenguajes como Ruby, Python, JavaScript/Node.js o C (con interfaz LLVM). Introduce además de un compilador JIT, un nuevo compilador AOT que permite la creación de imágenes nativas ultra-rápidas y muy ligeras. A través de varios escenarios prácticos y ejemplos aclaratorios, aprenderemos las formas de usar GraalVM y el compilador Graal, así como a integrar, depurar y monitorizar programas escritos en diferentes lenguajes de programación. También haremos una demostración rápida de cómo GraalVM se usa en frameworks de nueva generación como Quarkus para hacer aplicaciones cloud-native. ------------- Todos los vídeos de DevFest 2019 en :https://lk.autentia.com/DevFest-YT ¡Conoce Autentia! Twitter: https://goo.gl/MU5pUQ Instagram: https://lk.autentia.com/instagram LinkedIn: https://goo.gl/2On7Fj/ Facebook: https://goo.gl/o8HrWX
El modelo de programación concurrente en JS no se parece al de otros lenguajes, al estar basado en un bucle de eventos no bloqueante, ejecutándose en un hilo único. Este modelo asíncrono ha demostrado ser muy eficiente, siendo una de las razones del crecimiento de Node a costa de Java. Sin embargo, también tiene sus inconvenientes: puede resultar más complicado seguir y visualizar el flujo de la ejecución del código. En este taller veremos en qué consiste este modelo de programación, qué herramientas han ido surgiendo para gestionarlo y, a la vez, reducir su complejidad de manejo, incluyendo: Callbacks. Promesas. Sintaxis Async/Await. Extensiones reactivas: RxJS Durante el taller dispondremos de un repositorio Git, a modo de cookbook, con código para resolver las situaciones más típicas de la programación asíncrona en aplicaciones JavaScript. ¿Quieres saber más? https://www.paradigmadigital.com/ ¿Quieres saber cuáles son los próximos eventos que organizamos?: https://www.paradigmadigital.com/eventos/ Ver más eventos nuestros: https://www.youtube.com/playlist?list=PL2yjEVbRSX7XaQgyjsApXIqydTrC7v_Of
Y vuelta a la auditoría de código (aunque esta es algo más "pre") ????. Esta vez con Jose Ignacio de Nailted que nos enseña como empezar a crear un MVP. Tiene front con #JavaScript en #AngularJS y back en #Node peeeero, ha sabido ser pragmático y priorizar el negocio sobre el código (de eso se trata un MVP, no? ????). ???? Enlaces relacionados: ├ ???? Nailted: http://nailted.com ├ ???? Twitter Jose Ignacio: https://twitter.com/joserobleda └ ????https://medium.com/@joseignacioandres/c%C3%B3mo-consegu%C3%AD-mi-primera-ronda-de-inversi%C3%B3n-3749fddcab7? {▶️} CodelyTV ├ ???? Suscríbete: https://youtube.com/c/CodelyTV?sub_confirmation=1 ├ ???? Twitter CodelyTV: https://twitter.com/CodelyTV ├ ????‍♂️ Twitter Rafa: https://twitter.com/rafaoe ├ ???????? Twitter Javi: https://twitter.com/JavierCane ├ ???? Instagram: https://instagram.com/CodelyTV/ ├ ℹ️ LinkedIn: https://linkedin.com/company/codelytv/ ├ ???? Facebook: https://facebook.com/CodelyTV/ └ ???? Catálogo cursos: https://bit.ly/cursos-codely