Plan Szkolenia
Moduł 1: Architektura rozwoju Odoo i konfiguracja środowiska (3 godziny)
- Przegląd architektury Odoo: serwer, dodatki i framework webowy
- Konfiguracja środowiska programistycznego (lokalne vs kontenerowe)
- Zrozumienie struktury modułów i plików manifestu
- Odkrywanie trybu deweloperskiego Odoo i narzędzi debugowania
Moduł 2: Zaawansowane tworzenie backendu w Pythonie (5 godzin)
- Dogłębne poznanie ORM Odoo i dziedziczenia modeli (klasyczne i delegowane)
- Zaawansowane typy pól, pola obliczeniowe i mechanizmy onchange
- Rozszerzanie logiki biznesowej o zautomatyzowane akcje i zadania planowane
- Reguły bezpieczeństwa, reguły rekordów i konfiguracje ACL
- Praca z API: XML-RPC, JSON-RPC i integracje zewnętrzne
Moduł 3: Dostosowywanie widoków, akcji i przepływów pracy (4 godziny)
- Zrozumienie widoków XML: formularzy, list, tablic kanban i widoków wyszukiwania
- Rozszerzanie i dziedziczenie istniejących widoków
- Zaawansowane szablony QWeb i dynamiczne renderowanie treści
- Tworzenie akcji serwerowych, zautomatyzowanych przepływów pracy i niestandardowych raportów
Moduł 4: Framework JavaScript i podstawy OWL (4 godziny)
- Architektura klienta webowego Odoo i łączenie zasobów
- Wprowadzenie do frameworka OWL (Odoo Web Library)
- Zrozumienie komponentów, zarządzania stanem i haków cyklu życia
- Debugowanie kodu JavaScript i komponentów OWL w Odoo
Moduł 5: Rozszerzanie i ulepszanie modułu kodów kreskowych (4 godziny)
- Odkrywanie struktury i przepływu pracy modułu kodów kreskowych
- Implementacja niestandardowej logiki skanowania kodów kreskowych z komponentami OWL
- Integracja sprzętu do kodów kreskowych i obsługa zdarzeń asynchronicznych
- Optymalizacja wydajności i responsywności interfejsu użytkownika dla przepływów magazynowych
Moduł 6: Zaawansowane dostosowywanie modułu POS z OWL (5 godzin)
- Zrozumienie architektury modułu POS i przepływu danych
- Dostosowywanie ekranów, akcji i logiki płatności
- Dodawanie nowych funkcji i wtyczek przy użyciu OWL
- Integracja niestandardowych API dla lojalności, zapasów lub promocji
- Obsługa trybu offline i synchronizacji
Moduł 7: Testowanie, debugowanie i najlepsze praktyki wdrażania (3 godziny)
- Korzystanie z powłoki Odoo i logowania do rozwiązywania problemów
- Pisanie testów jednostkowych i integracyjnych dla niestandardowych modułów
- Bezpieczne pakowanie, wersjonowanie i aktualizowanie modułów
- Wdrażanie do środowisk testowych i produkcyjnych
Podsumowanie i kolejne kroki
Wymagania
- Dobra znajomość programowania w Pythonie
- Znajomość JavaScript i nowoczesnych frameworków
- Doświadczenie w funkcjonalnym korzystaniu z Odoo i podstawowym tworzeniu modułów
Grupa docelowa
- Programiści Odoo chcący pogłębić swoją wiedzę techniczną
- Inżynierowie backendu w Pythonie pracujący nad rozszerzeniami ERP
- Konsultanci techniczni utrzymujący lub dostosowujący środowiska Odoo
Opinie uczestników (2)
fakt, że spełnia nasze potrzeby
mihaela
Szkolenie - Odoo for Managers
Przetłumaczone przez sztuczną inteligencję
Ćwiczenia oraz fakt, że trener był w stanie odpowiedzieć na wszystkie moje pytania.
Mothibi - National Youth Development Agency
Szkolenie - Odoo for Developers
Przetłumaczone przez sztuczną inteligencję