Course description

This intensive program is designed to take students from Odoo novices to proficient developers. It focuses on the latest version, Odoo 17, emphasizing a "hands-on" learning approach. The curriculum covers the entire ecosystem, starting with foundational architecture and environment setup, moving through the ORM (Object-Relational Mapping) layer, and culminating in the development of a full-scale Hotel Management System (HMS). Students will learn how to balance back-end logic in Python with front-end customization using XML and QWeb templates.

What will i learn?

  • Architect Custom Modules: Build Odoo apps from scratch with proper file structures. Master Database Operations: Use the Odoo ORM to manage complex data relationships and business logic. Design Dynamic UIs: Create and customize Form, List, Kanban, and Graph views to improve user experience. Generate Professional Reports: Build custom PDF reports using QWeb. Secure Applications: Implement robust security via User Groups, Record Rules, and Access Control Lists (ACLs). Build Real-World Solutions: Successfully deploy an end-to-end custom application (Hotel Management System).

Requirements

  • Basic Python Knowledge: Understanding of classes, functions, and data types (Odoo is built on Python)
  • Fundamental SQL: Familiarity with database concepts, though the ORM handles most queries

Frequently asked question

Yes! Module 1 starts with the basics. However, having a foundation in Python will help you progress much faster through the more technical ORM sections.

Aung Min Soe

400000K

Lectures

47

Skill level

Beginner

Expiry period

Lifetime

Share this course

Related courses