Plan Szkolenia
Moduł 1: Architektura rozwoju w Odoo i konfiguracja środowiska (3 godziny)
- Przegląd architektury Odoo: serwer, dodatki i framework web
- Konfiguracja środowiska deweloperskiego (lokalne vs konteneryzowane)
- Rozumienie struktury modułów i plików manifestu
- Eksploracja trybu deweloperskiego Odoo i narzędzi do debugowania
Moduł 2: Zaawansowany rozwój backendu w Pythonie (5 godzin)
- Głęboka analiza ORM w Odoo i dziedziczenia modeli (klasycznego i delegowanego)
- Zaawansowane typy pól, pola wyliczane i mechanizmy onchange
- Rozszerzanie logiki biznesowej za pomocą automatycznych akcji i zaplanowanych zadań
- Zasady 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)
- Rozumienie widoków XML: formularz, drzewo, kanban i widoki wyszukiwania
- Rozszerzanie i dziedziczenie istniejących widoków
- Zaawansowane szablonowanie QWeb i renderowanie dynamicznej zawartości
- Tworzenie akcji serwera, automatycznych przepływów pracy i niestandardowych raportów
Moduł 4: Framework JavaScript i podstawy OWL (4 godziny)
- Architektura klienta webowego Odoo i pakietowanie zasobów
- Wprowadzenie do frameworka OWL (Odoo Web Library)
- Rozumienie komponentów, zarządzania stanem i hooków cyklu życia
- Debugowanie kodu JavaScript i komponentów OWL w Odoo
Moduł 5: Rozszerzanie i usprawnianie modułu Barcode (4 godziny)
- Eksploracja struktury i przepływu pracy modułu Barcode
- Implementacja niestandardowej logiki skanowania kodów kreskowych z użyciem komponentów OWL
- Integracja sprzętu do kodów kreskowych i obsługa zdarzeń asynchronicznych
- Optymalizacja wydajności i reakcji UI dla przepływów pracy magazynowych
Moduł 6: Zaawansowane dostosowanie modułu POS z użyciem OWL (5 godzin)
- Rozumienie architektury i przepływu danych w module POS
- Dostosowywanie ekranów, akcji i logiki płatności
- Dodawanie nowych funkcji i wtyczek za pomocą OWL
- Integrowanie niestandardowych API dla programów lojalnościowych, inwentaryzacji lub promocji
- Tryb offline i obsługa synchronizacji
Moduł 7: Testowanie, debugowanie i najlepsze praktyki wdrażania (3 godziny)
- Używanie powłoki Odoo i logowania do rozwiązywania problemów
- Pisanie testów jednostkowych i integracyjnych dla niestandardowych modułów
- Pakowanie, wersjonowanie i bezpieczne aktualizowanie modułów
- Wdrażanie w środowiskach staging i produkcyjnych
Podsumowanie i następne kroki
Wymagania
- Dobre zrozumienie programowania w Pythonie
- Znajomość JavaScriptu i nowoczesnych frameworków
- Doświadczenie w funkcjonalnym korzystaniu z Odoo i podstawowym rozwijaniu modułów
Grupa docelowa
- Developerów Odoo poszukujących pogłębienia swojej wiedzy technicznej
- Inżynierów backendu w Pythonie pracujących nad rozszerzeniami ERP
- Konsultantów technicznych utrzymujących lub dostosowujących ś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ę