[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
- 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
¿𝗣𝗼𝗿 𝗾𝘂é 𝗰𝗼𝗻𝘀𝘁𝗿𝘂𝗶𝗿 𝗱𝗲𝘀𝗱𝗲 𝗰𝗲𝗿𝗼 𝗰𝘂𝗮𝗻𝗱𝗼 𝗽𝘂𝗲𝗱𝗲𝘀 𝗽𝗲𝗿𝘀𝗼𝗻𝗮𝗹𝗶𝘇𝗮𝗿 𝘆 𝗲𝘅𝗽𝗮𝗻𝗱𝗶𝗿? 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.
✨ 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.
✅ Nociones de programación en Python orientada a objetos.
👩💻 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
Ú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 archivosodoo.conf
),data
(parafilestore
y sesiones),Odoo
(repositorio principal de Odoo),enterprise
(opcional),Odoo Stubs
ysrc
(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
(opbd
). - 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.
- Creación y configuración del archivo
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.
Ú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
ylaunch.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:
-
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 comobase
,base_setup
,mail
,l10n_pe
). - Uso de
.gitignore
para excluir carpetas como__pycache__
. - Actualización del módulo para que Odoo lo reconozca.
- Estructura básica: Una carpeta con un archivo
-
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
yfields
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 comores.company
(compañía) yres.users
(usuario responsable).Date
(fecha) yDatetime
(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
ymail.activity.mixin
: Extensión de modelos para habilitar el Chatter (seguimiento de mensajes, notas, actividades).
- Creación de la carpeta
-
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
parastate
,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 mostrarselection
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").
- Organización de campos con
- Chatter: Se agrega con la etiqueta
<div class="oe_chatter">
al final de la vista de formulario.
- Creación de la carpeta
-
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.
- Reglas de acceso (
-
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.
- Reglas de registro (
-
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.
- Sobrecarga del método
-
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 estructuraweb.html_container
y el iteradort-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.
- Acción de Reporte (
-
Plantillas de Correo Electrónico (
mail.template
):- Creación de la plantilla (
record
con modelomail.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.,
é
).
- Creación de la plantilla (
-
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.
-
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 yt-value
ot-esc
para imprimir valores dinámicos.
- Creación de la carpeta
-
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).
- Inclusión de archivos JavaScript en el manifiesto (
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 enstatic/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)