Any questions?
2IIA
2IIA Assistant
Hello!
I'm the 2IIA assistant.
What are you looking for?
PROFESSIONAL QUALIFICATION · 406 H

Course

Web and Mobile Web Developer

Build websites, web applications and business tools, with AI as a working tool at every step.

RNCP 37674 CERTIFICATION · LEVEL 5 (2-YEAR HIGHER EDUCATION EQUIVALENT) French Ministry of Labour professional qualification
3D 2IIA logo
100%
online, live
3 days / wk
+ 2 days in a company
406 h
+ 280 h work placement
20 Jan 2027
next session
Why AI is changing the developer's job

Build faster, and understand what you deliver

The developer's job has changed. AI assistants write code in seconds, but that code can be wrong, fragile or unsafe. Companies now expect a developer to guide the AI, review what it produces, test it and explain their choices: that is the skill you build.

  • Code with an AI assistant. From HTML/CSS to PHP/MySQL, you build step by step with AI, then read, explain and fix the code produced.
  • Test and secure. Reproducing a bug, writing tests, checking inputs, access rights and SQL queries: you verify before you deliver.
  • Build real business tools. With Python and Streamlit, you create useful applications: a sales dashboard, stock tracking or a profitability simulator.
  • Understand the AI you use. Neural networks, tokens, attention: you discover how models work and train a small network with PyTorch.
FROMTO
Writing every line of code alone
→
Building with an AI assistant, then reviewing and fixing
Copying code without understanding it
→
Explaining and justifying every technical choice
Testing at the end of the project
→
Writing tests and checking security as you code
Delivering only web pages
→
Also building business applications in Python
Using AI as a black box
→
Understanding its principles and limits
Programme overview

A complete course, from interface to deployment

Learn to build the visible part of a website (front-end) and its server side (back-end) connected to a database, to test and secure your code, then to create business applications in Python. The course prepares you for the French Web and Mobile Web Developer professional qualification (RNCP 37674, level 5).

Who is this course for?

  • Career changers who want to move into development, with no prior degree required.
  • Jobseekers looking for a recognised certification, fundable by France Travail.
  • Self-taught web enthusiasts who want to structure their skills and earn a State-recognised qualification.
Two smiling learners

What you will be able to do

Build the front-end

HTML, CSS, JavaScript, responsive design and accessibility.

Build the back-end

PHP, MySQL, SQL queries, APIs, sessions and access rights.

Test and secure

Tests, input checks, data protection, deployment.

Process data

Python, Jupyter Notebook, pandas, CSV and Excel files.

Understand AI

Neural networks, tokens, attention, introduction to PyTorch.

Create applications

Interactive business tools in Python with Streamlit.

Three learners working together on a computer
How 2IIA teaches

Learn by doing, with a live trainer

An intensive, hands-on course: every concept is immediately applied to a real project, with a live trainer and individual feedback on your code.

  • Live virtual classes with your trainer, so you can ask questions in real time.
  • AI in every module: an assistant to code with, then review, test and fix what it suggests.
  • Common-thread projects and progressive exercises, to build a concrete portfolio from the first weeks.
  • E-learning platform with materials, exercises and replays available 7 days a week.
  • Individual feedback on every piece of work: pages, features, scripts and applications.
  • 280-hour work placement in a company, alongside the course, to put it into practice.
Part-time format

A typical week

Three days of online training with a trainer, two days in a company. This rhythm lets you apply what you learn in class on your placement every week.

TimesMondayTuesdayWednesdayThursdayFriday
9:00 – 12:30Virtual classVirtual classVirtual classPlacementPlacement
12:30 – 13:30BreakBreakBreak
13:30 – 17:00Practical workshopPractical workshopProject and feedbackPlacementPlacement
Group of learners around a table

Virtual classes

In the morning, your trainer presents the day's concepts live, with demonstrations in the code editor and with AI.

Practical workshops

In the afternoon, you apply them to a real case: a web page, a feature, a script or an application.

Work placement

Thursdays and Fridays, 280 hours in total, on site or online.

Jury preparation

One month after the course to finalise your professional portfolio.

Detailed programme

7 modules, 406 hours, AI at every step

The modules cover the qualification's 2 skill blocks: building the front-end of a secure web or mobile web application (CCP1) and building its back-end (CCP2). The Python and AI modules complement this core; the certified skills remain those of the qualification.

Module 1

Website creation and front-end with AI

It all starts with what the user sees. You build interfaces from mockups in HTML, CSS and JavaScript, working with Git and an AI assistant. You don't just copy the generated code: you read it, explain it and fix it, then test interactions, responsiveness and accessibility.

Duration 126 hBlock CCP1
HTMLCSSJavaScriptGitAI assistant
AI-assisted code

What you will learn

  • Structure pages in HTML and style them with CSS
  • Design responsive interfaces that work on every screen
  • Write JavaScript with an AI assistant, then review and fix the code
  • Version your work with Git
  • Test interactions, responsiveness and accessibility

What you will build

  • A faithful, responsive build of a mockup
  • Interactive pages in JavaScript
  • A clean, documented Git repository
Module 2

Back-end, databases and APIs

Behind every website there is data to store and protect. You model a database and build features in PHP and MySQL with AI assistance. You understand SQL queries, connect an API and check forms, sessions and access rights.

Duration 63 hBlock CCP2
PHPMySQLSQLAPIAI assistant

What you will learn

  • Model an application's data
  • Build PHP/MySQL features with AI assistance
  • Understand and write SQL queries
  • Connect an API to an application
  • Secure forms, sessions and access rights

What you will build

  • A web application connected to a database
  • A members' area with login and access rights
  • A feature linked to an external API
Module 3

Graphic design and UX

A good developer also understands design choices. You create a style guide and mockups with Figma and design tools, then weigh the AI's suggestions against real user needs.

Duration 35 hBlock CCP1
FigmaDesign toolsAI assistant
Person drawing on a graphics tablet

What you will learn

  • Create a consistent style guide
  • Produce mockups with Figma
  • Assess the AI's suggestions against user needs

What you will build

  • A style guide
  • The mockups for your common-thread project
Module 4

Python, Jupyter and data processing

Python has become essential for handling data and automating tasks. You learn its basics in Jupyter Notebook, work with CSV and Excel files using pandas, call an API and automate processing, while understanding and fixing the scripts the AI suggests.

Duration 56 hBlock Complement
PythonJupyter NotebookpandasAPI

What you will learn

  • Understand Python basics: variables, conditions, loops, functions
  • Read and transform CSV and Excel files with pandas
  • Call an API from a script
  • Understand and fix scripts suggested by AI

What you will build

  • Data analysis notebooks
  • A script that automates file processing
Module 5

Understanding AI and neural networks

To use AI well, you need to know how it works. You tell apart programming, machine learning and generative AI, discover artificial neurons and backpropagation, then tokens and the principle of attention. In a guided exercise, you train a small digit-recognition network with PyTorch.

Duration 35 hBlock Complement
PythonPyTorchJupyter Notebook

What you will learn

  • Tell apart programming, machine learning and generative AI
  • Understand neurons, weights, biases, activation functions and backpropagation
  • Spot overfitting and the limits of models
  • Explain tokens and the principle of attention

What you will build

  • A small digit-recognition network, trained and evaluated with PyTorch
Module 6

Testing, security and deployment with AI

Code that works on your machine is not yet deliverable code. You reproduce bugs, write tests and check inputs, access rights and SQL queries. The AI suggests fixes; you verify them, then prepare a documented deployment of the project while protecting secrets and personal data.

Duration 35 hBlocks CCP1, CCP2
TestsSQLGitAI assistant

What you will learn

  • Reproduce a bug and write tests
  • Check inputs, access rights and SQL queries
  • Verify fixes suggested by AI
  • Protect secrets and personal data when using AI assistants

What you will build

  • A test suite for your project
  • A documented deployment of your application
Module 7

Building applications with Streamlit

You finish by building real interactive Python applications: a sales dashboard, stock tracking or a profitability simulator. You add forms, filters, charts and persistent data, display the predictions of the model you studied or connect an AI API, then document your code.

Duration 56 hBlock Complement
PythonStreamlitpandasAI API
Learner in front of digital content

What you will learn

  • Build an interactive Python application with Streamlit
  • Add forms, filters, charts and persistent data
  • Display a model's predictions or connect an AI API
  • Check results and document the code

What you will build

  • A working business application, presented in your portfolio
Portfolio

What you build during the course

Each piece of work goes into the portfolio you present in job interviews and to the jury.

ProjectTypeModuleTechnologies
Responsive interface built from a mockupFront-end01HTML, CSS, JavaScript, Git
Application connected to a database and an APIBack-end02PHP, MySQL, SQL, API
Style guide and mockupsFront-end03Figma
Data analysis and file automation scriptsPython04Python, Jupyter, pandas
Digit-recognition networkPython05PyTorch
Tests, fixes and documented deploymentBack-end06Tests, SQL, AI assistant
Interactive business applicationPython07Python, Streamlit
2027 session

Week-by-week schedule

58 days of training, from Wednesday 20 January to Tuesday 8 June 2027, on Mondays, Tuesdays and Wednesdays, 9:00 to 12:30 and 13:30 to 17:00. Easter Monday (29 March) and Whit Monday (17 May) are not working days.

WkDates (Mon–Wed)DaysModuleTopics
W120 Jan101Welcome; HTML from a mockup
W225 – 27 Jan301HTML and CSS; Git and first steps with an AI assistant
W31 – 3 Feb301CSS: layout and responsive design
W48 – 10 Feb301JavaScript with an AI assistant: read, explain, fix
W515 – 17 Feb301JavaScript: interactions
W622 – 24 Feb301Testing interactions, responsiveness and accessibility
W71 – 3 Mar301, 02Front-end project; data modelling
W88 – 10 Mar302PHP and MySQL with AI assistance; SQL queries
W915 – 17 Mar302Forms, sessions and access rights
W1022 – 24 Mar302, 03Connecting an API; style guide
W1130 – 31 Mar203Figma mockups and user needs (Easter Monday holiday)
W125 – 7 Apr303, 04Finalising mockups; Python basics in Jupyter Notebook
W1312 – 14 Apr304Variables, conditions, loops and functions
W1419 – 21 Apr304CSV and Excel files with pandas
W1526 – 28 Apr304, 05APIs and automation; programming, machine learning and generative AI
W163 – 5 May305Neural networks, tokens and attention; guided PyTorch exercise
W1710 – 12 May306Reproducing bugs, writing tests; checking inputs and access rights
W1818 – 19 May206Fixes with AI, protecting secrets, deployment (Whit Monday holiday)
W1924 – 26 May307Streamlit: forms, filters and charts
W2031 May – 2 Jun307Persistent data; model predictions or AI API
W217 – 8 Jun207Final documented application; end-of-course review
Total20 Jan – 8 Jun 2027587 modules406 h

Work placement in a company

Once the trainee has found a company, the placement lasts 40 days (280 hours), on Thursdays and Fridays. Ascension Thursday (6 May) and the bridge day on 7 May are not counted.

Jury preparation

From mid-June to mid-July 2027: finalising the professional portfolio and the project presented, then appearing before the jury. The exact jury date will be announced by the DREETS (French regional labour authority).

Admission

Admission process

1

Online application

Fill in the application form on 2iia.com or contact us directly. Enrolment is open until 13 January 2027.

2

Placement interview

A conversation about your background, your career plans and your motivation.

3

Level test

A short test to check that the course suits your profile.

4

Funding and enrolment

We help you put your funding together, in particular the AIF from France Travail, then you finalise your enrolment.

Lead time

Allow 2 to 6 weeks between your application being approved and the start of the course. For AIF funding, start the process now with your France Travail adviser.

Prerequisites

Profile

No degree or technical prerequisite is required. Being comfortable with digital tools is a plus.

Equipment

A recent computer, a stable internet connection and a headset with microphone.

Certification

A level 5 RNCP certification to showcase your skills

At the end of the course, you can obtain the French professional qualification Développeur Web et Web Mobile (RNCP 37674), level 5 (2-year higher education equivalent), awarded by the French Ministry of Labour and registered until 1 September 2028.

See the official France compétences record (French) →

Two graduates in gowns

The 2 skill blocks

CCP1: building the front-end of a secure web or mobile web application. CCP2: building the back-end of a secure web or mobile web application.

Assessment

Continuous assessment during the course. Final assessment before a jury of professionals: a practical scenario and a technical interview.

Partial validation

You can validate one or more blocks (CCP) if you partly pass, then complete the qualification later.

Career options

Junior front-end, back-end or full-stack developer, web and mobile developer, in an IT services company, in-house or freelance.

Team working together
Fees and funding

€3,990

406 hours of training + 280-hour work placement in a company.

Individual Training Grant (AIF)

For jobseekers, France Travail can fund the course through the AIF. Talk to your adviser, then contact us: we send your quote through KAIROS, which you approve in your France Travail account. Funding is not automatic.

Accessibility and disability

A disability officer reviews each situation and arranges the adjustments needed, before and throughout the course.

FAQ

Your questions

Is the course accessible to people with disabilities?

Yes. Our disability officer reviews each situation and arranges the teaching and equipment adjustments needed. Contact: rolanddehghankamaragi@2iia.com.

Can I take the course from anywhere in France?

Yes. The course is 100% online, live with the trainer. The work placement can take place in a company near you, on site or online.

Who finds the placement company?

The trainee looks for the host company. We support you in the process (CV, portfolio, applications) and sign the placement agreement with the company.

Do I need to know how to code?

No. No degree or technical prerequisite is required; being comfortable with digital tools is a plus. A placement interview confirms your plans before you start.

How much does this course cost?

The fee is €3,990. It can be funded by France Travail through the Individual Training Grant (AIF). Self-funding is also possible.

What jobs can I do after the course?

Junior front-end, back-end or full-stack developer, web and mobile developer, in an IT services company, in-house or freelance. To go further, the FullStack ULTIM pathway adds the UI Designer qualification.

Ready to join the January 2027 session?

Roland Dehghan Kamaragi will answer your questions: rolanddehghankamaragi@2iia.com · +33 9 81 48 73 88 · +33 7 80 89 36 89

2IIA logo

Also starting in January 2027: UI Designer, level 6 RNCP qualification

Last updated: 9 November 2026