DAM was my entry point into professional software development. Two years at IES Francisco Ayala (Granada) where I learned the fundamentals that are still the foundation of everything I build today, regardless of the language or framework.
☕ Java and Object-Oriented Programming
- Full OOP: encapsulation, inheritance, polymorphism and interfaces as code contracts.
- Collections and generics: ArrayList, HashMap, iterators — the foundation of any data system.
- Exceptions and debugging: reading a stack trace and understanding error flow is a skill that never becomes obsolete.
- Basic patterns: Singleton, Factory, MVC — first steps in software architecture.
📱 Android Development
- Activities and Fragments: lifecycle, screen navigation and intent system.
- XML layouts: ConstraintLayout, RecyclerView and custom adapters.
- Local persistence: SQLite and Room as an abstraction layer.
- REST API consumption: first steps with Retrofit and external data.
🗄️ SQL Databases
- Relational design: entity-relationship modeling, 3NF normalization and foreign keys.
- Advanced SQL: complex JOINs, subqueries, views and triggers.
- Hibernate ORM: Java entity mapping, session management and HQL.
🔧 Odoo and ERP Systems
- Administration and configuration of modules in a real ERP system.
- Custom module creation in Python with Odoo's MVC architecture.
- Business workflows: inventory, invoicing, HR.
💡 The most important lesson from DAM: programming isn't just writing code — it's modeling real-world problems into structures a computer can solve. That way of thinking doesn't change, even if the language does.
Frequently asked questions about the DAM course
What do you study in a Multiplatform Application Development degree?
DAM covers object-oriented Java programming, native Android development, SQL and NoSQL databases, ERP systems with Odoo and data access. It is a course focused on software that runs across multiple platforms: desktop, mobile and server.
What is the DAM qualification for?
DAM qualifies you to develop desktop applications, Android mobile apps and business management systems. It is the technical foundation for entering the job market as a junior programmer, Android developer or software technician in companies of any size.
What is the difference between DAM and DAW?
DAM specialises in multiplatform applications (desktop, Android, ERP) using Java, while DAW focuses on web applications with PHP and JavaScript. DAM is the better choice for mobile or desktop apps; DAW if you are aiming for web development.
How long does the DAM course take?
The Higher Degree in Multiplatform Application Development runs for 2,000 hours across two academic years, including the Work Placement module for hands-on experience in a real company.
What career paths does DAM open up?
Java programmer, Android developer, software technician, ERP systems programmer and analyst programmer. Combining DAM skills with modern frameworks like Spring Boot considerably expands career opportunities.
🚀 Want to know what your business actually needs?
I'll give you a free, no-commitment consultation. No pressure, no selling you things you don't need. Write to me here →