Leo Perez
Front-end developer passionate about creating breathtaking and pixel perfect user interfaces.
Front End Developer
@YuxiGlobal
Passionate about
CSS
Technology
🍕🍻🥩🧑👩
@leono286
HTML / CSS
HTML / CSS
Crea - Modifica el código del lado del cliente
Parte visible de la Web/App
Interacción del usuario
Equipo Back End Dev
Info a intercambiar
Protocolos de seguridad y sesión a seguir
APIs
Equipo de diseño
Wireframes
Equipo de diseño
Mockups
Navegadores Web
Webviews - Cross Platform Hybrid Apps
Cross Platform Native Apps
JS
C#
Kamran Ahmed
Promesas
Async / Await
REST API
JSON / XML
Responsive desing - Mobile first design
"It's important to note that this data represents only mobile phones, and not other mobile traffic, like tablet traffic..."
Funciones predefinidas de JS para tareas comunes o repetitivas
Plug and play
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Demo</title>
</head>
<body>
<a href="http://www.google.com">Go To Google</a>
<script src="../path_or_url/jquery.js"></script>
<script>
$( document ).ready(function() {
$( "a" ).click(function( event ) {
alert( "The link will no longer take you to Google" );
event.preventDefault();
});
});
</script>
</body>
</html>
Componentes de UI reutilizables con comportamiento predefinido
Buena experiencia de usuario (UX)
Rápida alternativa responsive
SVN
Git
Github
Multiples librerías incluídas por defecto.
Estructura de código uniforme - Scafolding
Componentes - Reuso de código
Rutas
Estados
CLI
Polyfills
JS Runtime Environment
Escoger y aprender un framework de JS no implica amarlo incondicionalmente y odiar a los demás.
🥑
GoT
😡🤬
Accesibilidad
SEO
Pruebas unitarias
Validación de código
PWA
App híbridas
Preprocesadores CSS
(Sass, Less, Stylus)
Task runners
(Gulp)
Module Bundlers
(Webpack, parcel)
( )
Conocimientos acerca de diseño web, en especial:
A tu propio ritmo lento?
Como a todos nos gusta, GRATIS 😱
Sin estructura definida
Estás por tu cuenta
No certificable
Contenido estructurado
No estás por tu cuenta
A tu propio ritmo lento?
Certificable
Gratis (básico-no certificable)
De pago - costo moderado
Contenido ya está creado y grabado para un público en general
Difícil conectar con otros estudiantes o personas del medio (Contactos)
Contenido estructurado
Mentor/es
Aprendizaje acelerado
Certificable
Aprendes con otros devs
De pago - costo alto
Intensivo
Ritmo de grupo
Contenido específico
No es un curso
Debes profundizar por tu cuenta
Contenido específico
Muchas temáticas y tecnologías
Conectas con otros devs
Aprendes de la experiencia de otros
Contenido específico
Debes profundizar por tu cuenta
Usualmente cuestan mucho dinero
Contenido específico
Conectas con otros devs
Aprendes de la experiencia de otros
Una gran experiencia
2 secretos para garantizar el éxito
#ComoSiNoHubieraMañana
Artículos ejempo
CSS-Tricks
Sugerencias de Google
Cómo consigo trabajo como FE-dev?
Proceso de selección
Entrevistas
CV - Resume - HV
Corto - max 2 pág
Perfil corto y descriptivo
Contacto
Portafolio
Ayudas visuales para niveles
Github es el mejor aliado
Google como fuente de inspiración
Términos técnicos Respuesta correcta Cultura de la empresa
Entrevistas
Nearshore
Proyecto
Indefinido
Directamente con compañía
Nearshore
Entrevistas
Directamente con cliente
Entrevistas
Redes y portales de empleo
Sé ágil
Metodologías ágiles / Scrum
Inglés
Más sabe el diablo...
Inventa proyectos para practicar
#ComoSiNoHubieraMañana
Mejora habilidades
Nutre el portafolio
Aumenta experiencia
Reutiliza código
Plantillas
Porciones de código de otros proyectos
UI Toolkits
Se vale buscar inspiración e ideas
Escoge ideas que te gusten
Frankenstein
Busca
Se vale buscar inspiración e ideas
Personaliza tu espacio de trabajo
Hardware y software
Aprovecha tus aliados
Buenas prácticas
Stack Overflow
Documentación oficial
Mira lo que otros hacen y cómo lo hacen
Wordpress puede ser un buen punto de partida
~35%
Ganas dinero mientras aprendes
?
?
?
Gracias!!!
By Leo Perez