Metodología 

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


Contenido 

Hemos elaborado el primer curso técnico en español donde se verán todos los puntos esenciales para poder convertirte en un desarrollador cualificado.


Prácticas 

Podrás participar en el próximo Spanish 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 puramente técnico que cubre las necesidades de formación de los 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 engloba a mas de 70 implantadores de Odoo en España.

Docente


Equipo de la empresa

Ángel Moya Pardo 

Consultor, desarrollador y formador en Odoo.

Poseo el Certificado de Aptitud Pedagógica, que me habilita para impartir clases en universidades o institutos.

Como ponente cada año realiza conferencias en las Jornadas de Odoo.

VIDEOFORMACIÓN

PERSONALIZADA

ESTUDIO PERSONAL

TUTORÍAS

EJERCICIOS

CASO PRÁCTICO

Planificación

Descarga la planificación del curso

Preguntas más frecuentes

¿Qué temario tiene el curso?
  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. 

¿Puede ser bonificado con fondos FUNDAE?

Estamos consultando con FUNDAE la posibilidad de bonificar nuestra formación con las condiciones recogidas en la normativa actual. Detallanos si estas interesado para tenerlo en cuenta e informarte de los posibles trámites. 

NO SOCIOS


2.000



  •  Formación online 60h
  • Tutorías personalizadas
  • Ejercicios Prácticos
  • Caso Práctico
  • Diploma
  •  

PACK AEODOO


1.800




  •  Formación online 60h
  • Tutorías personalizadas
  • Ejercicios Prácticos
  • Caso Práctico
  • Diploma
  •  

SOCIOS

1500€-1250€-1000€-750€   

Dependiendo de los años de antigüedad como socio

2023-2022-2021-Anteriores


  •  Formación online 60h
  • Tutorías personalizadas
  • Ejercicios Prácticos
  • Caso Práctico
  • Diploma
  •  

Consulta nuestro servidor Discord del curso técnico para la resolución de dudas y consultas.

Te facilitaremos el acceso una vez estés inscrito en el curso.

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

 Necesito Información

 

This placeholder prevents its parent from disappearing when emptied

Dirección de correo electrónico del contacto

Indicar si es miembro del equipo de un asociado de AEODoo

 

 

CONSENTIMIENTO PARA EL TRATAMIENTO DE DATOS PERSONALES

RESPONSABLE

Asociación Española de Odoo
N.I.F.:G87846952
Avenida Manoteras, 38 - 28050 Madrid (Madrid)Madrid
Teléfono: 937517614
Email: hola@aeodoo.org

FINALIDAD

Resolución de consultas o peticiones de información sobre cursos de formaciónl y el envío de comunicaciones de cursos formativos.

LEGITIMACIÓN

Consentimiento del interesado (GDPR, art. 6.1.a)

DESTINATARIOS

No se ceden datos a terceros, salvo obligación legal.

Personas físicas o jurídicas directamente relacionadas con el Responsable

Encargados de Tratamiento dentro de la UE o adheridos al Privacy Shield

DERECHOS

Acceder, rectificar y suprimir los datos, portabilidad de los datos, limitación u oposición a su tratamiento, derecho a no ser objeto de decisiones automatizadas, así como a obtener información clara y transparente sobre el tratamiento de sus datos.
Derecho a interponer una reclamación ante la autoridad de control de la AEPD. www.aepd.es

INFORMACIÓN
ADICIONAL

Se puede consultar la política de privacidad de forma más detallada aquí.





 

4
PROMOCIONES
100%
INSERCIÓN LABORAL
80
TÉCNICOS FORMADOS
60
HORAS
Logo Demo
Logo Demo
Logo Demo
Logo Demo
Logo Demo
Logo Demo