javascript

Recursos de programación de javascript
El auge que está teniendo el rendimiento web en la actualidad no es casual. Una aplicación que no funciona adecuadamente afecta directamente en la experiencia de usuario de nuestros clientes, que dejan de usar nuestra aplicación/sitio web con la consiguiente pérdida de negocio. Por eso debe abordarse de una manera interdisciplinar, no solo desde desarrollo, sino desde UX/UI y SEO desde los primeros momentos del proceso de desarrollo. ¿Quiénes son los ponentes? Javier González. Diseñador de productos digitales centrado en la experiencia de usuario. Convencido de la importancia del buen diseño en cualquier aspecto de la vida, me dedico a diario en intentar convencer a los demás de que ésta puede ser la diferencia entre el éxito y el fracaso de un proyecto. Paso media vida en las oficinas de los clientes y la otra media la dedico a mi familia. El tiempo que me sobra me gusta ir a la montaña. De mayor quiero ser fotógrafo de National Geographic. Luis Calvo. Luis Calvo comenzó su carrera profesional en Netjuice, a finales de los 90, en pleno "boom" de internet, como maquetador y diseñador web. Experto en el uso de las tecnologías "del lado del cliente" (html, css, javascript, xsl, ...) ha participado en el desarrollo y conceptualización de un gran número de portales, páginas corporativas y aplicaciones web para las principales empresas. Cree firmemente en la accesibilidad web y en el desarrollo bajo estándares.
Estuvimos en directo en Twitch explicando cómo funciona el event loop con un ejemplo práctico. Esto es parte del contenido que estamos preparando para un curso sobre Asincronía en JavaScript y TypeScript. Si quieres que te avisemos cuando se publique el curso, apúntate en este formulario ✍️ https://forms.gle/wDEYgd3QqLnHSxDh7 Aquí el diagrama finalizado 👉 https://excalidraw.com/ #json=sPU9sgz9q3MaXVNABkatH,vs0r7k4BjUJHS8R1huDn_Q ﹤🍍﹥ CodelyTV ├ 🎥 Suscríbete: https://youtube.com/c/CodelyTV?sub_confirmation=1 ├ 🐦 Twitter CodelyTV: https://twitter.com/CodelyTV ├ 🌶 Twitter Núria: https://twitter.com/nuria_codes ├ 🚀 Twitter Isma: https://twitter.com/ismanapa ├ 📸 Instagram: https://instagram.com/CodelyTV ├ ℹ️ LinkedIn: https://linkedin.com/company/codelytv ├ 🟦 Facebook: https://facebook.com/CodelyTV └ 📕 Catálogo cursos: https://bit.ly/cursos-codely
Construimos un tipo de datos complejo partiendo de 0 y viendo cómo podemos validar que hace lo que esperamos. Este tipo nos servirá para convertir instancias de entidades complejas con funciones y datos, a su tipo primitivo de forma recursiva. Además, comentaremos los tipos de TypeScript que nos paséis para dar un pasito más allá y huir de any 🎉 Os esperamos en el chat del directo para ver algunos tipos de TypeScript salvajes que encontréis por el glorioso mundo de la programación, y comentarlos en vivo 😊 Pásanos algunos tipos molones! 👉 https://twitter.com/CodelyTV/status/1589932145719783424 ﹤🔖﹥ Cursos de TypeScript ├ 🏗️ De JavaScript a TypeScript: https://pro.codely.com/library/de-javascript-a-typescript-128106/347481/about/ ├ 🚜 TypeScript Avanzado: Más allá de any: https://pro.codely.com/library/typescript-avanzado-mas-alla-de-any-182513/418230/about/ ├ 🔷 DDD en TypeScript: Modelado y arquitectura: https://pro.codely.com/library/ddd-en-typescript-modelado-y-arquitectura-172533/375662/about/ └ 🛰️ DDD en TypeScript: Comunicación entre servicios y aplicaciones: https://pro.codely.com/library/ddd-en-typescript-comunicacion-entre-servicios-y-aplicaciones-189024/449177/about/ ﹤🍍﹥ CodelyTV ├ 🎥 Suscríbete: https://youtube.com/c/CodelyTV?sub_confirmation=1 ├ 🐦 Twitter CodelyTV: https://twitter.com/CodelyTV ├ 🫧 Twitter Javi: https://twitter.com/JavierCane ├ 🚀 Twitter Isma: https://twitter.com/ismanapa ├ 📸 Instagram: https://instagram.com/CodelyTV ├ ℹ️ LinkedIn: https://linkedin.com/company/codelytv ├ 🟦 Facebook: https://facebook.com/CodelyTV └ 📕 Catálogo cursos: https://bit.ly/cursos-codely #typescript #codely #programacion
Parecía un debate cerrado, pero en este vídeo te contamos por qué en Codely hemos cambiado de opinión y ahora preferimos usar tabs para indentar. Esto y más en el curso ﹤🌸﹥ Garantiza la calidad de código en JavaScript y TypeScript con ESLint 👉 https://pro.codely.com/library/garantiza-la-calidad-de-codigo-en-javascript-y-typescript-con-eslint-188432/about/ ﹤🍍﹥ CodelyTV ├ 🎥 Suscríbete: https://youtube.com/c/CodelyTV?sub_confirmation=1 ├ 🐦 Twitter CodelyTV: https://twitter.com/CodelyTV ├ 🌶 Twitter Núria: https://twitter.com/nuria_codes ├ 💂🏼 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
Las Clean Arquitectures y en concreto la Arquitectura Hexagonal nos pueden ayudar a hacer nuestro código más mantenible, testable y escalable. Aprende a aplicarlo y validarlo en tu código gracias al plugin de ESLint que hemos desarrollado: https://www.npmjs.com/package/eslint-plugin-hexagonal-architecture Todo esto y más lo vemos en detalle en el curso de Linting en JavaScript y TypeScript, para exprimir al máximo ESLint y llevar tu código al siguiente nivel 👉 https://pro.codely.com/library/linting-en-javascript-y-typescript-188432/about/ ﹤🍍﹥ CodelyTV ├ 🎥 Suscríbete: https://youtube.com/c/CodelyTV?sub_confirmation=1 ├ 🐦 Twitter CodelyTV: https://twitter.com/CodelyTV ├ 🌶 Twitter Núria: https://twitter.com/nuria_codes ├ 💂🏼 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
Rafa Laguna está construyendo dispositivos IoT cómo La Bot Maricarmen, con tecnologías web. Además en su canal de Twitch desarrolla videojuegos y cacharrea con RaspberryPi, Arduino... En este directo tenemos el placer de poder preguntarle a Rafa los detalles de sus proyectos y nos enseñará su taller. 👾 Canal de Twitch de Rafa https://www.twitch.tv/rafalagoon 🤖 Cuenta de Twitter de La Bot Maricarmen https://twitter.com/botMaricarmen
Cada lenguaje y ecosistema tiene sus limitaciones, y en este video mostramos 5 ejemplos de código donde podemos ver algunas de esas limitaciones, pero a la vez todo el potencial que nos ofrece TypeScript respecto a JavaScript. 🚜 Curso de TypeScript Avanazado: Más allá del any https://pro.codely.tv/library/typescript-avanzado-mas-alla-de-any-182513 🐙 Primitives type https://www.npmjs.com/package/ @codelytv/primitives-type 🐙 Awesome TypeScript examples https://github.com/CodelyTV/awesome-typescript-examples 📹 5 cosas que no sabías de TypeScript https://www.youtube.com/watch?v=hTTkC_fao3A 📹 TypeScript: TYPES vs INTERFACES - Cuándo usar cada uno https://www.youtube.com/watch?v=Knu3u8dZvM8 📹 Ejemplos de cómo TypeScript te AHORRA CÓDIGO de TESTS y dolores de cabeza https://www.youtube.com/watch?v=Fs20PfrtpXM ﹤🍍﹥ CodelyTV ├ 🎥 Suscríbete: https://youtube.com/c/CodelyTV?sub_confirmation=1 ├ 🐦 Twitter CodelyTV: https://twitter.com/CodelyTV ├ 🧔🏻 Twitter Javi: https://twitter.com/JavierCane ├ 🍺 Twitter Isma: https://twitter.com/ismanapa ├ 📸 Instagram: https://instagram.com/CodelyTV ├ ℹ️ LinkedIn: https://linkedin.com/company/codelytv ├ 🟦 Facebook: https://facebook.com/CodelyTV └ 📕 Catálogo cursos: https://bit.ly/cursos-codely 00:00 Introducción 00:22 Narrowing 01:54 Bubble Sort usando types 04:19 Primitives type 07:29 enum y const enum 09:28 Genéricos en runtime 12:23 Bonus track: Compatibilidad de TypeScript y JavaScript
Código concreto de una aplicación de ejemplo donde vemos cómo al pasar de JavaScript a TypeScript salen a relucir ciertos bugs que estaban ocultos 😊 Curso completo de TypeScript avanzado: Más allá de any 👉https://bit.ly/typescript-curso ﹤🍍﹥ CodelyTV ├ 🎥 Suscríbete: https://youtube.com/c/CodelyTV?sub_confirmation=1 ├ 🐦 Twitter CodelyTV: https://twitter.com/CodelyTV ├ 🍺 Twitter Isma: https://twitter.com/ismanapa ├ 🧔🏻 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
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.