Formation ODOO - cursus technique
Ref :Les prochaines dates par ville
[+]Formation à distance
Pré-requis
Une connaissance de base en programmation est nécessaire, en particulier en langage Python qui est utilisé pour le développement d'extensions Odoo. Une familiarité avec les concepts fondamentaux d'Odoo tels que les modèles de données, les vues et les workflows est recommandée. Il est utile d'avoir une expérience préalable en développement logiciel, y compris la compréhension des bonnes pratiques de codage, la résolution de problèmes et la lecture de documentation technique. Une compréhension des concepts de base de la gestion des bases de données relationnelles serait bénéfique, car Odoo utilise une base de données pour stocker les données.
Public concerné
Développeurs logiciels, Consultants en systèmes d'information, Administrateurs système
Objectifs
Acquérir une connaissance approfondie de l'architecture technique d'Odoo
Apprendre à développer des extensions personnalisées pour Odoo en utilisant le langage Python et les outils de développement d'Odoo
Comprendre comment gérer les utilisateurs, les groupes de sécurité et les droits d'accès dans Odoo
Apprendre à créer des rapports personnalisés en utilisant le langage QWeb d'Odoo
Comprendre comment intégrer Odoo avec d'autres systèmes et services externes
Savoir utiliser les API d'Odoo pour importer et exporter des données, ainsi que pour communiquer avec des services web externes
Savoir écrire des tests unitaires pour les extensions Odoo et utiliser l'outil de débogage d'Odoo pour le développement et la résolution de problèmes
Comprendre les stratégies de migration d'une version d'Odoo à une autre et savoir déployer Odoo sur différents environnements
Programme détaillé
Odoo est une solution open-source, ce qui signifie qu'elle est flexible, évolutive et offre une communauté dynamique prête à vous soutenir.
Odoo offre une interface intuitive et conviviale qui facilite la prise en main, même pour les utilisateurs non techniques. Grâce à sa modularité, vous pouvez personnaliser Odoo en fonction des spécificités de votre entreprise et ajouter de nouvelles fonctionnalités au fur et à mesure de votre croissance.
Introduction à Odoo et développement d'extensions
- Présentation d'Odoo et de son architecture technique
- Installation et configuration de l'environnement de développement
- Développement d'une première extension Odoo
Modèles de données et vues
- Comprendre la structure des modèles de données dans Odoo
- Création de modèles personnalisés
- Création de vues et de formulaires personnalisés
Workflow et automatisation des processus
- Utilisation des workflows dans Odoo
- Automatisation des tâches récurrentes avec les tâches planifiées
- Création de flux de travail personnalisés
Sécurité et droits d'accès
- Gestion des utilisateurs et des groupes de sécurité
- Contrôle des droits d'accès aux fonctionnalités d'Odoo
- Personnalisation des règles de sécurité
Rapports et impressions
- Création de rapports personnalisés avec QWeb
- Utilisation des rapports intégrés dans Odoo
- Configuration de l'impression des documents dans Odoo
Intégrations avec d'autres systèmes
- Utilisation des API d'Odoo pour l'intégration avec des systèmes externes
- Importation et exportation de données
- Communication avec des services web externes
Optimisation des performances
- Identification et résolution des problèmes de performance courants
- Techniques d'optimisation du code et des requêtes
- Configuration du cache et de la mise en cache dans Odoo
Tests et débogage
- Écriture de tests unitaires pour les extensions Odoo
- Utilisation de l'outil de débogage d'Odoo pour le développement et la résolution de problèmes
Migration et déploiement
- Stratégies de migration d'une version d'Odoo à une autre
- Déploiement d'Odoo sur différents environnements (local, cloud, serveur)
Cas pratiques et projets
- Réalisation de cas pratiques et de projets pour appliquer les connaissances acquises
- Présentation des projets aux autres participants et discussion des bonnes pratiques
Modalités pédagogiques
Tous nos stages reposent sur une alternance entre transfert de connaissances et de savoir-faire, à travers des exercices concrets, des tests pratiques et des analyses de situations. Cette méthode permet une appropriation rapide des sujets par les stagiaires.
Notre formateur s’appuie sur les connaissances préexistantes du stagiaire. Il combine diverses modalités pédagogiques: des exposés théoriques, des temps d’échanges, des études de cas, permettant à l’apprenant d’être acteur de la séance de formation.
Lors des formations en groupe, l’accent est mis sur l’interactivité, intégrant ainsi la possibilité de progresser en équipe et de réussir ensemble.
Le scénario de nos cours est adapté afin de faire directement référence aux attentes des stagiaires. Les exemples et exercices sont, dans la mesure du possible, au plus près des missions réalisées par vos collaborateurs.
En effet, notre processus de personnalisation d’accès à la formation nous conduit à choisir et combiner différentes méthodes classiques qui ont fait preuve de leur efficacité, en fonction des objectifs à atteindre et du public reçu en formation.