Contributors mailing list archives

contributors@odoo-community.org

Browse archives

Avatar

OCA Technical Training: 20h online from 16th Sept to 22nd Oct

by
Odoo Community Association (OCA), Virginie Dewulf
- 02/09/2024 12:50:29
Hello Contributors,

I hope everything is doing great!

Did you hear that the OCA launched an Odoo Technical Training?

It starts on 16th September for a 5-week journey (2 hours/session, 10 sessions).

The full schedule and information are here:

To register:

In summary, it is aimed at
  • new developers hired by Odoo integrator companies, as a complementary technical onboarding
  • freelance developers wanting to start a career within the Odoo world
  • any developer who has been around for a time but would like to go back to the foundation of Odoo development

The trainers are experienced Odoo developers:
  • Daniel Reis (Open Source Integrators), author of Odoo Development Essentials book
  • Radovan Školník (Data Dance)
  • Carmen Bianca Bakker (Coop IT Easy)
  • Tom Blauwendraat (Therp)
  • Ronald Portier (Therp)
And below is the full schedule of the 10 Sessions.

We still have seats available!
If you are interested but not available on the dates, let me know (virginie@odoo-community.org)

Have a good week,
Virginie

------

Session 1:
* Odoo product overview: versions, licenses, architecture, components
* OCA organization, contribution processes, tooling, coding standards
* You and the OCA: how to use or integrate OCA code in your projects


Sessions 2, 3 and 4:

* Odoo architecture - client / server / database
* Database nature of Odoo
* Basic building blocks - models, fields, views, ...

* Installing local Odoo development environment
* Database configuration
* git repositories
* Documentation / Resources

* First module
* Basic building blocks - models and views
* Extension mechanisms


Sessions 5, 6 and 7:
* How the Odoo Object-Relational Mapping (ORM) works

* Available data types in the Odoo ORM

* Querying your database using the Odoo ORM
* Debugging Odoo
* Writing tests for your Odoo modules
* How to adjust Odoo views to make them useful and beautiful


Sessions 8, 9 and 10:

Contributing to the OCA:

* The OCA review process
*The importance of unit tests
* The important of pre-commit
* OCA runboat and CI
* Translations in OCA
* Stale / not stale
* How to contact a PSC member or apply to be one yourself
* Before you submit your PR: checking if similar work already exists, and deciding on which repository to put it
* Python dependencies, dependencies between PR's
* "Rebel modules"


Modules Migration:
*how migrations are part of the OCA model
* data migration and openupgrade
* code migration:
-- The need to keep history
-- Technical method
-- Following all the steps
-- Maintain and increase code quality
-- Improving and adding tests

------




OCA Training Session-3.png


Virginie Dewulf
Executive Director
+32 477 64 17 20