SlideShare una empresa de Scribd logo
1 de 21
Descargar para leer sin conexión
ENTREVISTA A UN
PROGRAMADOR
JAVASCRIPT
O COMO DOMINAR UNA
ENTREVISTA DE TRABAJO
SIN MORIR EN EL
INTENTO
Sergio Brito
sergiobritor@gmail.com
Roswell CEO
Lynda/LinkedIN/v2b Instructor
Web & mobile developer
Consultant
Instructor
whoami /~
@yacaFx
Sergio Brito
sergiobritor@gmail.com
49ers Fan
Football player
Traveler
Foodporn
Movies / Netflix
Bike
whoami /~
@yacaFx
PUEDES NO ESTAR DE ACUERDO…
Y ESO ESTA BIEN!
@_ERICELLIOTT
“THOSE WHO ARE
UNAWARE
THEY ARE WALKING IN
DARKNESS
WILL NEVER SEEK
THE LIGHT.”
BRUCE LEE
TEXT
PARADIGMAS DE PROGRAMACIÓN USADOS EN JAVASCRIPT
TEXT
PARADIGMAS DE PROGRAMACIÓN USADOS EN JAVASCRIPT
OLOO - OBJECTS LINKED TO OTHER OBJECTS
FUNCTIONAL PROGRAMMING
OOP
TEXT
QUE ES LA PROGRAMACIÓN FUNCIONAL
TEXT
HERENCIA DE CLASES
VS
HERENCIA DE PROTOTIPOS
TEXT
THE GORILLA - BANANA PROBLEM
BECAUSE THE PROBLEM WITH OBJECT-
ORIENTED LANGUAGES IS THEY’VE GOT ALL
THIS IMPLICIT ENVIRONMENT THAT THEY
CARRY AROUND WITH THEM.
YOU WANTED A BANANA BUT WHAT YOU GOT
WAS A GORILLA HOLDING THE BANANA AND
THE ENTIRE JUNGLE.
TEXT
FUNCTIONAL PROGRAMMING
VS
OBJECT-ORIENTED PROGRAMMING
TEXT
¿CUANDO LA HERENCIA POR CLASES ES UNA BUENA DECISIÓN?
“IF A FEATURE IS SOMETIMES USEFUL
AND SOMETIMES DANGEROUS
AND IF THERE IS A BETTER OPTION
THEN ALWAYS USE THE BETTER OPTION.”
DOUGLAS CROCKFORD
TEXT
¿CUANDO LA HERENCIA POR PROTOTIPOS ES UNA BUENA DECISIÓN?
Delegation (i.e., the prototype chain).
Concatenative (i.e. mixins, `Object.assign()`).
Functional
TEXT
¿QUE SIGNIFICA COMPOSICIÓN DE OBJETOS SOBRE HERENCIA DE CLASES?
TEXT
¿QUE ES EL TWO-WAY DATA BINDING?
TEXT
ARQUITECTURA MONOLITICA
VS
ARQUITECTURA DE MICROSERVICIOS
TEXT
PROGRAMACIÓN ASINCRONA
TEXT
PROMISE
TEXT
Q&A
TEXT
¡GRACIAS!

Más contenido relacionado

Más de Sergio Brito

Games, Develop & Html5 for BlackBerry PlayBook
Games, Develop & Html5 for BlackBerry PlayBookGames, Develop & Html5 for BlackBerry PlayBook
Games, Develop & Html5 for BlackBerry PlayBookSergio Brito
 
Improve your Flash-based RIA with VoIP
Improve your Flash-based RIA with VoIPImprove your Flash-based RIA with VoIP
Improve your Flash-based RIA with VoIPSergio Brito
 
High performance ria teams
High performance ria teamsHigh performance ria teams
High performance ria teamsSergio Brito
 
Flash 2 dev bbp-laybook
Flash 2 dev bbp-laybookFlash 2 dev bbp-laybook
Flash 2 dev bbp-laybookSergio Brito
 
Desarrollo para android con Flex / AIR
Desarrollo para android con Flex / AIRDesarrollo para android con Flex / AIR
Desarrollo para android con Flex / AIRSergio Brito
 
Administración de Proyectos Flash en el Flat
Administración de Proyectos Flash en el FlatAdministración de Proyectos Flash en el Flat
Administración de Proyectos Flash en el FlatSergio Brito
 
Dale Stamina A Tu Flex App Con Amfphp
Dale Stamina A Tu Flex App Con AmfphpDale Stamina A Tu Flex App Con Amfphp
Dale Stamina A Tu Flex App Con AmfphpSergio Brito
 

Más de Sergio Brito (7)

Games, Develop & Html5 for BlackBerry PlayBook
Games, Develop & Html5 for BlackBerry PlayBookGames, Develop & Html5 for BlackBerry PlayBook
Games, Develop & Html5 for BlackBerry PlayBook
 
Improve your Flash-based RIA with VoIP
Improve your Flash-based RIA with VoIPImprove your Flash-based RIA with VoIP
Improve your Flash-based RIA with VoIP
 
High performance ria teams
High performance ria teamsHigh performance ria teams
High performance ria teams
 
Flash 2 dev bbp-laybook
Flash 2 dev bbp-laybookFlash 2 dev bbp-laybook
Flash 2 dev bbp-laybook
 
Desarrollo para android con Flex / AIR
Desarrollo para android con Flex / AIRDesarrollo para android con Flex / AIR
Desarrollo para android con Flex / AIR
 
Administración de Proyectos Flash en el Flat
Administración de Proyectos Flash en el FlatAdministración de Proyectos Flash en el Flat
Administración de Proyectos Flash en el Flat
 
Dale Stamina A Tu Flex App Con Amfphp
Dale Stamina A Tu Flex App Con AmfphpDale Stamina A Tu Flex App Con Amfphp
Dale Stamina A Tu Flex App Con Amfphp
 

Entrevista a un programador JavaScript