Development
← Mandragore Learning AcademyMaster 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 pathsYour personal Learning Workspace is created automatically with your first purchase.
Python
Master Python
JavaScript & TypeScript
Professional JavaScript & TypeScript
SQL
SQL — Query, Structure and Use Data
API
API & Web Services Path — Integration, Security and Automation
Cybersecurity Fundamentals
Cybersecurity Fundamentals path — Securing systems, applications and data
Cloud Fundamentals
Cloud Fundamentals path — Infrastructure, Cloud Native and operations
Data Modeling & Pipelines
Data Modeling & Pipelines path — Data Engineering and industrialization
Aperçu — Python, JavaScript & TypeScript, SQL, API, Cybersecurity Fundamentals, Cloud Fundamentals & Data Modeling & Pipelines
Discover Python and write your first programs
understand what Python is for, set up your environment, and run your first scripts.
Work with variables and data types
store, transform, and display the information used by a program.
Control the flow of a program
build programs that can make decisions and repeat operations.
Work with data collections
store, iterate over, and transform several pieces of information within a single program.
Understand the Web and build an HTML page
understand how a website works and build a first structured page.
Style an interface with CSS
build a clear, readable interface that adapts to different screens.
Discover the fundamentals of JavaScript
understand what JavaScript is for and write your first programs.
Operational JavaScript
build logic that makes decisions and repeats operations.
Understanding Relational Databases and the SQL Environment
understanding how a relational database structures data and how SQL is used to query it
Writing Your First SELECT Queries
cleanly extracting the useful information from a table with SELECT
Filtering, Searching, and Sorting Data
precisely retrieving the rows you need with conditions, searches, and sorting
Linking Tables with Joins
correctly combining several tables without creating cardinality errors or duplicates
Understanding APIs, Web Services, and Integration Architectures
understanding why APIs exist and how they connect applications, services, data, and AI systems
Mastering HTTP: Requests, Responses, Methods, and Status Codes
understanding the HTTP mechanisms needed to correctly use and design an API
Working with JSON, Parameters, and API Data
correctly reading, building, and transmitting the data exchanged by an API
Consuming and Testing a REST API
calling an API with tools and code, then checking the response obtained
Understand cybersecurity and digital risk
understand the goals of cybersecurity and reason in terms of assets, threats, vulnerabilities, impacts and risk
Understand threats, attacks and vulnerabilities
identify the main attack mechanisms in order to better recognize, prevent and limit their effects
Protect data and master essential cryptography
understand the cryptographic mechanisms needed to protect data, exchanges and identities
Secure identities and access
design access based on strong authentication, appropriate authorizations and least privilege
Understand Cloud Computing and its models
understand Cloud principles and choose between service and deployment models based on the need
Understand the fundamental building blocks of the Cloud
identify the compute, network, storage and data building blocks that make up a Cloud architecture
Secure identities, access and data in the Cloud
apply fundamental protections to identities, secrets, data and Cloud responsibilities
Design a Cloud network
organize the flows of a Cloud architecture with subnets, routing, filtering and controlled exposure
Understand data architectures and pipelines
understand how data flows from source systems to BI, analytics and AI use cases
Model data for analytics
design a coherent analytical model from a business need, indicators and source data
Organize analytical storage and data formats
choose a storage organization and formats suited to volume, processing and analytical use cases
Reliably ingest data from multiple sources
extract data from files, SQL databases, APIs and Cloud storage while controlling errors and replayability