Liên hệ với chúng tôi

Đề cương khóa học

Module 1: Kiến trúc phát triển Odoo và Cài đặt môi trường (3 giờ)

  • Tổng quan kiến trúc Odoo: máy chủ, add-ons và framework web
  • Cài đặt môi trường phát triển (cục bộ hoặc container hóa)
  • Hiểu cấu trúc module và tệp manifest
  • Khám phá chế độ phát triển và các công cụ gỡ lỗi của Odoo

Module 2: Phát triển Backend Python nâng cao (5 giờ)

  • Phân tích sâu ORM Odoo và kế thừa mô hình (cổ điển và ủy quyền)
  • Các loại trường nâng cao, trường tính toán và cơ chế onchange
  • Mở rộng logic kinh doanh bằng các hành động tự động và tác vụ định kỳ
  • Quy tắc bảo mật, quy tắc bản ghi và cấu hình ACL
  • Làm việc với API: XML-RPC, JSON-RPC và tích hợp bên ngoài

Module 3: Tùy chỉnh View, Actions và Workflows (4 giờ)

  • Hiểu các view XML: form, tree, kanban và search views
  • Mở rộng và kế thừa các view có sẵn
  • Template QWeb nâng cao và hiển thị nội dung động
  • Tạo các hành động máy chủ, luồng công việc tự động và báo cáo tùy chỉnh

Module 4: Khung JavaScript và Cơ bản OWL (4 giờ)

  • Kiến trúc Odoo Web Client và đóng gói tài sản (asset bundling)
  • Giới thiệu framework OWL (Odoo Web Library)
  • Hiểu các thành phần, quản lý trạng thái và vòng đời hooks
  • Gỡ lỗi mã JavaScript và các thành phần OWL trong Odoo

Module 5: Mở rộng và Cải thiện Module Barcode (4 giờ)

  • Khám phá cấu trúc và luồng công việc của module Barcode
  • Triển khai logic quét mã vạch tùy chỉnh bằng các thành phần OWL
  • Tích hợp phần cứng mã vạch và xử lý các sự kiện bất đồng bộ
  • Tối ưu hiệu suất và độ phản hồi UI cho các luồng công việc kho hàng

Module 6: Tùy chỉnh Module POS Nâng cao với OWL (5 giờ)

  • Hiểu kiến trúc module POS và luồng dữ liệu
  • Tùy chỉnh màn hình, hành động và logic thanh toán
  • Thêm các tính năng và plugin mới bằng OWL
  • Tích hợp API tùy chỉnh cho chương trình khách hàng thân thiết, tồn kho hoặc khuyến mãi
  • Chế độ ngoại tuyến và xử lý đồng bộ hóa

Module 7: Kiểm thử, Gỡ lỗi và Thực hành Triển khai Tốt nhất (3 giờ)

  • Sử dụng Odoo shell và log để khắc phục sự cố
  • Viết kiểm thử đơn vị và tích hợp cho các module tùy chỉnh
  • Đóng gói, quản lý phiên bản và cập nhật module một cách an toàn
  • Triển khai ra môi trường staging và production

Tóm tắt và Các bước tiếp theo

Yêu cầu

  • Hiểu biết vững chắc về lập trình Python
  • quen thuộc với JavaScript và các framework hiện đại
  • Kinh nghiệm sử dụng chức năng của Odoo và phát triển module cơ bản

Đối tượng

  • Lập trình viên Odoo muốn đào sâu chuyên môn kỹ thuật
  • Kỹ sư backend Python làm việc với các phần mở rộng ERP
  • Chuyên viên tư vấn kỹ thuật duy trì hoặc tùy chỉnh môi trường Odoo
 28 Giờ

Số người tham gia


Giá cho mỗi học viên

Đánh giá (2)

Các khóa học sắp tới

Các danh mục liên quan