javascript

Recursos de programación de javascript
Se demostrará que se pueden implementar aplicaciones en tiempo real de manera muy fácil y escalable. Usando JavaScript (SocketIO) como lenguaje en el lado del cliente y en el lado del servidor aplicaciones basadas en Python (Flask-SocketIO), se pueden obtener resultados alucinantes tanto por la sencillez como por el rendimiento de las soluciones. Se explicará de forma sencilla y muy visual una aplicación basada en eventos e interacciones en tiempo real creada para la ocasión. Estructura de la presentación: Vista preliminar de la aplicación en tiempo real y explicación de las partes principales. Introducción a Socket.IO explicando los aspectos más importantes. Explicar las partes de la aplicación que usan Socket.IO tanto en el lado del cliente como en el del servidor. Explicación de como testear y desplegar este tipo de soluciones en entornos de producción. Ejemplo en vivo de carga de usuarios para valorar el rendimiento de estas soluciones. https://2017.codemotion.es/agenda.html #5649626120060928/5461760022675456
Cada día los dispositivos inteligentes y autónomos son más comunes en nuestra vida. En esta charla se pretende demostrar lo sencillo que resulta hoy por hoy, utilizando una simple Raspberry Pi, Node y Firebase para el robot y javascript nativo + firebase para la web desde la que se controla el dispositivo. Veremos entre todos opciones para montarlo, el coste real del proyecto y la sencillez del desarrollo de todo el sistema solo con JS Puntos de la charla Introducción Estado de IoT y opciones baratas Configuración del robot Conexión via Firebase Web para controlarlo Añadiendo módulo de cámara al robot https://2017.codemotion.es/agenda.html #5649626120060928/5725996342837248
En esta charla veremos como configurar tu webpack.config.js, el archivo donde se cuece todo. Empezaremos con los conceptos básicos: cómo establecer los archivos sobre los que debe trabajar webpack. Poco a poco iremos aumentando la complejidad introduciendo entre otros los ya famosos code splitting & lazy loading tan necesarios en las SPA de hoy en día. Algunos de los puntos que veremos son: Establecer puntos de entrada y salida de nuestros archivos. Loaders para poder gestionar nuestro CSS & imágenes entre otros desde nuestro javascript. Plugins para optimizar nuestro código Code splitting para agilizar la carga de nuestro código Gestión de hashes para optimizar el uso de cache en navegador Lazy loading para cargar nuestro código solo cuando lo necesitemos Si quieres empezar a pelearte con webpack o te interesa aplicar algunas de las técnicas anteriores no dudes en venir! https://2017.codemotion.es/agenda.html #5649626120060928/5672609630912512
"Me encanta el trabajo en equipo y hacer que el cliente se sienta parte del mismo, para conseguir un grupo fuera de serie. Para ello intento ser agente de cambio en mi entorno y aplicar la mejora continua. Actualmente programo en Javascript, Angular sobre todo y Groovy, aplicando patrones de diseño y prácticas ágiles y XP como TDD. Mis inquietudes suelo contarlas en mi blog y como habitual ponente y asistente en la comunidad y en conferencias nacionales e internacionales. Full version: Desarrollador Web e Instigador Agile allá por donde voy. Educado como Ingeniero Informático, después de varias vueltas en empresas ‘líderes del sector’, conocí un conjunto de profesionales, en los que lo importante no era su status en la organización, sino hacer un código bonito. Desde ese momento empecé una nueva manera de entender la profesión. Esto hizo que en 2011 fuera cofundador de Kaleidos y crear el primer producto: Taiga. Un gestor de proyectos ágiles, hecho como reflejo de una cultura. Actualmente quiero profundizar en los valores ágiles, XP y el Software Craftmanship. He trabajado mucho y he dado charlas sobre la integración de todos los perfiles dentro del proceso de desarrollo (especialmente los de diseño). Lenguajes: Javascript, Angular, Grails, Groovy Keywords: Agile, Scrum, Kanban, Cultura, ScrumMaster, TDD, XP, Design Patterns, Taiga, Javascript, Angular, Gulp, HTML5, CSS3, React Tests, Karma, Mocha, Chai, Sinon, Protractor, Cucumber, Integración Continua Comunidades: Agile Asturias, Asturias Hacking, GDG Asturias, Agile Spain, Madriagil, SW Craftmanship Madrid, MadridJS, ALE @adelatorrefoss Todos los videos de CAS 2017 https://www.youtube.com/playlist?list=PLKxa4AIfm4pVAo-yEM3IpgFnNYAaSJHEg Descarga gratis la versión digital del libro de Roberto Canales “Conversaciones con CEOs y CIOs sobre Transformación Digital y Metodologías Ágiles ” https://goo.gl/i2zZtJ Suscríbete a nuestra newsletter; https://goo.gl/5jc6uP Facebook; https://goo.gl/o8HrWX Twitter; https://goo.gl/MU5pUQ LinkedIn https://goo.gl/2On7Fj/
"Cada día los dispositivos inteligentes y autónomos son más comunes en nuestra vida. En esta charla se pretende demostrar lo sencillo que resulta hoy por hoy, utilizando una simple Raspberry Pi, Node y Firebase para el robot y javascript nativo + firebase para la web desde la que se controla el dispositivo. Veremos entre todos opciones para montarlo, el coste real del proyecto y la sencillez del desarrollo de todo el sistema solo con JS" Puntos de la charla: -Introducción -Estado de IoT y opciones baratas -Configuración del robot -Conexión via Firebase -Web para controlarlo -Añadiendo módulo de cámara al robot ¿Y si lo escuchas mientras vas al trabajo o te pones en forma?: https://www.ivoox.com/23111469 Todos los videos de CODEMOTION 2017 https://www.youtube.com/playlist?list=PLKxa4AIfm4pWeEgciQ_898Tqzsd24lApG Descarga gratis la versión digital del libro de Roberto Canales “Conversaciones con CEOs y CIOs sobre Transformación Digital y Metodologías Ágiles ” https://goo.gl/i2zZtJ Suscríbete a nuestra newsletter; https://goo.gl/5jc6uP Facebook; https://goo.gl/o8HrWX Twitter; https://goo.gl/MU5pUQ LinkedIn https://goo.gl/2On7Fj/
January - Vencidos pero vivos (Vaincus mais vivants), Maximilien Leroy and Loïc Locatelli Kournwsky - El Boxeador: la verdadera historia de Hertzko Haft (Der Boxer: Die Überlebensgeschichte des Hertzko Haft), Reinhard Kleist - Vuelo a casa y otras historias (Flying Home and Other Stories), Ralph Ellison - Rendezvous with Rama, Arthur C. Clarke - Treasure Island, Robert Louis Stevenson - Agile Principles, Patterns, and Practices in C#, Robert C. Martin - Atonement, Ian McEwan - En una piel de leó...
Cuando desarrollamos APIs y tenemos diferentes clientes que las consumen como pueden ser SPA's o teléfonos móviles, uno de los problemas más comúnes que nos hemos encontrado en nuestro día a dia tiene que ver con la integración. Cuando modificamos nuestra API podemos estar afectando a los diferentes clientes. ¿Cómo podemos evitar los errores de integración en tiempo de desarrollo y no descubrirlos en producción? ¿Cómo podemos automatizar este proceso y recibir feedback en tiempo real de cada cambio que hacemos? ¿Puedo evaluar el impacto que tendrá en los clientes modificar nuestra API? En esta sesión mostraremos cómo hemos resuelto este problema en nuestras aplicaciones web usando NSwag (Una de las muchas implementaciones que existen de Swagger CodeGen), desde la generación automática de clientes en typescript/javascript (o en cualquier otro lenguaje) que consumen nuestra API hasta el punto de poder automatizarlo en nuestros procesos de entrega continua para que fluya el amor entre el front y el back! https://2017.codemotion.es/agenda.html #5693168230072320/5083816859271168
"Cuando desarrollamos APIs y tenemos diferentes clientes que las consumen como pueden ser SPA's o teléfonos móviles, uno de los problemas más comúnes que nos hemos encontrado en nuestro día a dia tiene que ver con la integración. Cuando modificamos nuestra API podemos estar afectando a los diferentes clientes. ¿Cómo podemos evitar los errores de integración en tiempo de desarrollo y no descubrirlos en producción? ¿Cómo podemos automatizar este proceso y recibir feedback en tiempo real de cada cambio que hacemos? ¿Puedo evaluar el impacto que tendrá en los clientes modificar nuestra API? En esta sesión mostraremos cómo hemos resuelto este problema en nuestras aplicaciones web usando NSwag (Una de las muchas implementaciones que existen de Swagger CodeGen), desde la generación automática de clientes en typescript/javascript (o en cualquier otro lenguaje) que consumen nuestra API hasta el punto de poder automatizarlo en nuestros procesos de entrega continua para que fluya el amor entre el front y el back!" ¿Y si lo escuchas mientras vas al trabajo o te pones en forma? https://www.ivoox.com/22759467 Todos los videos de CODEMOTION 2017 https://www.youtube.com/playlist?list=PLKxa4AIfm4pWeEgciQ_898Tqzsd24lApG @cbastospc @luisruizpavon ‏ Descarga gratis la versión digital del libro de Roberto Canales “Conversaciones con CEOs y CIOs sobre Transformación Digital y Metodologías Ágiles ” https://goo.gl/i2zZtJ Suscríbete a nuestra newsletter; https://goo.gl/5jc6uP Facebook; https://goo.gl/o8HrWX Twitter; https://goo.gl/MU5pUQ LinkedIn https://goo.gl/2On7Fj/
Abstract Syntax Trees (or ASTs) are the core of most tools we use in JavaScript, from Babel to ESLint, from prettier to codemods. In this talk we see what they are, how they power such tools and how to use them directly to develop custom solutions to everyday problems.
"Javascript es uno de los lenguajes mas usados en la actualidad, pero aun se nos atraganta su particular forma de entender la multitarea. Desde el infame callback hell hasta el async/await de ES2017, pasando por generadores y promesas, en esta charla daremos un breve repaso a la historia de la programación asíncrona en Javascript, dando consejos y soluciones practicas para que sepas identificar la herramienta adecuada para cada problema. Sin balas de plata." ¿Y si lo escuchas mientras vas al trabajo o te pones en forma? https://www.ivoox.com/22649903 Todos los videos de CODEMOTION 2017 https://www.youtube.com/playlist?list=PLKxa4AIfm4pWeEgciQ_898Tqzsd24lApG Descarga gratis la versión digital del libro de Roberto Canales “Conversaciones con CEOs y CIOs sobre Transformación Digital y Metodologías Ágiles ” https://goo.gl/i2zZtJ Suscríbete a nuestra newsletter; https://goo.gl/5jc6uP Facebook; https://goo.gl/o8HrWX Twitter; https://goo.gl/MU5pUQ LinkedIn https://goo.gl/2On7Fj/