Temario
Módulo 1. Introducción al lenguaje de programación
- Introducción a Visual Studio
- Tipos de datos: Números y textos
- Creación del primer programa
- Operadores
- Estructuras de control: if / else
- Tipos de datos: Colecciones
- Estruturas de bucle: foreach, for y while
- Clases y métodos
Módulo 2. Primeros pasos: programar en Revit
- Creación del primer Addin
- Lectura y escritura de datos
- Revit Lookup
Módulo 3. Interactuando con elementos
- Selección de elementos
- Filtrado de elementos
- Manejo de colecciones
- Trabajo con habitaciones
Módulo 4. Apariencia e interfaz
- Introducción a interfaces de usuario con WPF
Módulo 5. Colocación y relación entre elementos
- Extracción de puntos de inserción
- Modelos vinculados
- Habitaciones y espacios
- Creación de instancias de elementos
Módulo 6. Gestión de vistas y planos
- Trabajo con vistas y planos
- Trabajo con revisiones de planos
- Actualizar sets de impresión
Módulo 7. Interoperabilidad entre Revit y archivos externos
- Lectura de archivos externos
- Escritura de archivos externos
Módulo 8. Geometría
- Extracción de geometría
- Filtrado de elementos por intersección con geometría
- Geometría a partir de habitaciones
- Creación de líneas de modelo
Módulo 9. Parámetros
Módulo 10. Introducción a Forge
Módulo 11. Simple Viewer
- Configuración App
- Autenticación Two Legged
- Data API y Derivates API
- Viewer y UI Vanila JS
Módulo 12. Configuración Express y MongoDB
- Instalar dependencias y Configuración Básica de Express
- Conectar MongoDb con Mongoose
- Express router
Módulo 13. Rutas API
- Crear modelo de datos
- Request y Validación de Body
- Implementar JWT
- Middlewares y Verificación JWT
Módulo 14. Dashboard – Frontend I
Módulo 15. B360 Viewer
- Autenticación Three Legged
- Hubs, Project, Folder, Item, Versión APIs
Módulo 16. Seguridad JWT y Rutas II
- Implementar JWT
- Middlewares y Verificación JWT
Módulo 17. Dashboard – Frontend II
- Extensión Básica
- Gráficos interactivos