Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
ProgrammingInRealLife

ProgrammingInRealLife
ABOUT ME

juan
juan = [ “developer“, true]

ProgrammingInRealLife
ABOUT ME

ProgrammingInRealLife
¿EMPEZAMOS?
Demostración
práctica

1

2

3

¿Qué?

¿Cómo?

Control de
versiones

ProgrammingInRealLife

Práctica

4

Demos...
1
¿Qué buscan las
empresas?

ProgrammingInRealLife
¿QUÉ BUSCAN LAS EMPRESAS?

ProgrammingInRealLife
¿QUÉ BUSCAN LAS EMPRESAS?

ProgrammingInRealLife
¿QUÉ BUSCAN LAS EMPRESAS?

ProgrammingInRealLife
¿QUÉ BUSCAN LAS EMPRESAS?

ProgrammingInRealLife
2
¿Cómo lo
conseguimos?

ProgrammingInRealLife
¿CÓMO LO CONSEGUIMOS?

Django

Scrum

Spring

FRAMEWORKS

Symfony

ProgrammingInRealLife

Git

METODOLOGÍAS
AGIL

Kanban
R...
3
Control de versiones

ProgrammingInRealLife
CONTROL DE VERSIONES

El control de versiones es un sistema que
registra los cambios realizados sobre un
archivo o conjunt...
CONTROL DE VERSIONES

VENTAJAS
1 

Mantener un historico de tu código.

2 

Permite volver a versiones anteriores.

3 

De...
CONTROL DE VERSIONES

GIT
ProgrammingInRealLife
PRACTIQUEMOS

ProgrammingInRealLife
4
Metodologías Agiles

ProgrammingInRealLife
METODOLOGÍAS ÁGILES
Scrum es un proceso en el que se aplican de manera regular un conjunto de buenas
prácticas para trabaj...
METODOLOGÍAS ÁGILES

Scrum
ProgrammingInRealLife
PRACTIQUEMOS

ProgrammingInRealLife
5
Frameworks

ProgrammingInRealLife
FRAMEWORKS

Son estructuras de software compuestas de componentes
personalizables e intercambiables para el desarrollo de ...
FRAMEWORKS

Modelo

Vista

Controlador

Patron MVC
ProgrammingInRealLife
PRACTIQUEMOS

ProgrammingInRealLife
EXTRA BALL!

ProgrammingInRealLife
COMPARTE

ProgrammingInRealLife
¿DÓNDE?

ProgrammingInRealLife
EMPRESAS EN GITHUB

https://github.com/twitter	
  

https://github.com/facebook	
  

https://github.com/google	
  
Program...
SOMOS MUCHOS

ProgrammingInRealLife
¿?
PREGUNTAS

ProgrammingInRealLife
CONTACT ME

https://github.com/juanber84
https://twitter.com/juanber84

http://juanberzal.com
ProgrammingInRealLife
THANK YOU!

ProgrammingInRealLife
Upcoming SlideShare
Loading in …5
×

ProgrammingInRealLife

1,003 views

Published on

Published in: Education
  • Be the first to comment

  • Be the first to like this

ProgrammingInRealLife

  1. 1. ProgrammingInRealLife ProgrammingInRealLife
  2. 2. ABOUT ME juan juan = [ “developer“, true] ProgrammingInRealLife
  3. 3. ABOUT ME ProgrammingInRealLife
  4. 4. ¿EMPEZAMOS? Demostración práctica 1 2 3 ¿Qué? ¿Cómo? Control de versiones ProgrammingInRealLife Práctica 4 Demostración práctica 5 Metodologías Frameworks Agiles
  5. 5. 1 ¿Qué buscan las empresas? ProgrammingInRealLife
  6. 6. ¿QUÉ BUSCAN LAS EMPRESAS? ProgrammingInRealLife
  7. 7. ¿QUÉ BUSCAN LAS EMPRESAS? ProgrammingInRealLife
  8. 8. ¿QUÉ BUSCAN LAS EMPRESAS? ProgrammingInRealLife
  9. 9. ¿QUÉ BUSCAN LAS EMPRESAS? ProgrammingInRealLife
  10. 10. 2 ¿Cómo lo conseguimos? ProgrammingInRealLife
  11. 11. ¿CÓMO LO CONSEGUIMOS? Django Scrum Spring FRAMEWORKS Symfony ProgrammingInRealLife Git METODOLOGÍAS AGIL Kanban Ruby on Rails Trabajo en equipo CONTROL VERSIONES Subversion
  12. 12. 3 Control de versiones ProgrammingInRealLife
  13. 13. CONTROL DE VERSIONES El control de versiones es un sistema que registra los cambios realizados sobre un archivo o conjunto de archivos a lo largo del tiempo, de modo que puedas recuperar versiones específicas más adelante. ProgrammingInRealLife
  14. 14. CONTROL DE VERSIONES VENTAJAS 1  Mantener un historico de tu código. 2  Permite volver a versiones anteriores. 3  Desarrollo paralelo (ramas). 4  Sincronización de los miembros del equipo. 5  Comparar las diferentes versiones. ProgrammingInRealLife
  15. 15. CONTROL DE VERSIONES GIT ProgrammingInRealLife
  16. 16. PRACTIQUEMOS ProgrammingInRealLife
  17. 17. 4 Metodologías Agiles ProgrammingInRealLife
  18. 18. METODOLOGÍAS ÁGILES Scrum es un proceso en el que se aplican de manera regular un conjunto de buenas prácticas para trabajar colaborativamente, en equipo, y obtener el mejor resultado posible de un proyecto. Estas prácticas se apoyan unas a otras y su selección tiene origen en un estudio de la manera de trabajar de equipos altamente productivos. En Scrum se realizan entregas parciales y regulares del producto final, priorizadas por el beneficio que aportan al receptor del proyecto. Por ello, Scrum está especialmente indicado para proyectos en entornos complejos, donde se necesita obtener resultados pronto, donde los requisitos son cambiantes o poco definidos, donde la innovación, la competitividad, la flexibilidad y la productividad son fundamentales. Scrum también se utiliza para resolver situaciones en que no se está entregando al cliente lo que necesita, cuando las entregas se alargan demasiado, los costes se disparan o la calidad no es aceptable, cuando se necesita capacidad de reacción ante la competencia, cuando la moral de los equipos es baja y la rotación alta, cuando es necesario identificar y solucionar ineficiencias sistemáticamente o cuando se quiere trabajar utilizando un proceso especializado en el desarrollo de producto. Scrum ProgrammingInRealLife
  19. 19. METODOLOGÍAS ÁGILES Scrum ProgrammingInRealLife
  20. 20. PRACTIQUEMOS ProgrammingInRealLife
  21. 21. 5 Frameworks ProgrammingInRealLife
  22. 22. FRAMEWORKS Son estructuras de software compuestas de componentes personalizables e intercambiables para el desarrollo de una aplicación. En otras palabras, un framework se puede considerar como una aplicación genérica incompleta y configurable a la que podemos añadirle las últimas piezas para construir una aplicación concreta. Los objetivos principales que persigue un framework son: acelerar el proceso de desarrollo, reutilizar código ya existente y promover buenas prácticas de desarrollo como el uso de patrones. ProgrammingInRealLife
  23. 23. FRAMEWORKS Modelo Vista Controlador Patron MVC ProgrammingInRealLife
  24. 24. PRACTIQUEMOS ProgrammingInRealLife
  25. 25. EXTRA BALL! ProgrammingInRealLife
  26. 26. COMPARTE ProgrammingInRealLife
  27. 27. ¿DÓNDE? ProgrammingInRealLife
  28. 28. EMPRESAS EN GITHUB https://github.com/twitter   https://github.com/facebook   https://github.com/google   ProgrammingInRealLife https://github.com/yahoo   https://github.com/torvalds/linux   https://github.com/tuenti  
  29. 29. SOMOS MUCHOS ProgrammingInRealLife
  30. 30. ¿? PREGUNTAS ProgrammingInRealLife
  31. 31. CONTACT ME https://github.com/juanber84 https://twitter.com/juanber84 http://juanberzal.com ProgrammingInRealLife
  32. 32. THANK YOU! ProgrammingInRealLife

×