Vídeos de programación
Vídeos sobre programación y desarrollo de software.
El próximo viernes 2 de Octubre a las 19:00h tendrá lugar el #infoDay: “Robótica y electrónica para niños” en el que Jorge Ríos, CEO de Generation Kit, tras el éxito este verano de la primera edición del “Curso de Robótica para niños”, nos presentará el temario y objetivos de la nueva Actividad Extraescolar para alumnos de Primaria “Robótica y electrónica para niños”.
Getting ahead of the curve
QUESTIONS DURING THE INTERVIEW:
- Nowadays there's no killer app for the Apple Watch. Do you think this is because its limitations or because is a really young market?
- Now we have watchOS 2, will the Apple Watch be more independent from the iPhone?
- What was your talk about?
Material del vídeo:
http://codely.tv/screencasts/no-getters-setters-tell-dont-ask
¿Usas getters y setters? ¿Te suenan los modelos de dominio anémicos? ¿El principio Tell don't ask? ¡En este vídeo aprenderemos más acerca de estos conceptos!
Índice:
0:19 Pregunta: En PHP se accede a atributos de clase públicos, ¿uso getters y setters?
1:17 Principio de programación aplicable a todo lenguaje
2:00 Modelo User con atributos de clase públicos
3:19 Diferencia entre Data Transfer Object (DTO) y modelo de dominio. Qué es un modelo de domino anémico
4:14 Qué problemas tiene usar atributos de clase públicos
4:50 Modelo User como array asociativo/hashmap
6:00 Qué problemas tiene usar arrays asociativos para el modelado de dominio
6:50 Modelo User con atributos de clase privados, getters y setters (modelo anémico)
7:17 Beneficios de usar getters y setters
8:00 Por qué NO usar getters y setters
9:12 Modelo de dominio User con comportamiento
10:47 Qué beneficios tiene usar modelos de dominio ricos (con comportamiento)
13:09 Conclusión: Ni atributos de clase públicos, ni getters y setters. Lo ideal: Lógica de negocio donde corresponda (alta cohesión)
¿Qué hace un programador? ¿Cómo trabaja un desarrollador? ¿Cómo cambió Softonic gracias a metodologías ágiles como Scrum? .
Con esta entrevista esperamos acercarte un poco más el mundo de la informática para que te puedas hacer una idea más realista :)
Aquí el post con toda la información:
http://codely.tv/entrevistas/pablo-ros-programador-web/
Puedes hacer "Like" al vídeo si has aprendido algo o te ha servido esta entrevista para que más gente pueda hacerlo y subscribirte al canal de CodelyTV para seguir aprendiendo!
Aquí el índice del vídeo:
- Primera parte: Acercamiento a la informática y el desarrollo:
0:00 Introducción
1:30 Presentación Pablo Ros
3:55 Qué hace un desarrollador web en Softonic
5:43 Cómo trabaja un programador
6:45 Qué es lo que te motiva de ser desarrollador
7:10 Cómo decidiste que querías ser programador
9:38 Qué te sigue motivando de la informática
11:05 La sobreinformación como un riesgo en la informática
12:45 El impacto de la informática en la sociedad
13:40 La crisis punto com y la situación actual
15:25 ¿Es necesario sacarse una carrera?
- Segunda parte: Experiencia profesional a nivel técnico
17:58 Ficha técnica (qué usa un desarrollador para trabajar)
19:48 ¿PHP o lenguaje Orientado a Objetos?
20:40 Etapa Softonic. Cómo evolucionaste en la empresa
23:10 Cambio a metodologías ágiles en Softonic
27:12 Retención de talento. Qué te motivó durante los 5 años
28:24 Mayor reto enfrentado en Softonic
31:38 Qué era Softonic University
33:44 ERE Softonic. Cómo lo has vivido
35:17 Etapa Uvinum. En qué momento llegas al proyecto
36:57 Atraer talento. Qué te atrae para moverte de Softonic a Uvinum
40:10 Qué echas de menos de Softonic
41:53 Cómo aterrizas y qué disfrutas más en Uvinum
43:54 Stack tecnológico de Uvinum
45:23 Side project: Senderators
46:58 Cómo se articula un side project
48:22 Stack tecnológico Senderators
49:25 Consultoras tecnológicas y proyectos de base tecnológica. Mundos diferentes
51:24 Emigrar en busca de retos/conocimientos
53:28 Emigrar por sueldos. Sueldos en España vs. Extranjero
55:57 Etapa La Salle. Por qué eres profesor
56:55 Master en Programación Web de Alto Rendimiento MPWAR. A quién está enfocado
57:44 Asignaturas. Qué se aprende
Modularidad y Rails
Ruby on Rails es un framework web "optimizado para la felicidad del programador y la productividad sostenible". Su gran aceptación y sus numerosos casos de éxito están fuera de toda duda. Sin embargo, en algunos contextos, las ventajas de Rails y su filosofía pueden tornarse en desventajas. A medida que la lógica de negocio crece, gestionar la complejidad de los modelos y servicios se hace más y más complicado. ¿Puede Rails adaptarse a las necesidades de grandes proyectos?
En esta sesión, Carles Climent y Eduardo Sebastián nos proponen una conversación sobre las posibles limitaciones de la conocida como Rails Way. Con la modularidad como eje vertebrador del debate, revisaremos algunos conceptos de Domain-Driven Design como una propuesta para lidiar con sistemas informáticos complejos.
http://valenciarb.org/
EN ESTA ENTREVISTA:
- Qué es Zerintia Technologies
- Sectores específicos a los que se dedica Zerintia
- Empresas con las que trabajáis: Oracle, Sanitas, etc.