Site map
Every public page on Module: main pages, learning paths, courses with their lessons, and legal information.
XML sitemapSummary for AI assistants (llms.txt)
Main pages
Learning paths
Product Manager paths
AI Product Builder
For PMs who design and ship AI features, from how a web product works to monitoring in production. 12 courses
- Explain how a web product works, from browser to server
- Design and test an API integration as a PM
- Model your product’s data and query it with SQL
- Understand what LLMs do well, and where they fail
- Prompting for Product Managers: delegate, describe, verify
- Get reliable, product-ready AI outputs (JSON, schemas, function calling)
- Build an AI assistant for your product
- Design a RAG architecture that fits your product
- Design reliable agents and tool calling
- Evaluate an AI feature: test sets, metrics and LLM judges
- Secure an AI product: prompt injection, guardrails and the AI Act
- Ship and monitor an AI feature in production
Technical PM
For PMs who want to challenge and work with engineers as peers: web, architecture, APIs, data, authentication, Git. 6 courses
- Explain how a web product works, from browser to server
- Read and challenge a technical architecture
- Design and test an API integration as a PM
- Model your product’s data and query it with SQL
- Design authentication and permissions for a product
- Git for PMs: ship as a team without putting production at risk
AI-Augmented PM
For PMs who want to speed up discovery, decisions and delivery with AI: prompting, roadmaps, specs, analytics, A/B tests. 5 courses
Go further
Solo Builder
For PMs and founders who want to build an app on their own with an AI coding agent: Git, database, authentication and payments. 4 courses
AI Every Day
The entry point for everyone, managers and non-technical teams included: understand LLMs, choose tools, prompt, use AI at work safely. 5 courses
All courses (31)
AI & Fundamentals
- Choosing and using AI tools at work · All levels · 1 hr 40 min
Show the 9 lessons of "Choosing and using AI tools at work"
- Overview
- Course overview
- Understanding what these tools do
- How an AI assistant produces an answer
- Fabrications, sources and confidential data
- Getting a useful first result
- A clear request in five elements
- Choosing the right tool and way of working
- General-purpose assistants
- Conversation, project, research, agent: choosing the mode
- Specialized tools
- The tool selection grid
- Building your toolkit
- Testing and settling your toolkit
- Overview
- Prompting for Product Managers: delegate, describe, verify · Junior · 2 hr 45 min
Show the 13 lessons of "Prompting for Product Managers: delegate, describe, verify"
- Overview
- Delegate, describe, verify
- Prompting on your PM deliverables
- Set up an assistant, work with diligence
- Understand what LLMs do well, and where they fail · All levels · 2 hr
Show the 8 lessons of "Understand what LLMs do well, and where they fail"
- Overview
- Course overview
- How an LLM produces an answer
- An LLM predicts how a text continues, and that explains almost everything
- Hallucinations, sycophancy, variability, the three traps to anticipate
- What the model knows, and what it sees
- What the model knows, since when, and what tools add
- The context window, a powerful but uneven working memory
- Reasoning and multimodality
- Reasoning and reading images, what these capabilities really change
- Deciding what to delegate
- The "delegate / verify / keep" grid
- Workshop: your grid on ten tasks, the exit kit and the application plan
- Overview
- Use AI at work without exposing your data or your company · All levels · 2 hr
Show the 8 lessons of "Use AI at work without exposing your data or your company"
- Overview
- Course overview
- What happens to your data
- Sorting your information into green, amber and red
- What each tool does with your inputs, depending on the plan
- Personal data
- GDPR for AI users, five questions before you paste
- Pseudonymise before pasting, and know what it does not do
- Protecting the company
- Secrets, customer commitments, shadow AI and rights over content
- Transparency and team policy
- Saying when AI contributed, and who approves, AI Act included
- Workshop: your team's AI policy, the exit kit and the application plan
- Overview
AI & Product
- Build an AI assistant for your product · Advanced · 3 hr
Show the 16 lessons of "Build an AI assistant for your product"
- Overview
- Course overview
- Frame the assistant
- Identify a use case worth an assistant
- Write the framing brief
- Understand the anatomy of an LLM assistant
- Design the experience and behavior
- Design the conversational experience
- Write a production system prompt
- Specify the response format for the interface
- Give it the right knowledge
- Manage context and conversation memory
- Choose how the assistant gets its knowledge
- Specify a RAG system with your team
- Actions and guardrails
- Specify the assistant's tools and actions
- Design layered guardrails
- Evaluate, ship, monitor
- Design the evaluation plan
- Choose how to build it
- Launch and run in production
- Assemble the design dossier
- Overview
- Design a RAG architecture that fits your product · Advanced · 3 hr 30 min
Show the 12 lessons of "Design a RAG architecture that fits your product"
- Overview
- Do you need RAG, and on which sources?
- Chunk and index
- Retrieve and answer
- Access rights and freshness
- Test, cost and document
- Evaluate an AI feature: test sets, metrics and LLM judges · Advanced · 3 hr
Show the 11 lessons of "Evaluate an AI feature: test sets, metrics and LLM judges"
- Overview
- Why evaluate, and what to measure
- Build the test set
- Grade the answers
- Choose the metrics
- Decide on release
- Ship and monitor an AI feature in production · Expert · 3 hr
Show the 12 lessons of "Ship and monitor an AI feature in production"
- Overview
- Course introduction
- Launch without betting everything
- Launch in stages, with a kill switch
- Log and trace without exposing data
- Measure quality, cost and latency
- Track quality in production
- Manage cost per request and per outcome
- Control perceived latency
- Incidents, fallbacks and model changes
- Recognise AI-specific incidents
- Plan the fallbacks
- Change models without regressions
- Tooling and reporting
- Choose your observability tools
- Report to stakeholders
- Final workshop: your dashboard and your procedure
- Overview
- Get reliable, product-ready AI outputs (JSON, schemas, function calling) · Advanced · 2 hr 30 min
Show the 10 lessons of "Get reliable, product-ready AI outputs (JSON, schemas, function calling)"
- Overview
- Course overview
- From free text to a contract
- Diagnose where free text breaks your product
- Choose the mechanism that guarantees the structure
- Design the schema
- Write the spec of every field in the schema
- Let the model say "I don't know" in the schema
- When the output breaks the contract
- Specify validation, retries and fallback
- Plan for the cases where the guarantee does not hold
- Keep the contract alive
- Evolve the contract without breaking the product
- Test the contract on 20 cases chosen to break it
- Your output contract
- Assemble the output contract of your feature
- Overview
- Design reliable agents and tool calling · Expert · 3 hr 30 min
Show the 12 lessons of "Design reliable agents and tool calling"
- Overview
- Course overview
- Agent, workflow or a single call?
- Decide when an agent is worth its cost
- Choose the right workflow pattern
- Design tools the model uses well
- Write tool cards the model uses well
- Specify tool errors and idempotency
- The agent loop
- Specify the loop and its stop conditions
- Judge when an orchestrator and subagents are warranted
- Human control and security
- Place human approvals according to blast radius
- Counter prompt injection through tool outputs
- Observe and evaluate an agent
- Specify a run trace and its metrics
- Evaluate an agent on tasks, trials and trajectories
- Your agent dossier
- Assemble the agent dossier of a real case
- Overview
- Connect AI to your tools and data with MCP · Advanced · 2 hr 30 min
Show the 9 lessons of "Connect AI to your tools and data with MCP"
- Overview
- Course overview
- What MCP standardizes
- What MCP standardizes, and what it does not
- Local or remote - transports and authorization
- MCP or something else?
- MCP server, API integration, in-house tool or skill?
- Find, evaluate and connect a server
- Find a server and evaluate it before installing
- Connect a server read-only and verify what it exposes
- The risks specific to MCP
- The risks specific to MCP, and the guardrails that hold
- Expose your product as an MCP server
- Exposing your product as an MCP server, a product decision
- Your MCP decision
- Assemble your MCP decision and your connected server
- Overview
- Secure an AI product: prompt injection, guardrails and the AI Act · Advanced · 3 hr
Show the 10 lessons of "Secure an AI product: prompt injection, guardrails and the AI Act"
- Overview
- Course overview
- Map the threats
- Map the threats with OWASP and keep a risk register
- Direct and indirect prompt injection, and system prompt leakage
- Data that leaks, actions that go wrong
- Data exfiltration and the lethal trifecta
- Improper output handling, excessive agency and unbounded consumption
- Guardrails and security operations
- Specify layered, testable and costed guardrails
- Red teaming, abuse monitoring and incident response
- AI Act and GDPR
- Qualify your product under the AI Act: roles, risk levels, timeline
- Article 50 transparency and interplay with the GDPR
- Your register, your guardrails, your analysis
- Assemble the risk register, the guardrails and the AI Act analysis
- Overview
Tech for PMs
- Explain how a web product works, from browser to server · All levels · 2 hr 30 min
Show the 12 lessons of "Explain how a web product works, from browser to server"
- Overview
- Course overview
- From address to page
- A request's journey, in six steps
- Finding the server and securing the connection (DNS and HTTPS)
- What the browser and the server say to each other
- Reading a request and its response in the Network tab
- From received code to displayed page
- From frontend to database
- Frontend, backend and API, who does what
- Behind the API, data, files and third-party services
- Caches, CDN and environments
- CDN and caches, fast but sometimes behind
- Local, preview, staging, production
- Diagnose and map your product
- Qualifying an incident layer by layer
- Drawing a request's journey through your product
- Exit kit and application plan
- Overview
- Design and test an API integration as a PM · Junior · 3 hr
Show the 12 lessons of "Design and test an API integration as a PM"
- Overview
- Course overview
- Reading an API
- Reading a REST API's documentation
- Status codes, errors and product decisions
- Testing an API yourself
- Sending your first requests in Postman or Bruno
- Turning your requests into a tested collection
- Authentication, permissions and security
- API keys, tokens and OAuth 2.0, choosing and specifying
- The API flaws a PM should know how to spot
- An integration that lasts
- Pagination and rate limits
- Webhooks and idempotency, with no duplicates and no lost events
- Sandbox, production, versions and deprecations
- Writing the integration spec
- Writing your product's integration spec
- Exit kit and application plan
- Overview
- Model your product’s data and query it with SQL · Junior · 3 hr 30 min
Show the 14 lessons of "Model your product’s data and query it with SQL"
- Overview
- Read and model data
- First queries
- Combine tables
- Answer product questions
- Query safely, with AI
- Read and challenge a technical architecture · Junior · 3 hr
Show the 12 lessons of "Read and challenge a technical architecture"
- Overview
- Reading an architecture
- Structuring the system
- Data, load and dependencies
- Deciding and recording
- Running the architecture review
- Design authentication and permissions for a product · Junior · 2 hr 30 min
Show the 10 lessons of "Design authentication and permissions for a product"
- Overview
- Course overview
- Knowing who signs in
- Authentication, authorization and sessions
- Passwords and account recovery
- Two-factor authentication and passkeys
- Delegating sign-in
- OpenID Connect and signing in with Google, Apple or Microsoft
- Enterprise SSO, SAML, OIDC and SCIM provisioning
- Deciding who can do what
- Roles, attributes and the roles × actions matrix
- Isolation between customers, invitations, audit and account deletion
- Specifying and choosing
- Specifying the journeys and choosing a provider
- Exit kit and action plan
- Overview
Product Management
- Design and Validate a Product Experience with AI · Junior · 2 hr 30 min
Show the 12 lessons of "Design and Validate a Product Experience with AI"
- Overview
- Course overview
- Understand the problem
- Write a testable problem statement
- Run and synthesize discovery interviews, with AI
- Evidence-based personas and job stories
- Choose an opportunity and its riskiest assumptions
- Design the solution
- Map the flow and its edge cases
- Wireframes, screen states and heuristic critique
- Prototype and test
- Prototype, including with AI
- Run a usability test and prioritize the problems
- Prioritize, plan, hand off
- Prioritize the backlog with RICE and MoSCoW
- Build an outcome-based roadmap
- Hand off to the development team
- Overview
- Git for PMs: ship as a team without putting production at risk · Advanced · 3 hr 30 min
Show the 13 lessons of "Git for PMs: ship as a team without putting production at risk"
- Overview
- Course overview
- Understand the repository and its pipeline
- A mental model of Git in a team
- Read a repository and its pipeline before touching it
- Work on a branch, day to day
- Everyday commands, and what can go wrong
- Branching strategy and commit messages
- Take a pull request all the way to merge
- Open a pull request the team wants to review
- Review, checks, preview and merge
- Resolve a conflict without panicking
- Safety nets and rollback
- The safety nets that protect production
- Undo a change without making things worse
- Coding agent, releases and end-to-end delivery
- Put an AI coding agent to work in a team repository
- Tags, versions and release notes
- Final workshop: ship an improvement end to end
- Overview
- Write specs that developers and AI agents understand · Advanced · 2 hr 30 min
Show the 10 lessons of "Write specs that developers and AI agents understand"
- Overview
- The job of a spec
- Criteria, edge cases and requirements
- Specs for coding agents
- Keep the spec alive
- Instrument a product and use data to make decisions · Advanced · 3 hr 30 min
Show the 14 lessons of "Instrument a product and use data to make decisions"
- Overview
- Choose what to measure
- Design the tracking plan
- Reliable, compliant data
- Analyse usage
- Decide with data
- Prioritize and build an outcome-based roadmap · Advanced · 2 hr 30 min
Show the 11 lessons of "Prioritize and build an outcome-based roadmap"
- Overview
- From outputs to outcomes
- Prioritize with method
- Stakeholders and requests
- Build and maintain the roadmap
- Final workshop
- Design and analyze an A/B test · Advanced · 3 hr
Show the 11 lessons of "Design and analyze an A/B test"
- Overview
- Should you test?
- Write the protocol
- Analyze the result
- Decide and capitalize
AI & Development
- Build and ship a web app with an AI coding agent · Junior · 2 hr 45 min
Show the 10 lessons of "Build and ship a web app with an AI coding agent"
- Overview
- Course overview
- Frame the tool and choose how to build it
- Chat, app builder or coding agent?
- Frame your tool and its success criteria
- Set up your machine and generate the first version
- Set up your workstation
- From framing to plan, then to code
- Understand what the agent built
- Iterate, debug and review
- Iterate in small, checked steps
- Debug methodically and review before sharing
- Publish the app and keep it alive
- Publish from GitHub with Netlify
- Evolve the live app without breaking it
- Overview
- Add a database, authentication and payments to your app · Advanced · 4 hr
Show the 11 lessons of "Add a database, authentication and payments to your app"
- Overview
- Course introduction
- Decide on the architecture and protect your secrets
- What has to leave the browser, and where to put it
- Environment variables and secrets, without leaks
- Store the data and protect access to it
- Have the agent create your tables, then check them
- Row Level Security: everyone's own data, proven with two accounts
- Add user accounts
- User accounts: sign-up, sign-in, session
- Take a Stripe payment, in test mode
- Open a Stripe Checkout payment from the server
- Webhooks: payment status is decided on the server
- Get compliant, deliver and go live
- GDPR and switching to live mode
- Workshop: your app with accounts, data and payments
- Exit kit and application plan
- Overview
- Work with Claude Code on a real project: context, planning, review · Advanced · 3 hr
Show the 10 lessons of "Work with Claude Code on a real project: context, planning, review"
- Overview
- Course introduction
- Master context and CLAUDE.md
- What Claude Code has in mind, and how to manage it
- Write a CLAUDE.md that actually helps
- Plan, then delegate with method
- Explore, plan, code, commit on existing code
- Subagents, skills, commands and MCP servers: the right tool for each need
- Put guardrails in place that hold
- Permissions: what the agent may do without asking you
- Hooks: rules that always apply
- Review, automate and deliver your set-up
- Review the agent's work, then automate it
- Workshop: your way of working on your repository
- Exit kit and application plan
- Overview
AI & Productivity
- Build reliable Claude Skills for your product work · Advanced · 2 hr 30 min
Show the 13 lessons of "Build reliable Claude Skills for your product work"
- Overview
- Course overview
- Understand skills and when to use them
- What a skill is, and how Claude loads it
- Skill, CLAUDE.md, subagent, MCP or hook?
- Anatomy of a SKILL.md
- Design and write your skill
- Write a description that triggers at the right moment
- Scope your skill before writing it
- Write the SKILL.md and install it
- A skill's tools and permissions
- Test, share and measure
- Test a skill before relying on it
- Case study: the skill in a real PRD workflow
- Choose, audit and share skills
- Measure value and help a skill mature
- Wrap-up
- Wrap-up and resources
- Overview
AI & Business
- Put AI to Work in Your Business · All levels · 2 hr 10 min
Show the 13 lessons of "Put AI to Work in Your Business"
- Overview
- Course introduction
- Understand the tool before you use it
- What an AI assistant really does
- Decide which data to give to AI
- The five-step method
- Choose the task to hand over and frame the deliverable
- The five-step method, end to end
- Describe a complete request
- Choose the right tool for the deliverable
- Check the result and improve it
- Workshop: apply the method to your case
- Capture it and share it with the team
- Turn a good result into a reusable workflow
- Move to an online deliverable without mistaking a prototype for a product
- Write your team's AI policy
- Your 30-day plan and resources
- Overview
AI & Industries
- Bring AI into architectural visualisation · Advanced · 2 hr
Show the 8 lessons of "Bring AI into architectural visualisation"
- Overview
- Course overview
- Where AI fits in the architectural workflow
- Locate AI in a project's workflow
- Produce variations and renders
- Generate variations from the 3D model
- Renders and post-production with AI
- From 3D model to textured model
- AI-generated materials, objects and context
- Rights, confidentiality and transparency
- Usage rights, copyright and confidentiality
- Transparency towards the client, the jury and the public
- Which chain for which deliverable
- One tool chain per deliverable
- Overview
- AI for Real Estate Professionals (France) · Junior · 2 hr 10 min
Show the 12 lessons of "AI for Real Estate Professionals (France)"
- Overview
- Course introduction
- Frame AI in your work
- Map the tasks to hand to AI
- Protect your clients' data
- Model a reliable rental yield
- Master the indicators before handing them to AI
- Have AI build a yield spreadsheet, then check it
- Check tax and regulations without delegating the advice
- Speed up sales tasks without losing reliability
- Write compliant listings with AI
- Value from DVF comparables, not from the AI's memory
- Qualify leads and prepare follow-ups
- Equip field prospecting
- Specify a field prospecting app
- Prototype without code and know the limits
- Your toolkit and resources
- Overview
Learning & Training
- Design and launch an effective online course · Junior · 3 hr 15 min
Show the 15 lessons of "Design and launch an effective online course"
- Overview
- Course overview
- Frame the course
- Write the promise of your course
- Write observable objectives
- Align objectives, assessments and activities
- Design a course that makes people learn
- What research knows about learning
- Build the plan of your module
- Choose and produce the content
- Write questions that make people learn
- Produce with AI without losing control
- Decide what to hand over to AI with the 4Ds
- Produce with AI, check, stay transparent
- Choose a platform and publish by the rules
- Choose a platform against explicit criteria
- Configure the platform and respect the legal framework
- Test with real learners, then launch
- Measure and improve
- Measure what matters and fix the priority first
- Wrap-up
- Wrap-up and resources
- Overview