[2025] CURSO DE ODOO 18 FRAMEWORK BACKEND PROFESIONAL

Aprende a construir y personalizar aplicaciones empresariales robustas con el framework backend de Odoo 18, de cero a experto

Acerca del profesor

Daniel Moreno

Especialista en Odoo Técnico / Funcional & CEO en BigOdoo

S/ 350
70 %dto
Antes: S/ 1,200
Información del curso
  • 2 Sesiones de soporte 1 a 1 para ayudarte a preparar tu entorno de desarrollo
  • Nivel desde Básico hasta Avanzado
  • Sesiones en línea 24/7, aprende a tu ritmo
  • Proyecto: Libro de Reclamaciones Web
  • Acceso a código fuente del curso
  • Acceso por 1 año


  • 2 Sesiones de soporte 1 a 1 para ayudarte a preparar tu entorno de desarrollo
  • Nivel desde Básico hasta Avanzado
  • Sesiones en línea 24/7, aprende a tu ritmo
  • Proyecto: Libro de Reclamaciones Web
  • Acceso a código fuente del curso
  • Acceso por 1 año
¿Estás listo para revolucionar la manera en que construyes aplicaciones empresariales? Nuestro 𝗖𝘂𝗿𝘀𝗼 𝗱𝗲 𝗢𝗱𝗼𝗼 18 𝗙𝗿𝗮𝗺𝗲𝘄𝗼𝗿𝗸 𝗕𝗮𝗰𝗸𝗲𝗻𝗱 está diseñado para desarrolladores como tú que buscan aprovechar al máximo el poderoso ecosistema de Odoo. Odoo no solo es un framework de desarrollo excepcional, sino que también ofrece cientos de aplicaciones empresariales listas para usar, brindándote una base sólida y evitando que tengas que empezar desde cero.

¿𝗣𝗼𝗿 𝗾𝘂é 𝗰𝗼𝗻𝘀𝘁𝗿𝘂𝗶𝗿 𝗱𝗲𝘀𝗱𝗲 𝗰𝗲𝗿𝗼 𝗰𝘂𝗮𝗻𝗱𝗼 𝗽𝘂𝗲𝗱𝗲𝘀 𝗽𝗲𝗿𝘀𝗼𝗻𝗮𝗹𝗶𝘇𝗮𝗿 𝘆 𝗲𝘅𝗽𝗮𝗻𝗱𝗶𝗿? Imagina tener un sistema de cotizaciones ya funcional gracias al módulo de ventas de Odoo. En lugar de desarrollar todo desde el inicio, aprenderás a modificar y añadir nuevas funcionalidades para adaptarlo a los requisitos específicos de tu negocio. Lo mismo aplica para sistemas de facturación, fabricación, inventario, sitios web y mucho más. Nuestro curso te proporcionará los conocimientos prácticos necesarios para personalizar estos módulos y crear soluciones a medida que realmente marquen la diferencia.

🧑‍🏫 ¿𝗤𝘂é 𝗢𝗳𝗿𝗲𝗰𝗲𝗺𝗼𝘀?

✅ 𝗖𝗹𝗮𝘀𝗲𝘀 𝗲𝗻 𝗩𝗶𝘃𝗼 𝘆 𝗗𝗶𝗻á𝗺𝗶𝗰𝗮𝘀: Interactúa directamente con instructores con más de 7 años de experiencia implementando Odoo en múltiples empresas.
✅ 𝗖𝗼𝗺𝘂𝗻𝗶𝗱𝗮𝗱 𝗘𝘅𝗰𝗹𝘂𝘀𝗶𝘃𝗮: Únete a nuestra comunidad en WhatsApp donde podrás interactuar con otros estudiantes y el equipo de BigOdoo, resolver dudas y colaborar en proyectos.
✅ 𝗣𝗿𝗼𝘆𝗲𝗰𝘁𝗼 𝗥𝗲𝗮𝗹: Al finalizar, desarrollarás un Libro de Reclamaciones
✅ 𝗦𝗼𝗽𝗼𝗿𝘁𝗲 𝗖𝗼𝗻𝘁𝗶𝗻𝘂𝗼: Accede al repositorio del curso y recibe atención personalizada del staff de desarrolladores durante todo el proceso de aprendizaje.


𝗥𝗮𝘇𝗼𝗻𝗲𝘀 𝗽𝗮𝗿𝗮 𝗔𝗽𝗿𝗲𝗻𝗱𝗲𝗿 𝗗𝗲𝘀𝗮𝗿𝗿𝗼𝗹𝗹𝗼 𝗲𝗻 𝗲𝗹 𝗙𝗿𝗮𝗺𝗲𝘄𝗼𝗿𝗸 𝗕𝗮𝗰𝗸𝗲𝗻𝗱 𝗱𝗲 𝗢𝗱𝗼𝗼

1️⃣ 𝗛𝗲𝗿𝗿𝗮𝗺𝗶𝗲𝗻𝘁𝗮𝘀 𝗔𝘃𝗮𝗻𝘇𝗮𝗱𝗮𝘀 𝗽𝗮𝗿𝗮 𝗗𝗲𝘀𝗮𝗿𝗿𝗼𝗹𝗹𝗼 𝗪𝗲𝗯:
✅ Genera reportes en HTML, integra autenticación con Google o Facebook, maneja niveles de seguridad y roles, automatiza tareas y utiliza webservices para conectar Odoo con otras aplicaciones.
✅ ¡Crea aplicaciones increíbles en tiempo récord!

2️⃣ 𝗜𝗻𝘁𝗲𝗿𝗳𝗮𝘇 𝗱𝗲 𝗨𝘀𝘂𝗮𝗿𝗶𝗼 𝗘𝘀𝘁á𝗻𝗱𝗮𝗿:
✅ Diseña interfaces uniformes con vistas de formulario, listas, calendarios, kanban, tablas dinámicas y gráficos. Implementa filtros y búsquedas avanzadas con facilidad.

3️⃣ 𝗔𝗽𝗹𝗶𝗰𝗮𝗰𝗶𝗼𝗻𝗲𝘀 𝗘𝗺𝗽𝗿𝗲𝘀𝗮𝗿𝗶𝗮𝗹𝗲𝘀 𝗚𝗿𝗮𝘁𝘂𝗶𝘁𝗮𝘀:
✅ Accede a cientos de aplicaciones desarrolladas y respaldadas por expertos, garantizando funcionalidad y estándares de calidad desde el primer momento.

4️⃣ 𝗔𝘂𝗺𝗲𝗻𝘁𝗼 𝗱𝗲 𝗹𝗮 𝗗𝗲𝗺𝗮𝗻𝗱𝗮 𝗲𝗻 𝗗𝗲𝘀𝗮𝗿𝗿𝗼𝗹𝗹𝗼 𝘆 𝗣𝗲𝗿𝘀𝗼𝗻𝗮𝗹𝗶𝘇𝗮𝗰𝗶ó𝗻:
✅ Aprovecha las oportunidades laborales freelance en plataformas como Workanna y Freelancer, generando ingresos mientras aplicas tus nuevos conocimientos.
✅ Vende tus Aplicaciones en Odoo Apps.
✅ Desarrolla integraciones, reportes personalizados o menús de indicadores y publícalos en Odoo Apps para generar ingresos adicionales.

5️⃣ 𝗘𝗺𝗽𝗿𝗲𝗻𝗱𝗲 𝘆 𝗦𝗶𝘀𝘁𝗲𝗺𝗮𝘁𝗶𝘇𝗮 𝘁𝘂 𝗡𝗲𝗴𝗼𝗰𝗶𝗼:
✅ Convierte tus ideas en negocios digitales rápidamente con Odoo o mejora la sistematización de operaciones en tu negocio existente utilizando sus potentes aplicaciones empresariales.


✨ Nivel desde Básico hasta Avanzado
✨ Clases grabadas disponibles despúes de cada sesión
✨ Acceso a código fuente del curso

🎯 ¿𝗤𝘂é 𝗟𝗼𝗴𝗿𝗮𝗿á𝘀?

🧑‍💻 Preparar tu Entorno de Desarrollo Local en VS Code
🧑‍💻 Realizar Debugging en VSCode
🧑‍💻 Crear y Personalizar Aplicaciones: Desarrolla aplicaciones desde cero y personaliza las existentes de Odoo y de terceros.
🧑‍💻 Resolver Errores Comunes: Identifica y soluciona problemas frecuentes en la creación de aplicaciones.
🧑‍💻 Comprender el Framework Backend de Odoo: Domina el funcionamiento interno para crear aplicaciones más avanzadas y robustas.
🧑‍💻 Desplegar tu solución de forma automatizada a AWS EC2 usando Github Actions

🛠️ ¿𝗤𝘂é 𝗔𝗽𝗿𝗲𝗻𝗱𝗲𝗿á𝘀?

🧑‍💻 Creación de Tablas y Relaciones: Diseña bases de datos eficientes y relaciones entre tablas.
🧑‍💻 Desarrollo de Vistas y Reportes: Crea y personaliza vistas, así como reportes QWeb en PDF y reportes a medida con SQL.
🧑‍💻 Integración con APIs Externas: Utiliza el API JSON-RPC de Odoo para consultar datos desde Postman y otras aplicaciones.
🧑‍💻 Gestión de Seguridad: Configura permisos de acceso a tablas, campos, vistas y métodos.
🧑‍💻 Automatización de Tareas: Implementa tareas programadas para optimizar procesos.

✨ Proyecto práctico: Módulo Libro de Reclamaciones
✨ Acceso a la comunidad exclusiva de desarrolladores en Odoo.
✨ Soporte directo de experto con más de 6 años de experiencia.
✨ Acceso al repositorio del curso para consulta continua.

✅ Conocimientos funcional básico de Odoo y desarrollo web.
✅ Nociones de programación en Python orientada a objetos.

👩‍💻 Desarrolladores con experiencia en otros lenguajes que desean aprender Odoo.
👩‍💻 Principiantes en desarrollo web y Python con interés en Odoo.

🎓¡𝗜𝗻𝘀𝗰𝗿í𝗯𝗲𝘁𝗲 𝗔𝗵𝗼𝗿𝗮 𝘆 𝗗𝗮 𝗲𝗹 𝗣𝗿ó𝘅𝗶𝗺𝗼 𝗣𝗮𝘀𝗼 𝗲𝗻 𝘁𝘂 𝗖𝗮𝗿𝗿𝗲𝗿𝗮!
No dejes pasar esta oportunidad de dominar el framework backend de Odoo y abrirte a un mundo de posibilidades en el desarrollo de aplicaciones empresariales. ¡𝗜𝗻𝘀𝗰𝗿í𝗯𝗲𝘁𝗲 𝗵𝗼𝘆 𝘆 𝗲𝗺𝗽𝗶𝗲𝘇𝗮 𝗮 𝗰𝗼𝗻𝘀𝘁𝗿𝘂𝗶𝗿 𝘀𝗼𝗹𝘂𝗰𝗶𝗼𝗻𝗲𝘀 𝗶𝗻𝗻𝗼𝘃𝗮𝗱𝗼𝗿𝗮𝘀 𝗰𝗼𝗻 𝗢𝗱𝗼𝗼!



Temario

SESIÓN GRATUITA


ÚNETE A LA COMUNIDAD EN DISCORD


 

  • Introducción y Objetivos

    • Creación y gestión de un entorno de desarrollo aislado para Odoo 18.
    • Configuración de Visual Studio Code para autocompletado y depuración (debugging).
    • Organización del repositorio de desarrollo para manejar múltiples clientes y casuísticas.
    • Compartir experiencia en la gestión de repositorios para un ciclo de desarrollo local organizado y replicable.
  • Preparación de Herramientas Esenciales

    • Visual Studio Code.
    • Python (versión 3.10 o superior, utilizando 3.11 en el video) y Virtualenv para crear un entorno virtual Python.
    • Docker y Docker Compose para la creación y gestión de contenedores.
    • Git para la gestión de cambios y control de versiones.
  • Requerimientos de Código Fuente

    • Odoo Community (versión gratuita y de código abierto).
    • Odoo Enterprise (opcional, se explica cómo acceder a él a través de licencias o planes de suscripción).
    • Odoo Stubs (un repositorio para el autocompletado y tipado en el IDE, facilitando la identificación de métodos y archivos del core de Odoo).
  • Creación de una Instancia de Base de Datos PostgreSQL con Docker

    • Creación de una carpeta específica para la base de datos y archivos de configuración.
    • Definición de servicios y parámetros en docker-compose.yml y un archivo .env.
    • Configuración de parámetros de PostgreSQL como el host (DB_HOST), puerto (DB_PORT), usuario (DB_USER) y contraseña (DB_PASSWORD).
    • Manejo de volúmenes para la persistencia de datos del contenedor, dado que los contenedores son volátiles.
  • Organización del Entorno de Desarrollo en Odoo

    • Definición de una estructura de directorio (odoo_dev) para el proyecto.
    • Creación de carpetas clave: config (para archivos odoo.conf), data (para filestore y sesiones), Odoo (repositorio principal de Odoo), enterprise (opcional), Odoo Stubs y src (para repositorios de módulos personalizados y externos).
    • Creación y activación del entorno virtual de Python dentro del directorio del proyecto.
    • Descarga de los repositorios de Odoo Community y Odoo Stubs.
    • Instalación de las dependencias de Odoo utilizando el archivo requirements.txt.
  • Configuración del Entorno de Desarrollo en Visual Studio Code

    • Selección del intérprete Python adecuado para el entorno virtual.
    • Configuración del archivo principal de Odoo, odoo.conf, especificando rutas de módulos (addons_path), conexión a la base de datos y otros parámetros.
    • Inicio del servicio Odoo a través de Visual Studio Code.
    • Creación de una nueva base de datos para Odoo.
  • Configuración de Depuración (Debugging) en Visual Studio Code

    • Creación y configuración del archivo launch.json para definir las opciones de depuración.
    • Instalación de la librería debugpy (o pbd).
    • Ejemplo práctico: creación de un módulo simple para sobrecargar un método de Odoo y colocar puntos de interrupción.
    • Activación del modo desarrollador y actualización de la lista de aplicaciones en Odoo para instalar el nuevo módulo.
    • Demostración de cómo ejecutar el depurador, avanzar paso a paso por el código e inspeccionar valores de variables y atributos.
    • Capacidad de establecer puntos de interrupción directamente en el código nativo de Odoo para estudiar su comportamiento.
  • Autocompletado con Odoo Stubs y Extensión Odoo IDE

    • Explicación de cómo Odoo Stubs facilita el autocompletado, la detección temprana de errores y la navegación entre definiciones de módulos y métodos nativos de Odoo.
    • Mención de la extensión Odoo IDE en Visual Studio Code como complemento para esta funcionalidad.

SESIÓN GRATUITA


ÚNETE A LA COMUNIDAD EN DICORD


Objetivos de la Sesión:

  • Aprender a desarrollar habilidades como programador en Odoo.
  • Incrementar ingresos vendiendo aplicaciones desarrolladas.
  • Obtener reconocimiento en la comunidad Odoo publicando aplicaciones.
  • Proveer acceso al código fuente de la aplicación desarrollada para mejoras y monetización.

Módulo a Desarrollar: "Reclamaciones Web" (Libro de Reclamaciones Digital)

  • Contexto y Necesidad: Cumplir con la normativa peruana de Indecopi, que exige a las empresas contar con un formulario web para proteger los derechos de los consumidores.
  • Funcionalidades Clave del Módulo:
    • Formulario web público: Para que los consumidores registren sus reclamos.
    • Gestión interna de reclamos: Desde el back office, para que administradores visualicen y gestionen reclamos (lista, vista Kanban, tablero, búsqueda).
    • Secuencia automática: Código único de identificación para cada reclamo.
    • Notificación automática: Envío de correos al consumidor y a la empresa tras el registro.
    • Configuración de parámetros: Designación de un responsable y ajuste del plazo de atención (ej., 30 días por Indecopi, ajustable a 7 o 15 días).
    • Reporte en PDF: Formato estandarizado con datos del cliente y reclamo.
    • Automatización de envío de correos de constancia: Envío automático minutos después del registro.
    • Soporte multi-compañía: Permite a cada compañía ver solo sus reclamos si hay múltiples sitios web en Odoo.
  • Demostración del Módulo Existente: Se muestra el módulo ya desarrollado y funcionando, con vistas Kanban, ajustes de prioridad, y el flujo de registro automatizado con Selenium IDE para pruebas rápidas.

Preparación del Entorno de Desarrollo Odoo:

  • Creación de dos instancias de Odoo en paralelo (ej. puertos 8069 y 8065): una como ejemplo/referencia y otra para el desarrollo desde cero.
  • Configuración de odoo.conf y launch.json para gestionar las instancias y bases de datos.
  • Habilitación de live reload para Python y XML en desarrollo.
  • Eliminación de módulos existentes en la instancia de desarrollo para empezar de cero.

Tópicos Técnicos de Desarrollo en Odoo:

  1. Creación de Módulos (Aplicaciones):

    • Estructura básica: Una carpeta con un archivo __manifest__.py (manifiesto).
    • Atributos del manifiesto: name, version, author, depends (dependencias como base, base_setup, mail, l10n_pe).
    • Uso de .gitignore para excluir carpetas como __pycache__.
    • Actualización del módulo para que Odoo lo reconozca.
  2. Modelo de Datos (models):

    • Creación de la carpeta models y archivos __init__.py.
    • Definición de un nuevo modelo (clase Python) y su relación con tablas en PostgreSQL (ORM).
    • Importación de models y fields del ORM de Odoo.
    • Creación de campos principales: name (código del reclamo).
    • Tipos de Campos y su Uso:
      • Char (texto): Para nombres, números, alfanuméricos.
      • Selection (selección): Para estados (state: 'nuevo', 'en progreso', 'cancelado', 'resuelto'), prioridades (priority: 'baja', 'media', 'alta', 'muy alta').
      • Many2one (relaciones): Para vincular el reclamo con modelos nativos de Odoo como res.company (compañía) y res.users (usuario responsable).
      • Date (fecha) y Datetime (fecha y hora): Para fechas de venta o auditoría.
      • Float (número real): Para montos, con control de dígitos decimales.
      • Text (texto largo): Para descripciones con saltos de línea.
      • Boolean: Para indicar si el consumidor es menor de edad.
      • Many2one a modelos de localización (l10n_pe): Para países (res.country), departamentos (res.country.state), provincias (res.city), distritos.
    • Atributos de Campos: string (etiqueta), default (valor por defecto), read_only, force_save, no_open, no_create, no_edit.
    • tracking=True: Para activar el seguimiento de cambios en el Chatter.
    • mail.thread y mail.activity.mixin: Extensión de modelos para habilitar el Chatter (seguimiento de mensajes, notas, actividades).
  3. Vistas (views):

    • Creación de la carpeta views y archivos .xml para las vistas.
    • Acciones de ventana (ir.actions.act_window): Definen qué modelo se abrirá y qué vistas se usarán (ej., list, form).
    • Menús (ir.ui.menu): Enlazan acciones de ventana y organizan la navegación (parent, sequence).
    • Vista de Lista (list/tree): Define las columnas a mostrar (field name).
    • Vista de Formulario (form):
      • Organización de campos con group, sheet, notebook, page.
      • Widget: Para cambiar la presentación de los campos (ej., statusbar para state, priority para estrellas, boolean_toggle para booleanos).
      • Atributos Condicionales (attrs): invisible, required, readonly basados en otros campos (ej., tipo de consumidor, estado del reclamo).
      • Options horizontal: Para mostrar selection horizontalmente.
      • Placeholder: Texto de ejemplo en campos de entrada.
      • Domain: Filtrar campos relacionados (ej., provincias por departamento seleccionado, distritos por provincia).
      • Botones de Acción: Ejecutan métodos Python del modelo (type="object") para cambiar estados (ej., "En proceso", "Cancelar", "Resolver").
    • Chatter: Se agrega con la etiqueta <div class="oe_chatter"> al final de la vista de formulario.
  4. Permisos de Acceso y Seguridad (security):

    • Reglas de acceso (ir.model.access.xml): Definen los permisos CRUD (Crear, Leer, Actualizar, Eliminar) sobre los modelos para diferentes grupos.
    • Grupos de seguridad (res.groups, ir.module.category): Creación de roles (ej., "Administrador" de Libro de Reclamaciones) y categorías para organizarlos en la interfaz.
    • Asignación de grupos a menús: Restringir el acceso a menús específicos a ciertos grupos de usuarios.
    • Restricción de métodos Python: Validar si el usuario pertenece a un grupo específico antes de ejecutar una acción (ej., solo administradores pueden cancelar un reclamo).
    • Restricción de elementos de vista (groups atributo): Ocultar botones o campos para usuarios que no pertenecen a un grupo específico, mejorando la experiencia de usuario.
  5. Manejo de Múltiples Compañías (Multi-company):

    • Reglas de registro (ir.rule): Aplicar filtros globales para que cada compañía solo vea sus propios registros (ej., company_id in user.company_ids).
    • Secuencias por compañía: Configurar la generación de números de reclamo (ir.sequence) para que sean independientes por compañía.
  6. Secuencias Automáticas (ir.sequence):

    • Sobrecarga del método create del modelo para generar y asignar un código único (ej., "LR00001") al nuevo registro.
    • Lógica: Buscar secuencia existente por compañía; si no existe, crearla dinámicamente con un prefijo, tamaño y paso definidos.
  7. Reportes de Impresión en PDF (report):

    • Acción de Reporte (ir.actions.report): Define el reporte (nombre, modelo, tipo, plantilla HTML, nombre de archivo de exportación) y su visibilidad en el menú "Imprimir".
    • Plantillas de Reporte (template): Contenido HTML del PDF, usando la estructura web.html_container y el iterador t-foreach="docs" para procesar múltiples registros.
    • Visualización Rápida: Uso de URL para previsualizar el PDF o HTML directamente durante el desarrollo.
    • Formato de Papel (ir.ui.view_paperformat): Define márgenes y tamaño de hoja.
  8. Plantillas de Correo Electrónico (mail.template):

    • Creación de la plantilla (record con modelo mail.template).
    • Definición de Campos: model_id (modelo al que aplica), subject (asunto dinámico), email_from (remitente), email_to (destinatario), email_cc (copia), reply_to (responder a).
    • Contenido Dinámico: Uso de object.campo (ej., object.consumer_name) para insertar datos del registro en el cuerpo del correo, incluyendo firmas HTML de usuarios (t-out="object.claim_user_id.signature").
    • Adjuntar Reportes: Vincular el reporte PDF creado previamente a la plantilla de correo.
    • Atributos para HTML: Uso de entidades HTML para caracteres especiales (ej., &eacute;).
  9. Automatizaciones (base.automation / ir.actions.server):

    • Reglas de Automatización: Configurar un evento (ej., "Después de crear" un registro de reclamo) para disparar una acción.
    • Acciones de Servidor (ir.actions.server): Ejecutan una acción específica (ej., "Enviar correo electrónico") usando una plantilla de correo definida.
    • Retraso en la Ejecución: Posibilidad de configurar un tiempo de espera (ej., 2 minutos) antes de ejecutar la acción.
  10. Controladores Web (controllers):

    • Creación de la carpeta controllers y archivos .py.
    • Definición de Rutas (@http.route): Para crear URL públicas (ej., /libro_reclamaciones).
    • Renderizado de Plantillas HTML: Uso de request.render para mostrar contenido dinámico en la web.
    • website_layout: Wrapper que incluye el encabezado, pie de página y estilos de Odoo en la plantilla web.
    • Manejo de Peticiones GET y POST: Para recibir y procesar datos del formulario web.
    • Protección CSRF: Inclusión de un token para validar que los datos provienen del mismo servidor.
    • Manejo de Datos y Errores: Recibir los datos del formulario (args), rellenar el formulario con los datos enviados en caso de error, y mostrar mensajes de validación.
    • Validación de Datos en Backend: Implementar una función para validar los campos obligatorios del formulario antes de procesar.
    • Procesamiento y Guardado: Función para limpiar y guardar los datos del formulario web en el modelo de Odoo.
    • Redirección: Redirigir al usuario a una página de confirmación (request.redirect) después de enviar el formulario.
    • Plantillas Dinámicas: Uso de t-set para definir variables dentro de la plantilla HTML y t-value o t-esc para imprimir valores dinámicos.
  11. Interactividad Frontend con JavaScript:

    • Inclusión de archivos JavaScript en el manifiesto (assets en __manifest__.py).
    • Uso de public_widget de Odoo para crear funcionalidad JavaScript.
    • Eventos change: Para interactuar con campos del formulario (ej., ocultar/mostrar secciones de empresa/persona natural, filtrar departamentos/provincias/distritos).
    • Peticiones RPC (Remote Procedure Call): Para llamar a servicios Python desde JavaScript y obtener datos dinámicos (ej., lista de provincias o distritos filtrados).

Publicación en Odoo Apps:

  • Preparación del Manifiesto: Completar con support, license, website, summary, category, price, currency, images (banner principal).
  • Contenido de Marketing: Crear un index.html descriptivo con capturas de pantalla en static/description/.
  • Repositorio GitHub: Crear un repositorio público con la versión específica de Odoo como rama (ej., 18.0).
  • Proceso de Subida: Registrar el repositorio en apps.odoo.com y escanear la aplicación.
  • Consideraciones: Manejo de tildes y caracteres especiales en HTML.

Este temario abarca la creación de una aplicación Odoo completa, desde la conceptualización hasta la publicación, cubriendo aspectos tanto de backend (Python, ORM, seguridad) como de frontend (HTML, JavaScript, plantillas web) y gestión de proyectos (control de versiones, automatización).

  • Creación de consultas SQL para reportes personalizados

  • Integración de consultas SQL en Odoo

  • Diseño de vistas pivot avanzadas

  • Visualización de datos con gráficos dinámicos

  • Introducción a las APIs en Odoo

  • Configuración del API JSON-RPC en Odoo

  • Autenticación y seguridad en las llamadas API

  • Consumo de datos desde aplicaciones externas

  • Creación de endpoints personalizados

  • Pruebas y depuración de integraciones API

  • Configuración de una instancia EC2 en AWS

  • Instalación y configuración de Odoo en AWS

  • Configuración de bases de datos y almacenamiento

  • Implementación de medidas de seguridad en el servidor

  • Configuración de dominios y SSL para Odoo

  • Pruebas de rendimiento y escalabilidad en AWS

  • Introducción a GitHub Actions para CI/CD

  • Configuración de workflows para despliegue automático

  • Integración de pruebas automatizadas en el pipeline

  • Despliegue continuo en el servidor AWS EC2

  • Monitoreo y gestión de pipelines de CI/CD

  • Mejores prácticas para la automatización de despliegues

Preguntas frecuentes

¿Como puedo realizar el pago?

Puedes realizar el pago usando tarjeta de crédito/debito, pago efectivo, transferencia bancaria o Paypal. Solo tienes que darle click en "Cómpralo Ahora" para que te redirija a la pasarela de pagos.

¿Que monedas aceptan?

Aceptamos la moneda local peruana PEN y también Dólares americanos USD.

¿Tengo reembolso si el curso no cumple con mis expectativas?

Si el contenido no cumple con tus expectativas, puedes solicitar un reembolso, hasta después de 14 días de tu compra. Esto lo podrás solicitar enviando un correo a hola@bigodoo.com dejando tus datos completos y explicando el motivo de tu retiro del curso, y durante el transcurso de los 3 días posteriores se realizará el reembolso a  tu cuenta.  

¿Durante cuánto tiempo tendré acceso al material?

Tendrás acceso al curso durante 1 año.

¿El curso cuenta con soporte para estudiantes?

Si, podrás realizar tus consultas através de nuestro canal de wsp para estudiantes, en donde el instructor del curso responderá tus dudas.

¿Qué otras formas de pago tienen?

 

Binance Exchange - USDT  (Si eliges este método  de pago dejanos un mensaje de whatsapp para darte la dirección de envío  y toda la información correspondiente para que realices  tu compra)

WhatsApp