javascript

Recursos de programación de javascript
La programación funcional es otro enfoque a la hora de resolver la complejidad de un sistema. No podemos vivir siempre en burbuja de herramientas o paradigmas (como el orientado a objetos). Abrir la mente a otras soluciones te hará mejor profesional y aumentará tus habilidades técnicas. Repasemos juntos los principios, las ventajas y desventajas de la programación funcional, que es la expresión Lambda, inmutabilidad, manipulación de listas, limitaciones de JavaScript, librerías y libros para dar los primeros pasos.
Many teams are still struggling to implement good APIs, forcing RPC use cases into a semi RESTful world. Modern and efficient IPC is more than just doing REST. Take Kubernetes as example: REST on the outside, gRPC on the inside. We should use this approach for enterprise applications as well. This session focuses on modern and efficient Inter Process Communication (IPC) for microservices. We start with a REST API, built using JAX-RS and Quarkus to briefly discuss the pros and cons of this approach. Then, we will extend the API with an efficient Protobuf payload representation in order to finally transform the API into a fully fledged high-performance gRPC interface definition. But that’s not all! To put some extra icing on the cake, this talk will demonstrate how to consume the gRPC service from a JavaScript web client and also how to completely generate a matching REST API from an enhanced gRPC interface definition to ensure full interoperability in a microservice architecture.
▬▬▬▬▬▬ Título de la Sesión ▬▬▬▬▬▬ Fragmentos, React y Widgets ▬▬▬▬▬▬ Ponente ▬▬▬▬▬▬ Pablo Molina Pablo es un FrontEnd muy chachi que trabaja en Liferay intentando que la creación de páginas sea lo más bonita posible. Escribe sobretodo JavaScript y TypeScript, pero le encanta probar lenguajes nuevos siempre que puede. Como está un poco obsesionado con el orden, adora documentar, limpiar código y leer especificaciones de la W3C. Si le sigues en alguna red social verás comentarios aleatorios sin sentido, enlaces interesantes a asuntos de programación y algún streaming ocasional con live coding, en ese orden. * Linkedin - https://linkedin.com/in/p2kmgcl * Twitter - https://twitter.com/p2kmgcl ▬▬▬▬▬▬ Resumen ▬▬▬▬▬▬ En la sesión hablaremos de los Fragmentos que parecen simples, son trozos de HTML, CSS y JavaScript que se pueden añadir a una página y fácilmente desarrollados por programadores FrontEnd, pero han evolucionado tanto que hay veces que se pueden confundir con widgets. En esta evolución ha tenido importancia la creación de Fragment Toolkit. En la sesión hablaremos sobre estos puntos y veremos código para verlo funcionar. La agenda de la sesión del este miércoles será la siguiente: 19:00 - Bienvenida y Anuncios 19:10 - Fragmentos, React y Widgets - Pablo Molina 20:10 - Q & A 20:15 - Networking (Presencial y Mozilla Hubs) ▬▬▬▬▬▬ Organizadores de la sesión ▬▬▬▬▬▬ - - - ▬▬▬▬▬▬ LUGSpain ▬▬▬▬▬▬ Twitter - https://twitter.com/LUGSpain Slack - https://liferay.dev/chat Meetup - https://www.meetup.com/es-ES/Liferay-Spain-User-Group/
Analizamos el repositorio con el que puedes arrancar un proyecto de 0 en #TypeScript listo para aplicar todos los patrones de #DomainDrivenDesign. Cuidaremos desde la estructura de directorios para que el planteamiento escale a medida que añadimos Bounded Contexts y módulos, hasta las distintas herramientas de testing que usaremos para cada tipología de test, pasando por pequeñas joyas como Helmet 😊 Fer Vilas es desarrollador en Audiense, gente TOP que trabajan con volúmenes de datos brutales aplicando proyecciones de datos para los distintos bounded contexts, eventos de dominio, y demás patrones de DDD 🔷 Este video es parte del Curso de DDD en TypeScript 👉 https://bit.ly/ddd-curso 🐙 Esperamos que con la utilidad que presentamos, el template repository de DDD en TypeScript puedas levantar tu nueva app en menos de 5 minutos: 1️⃣ https://github.com/CodelyTV/typescript-ddd-skeleton 2️⃣ https://github.com/CodelyTV/typescript-ddd-example Otros cursos relacionados: 👉 De JavaScript a TypeScript bit.ly/js-curso 👉 Curso de Refactoring: Change Preventers https://pro.codely.tv/library/refactoring-de-code-smells-a-clean-code-change-preventers-70287/210878/about/ 👉 Curso de SOLID https://pro.codely.tv/library/principios-solid-aplicados-36875/77070/about/ {▶️} CodelyTV ├ 🎥 Suscríbete: https://youtube.com/c/CodelyTV?sub_confirmation=1 ├ 💡 Twitter Fer: https://twitter.com/fer_vilas ├ 🐦 Twitter CodelyTV: https://twitter.com/CodelyTV ├ 🧔🏻 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
El tipado estático se ha hecho un hueco en la comunidad de JavaScript de la mano de TypeScript, Flow y sucedáneos. Es la feature más pedida en la encuesta de State of JS. Hoy Romulo Cintra, Web enthusiast en Igalia y miembro del TC39 nos cuenta acerca de la propuesta Type Annotations (https://github.com/tc39/proposal-type-annotations) y cómo se pretende incluir tipado estático de forma nativa en JavaScript. #CompartimosExperiencias​​​​ #LightningTalks​​​​ #TypeAnnotations&TC39 Síguenos en nuestras redes para estar al día de las novedades: - Twitter: https://goo.gl/MU5pUQ ​​​​ - Instagram: https://lk.autentia.com/instagram ​​​​ - LinkedIn: https://goo.gl/2On7Fj/ ​​​​ - Facebook: https://goo.gl/o8HrWX
Empezamos el año haciendo repaso del estado de JavaScript en 2021 🚀 ¿Es el hype de Remix justificado? ¿Empieza el declive de React? ¿Le decimos adiós a React Native de una vez? 😢 🔗 Links relacionados ├ 🔖 Cursos de JavaScript: https://pro.codely.tv/library/by/category/javascript/ └ 🎨 Estado de JavaScript: https://2021.stateofjs.com {▶️} CodelyTV ├ 🎥 Suscríbete: https://youtube.com/c/CodelyTV?sub_confirmation=1 ├ 🐦 Twitter CodelyTV: https://twitter.com/CodelyTV ├ 🍺 Twitter Isma: https://twitter.com/ismanapa ├ 💂‍♂️ Twitter Rafa: https://twitter.com/rafaoe ├ 📸 Instagram: https://instagram.com/CodelyTV ├ ℹ️ LinkedIn: https://linkedin.com/company/codelytv ├ 🟦 Facebook: https://facebook.com/CodelyTV └ 📕 Catálogo cursos: https://bit.ly/cursos-codely
DevFest es una conferencia inclusiva de un solo día para todos los desarrolladores. GDG Jaén te invita a unirte a nosotros el sábado 11 de diciembre de 2021 en la Universidad de Jaén. El front se ha vuelto complejo. Muy complejo. Hemos pasado de usar JavaScript con jQuery a usar frameworks que nos ayudan con gestión del estado, componentes, nos abstraen de lidiar con el DOM e infinidad de cosas más. Pero... ¿Y cómo organizamos el código que no es del framework? ¿Debemos hacer separación por capas? ¿Debemos aplicar conceptos de arquitectura en el front? En esta charla hablaremos sobre conceptos de arquitectura de Software y debatiremos de qué forma se puede aplicar al frontend para que nuestras aplicaciones sean robustas y sólidas a la par que flexibles. #GDGJaén`21 #GDGJaén #DevFestJaen2021 Síguenos en nuestras redes para estar al día de las novedades: - Twitter: https://goo.gl/MU5pUQ - Instagram: https://lk.autentia.com/instagram - LinkedIn: https://goo.gl/2On7Fj/ - Facebook: https://goo.gl/o8HrWX
DevFest es una conferencia inclusiva de un solo día para todos los desarrolladores. GDG Jaén te invita a unirte a nosotros el sábado 11 de diciembre de 2021 en la Universidad de Jaén. En esta presentación aplicaremos los principios de código limpio sobre JavaScript. JavaScript siempre ha sido tratado como un lenguaje que por naturaleza es desordenado, sin estructuración, sin posibilidad de llegar más allá. En los últimos años, JavaScript está madurando proporcionando flexibilidad que permite construir código limpio a la vez que bello. En esta charla vamos a aplicar los clásicos principios de código limpio y la adaptación de otras recomendaciones en JavaScript, los temas que profundizaremos son: Antes de empezar a programar!, Variables, Funciones, Comentarios, Excepciones, Clases, Evita la complejidad condicional, Asincronismo (Async), Test #GDGJaén`21 #GDGJaén #DevFestJaen2021 Síguenos en nuestras redes para estar al día de las novedades: - Twitter: https://goo.gl/MU5pUQ - Instagram: https://lk.autentia.com/instagram - LinkedIn: https://goo.gl/2On7Fj/ - Facebook: https://goo.gl/o8HrWX