Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Mastering Odoo Development - Technical Fundamentals
Rating: 4.0 out of 5(1,394 ratings)
7,342 students

Mastering Odoo Development - Technical Fundamentals

Everything you need to get started developing Odoo applications. No previous Python experience required.
Last updated 11/2024
English

What you'll learn

  • Learn how to setup your Ubuntu server for development
  • Install Odoo source code from github
  • Understand the Odoo framework
  • Customize Odoo using developer mode
  • Develop custom Odoo Applications
  • Understand enough Python to make basic Odoo applications
  • Learn to Create Calculated and Related Fields
  • Create a custom report using qweb templates
  • Use Python to translate and import data into Odoo
  • Have a solid foundation for developing more advanced Odoo applications

Course content

12 sections70 lectures12h 7m total length
  • Welcome To Mastering Odoo Development4:46

    NOVEMBER 2024 ALL NEW MASTERING ODOO DEVELOPMENT LECTURES

    Greetings and many thanks for trying my course. After many years I'm happy to announce I will be refreshing this course with new content over the next 30-60 days. I'm leaving all the existing older lectures in place as nearly all are just as important and teach Odoo skills you use regardless if you are using Odoo 9 or using Odoo 18. 

    COURSE STRUCTURE
    I am leaving the older course structure in place and not mixing old and new content.

  • Understanding The Odoo Framework4:57

    Master the Odoo framework's core components—models, views, and actions—and use developer mode to explore how the ORM and the Postgres backend power data management, illustrated with a veterinary clinic example.

  • Creating The Database and Introducing Odoo Developer Mode6:15

    Create a Vet Clinic app database, install the sales app, and activate developer mode to explore models and fields, including many-to-one and many-to-many relationships, then build a custom animal model.

  • Creating Custom Models In Development Mode19:18

    Create a custom Odoo model in developer mode by naming with x underscore, add fields like species, breed, birth date, spay neuter, and notes, and set admin access.

  • Createing Custom Views in Odoo Developer Mode13:48

    Create a custom tree view in Odoo developer mode to display animal details such as name, species, breed, birth date, and spayed status.

Requirements

  • Basic computer skills
  • You should understand the basics of using Odoo from a functional perspective
  • You should be able to edit files
  • Previous experience in programming is helpful but not required
  • It is also helpful to understand a little bit about XML
  • You should be reasonably computer savvy

Description

ALL NEW LECTURES – UPDATED NOVEMBER 2024

New Additions:

  • Introduction to the Odoo Framework – Creating models, building your first application, and more.

  • Detailed Installation Guides for Odoo 15, 16, and 17.

  • 2022 Update – WSL (Windows Subsystem for Linux) Development Environment Setup. Learn to create a local Ubuntu environment inside Windows efficiently, step-by-step.

  • May 23, 2021 Update – Updated Odoo 14 build with new features, included as a downloadable resource in the first lecture.

Course Overview

Mastering Odoo Development – Technical Fundamentals is a comprehensive technical training from Odoo Class. This course takes you from the basics of installing Odoo all the way to developing full applications. You’ll gain a deep understanding of how the Odoo Framework works and build the confidence to create your own professional Odoo modules.

The course now includes the complete application built during training. Because Odoo’s API has remained fundamentally consistent since version 8, you can apply what you learn here to Odoo 8–18 with minimal adjustments.

For easiest compatibility, following along in Odoo 9 is recommended, but the lessons adapt smoothly to all later versions.

Note for Subscribers: If you’re an active Odoo Class subscriber, this course is already included in your subscription—simply log in to access it.

Why Learn with Odoo Class?

Odoo Class is recognized as the #1 source of Odoo video training and workshops worldwide. Google “Odoo Class” and you’ll see our long track record of successful, high-quality training programs. Over the past two years, we’ve produced 100+ professional Odoo videos, culminating in this definitive Udemy Master Course.

If you want to customize Odoo, become an Odoo developer, or finally connect the dots you’ve been missing while self-teaching, this course is for you.

What Makes This Course Different?

1. Beginner-Friendly, Even Without Python Experience

While prior Python knowledge helps, it’s not required. We guide you from zero—adding fields to models, customizing views, creating menus and actions—right through to functional Python scripts. Even without coding, you’ll learn multiple ways to customize Odoo.

2. Hands-On Installation & Setup

We walk you through installing Ubuntu (via WSL on Windows), configuring Odoo locally, and preparing a development environment—step-by-step, so you can start customizing within 30 minutes of installation.

3. Understand the Odoo Framework

We go beyond “copy-paste coding” to show how models, views, and actions fit together. You’ll master:

  • Extending Odoo models with custom fields

  • Modifying views to present exactly what users need

  • Creating custom menus and search filters

  • Adding functional fields and calculations

  • Using domains and context for dynamic applications

  • Writing Python scripts to import and translate data

  • Modifying Odoo reports

4. Real Business Case Study

Rather than disconnected tutorials, we follow a real-world, requirements-driven example—extending product records to store richer business data.

5. Continually Updated Content

We regularly add new lectures and updates to cover emerging Odoo versions and development practices, ensuring you always have relevant, practical skills.

Testimonials

“The videos are great and have really opened my eyes to the capabilities with Odoo.” – Joey K.

“I recommend Odoo Class for anyone wanting to learn Odoo. They have very high-quality videos for both functional and technical topics.” – Vyas S.

“I find your videos really easy to follow and often revert back to them as a point of reference.” – Peter Y.

“All of the quality video editions you have recently added to your library have been tremendously helpful. I’ve been recommending your service to many people.” – John P.

Key Takeaways

  • Learn Odoo from installation to building full applications

  • Master Odoo customization—with or without writing code

  • Gain skills applicable to Odoo 8 through 18

  • Follow a real business example to understand the framework in context

  • Receive continual updates to stay current with Odoo development trends

If you want to become an expert Odoo developer, this course gives you the foundation, tools, and real-world perspective to make it happen.

Who this course is for:

  • Anyone wishing to learn how to develop Odoo Applications
  • Anyone wishing to customize Odoo
  • Anyone who would like to better understand the Odoo Framework