PRESENTACIÓN
AREA
FRONTEND
The team!!!
Brian Cortes Almonacid
Luis Villalobos
Andres Hernandez
Andres Alarcon
Jonathan Rojas
Miguel Martínez
front-end
developer
browser
html
css
javascript
Cómo funciona la Web
Los clientes y servidores
¿Qué es HTML?
¿Qué es CSS?
¿Qué es JavaScript?
API'S
Class List
DataSet
DOM
Drag And Drop
EventSource
Geolocalización
Historial
Indexed DB
Local Storage
MatchMedia
Microdata DOM API
Request Animation Frame
Web Workers
WebGL
Web Sockets
El Mundo De Las Imagenes
GIF
JPEG
PNG
SVG
✨ Animaciones ✨
Tipos de animaciones web
- Animaciones UI (Interfaces)
- Loaders
- Animaciones Story-Telling
- Animaciones Decorativas
Animaciones con SVG
CSS Animations
Canvas Animations
Animaciones 3D 😎
Herramientas
Control de Versiones
¿ Cómo Funciona ?
Code Review
Crossbrowsing
💚 Evergreen 💚
Recursos
¿Que necesitamos como desarrolladores fronts?
Diseño🕶
- Guía de estilos
- Patrón atómico
- Declaración de variables (Colores)
- Especificaciones
Backend👓
- Servicios (APIs)
- Documentación
- Especificación de errores
Comunicación💬
- Sincronizaciones
- Apoyo en el idioma Inglés
Atomic Design
Atoms
Molecules
Organisms
Templates
Pages
Reusability
Easier to create style guide
Easy to understand layout
Code is more consistent
More efficient process, quicker prototyping
Easier to update and remove parts of the site
Client side rendering (Dinámicas)
Server side rendering (Estáticas)
REST
Importancia de un API definido a principios de desarrollo
Vocabulario
Tipos de páginas web
Estáticas
Ventajas
Desventajas
Dinámicas
Ventajas
Desventajas
Isomórficas
REST
Por qué necesitamos un API definido a principios de desarrollo?
Pruebas
- Unitarias
- Integracion