LEARNING FORMAT

100% ONLINE

EUROPEAN CREDITS

6 ECTS

CERTIFICATION

ORACLE & ESTIA

DURATION

6 MONTHS

OVERVIEW

This Companion covers the full-stack developer role, from backend to mobile, through to AI agents.

The first course, "Full Stack Web/Mobile Development", taught by Professor Grégory Galli, covers building a Grails backend and a secured REST API, mobile and responsive web (HTML5, CSS3, JavaScript, PWA), then Angular and end-to-end deployment to production.

The second course, "Mobile Programming", taught by Guillaume Gonzales, covers Android development with Java and Kotlin, and hybrid development with the Flutter framework and the Dart language.

The third course, "Agentic AI by Example", taught by Professor Serge Miranda and Hasina Rivonandrasana, covers generative and agentic AI: LLMs and transformers, vector databases, embeddings and chunking, RAG systems, AI agents, multi-agent systems and the Model Context Protocol, with a hands-on agent development workshop.

On the Oracle side, "Become a Java SE 21 Developer" covers Java development on the LTS 21 release. "Become an Application Integration Professional" covers the integration of applications and services on OCI. "Become an Agentic AI for Oracle AI Database Professional" covers building agentic AI applications on Oracle AI Database 23ai.

✅ On completing the Companion, you validate 6 ECTS corresponding to credits from the BIHAR Master of Science, and you may sit the Oracle Java SE 21 Developer Professional (1Z0-830), OCI Application Integration Professional (1Z0-1042-26) and Agentic AI for Oracle AI Database Professional (1Z0-1159-26) certifications.

PRE-REQUISITES

Entry Requirements:

  • A Master's degree in Computer Science or equivalent experience.
  • Basic knowledge of programming and web or mobile application development.
  • Practical experience in an IT environment is a plus.
  • Have a good level of computer English
  • Oracle learning paths require a free Oracle account on the MyLearn platform, and an Oracle Learning Subscription for Professional-level paths. 
⚠️ Please ensure that you meet the required level before enrolling in this program. This will allow you to fully benefit from this enriching experience. 

COURSES

All academic courses are offered as MOOC videos, giving you complete flexibility in your learning journey.

The courses "Full Stack Web/Mobile Development", "Mobile Programming" and "Agentic AI by Example" are delivered on the Moodle platform, managed by Datum Academy. You will find instructional videos, downloadable course materials and detailed case studies. Academic exams are taken online, remotely proctored by ProctorExam.

The Oracle learning paths are accessible on the Oracle MyLearn platform. Official path and certification titles are in English; the courses are generally multilingual.

Full Stack Web/Mobile Development (⌛ 30 hours):

Module 1: Groovy and Grails fundamentals
Module 2: Backend development
Module 3: REST API
Module 4: Spring Security
Module 5: Mobile and responsive web
Module 6: Full stack, PWA and service workers
Module 7: Angular

Mobile Programming (⌛ 25 hours):

Module 1: Java and Kotlin languages
Module 2: Android SDK
Module 3: Project: buy-and-sell application
Module 4: Flutter framework (Dart)

Agentic AI by Example (⌛ 30 hours):

Module 1: Concepts of generative and agentic AI
Module 2: Data lakes, vector databases and NoSQL
Module 3: Embeddings, chunking and vector databases
Module 4: RAG systems and the Load-Transform-Embed pipeline
Module 5: RAG architectures and agentic applications
Module 6: AI agents: concepts, architectures and deployment with LangChain and LangGraph
Module 7: Multi-agent systems, orchestration and the Model Context Protocol (MCP)

Become a Java SE 21 Developer (⌛ 40 hours) — Oracle Learning Subscription required:

Master the syntax and types of Java 21, design object-oriented code (classes, interfaces, records, sealed types), work with lambdas, the Stream API and collections, implement concurrency, Virtual Threads and JDBC.

Certification: Oracle Java SE 21 Developer Professional (1Z0-830) — 245 USD exam

Become an Application Integration Professional (⌛ 24 hours) — Oracle Learning Subscription required:

Design integration flows between applications, implement connectors, APIs and automations, manage event-driven integration and orchestration, deploy cloud and hybrid integrations on OCI.

Certification: OCI Application Integration Professional (1Z0-1042-26) — 245 USD exam

Become an Agentic AI for Oracle AI Database Professional (⌛ 6 hours) — Oracle Learning Subscription required:

Build agentic AI applications on Oracle AI Database, use vector search and RAG pipelines, integrate LLMs, embeddings and tools into agents, orchestrate autonomous agents reasoning over data.

Certification: Agentic AI for Oracle AI Database Professional (1Z0-1159-26) — 245 USD exam

SKILLS TO MASTER

1. Full Stack Web/Mobile Development:

✔️ Understand and apply the fundamentals of backend development (server, REST APIs, security).
✔️ Master modern frontend technologies (Angular, responsive web and mobile).
✔️ Build complete projects using tools such as Groovy and Grails.
✔️ Deploy an end-to-end solution to production.

2. Mobile Programming:

✔️ Develop native mobile applications with Android (Java, Kotlin).
✔️ Use the Flutter framework for hybrid development.
✔️ Master the Dart language and compare native and hybrid approaches.
✔️ Create and deploy complete mobile applications.

3. Agentic AI by Example:

✔️ Understand how LLMs, transformers and agentic AI work.
✔️ Design vector databases and RAG systems.
✔️ Master embedding, chunking and vector indexing techniques.
✔️ Develop AI agents with LangChain and LangGraph.
✔️ Design multi-agent architectures with orchestration and the MCP protocol.

4. Become a Java SE 21 Developer:

✔️ Master the syntax and types of the Java 21 language.
✔️ Design object-oriented code: classes, interfaces, records, sealed types.
✔️ Work with lambdas, the Stream API and collections.
✔️ Implement concurrency, Virtual Threads and JDBC.

5. Become an Application Integration Professional:

✔️ Design integration flows between applications.
✔️ Implement connectors, APIs and automations.
✔️ Manage event-driven integration and orchestration.
✔️ Deploy cloud and hybrid integrations on OCI.

6. Become an Agentic AI for Oracle AI Database Professional:

✔️ Build agentic AI applications on Oracle AI Database.
✔️ Use vector search and RAG pipelines.
✔️ Integrate LLMs, embeddings and tools into agents.
✔️ Orchestrate autonomous agents reasoning over data.