entrevista a un programador javascript

21
ENTREVISTA A UN PROGRAMADOR JAVASCRIPT O COMO DOMINAR UNA ENTREVISTA DE TRABAJO SIN MORIR EN EL INTENTO

Upload: sergio-brito

Post on 15-Apr-2017

13 views

Category:

Software


0 download

TRANSCRIPT

ENTREVISTA A UN PROGRAMADOR JAVASCRIPT

O COMO DOMINAR UNA ENTREVISTA DE TRABAJO SIN MORIR EN EL INTENTO

Sergio Brito [email protected]

Roswell CEO

Lynda/LinkedIN/v2b Instructor

Web & mobile developer

Consultant

Instructor

whoami /~

@yacaFx

Sergio Brito [email protected]

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!