Certificación
Tendrás derecho a realizar el examen de la futura Certificación Técnica de la Asociación Española de Odoo.
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.
Practicas
Podrás participar en el próximo Code Sprint compartiendo sesiones de desarrollo con profesionales del sector.
Metodología
Nuestro curso consta formación online mediante ponencias por videoconferencia que complementamos con ejercicios prácticos, tutorías personalizadas y una caso de práctica final.
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 50 implantadores de Odoo en España.
Docente
VIDEOFORMACIÓN
PERSONALIZADA
ESTUDIO PERSONAL
TUTORIAS
EJERCICIOS
CASO PRÁCTICO
Planificación

Preguntas más frecuentes
-
Introducción
Presentación del Curso, objetivos, recomendaciones para su seguimiento y recursos extras disponibles.
-
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.
-
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.)
-
Configuración del Servicio
Configuración del servicio de Odoo. Memoria, etc..
-
Manejo de Servicios desde la terminal
Opciones de terminal para el servicio (instalación, actualización, shell, etc…)
-
Creación de Modelos
Creación base módulo (manifest, init, models)
Creación de modelo y campos básicos
-
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
-
Datos: Actions, Menús
Explicación de los actions por XML y los menús con su jerarquía
-
Vista Lista y Form
Creación básica de vistas Tree y Form
-
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
-
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)
-
Métodos
Explicación del Enviroment y el Recordset
-
Debug
Alternativas de debug (wbd, VS, pdb) y casos de uso
-
Campos Calculados
Campos computed NO almacenados en BBDD
-
Campos Relacionales
o2m, m2o y m2m
Sintaxis en python y xml de asignación/borrado en m2m
-
Decoradores @depends
Calculados con store = True
Campos calculados editables
Domains basados en campos calculados
-
Vista Search
fields, filters y groups
-
Métodos ORM
Create, Write, Unlink, Search y Browse
-
Vista Kanban
Creación de vista kanban, estructura, estilos, etiquetas, widgets...
-
Vista Pivot, Graph y Calendar
Opciones de cada una de las vistas
-
Decoradores @constrains
Uso de constrains y casos de uso
-
Domains
Notación polaca. Uso de domains en XML, en Python y uso de Domains Dinámicos
-
Actions
Parametros opcionales, manejo de actions desde métodos Python
-
Manejo de Errores
UserError, ValidationError, AccessDenied, AccessError
-
Defaults
Creación de métodos Default
-
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
-
Git y Github
Commits, push y pull, rebase, cherry pick...
-
Herencia de Modelos
Ampliación de modelos (campos)
-
Herencia de Vistas
Ampliación/modificación de Vistas (xpath)
-
Herencia de métodos
Sobreescribiendo métodos con super()
-
Herencia por Delegación
Ejemplo de uso de herencia por delegación
-
Internacionalización
Añadir idiomas al módulo, uso de Weblate y traducción de cadenas Python
-
Opciones avanzadas en Vistas
Vistas embebidas, opciones de cabeceras para diferentes tipos de vista, atributos xml en campos, domains de xml, filter, botones, widgets...
-
Uso de context
Uso de contexto desde la vista y desde python
default, default_search...
-
Informes
Introducción de informes: Papel, estructura QWeb...
-
Mixin Models
Explicación de los Abstract Models con ejemplos de activity y mail
-
Wizards
Explicación de los Transient Models para la creación de asistentes
-
Tests
Conceptos básicos para la creación de tests unitarios
-
Completando el módulo
README, manifest, herramientas de mantenimiento de OCA...
-
Github OCA I
Herramientas OCA: Issues, PRs Reviews, pruebas funcionales y de código, runbot, CLA, precommit, Black, etc..
-
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.
Lamentablemente no. No somos una entidad organizadora y nuestro curso no se adapta a los requisitos en la metodología que exige la Fundación Estatal para la formación y el empleo.
NO ASOCIADOS
1.750 €
- Formación online 60h
- Tutorías personalizadas
- Ejercicios Prácticos
- Caso Práctico
- Diploma
- Derecho a examen "Certificación Técnica AEOdoo"
ASOCIADOS
950 €
-
Formación online 60h
-
Tutorías personalizadas
- Ejercicios Prácticos
- Caso Práctico
- Diploma
- Derecho a examen "Certificación Técnica AEOdoo"
ASOCIADOS 2º ALUMNO
650 €
- Formación online 60h
- Tutorías personalizadas
- Ejercicios Prácticos
- Caso Práctico
- Diploma
- Derecho a examen "Certificación Técnica AEOdoo"
Consulta el foro del curso técnico para la resolución de dudas y consultas.
Debes solicitar previamente tu usuario.
¿Quieres recibir información o inscribirte en nuestro curso?
PROMOCIONES
INSERCIÓN LABORAL
TÉCNICOS FORMADOS
ACTIVIDADES FORMATIVAS





