Vídeos de programación

Vídeos sobre programación y desarrollo de software.
Suscríbete a nuestra NEWSLETTER. Pincha en el siguiente enlace http://goo.gl/Pf0eyy
Aprende a través de un ejemplo qué es el Interface Segregation Principle (o Principio de Segregación de Interfaces). Este principio que forma parte de los 5 principios de desarrollo SOLID promueve la limitación de responsabilidades a nivel de interfaces para acabar permitiendo que se respete el Single Responsibility Principle. Más info: http://codely.tv/screencasts/principio-segregacion-interfaces-solid
¿Por qué puede ser malo tener varios puntos de retorno en una función? En este vídeo analizaremos las razones que hay detrás de este mantra :)
¡Apúntate al Cloud Computing meetup y no te pierdas nuestras próximas charlas! http://www.meetup.com/Cloud-Computing-Spain/ Kubernetes es una librería para manejar arquitecturas completas basadas en contenedores Docker. Es ya un estándar open-source aceptado ya por otros fabricantes como Microsoft, Red Hat, VMware o IBM. Kubernetes es fundamental para controlar el autoescalado y el despliegue de arquitecturas complejas formadas por muchos contenedores. Introducción a Kubernetes, por Alfredo Espejel, Técnico de Sistemas en Paradigma Kubernetes es un proyecto open source de Google cuyo propósito es el de hacer de orquestador de containers. En este seminario se tratará de crear una base partiendo desde los principios más fundamentales, de forma que cualquiera con unos conceptos básicos de contenedores pueda entender cómo funciona kubernetes y qué utilidades nos ofrece a la hora de manejar contenedores. Cómo manejar Kubernetes sobre Google Container Engine, por Nacho Coloma, Google Developer Expert Los contenedores son la siguiente evolución del depliegue de aplicaciones en la nube. En esta charla Nacho Coloma introducirá dónde hemos llegado con la evolución de la tecnología de contenedores durante los últimos diez años, y cómo Google hace para desplegar más de dos billones de contenedores. A continuación se mostrarán los conceptos básicos que gestiona Google Container Engine, el sistema gestionado por Google de despliegue de contenedores Docker con Kubernetes, y los diferentes mecanismos disponibles para monitorizar los servicios que corren en un container. ¿Quieres saber más? https://www.paradigmadigital.com/ Índice interactivo aquí debajo: Meetup Kubernetes 00:11 Presentación a cargo de Nacho Herrranz 01:19 Kubernetes conceptos básicos 01:22 Índice 01:51 ¿Qué es Kubernetes? 04:38 Arquitectura 04:40 Esquema básico de cluster de kubernetes 04:47 Componentes del cluster: master 06:47 Componentes del cluster: nodo 08:02 Componentes del nodo: kube-proxy (servicios) 10:47 Componentes del nodo: POD (dockers) 10:51 Componentes del nodo: kube-proxy (servicios) 12:49 Componentes del nodo: POD (dockers) 13:18 Funcionamiento interno 14:03 Comunicación entre nodos 15:20 Comunicación dentro de kubernetes 15:30 Conectividad entre pods 17:01 Conectividad entre servicios 17:28 Ejemplo 18:26 Demo 38:52 Containers at Google 40:06 Google innovations in software 41:19 Classic virtualization means little reuse 42:01 Containers créate portableisolated, statics app environmentes 42:32 Containers docker 43:05 Everything at Google runs in a container 43:20 Google and container technology 44:00 History 44:32 v1. 0 – production ready 45:15 v1 . 1 – better, faster 46:56 Open? Open! 47:25 Google Cloud Platform 48:34 Google Container Engine 49:25 Google Container Registry 50:45 Demo 01:21:32 Fin.
Xavi Gost y Sergio Revilla son los profesores del curso de Refactoring: http://goo.gl/OrsEJI Cuando hemos aprendido el "dar cera pulir cera" del refactoring y nuestras funciones ya no pasan de las 20 líneas, nuestro código es semántico y limpio como una patena, entonces empezamos a ver que nuestra estructura, nuestro diseño, también necesita atención. Por tanto aplicaremos mecánicas de refactoring convergiendo a patrones bien conocidos. Accede al curso aquí: http://goo.gl/OrsEJI
Codemotion Milan 2015 - Intervista a Sarah Wells, Principal Engineer del Financial Times
Codemotion Milan 2015 - Intervista a Rasmus Lerdorf, "papà" del linguaggio PHP.
Codemotion Milan 2015 - 2015 marks the 20th anniversary of PHP and it also marks the release of PHP 7. PHP 7 brings drastic performance improvements along with a number of new features including optional scalar typing, anonymous classes, and a couple of new operators.
Codemotion Milan 2015 - PHP has come a long way in the past 20 years. The current state of PHP is based on a long progression of both technical and non-technical decisions along with a few accidents. In the end what we have is a tool that has enabled hundreds of thousands of people to turn their ideas into reality and at least some of these ideas are reshaping our towns, countries and perhaps even the entire world.
Codemotion Milan 2015 - Storicamente il reversing di eseguibili è sempre stata una pratica oscura associata alla pirateria o allo spionaggio industriale, ma oggi, con l'aumentare di malware targettizzati, quest'arte sta diventando un argomento molto discusso perchè necessita una forte capacità di analisi, intuizione ed inventiva. Ma perchè è così importante analizzare un malware? Quali strumenti utlizzare, ma soprattutto come approcciare il problema? Come gestire i meccanismi di protezione adottati? Niente di meglio per addentrarci nel mondo della malware analysis partendo proprio da alcuni casi reali