commit conf

Recursos de programación de commit conf
¿Puede un profesional decir lo que piensa? ¿Hay sitio en la industria informática para alguien que decida hacer pública su opinión sobre el Canon AEDE, la Ley de Propiedad Intelectual, las consultoras carnicas, el nacionalismo o el aborto? ¿Somos realmente LIBRES para expresar nuestras ideas? ¿Podemos ser "políticamente incorrectos"? En esta charla, en una reflexión sobre el colectivo informático, David Bonilla intentará explicarnos por qué deberíamos serlo.
Analytics requests getting lost, or need better and more careful handling? Error Logging and Beacon APIs will help. Wondering about the current network weather? Network Information API to the rescue. Need detailed resource and navigation performance stats? ResourceTiming and NavigationTiming APIs are keep getting better. Finally, wondering how to help the browser optimize your page loads? Resource Hints is a new spec in progress... We'll take a quick tour of the latest perf-related specs, their use cases, and implementation status.
Si el año pasado estuviste en la charla sobre "SQL Injection & Love", este año no te puedes perder la segunda parte de esta fascinante epopeya, que ha sido titulada "Love Always Takes Care & Humility". En ella se verá la continuación de las relaciones de amor entre los desarrolladores y los hackers, especialmente cuando de proteger lo más querido por ambos se trata. Y si quieres saber de qué va, tendrás que venirte a verla en Noviembre - Winter is coming
La charla narra el viaje de vuelta desde el país de la cafeína (CoffeeScript) al país de origen (JavaScript). Recorreremos muchas de las mejoras y nuevas características de ECMAScript 6. Como muestra, un(os) botón(es): * Módulos * Clases * Destructuring * Argumentos por defecto * Arrow functions * Y un largo etc.
El objetivo de esta charla es cubrir la evolución completa de una solución basada en el stack MEAN desde su desarrollo hasta su puesta en producción. La experiencia durante estos últimos años en proyectos reales relacionados con NodeJS desde un punto de vista Lean, ha hecho que hayamos adoptado una serie de buenas prácticas y de esquemas concretos a la hora de desarrollar y desplegar las aplicaciones que realizamos sobre este Stack. La sesión comenzaría con una breve introducción a los valores que Lean a aporta a nuestra manera de hacer las cosas. Posteriormente, comentaríamos algunos de los componentes más interesantes que utilizamos habitualmente en el proceso de construcción con Grunt/Gulp, qué tipo de testing realizar y qué herramientas nos pueden ayudar en cada caso (Jasmine/Mocha, Karma o CasperJS) y, finalmente, consejos y propuestas a la hora de desplegar nuestro entorno de producción con Phusion/docker. Nuestro objetivo, 0 desperdicios :) Be Lean!!!
Acudiendo a esta charla obtendrás una visión general de la plataforma FIWARE y de las oportunidades que el ecosistema incubado alrededor de FIWARE ofrece a los emprendedores. Si la aplicación que desarrolles requiere gestionar información de contexto o contenidos multimedia a gran escala, procesar dicha información/contenidos en tiempo real, llevar a cabo análisis BigData del histórico de contexto o publicar parte de la información como open data ... ¡FIWARE es la plataforma que estás buscando!! Aparte de una visión general de los componentes que FIWARE ofrece, podrás conocer en detalle la funcionalidad del primer componente de FIWARE que debes conocer: el componente Context Broker que te facilitará el desarrollo de aplicaciones sensibles al contexto (context-aware) y es que ... ¡para hacer aplicaciones "smart", tienes que lograr que primero sean "aware"!
We've all written an application from scratch before. It’s manual, inefficient, and what’s worse, it’s completely unreproducible. So then you might turn to Docker, which solves the process-level reproducibility by packaging up a full execution environment. But once we get beyond a single machine, we need to coordinate the work across a cluster of machines -- trying to do it imperatively can quickly turn into a tangled mess! You want to declare to your cluster what you expect it to do, and have the cluster assign the resources to get it done, recover from failures, and scale easily. Kubernetes is a recently open sourced cluster manager and scheduler that simplifies the complex tasks of deploying and managing your application. You simply declare the desired state, and Kubernetes does the work to keep it that way. In this talk, I'll do a hands-on demonstration of how you can move from a single Docker container to many containers running across a cluster of machines with Kubernetes.
Con el uso de CDI, para la inyección de dependencias, y la consolidación de la plataforma Arquillian, ya no hay excusas en la plataforma Java EE para el desarrollo, en toda su amplitud, de pruebas unitarias y de integración, entendiendo estas últimas, principalmente, en su variante de integración de componentes en el servidor de aplicaciones. En la charla se expondrán los siguientes conceptos, ilustrados con ejemplos de código y una demostración final: - Descripcion de la arquitectura de pruebas: JUnit, Mockito, CDI, Arquillian, Shrinkwrap, Maven - Pruebas unitarias y de integración: - Desarrollo de pruebas con Arquillian - Ejecución en servidores de aplicaciones y contenedores CDI - Enfoque de pruebas: aisladas vs end-to-end - Uso de @Produce y Mockito para inyectar mocks - Mockeo del acceso a WS y a la capa de persistencia de datos - Pruebas de servicios RESTful - Cobertura usando JaCoCo - Pruebas funcionales con Selenium, Arquillian Graphene y Page Objects
Se darán algunas pautas que todo el que quiera sacar partido de JIRA, JIRA Agile, Stash y Bamboo para el desarrollo de software debería tener en cuenta. Se enseñarán los productos integrados entre sí, donde los asistentes podrán ver cómo hacer seguimiento de las issues, la trazabilidad del código y el proceso de construcción y despliegue.
La idea detrás de esta charla es explicar a los asistentes cómo funcionan los servicios de Voz sobre IP. Además de mostrar cómo funciona la librería de WebRTC y ver los problemas que nos hemos encontrado a los largo de desarrollo de nuestra aplicación. También hablaré de las diferentes soluciones que hemos dado a estos problemas.