Desarrollo y Arquitectura Avanzada en Odoo
Todo lo que necesitas saber para hospedar Odoo
Objetivo del Curso
El curso "Desarrollo y Arquitectura Avanzada en Odoo" está diseñado para capacitar a los desarrolladores en la creación y personalización de aplicaciones dentro del ecosistema Odoo. A través de una combinación de teoría y práctica, los participantes aprenderán sobre la arquitectura interna de Odoo, incluyendo la estructura de módulos y sus dependencias, y adquirirán habilidades en el diseño de aplicaciones y programación en Python. Este curso proporcionará las herramientas necesarias para desarrollar modelos, controladores, vistas y reportes personalizados, así como la implementación de automatizaciones y el uso de librerías externas.
Conocimientos Previos
Para aprovechar al máximo este curso, se recomienda que los participantes posean los siguientes conocimientos previos:
- Programación en Python: Experiencia en programación con Python, incluyendo la creación y gestión de clases, funciones y librerías.
- Fundamentos de Bases de Datos: Conocimiento básico sobre bases de datos relacionales, especialmente PostgreSQL, y cómo interactuar con ellas mediante SQL.
- Conceptos Básicos de Odoo: Familiaridad con el uso general de Odoo, incluyendo su interfaz de usuario y sus principales módulos.
- Entornos de Desarrollo: Experiencia con herramientas de desarrollo como PyCharm y conocimientos básicos sobre el uso de contenedores Docker.
- Administración de Sistemas: Conocimiento básico sobre la configuración y gestión de sistemas operativos, preferiblemente Linux.
Estos conocimientos permitirán a los participantes abordar los temas avanzados del curso y aplicar las técnicas enseñadas de manera efectiva en sus proyectos de desarrollo en Odoo.
Duración: 6 horas
Temario:
Sesión 1: (2 horas)
- Herramientas de desarrollo:
- Pycharm + Docker en Windows
- Arquitectura de Odoo
- Estructura de módulos y dependencias
- Tablas
- Permisos
- Reglas
- Odoo conf
Sesión 2: (2 horas)
- Programación Python
- Tipos de modelos
- Tipos de campos
- Atributos de campos
- Campos computados
- Definición de acciones
- Decoradores API
- Uso de librerías externas
- Funciones mas comunes
- Crear un registro desde otro modelo
Sesión 3: (2 horas)
- Diseño de aplicaciones
- Diagrama de flujo
- Relaciones con otros módulos
- Definición de modelos y campos
- Definición de vistas
- Definición de Acciones
- Definición de Menus
50% de descuento a estudiantes, envía una foto de tu credencial al correo cursos@ftn.mx y obtén tu cupón de descuento.