General Foundation Module
Core iDempiere concepts shared across all specializations.
-
1
What is iDempiere?
An introduction to iDempiere, the open-source ERP system, covering its history from Compiere and ADempiere, core ERP concepts, key features like the Application Dictionary, and the global community that drives its development.
iDempiere Architecture Overview
A deep dive into iDempiere three-tier architecture, covering the database tier, OSGi-based application server with Eclipse Equinox, the ZK Ajax web client, the Application Dictionary model-driven approach, and how requests flow through the system.
Installing iDempiere
A comprehensive step-by-step guide to installing iDempiere, covering system requirements, traditional Linux installation with PostgreSQL, Docker-based quick-start setup, configuration, verification with the Garden World demo, and troubleshooting common issues.
Navigating the User Interface
A guided tour of the iDempiere web user interface, covering login and context selection, the menu tree, window and tab structure, toolbar buttons, field types, grid vs record views, query mode, keyboard shortcuts, and user preferences.
Understanding the Application Dictionary
Learn how the Application Dictionary drives model-driven development through metadata tables.
Working with Windows and Tabs
Master the window and tab structure that forms the backbone of the iDempiere user interface.
Data Model Fundamentals
Explore the core database tables and entities that form the foundation of every iDempiere system.
Business Partner Management
Learn to configure and manage customers, vendors, and employees as business partners in iDempiere.
Product and Price Management
Configure products, pricing structures, and price lists to manage your product catalog in iDempiere.
Document Processing Basics
Understand the document lifecycle in iDempiere from draft to completion, voiding, and reversal.
Basic Reporting with iDempiere
Learn the fundamentals of generating reports using print formats, report views, and Jasper Reports.
User Roles and Security
Configure role-based access control to secure your iDempiere system with proper permissions.
Application Dictionary Deep Dive
Master advanced Application Dictionary techniques including custom windows, reference types, and validation rules.
Callouts and Field Validation
Implement real-time field-level validation and dynamic behavior using iDempiere callouts.
Workflow Management
Configure document workflows and approval processes to automate business operations.
Introduction to iDempiere Development
Set up your development environment with Eclipse IDE and learn the fundamentals of iDempiere development.
The Model Layer (X_ and M_ Classes)
Understand iDempiere's persistence layer through generated X_ classes and extensible M_ classes.
Data Migration Strategies
Plan and execute data migrations from legacy systems to iDempiere with minimal risk.
Building Complete Business Solutions
Lead iDempiere implementation projects from requirements gathering through go-live and beyond.
Contributing to iDempiere Core
Join the iDempiere community as a contributor with the GitHub workflow, code standards, and review process.
iDempiere for Enterprise: Case Studies
Explore real-world iDempiere deployments and learn from enterprise implementation experiences.
Certification Exam Preparation
Review all modules and prepare for the iDempiere Developer Certification exam with practice scenarios.