Vídeos de programación

Vídeos sobre programación y desarrollo de software.
Seshu Ajjarapu, Principal of Corporate Development Integration, discusses the process of merger and acquisitions deals at Google and answers commonly asked questions.
Vídeo resumen de la primera edición de Tech SHEssions, cuya misión es que haya más mujeres ponentes en eventos tecnológicos. Gracias a Eva Mosquera, Laura Morillo e Isabel Cabezas por participar y compartir tantos buenos consejos.
Un tiempecillo atrás vimos vimos cómo encarar esta kata. Hoy vamos a demostrar que con PHP también se pueden hacer cosillas funcionales ???? Más info: http://codely.tv/screencasts/finder-kata-php-colecciones-funcional
Vídeo de la primera edición de Tech SHEssions, celebrada el 20 de abril en Campus Madrid. Es un hecho que haya pocas mujeres ponentes en eventos tecnológicos, y las causas pueden ser varias. Nosotros queremos intervenir en aquellos casos donde la causa es el miedo, que todo el mundo en mayor o menor medida tiene, a subirse a un escenario. Gracias a profesionales de la comunicación y de la tecnología, con charlas y juegos, pretendemos que las asistentes pierdan el miedo a subirse al escenario y que lleguen a igualar en número a sus homólogos masculinos. Tech SHEssions tendrá más ediciones, y por esto buscamos a mentoras y asistentes interesadas en aprender. Contáctanos a la dirección info@codemotion.es para participar. ¡Te esperamos!
El pasado 24 de abril, el Centro de Innovación del BBVA nos abrió sus puertas para poder hablar de transformación digital y metodologías ágiles. Pudimos contar con la intervención de Carolina Miyata, Head of Product Design at Orange y José Luis Merino, Director de Desarrollo de Sistemas de tienda y web en Día Group. Ambos contaron su experiencia y en qué parte del proceso se encuentran. Para poner el broche final a la charla, Roberto nos hizo un breve resumen de los 4 pasos a realizar para comenzar con ese cambio. Si estás interesado en conocer un poco más, os dejamos el vídeo donde podréis indagar un poco más en el tema. 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/
En este curso online de Sonarqube podrás mejora la calidad de tu código. El objetivo del curso se centra en mejorar nuestro software basado en el análisis estático del código fuente a partir de unas reglas establecidas y cuestionables.
Juanma actualmente tiene un estudio de arquitectura en programación funcional, Habla Computing. Anteriormente intentaron comercializar su propio lenguaje de programación, y también estuvo trabajando como investigador y docente en la universidad. Minuto a minuto: http://codely.tv/entrevistas/juanma-cto-habla-computing/ 2:40 Educación en la informática * La educación en la informática: El veredicto es culpable. * La docencia al final es un trabajo a tiempo completo y actualizar el plan de estudios cuesta mucho. * Tiene que haber una relación con la industria más cercana. * ¿Qué hace una persona que no ha puesto una aplicación en producción enseñando Arquitectura de Software? * La gente que va a la universidad tiene que exigir y demandar que los contenidos estén cercanos al mundo real. * Sí o sí te vas a tener que formar al acabar. La carrera te da una serie de técnicas y lenguajes que no van a ser un punto y final en tu formación. 9:05 CTO en Habla Computing * La empresa surge para llevar a la práctica un nuevo lenguaje de programación. * En resumidas cuentas, nos metimos una leche. * Comercialmente es muy difícil vender un lenguaje de programación. Eso se debe hacer a través de su ecosistema. * Se acaba esa primera fase de la empresa. Habíamos aprendido mucha programación funcional. La reconvertimos en un estudio de formación en programación funcional. 14:30 Type Classes en Scala * Las interfaces abstractas tradicionales se plantean como un muro para separar la infraestructura de tu lógica de negocio. * Cuando utilizamos implementaciones asíncronas (futuros), las interfaces ya no nos permiten hacer esta separación. * La solución que plantea la programación funcional que no podríamos conseguir con Java, son las interfaces abstractas parametrizadas (Type Classes). * La programación funcional se puede hacer con 2 aproximaciones: Type Classes, y Tipos Algebraicos de Datos (ADT). Hay material al respecto de ADTs, no tanto de Type Classes. * Functional Programming in Scala: Un libro muy bueno pero sólo enfocan la aproximación de Type Classes para el desarrollo de librerías. * Con "El Programador Orientado a Objetos™" no quiero dar a entender que "El Programador Funcional™" no lo sea también. Cuando programamos funcionalmente en Scala con Type Classes, lo que estamos haciendo esencialmente es programar orientado a objetos. * Cuando implementamos nuestros métodos con Type Classes y monads, estamos haciendo programación imperativa. Las mónadas son APIs para implementar programas imperativos. Utilizamos técnicas distintas para expresar esos programas, pero no estamos cambiando de paradigma. 32:50 Conclusión * Cuando ese alumno acabe la carrera y vaya a una empresa, debe seguir siendo crítico. Que haga avanzar el estado del arte en la informática. * Las técnicas de programación funcional están para solucionar problemas y no para fliparse con las mónadas y los aplicativos. * Deberíamos ser menos conformistas. La informática es una cosa que está por hacer. * Dentro de unos años la programación funcional será un debate que no tendrá sentido. Será todo programación funcional. La partida ya está ganada. * La correspondencia de Curry–Howard establece que la programación funcional y la lógica son lo mismo. Cuando programas estás probando una proposición. ¿Quién quiere programar ilógicamente?
Transient: full algebraic and monadic composability in the presence of multithreading, events, and distributed computing A careful selection of monadic effects and primitives, using some new techniques for expressing continuations and moving closures among nodes could achieve full composability and scalability for heterogeneous, distributed Haskell programs, as well as events, parallelism, streaming and concurrency (And Web programming too). About Alberto: Alberto Gomez is an experienced programmer who was abducted by Haskell ten years ago. He is committed to his success in the Industry and worked as programmer and consultant in IT in Spanish and European companies, as well as in software R&D. Follow https://www.twitter.com/AGoCorona for more on his work. About Lambda World: The 2016 Lambda World brought together Functional Programming enthusiasts from around the world for two days of presentations, hacking, networking, and a healthy dose of partying in Cadiz, Spain. Hosted by 47 Degrees, the event also featured a Typelevel Community Conference and a Scala Center Hackathon. Join in on the conversation at http://www.twitter.com/lambda_world and http://www.twitter.com/47deg using #LambdaWorld. Stay tuned to http://www.lambda.world and http://www.47deg.com for more on the conference and announcements for the 2017 event.
Nowadays a lot of websites try to guess what we could like: "Recommendation for you in books" "People you may like" Sounds familiar, isn't it? Wouldn't be cool if you could do the same in your application? Well, this session is for you! In the first part of this talk, recommendation systems will be introduced, focusing on collaborative filtering algorithms (CR). After that we'll dive in Prediction.io, an open source machine learning server for software developers to create predictive features, such as personalization, recommendation, and content discovery.
Since its 2013 release, React has brought a new way to design UI components in the world wide web. The same fundamentals have been taken to another important environment in our contemporary world: the mobile applications. We'll see the philosophy behind React Native - learn once, write anywhere - and how this new framework helps developers to build native apps using React.