Bądźmy w kontakcie
 Czas trwania 28 godzin

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

Liczba uczestników


Cena za uczestnika (netto)

Opinie uczestników (2)

Propozycje terminów

Powiązane Kategorie