Sesiones de 3h y media al día (horario de 14:00 a 17:30). En total, 35h de formación repartidas en 10 sesiones El lugar para realizar la formación → el aula de Skylab Coders
El calendario en el que se realizó el training fue::
Semana 1 (Teoría)
- Lunes 10 Diciembre (de 14:00 a 17:30)
- Martes 11 Diciembre (de 14:00 a 17:30)
- Miércoles 12 Diciembre (de 14:00 a 17:30)
- Jueves 13 Diciembre (de 14:00 a 17:30)
- Viernes 14 Diciembre (de 14:00 a 17:30)
Semana 2 (Práctica)
- Lunes 17 Diciembre (de 14:00 a 17:30)
- Martes 18 Diciembre (de 14:00 a 17:30)
- Miércoles 19 Diciembre (de 14:00 a 17:30)
- Jueves 20 Diciembre (de 14:00 a 17:30)
- Viernes 21 Diciembre (de 14:00 a 17:30)
- .
├── staff
│ ├── ... 👈 carpetas alumnos
│ ├── juanma-garrido 👈 carpeta del profe (ejercicios hechos en clase)
└── stuff
├── demos 👈 demos preparadas para el training
├── docs 👈 documentación preparada para reforzar la doc oficial de SUI
├── examples
├── frontend-all--pet-project 👈 enunciados pet-project
└── slides 👈 slides preparadas para el curso
📄 Slides
- ¿Por qué
sui-tools
ysui-components
? - Necesidades equipos grandes y proyectos larga duración
SUI-Tools
-
Simplificar el proceso de crear SPA's y SSR's →
sui-bundler
-
Unificar convenciones de equipo
babel-preset-sui
→ ESNextsui-lint
→ standard código, formatosui-mono
→ mensajes commits, deploymentssui-component-peer-dependencies
→ unificar dependencias proyectos
More DDD
Routing en Web App
- sui-components como primera opción de componentes
- custom components del proyecto se crean aparte utlizando el
sui-studio
tal y cómo se explica aqui
Esta semana se dedicó exclusivamente a que trabajaran el pet project tal y cómo se propone aquí:
- 1-frontend-mv--uilib-theme
- 2-frontend-mv--uilib-components
- 3-frontend-mv--lib-movies
- 4-frontend-mv--web-app
Algunas implementaciones del pet project realizadas en el curso fueron:
-
La versión del profesor → con gestión de favoritos y logs acciones
- 📄 Repo
- 🌍 Demo Online
-
La versión de alumnos:
👉 Extra: en la última sesión hicimos un proyecto completo desde cero (con dominio y web app) → from the ground project