Development

← Mandragore Learning Academy

Master the technologies behind modern applications.

From code to data, APIs to cloud: build practical skills you can apply to real-world projects.

Choose your learning path

Choose your learning path and progress from technical foundations to complete, production-minded solutions.

Independent training — not affiliated with or certified by the vendors of the technologies and solutions featured.

Explore Development learning paths

Python

Master Python

15 courses available View courses

JavaScript & TypeScript

Professional JavaScript & TypeScript

15 courses available View courses

SQL

SQL — Query, Structure and Use Data

15 courses available View courses

API

API & Web Services Path — Integration, Security and Automation

15 courses available View courses

Cybersecurity Fundamentals

Cybersecurity Fundamentals path — Securing systems, applications and data

15 courses available View courses

Cloud Fundamentals

Cloud Fundamentals path — Infrastructure, Cloud Native and operations

15 courses available View courses

Data Modeling & Pipelines

Data Modeling & Pipelines path — Data Engineering and industrialization

15 courses available View courses

Aperçu — Python, JavaScript & TypeScript, SQL, API, Cybersecurity Fundamentals, Cloud Fundamentals & Data Modeling & Pipelines

01 Level 1

Discover Python and write your first programs

understand what Python is for, set up your environment, and run your first scripts.

Understand what a programming language is Discover the fields where Python is used Install Python and check that it works Choose and configure a code editor +4
02 Level 1

Work with variables and data types

store, transform, and display the information used by a program.

Create and name variables Work with integers and decimals Perform calculations with operators Work with character strings +4
03 Level 1

Control the flow of a program

build programs that can make decisions and repeat operations.

Use if, elif, and else conditions Compare several values Combine conditions with and, or, and not Repeat an operation with a for loop +4
04 Level 2

Work with data collections

store, iterate over, and transform several pieces of information within a single program.

Create and modify a list Iterate over a list with a loop Use tuples Organize data with dictionaries +4
01 Level 1

Understand the Web and build an HTML page

understand how a website works and build a first structured page.

Understand how the Web works Identify the role of the browser and the server Discover HTML, CSS, and JavaScript Create the structure of an HTML document +4
02 Level 1

Style an interface with CSS

build a clear, readable interface that adapts to different screens.

Understand CSS selectors Apply colors, fonts, and backgrounds Understand margins, borders, and spacing Master the CSS box model +4
03 Level 1

Discover the fundamentals of JavaScript

understand what JavaScript is for and write your first programs.

Understand what JavaScript is used for Add JavaScript to a web page Declare variables with let and const Work with numbers and character strings +4
04 Level 2

Operational JavaScript

build logic that makes decisions and repeats operations.

Use if, else, and else if conditions Compare values correctly Combine several conditions Use the switch statement +4
01 Level 1

Understanding Relational Databases and the SQL Environment

understanding how a relational database structures data and how SQL is used to query it

Understanding what a relational database is Identifying tables, rows, columns, and schemas Distinguishing primary keys from foreign keys Understanding relationships and cardinalities between tables +4
02 Level 1

Writing Your First SELECT Queries

cleanly extracting the useful information from a table with SELECT

Understanding the SELECT … FROM structure Selecting only the columns you need Understanding the risks of SELECT * Renaming columns and expressions with AS +4
03 Level 1

Filtering, Searching, and Sorting Data

precisely retrieving the rows you need with conditions, searches, and sorting

Filtering rows with WHERE Using comparison operators Combining AND, OR, NOT, and parentheses Filtering with IN and BETWEEN +4
04 Level 2

Linking Tables with Joins

correctly combining several tables without creating cardinality errors or duplicates

Understanding why and how to join tables Building an INNER JOIN Keeping rows with LEFT JOIN Understanding RIGHT JOIN, FULL JOIN, and their portability +4
01 Level 1

Understanding APIs, Web Services, and Integration Architectures

understanding why APIs exist and how they connect applications, services, data, and AI systems

Understanding the role of an API in an information system Distinguishing client, server, service, and consumer Identifying endpoint, resource, operation, and contract Comparing public, private, and partner APIs +4
02 Level 1

Mastering HTTP: Requests, Responses, Methods, and Status Codes

understanding the HTTP mechanisms needed to correctly use and design an API

Understanding the HTTP request/response cycle Building a URI and distinguishing path from query Using GET, POST, PUT, PATCH, and DELETE Working with headers, Content-Type, and Accept +4
03 Level 1

Working with JSON, Parameters, and API Data

correctly reading, building, and transmitting the data exchanged by an API

Understanding JSON objects, arrays, and types Reading and building nested JSON structures Understanding serialization and deserialization Using path parameters and query parameters +4
04 Level 2

Consuming and Testing a REST API

calling an API with tools and code, then checking the response obtained

Calling an API with curl Testing an API with a graphical HTTP client Consuming an API in Python Consuming an API with fetch in JavaScript +4
01 Level 1

Understand cybersecurity and digital risk

understand the goals of cybersecurity and reason in terms of assets, threats, vulnerabilities, impacts and risk

Understand the goals of cybersecurity Identify critical assets, data and services Distinguish threat, vulnerability and exposure Assess impact, likelihood and risk +4
02 Level 1

Understand threats, attacks and vulnerabilities

identify the main attack mechanisms in order to better recognize, prevent and limit their effects

Understand the attack chain and the attack surface Recognize phishing and social engineering Understand malware, ransomware and unwanted software Analyze password and identity attacks +4
03 Level 1

Protect data and master essential cryptography

understand the cryptographic mechanisms needed to protect data, exchanges and identities

Distinguish encoding, hashing and encryption Understand symmetric encryption Understand asymmetric encryption and key pairs Use hashing, salting and password storage +4
04 Level 2

Secure identities and access

design access based on strong authentication, appropriate authorizations and least privilege

Distinguish identity, authentication and authorization Strengthen authentication with MFA Understand phishing-resistant authenticators Apply roles, RBAC and least privilege +4
01 Level 1

Understand Cloud Computing and its models

understand Cloud principles and choose between service and deployment models based on the need

Understand what truly characterizes Cloud Computing Compare traditional infrastructure and Cloud resources Distinguish IaaS, PaaS and SaaS Compare public, private and hybrid Cloud +4
02 Level 1

Understand the fundamental building blocks of the Cloud

identify the compute, network, storage and data building blocks that make up a Cloud architecture

Understand Cloud compute resources Size CPU, memory and capacity Understand storage, network and IP addresses Place DNS and load balancing within an architecture +4
03 Level 1

Secure identities, access and data in the Cloud

apply fundamental protections to identities, secrets, data and Cloud responsibilities

Understand the shared responsibility model Organize accounts, users, roles and service identities Apply least privilege and separation of duties Strengthen access with MFA and contextual controls +4
04 Level 2

Design a Cloud network

organize the flows of a Cloud architecture with subnets, routing, filtering and controlled exposure

Understand virtual networks and the Cloud network perimeter Design public and private subnets Master IP addresses, routes and gateways Understand NAT and outbound access +4
01 Level 1

Understand data architectures and pipelines

understand how data flows from source systems to BI, analytics and AI use cases

Understand the role of Data Engineering in an organization Map data sources, processing and consumers Distinguish ingestion, transformation, orchestration and consumption Compare ETL and ELT +4
02 Level 1

Model data for analytics

design a coherent analytical model from a business need, indicators and source data

Start from business use cases and define the analytical grain Distinguish facts, dimensions and measures Choose business keys and surrogate keys Build a star schema +4
03 Level 1

Organize analytical storage and data formats

choose a storage organization and formats suited to volume, processing and analytical use cases

Compare data warehouse, data lake and lakehouse Organize raw, staging and curated zones Choose between CSV, JSON and Parquet Understand row storage and columnar storage +4
04 Level 2

Reliably ingest data from multiple sources

extract data from files, SQL databases, APIs and Cloud storage while controlling errors and replayability

Ingest CSV and JSON files Extract data from a SQL database Consume a paginated API to feed a pipeline Ingest from object or Cloud storage +4
Voir le catalogue complet →