Vídeos de programación

Vídeos sobre programación y desarrollo de software.
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.
Have you ever thought that dabbling in SVG and animating it might be a cumbersome part of your work? Probably yes. To be honest, I had thought the same before I actually started playing with it. During my presentation I'll tell you why SVG is so hyped and powerful right now, giving you a couple of creative and fun examples. I'll also show you how to easily animate SVG using simple CSS animations, which advantages SVG has over other formats and finally I'll shed a light on SVG's accessibility.
Once you start working with Big Data systems, you discover a whole bunch of problems you won’t find in monolithic systems. Monitoring all of the components becomes a big data problem itself. In the talk, we’ll mention all of the aspects that you should take in consideration when monitoring a distributed system using tools like Web Services, Spark, Cassandra, MongoDB, AWS. Not only the tools, what should you monitor about the actual data that flows in the system? We’ll cover the simplest solution with your day to day open source tools, the surprising thing, that it comes not from an Ops Guy.
Cyber: the final frontier, the place where government units and military intelligence are fighting a new kind of war. From total warfare to cyber warfare, from cybercrime to cyberterrorism, talking about intelligence and offensive based approaches, government malwares, big data repositories, 0-day brokering, attacks to nuclear implants, power plants and air carriers, we'll do a quick tour inside this new world, full of opportunities, contenders, lies and real amazing stories...
[BETTER AUDIO RE-UPLOAD] #Codemotion Rome 2017 - Una delle caratteristiche salienti di Unreal Engine 4 e' la possibilita' di essere programmato attraverso un linguaggio visuale a nodi denominato 'Blueprint'. Per molti programmatori si tratta di una vera e propria eresia, secondo Epic e' un ottimo modo per permettere agli artisti e i designer di iniziare a prototipizzare le loro creazioni. E' davvero cosi' ? Si puo' costruire un gioco utilizzando solo le Blueprint senza aver bisogno di un monitor da 2000 pollici ? Le Blueprint possono davvero essere usate da un artista senza basi di programmazione?
[BETTER AUDIO RE-UPLOAD] - Mostrare come il game audio è a tutti gli effetti una professionalità che unisce ad aspetti artistico creativi, forti competenze tecnico informatiche. L'audio designer può a tutti gli effetti considerarsi un ingegnere del suono, che applica modelli, regole e metodi rigorosi per ottenere il risultato. Tutto questo all'interno del ciclo di produzione, integrandosi con grafici, designer e programmatori