Curso de desarrollo para Odoo

Realizados por expertos, formación directa (sin vídeos pregrabados) para preparar programadores en Odoo nativo y desarrollos community (OCA).

Aprende con los mejores

Nuestro equipo de socios con más experiencia y veteranía forman a tu equipo técnico y lo certifican para desarrollar en Odoo. 

Videoformación personalizada

Estudio personal con tutorías

Ejercicios y casos prácticos.

La manera más ágil y eficiente de incorporar programadores a tu empresa es el curso de desarrollo de AEODOO.

Metodología

Nuestro curso consta formación online mediante ponencias por videoconferencia que se complementa con ejercicios prácticos, tutorías personalizadas y una práctica final.

Contenido

Hemos elaborado el primer curso técnico en español con el objetivo de poder convertirte en un desarrollador cualificado de Odoo y su localización española.

Prácticas

Podrás participar en las jornadas " Oca Days " compartiendo sesiones de desarrollo con profesionales del sector.

Certificación

Ampliará tus conocimientos para realizar el examen de la Certificación Técnica  de la Asociación Española de Odoo.

Temario 100% Técnico

Un curso orientado a nuevos desarrolladores Odoo, con salidas profesionales en un sector con un crecimiento exponencial.

Diploma

Obtendrás el diploma de la Asociación Española de Odoo, que representa a mas de 120 implantadores de Odoo en España.

Preguntas Frecuentes - Curso técnico

  1. Introducción 

Presentación del Curso, objetivos, recomendaciones para su seguimiento y recursos extras disponibles.

  1. Instalación de Odoo 

Instalación de Odoo Community Edition sobre sistemas de base Debian (Fuentes desde Github, Postgres, dependencias…)

Configuración de servicio mínimo para el arranque, manual y automático.

  1. Estructura de Archivos - V

Estructura del Core y de los repositorios (sin entrar en la estructura interna del módulo)

Áreas clave del sistema: Filestore, logs, configuración.

Estructura de repositorios de OCA

Uso de git básico para el clonado y la actualización (añadir p.e. un nuevo repositorio y ver accesible sus módulos desde el Backend.)

  1. Configuración del Servicio 

Configuración del servicio de Odoo. Memoria, etc..

  1. Manejo de Servicios desde la terminal 

Opciones de terminal para el servicio (instalación, actualización, shell, etc…)

  1. Creación de Modelos 

Creación base módulo (manifest, init, models)

Creación de modelo y campos básicos

  1. Datos: Grupos y Control de Acceso 

Acceso a los modelos a partir de security

Explicación de creación de registros desde XML y CSV

Explicación de external_id y etiqueta record

  1. Datos: Actions, Menús 

Explicación de los actions por XML y los menús con su jerarquía

  1. Vista Lista y Form 

Creación básica de vistas Tree y Form

  1. ORM: Modo Desarrollador 

Modo desarrollador para consultar:

  • Modelos y estructura de los mismos
  • Vistas, menús y actions en bbdd
  • Detalles de campos mostrados en una vista
  • Estructura y detalle de una vista concreta

  1. Tipos de Campos Básicos 

Char, Boolean, Float, Integer, Binary, Html, Image, Monetary, Selection, Text, Date, Datetime

Atributos Básicos: string, help, readonly, required, default (sin método)

  1. Métodos 

Explicación del Enviroment y el Recordset

  1. Debug 

Alternativas de debug (wbd, VS, pdb) y casos de uso

  1. Campos Calculados 

Campos computed NO almacenados en BBDD

  1. Campos Relacionales 

o2m, m2o y m2m

Sintaxis en python y xml de asignación/borrado en m2m

  1. Decoradores @depends 

Calculados con store = True

Campos calculados editables

Domains basados en campos calculados

  1. Vista Search 

fields, filters y groups

  1. Métodos ORM

Create, Write, Unlink, Search y Browse

  1. Vista Kanban 

Creación de vista kanban, estructura, estilos, etiquetas, widgets...

  1. Vista Pivot, Graph y Calendar 

Opciones de cada una de las vistas

  1. Decoradores @constrains 

Uso de constrains y casos de uso

  1. Domains 

Notación polaca. Uso de domains en XML, en Python y uso de Domains Dinámicos

  1. Actions 

Parametros opcionales, manejo de actions desde métodos Python

  1. Manejo de Errores 

UserError, ValidationError, AccessDenied, AccessError

  1. Defaults  

Creación de métodos Default

  1. Campos Avanzados 

states, groups, company_dependent, copy, store, group_operator, compute, compute_sudo, inverse, search, related, otros atributos dependientes del tipo de campo.

Campos automáticos y campos reservados

  1. Git y Github 

Commits, push y pull, rebase, cherry pick...

  1. Herencia de Modelos 

Ampliación de modelos (campos)

  1. Herencia de Vistas 

Ampliación/modificación de Vistas (xpath)

  1. Herencia de métodos 

Sobreescribiendo métodos con super()

  1. Herencia por Delegación 

Ejemplo de uso de herencia por delegación

  1. Internacionalización 

Añadir idiomas al módulo, uso de Weblate y traducción de cadenas Python

  1. Opciones avanzadas en Vistas 

Vistas embebidas, opciones de cabeceras para diferentes tipos de vista, atributos xml en campos, domains de xml, filter, botones, widgets...

  1. Uso de context 

Uso de contexto desde la vista y desde python

default, default_search...

  1. Informes 

Introducción de informes: Papel, estructura QWeb...

  1. Mixin Models 

Explicación de los Abstract Models con ejemplos de activity y mail

  1. Wizards 

Explicación de los Transient Models para la creación de asistentes

  1. Tests 

Conceptos básicos para la creación de tests unitarios

  1. Completando el módulo 

README, manifest, herramientas de mantenimiento de OCA...

  1. Github OCA I 

Herramientas OCA: Issues, PRs Reviews, pruebas funcionales y de código, runbot, CLA, precommit, Black, etc..

  1. Github OCA II 

Flujo completo para la creación de un PR en OCA, desde el análisis de requisitos hasta el código en su repositorio. 

- Interfaz y funcionalidad básica de Odoo (compras, ventas, inventario, proyectos).

- Programación orientada a objetos, preferiblemente Phyton.

- Plataformas de código colaborativo (GIT), en especial github.

- Linux (preferiblemente Ubuntu/Debian), y creación de contenedores (LXC, Docker).

Actualmente no es posible bonificar la formación de AEODOO con las condiciones recogidas en la normativa actual. Es posible que existan ayudas específicas por CCAA o que el asociado pueda tramitar subvenciones por su cuenta con la documentación recibida y la factura, pero desde la asociación no realizamos la gestión de las mismas ni podemos garantizar que las ayudas se vayan a conceder.

Última convocatoria v17

Comienzo 4 de noviembre de 2024

II Edición 2024

Si estás interesado en la próxima edición de nuestro curso técnico, deja tu correo:

Precios

No socios

1.799 .00

Cuota única, impuestos no incluidos
  •  Formación online 60h
  • Tutorías personalizadas
  • Ejercicios Prácticos
  • Diploma

Pack Socio Nuevo Aeodoo

2.299 .00

Cuota única (3 años de socio), impuestos no incluidos
  •  Formación online 60h
  • Tutorías personalizadas
  • Ejercicios Prácticos
  • Diploma
  • Certificación AEODOO (valorada en 250 €)
  • 3 años de cuota (valorado en 1.200€)

Socios Aeodoo

Desde € 999 .00

Cuota única, impuestos no incluidos

  •  Formación online 60h
  • Tutorías personalizadas
  • Ejercicios Prácticos
  • Diploma
  • Certificación AEODOO (valorada en 250 €)
7
PROMOCIONES
100%
INSERCIÓN LABORAL
100
TÉCNICOS FORMADOS
60
HORAS

 ¿Quieres recibir más información o inscribirte en nuestro curso?

Danos el máximo posible de información sobre el alumno (situación laboral, conocimientos previos, si ya es socio o cualquier dato que consideres relevante)