Career paths & professional titles🎓 Professional title: Web and Mobile Web Developer

Web and Mobile Web Developer

Design, build and deploy a secure web application, from wireframes to the back end.

Request this program
Duration
455 h · 65 days
Level
Intermediate
Format
On site · Remote · Blended
Max. group size
12 participants

Overview

This program trains developers who can build a web or mobile web application end to end: design the interfaces, integrate them in a responsive and accessible way, make them dynamic, then build the server side with a database, an API and a modern framework. The course alternates short theory sessions with constant hands-on practice, through concrete workshops and a capstone project presented at the end. It is based on the Web and Mobile Web Developer professional title framework and can be delivered on site, remotely or in a blended format, full-time or as a work-study program.

Who this program is for

  • Job seekers and people retraining as developers
  • Employees looking to move into a digital career
  • Students or recent graduates aiming for quick entry into the job market
  • Apprentices and work-study students in a company
  • Training centers looking for a turnkey program for a cohort

Prerequisites

  • Comfortable with office tools, a computer and a smartphone
  • An interest in logic, technology and problem solving
  • Good command of written French; technical English is a plus
  • Some prior exposure to the web or programming is welcome but not required

Learning objectives

  • Install and configure a development environment
  • Design web and mobile user interfaces
  • Build accessible, adaptable static web and mobile web interfaces
  • Develop the dynamic part of user interfaces
  • Set up a relational database
  • Develop SQL and NoSQL data access components
  • Develop server-side business components
  • Document and deploy a secure web application

Detailed curriculum

11 modules · 455 h · 65 days

Common core
Web fundamentals and working environment21 h · 3 days🛠 1 workshop
40% theory · 60% practice
  • Client/server architecture and the HTTP protocol
  • How a browser works and developer tools
  • Installing and configuring the developer workstation (editor, terminal, local server)
  • Structure of a web project and naming best practices
  • Technology watch and reading documentation
🛠 Hands-on workshops
Install and configure your developer workstation3.5 h

Each participant sets up a complete environment and checks that it works with a first project.

✅ Deliverable : A working environment and a first versioned project
Algorithms, programming and version control35 h · 5 days🛠 1 workshop
30% theory · 70% practice
  • Variables, data types, conditions and loops
  • Functions, arrays and data structures
  • Breaking down a problem and writing an algorithm
  • Debugging and reading error messages
  • Git: repository, commits, branches, merging and conflict resolution
  • Collaborative work with GitHub
🛠 Hands-on workshops
Solve a series of algorithmic problems7 h · 1 day

About ten progressive exercises, corrected together, to anchor programming logic.

✅ Deliverable : A Git repository with commented solutions
Block 1 — Develop the front end
UX/UI design and accessibility28 h · 4 days🛠 1 workshop
30% theory · 70% practice
  • Analyzing a need and defining user journeys
  • Ergonomics, visual hierarchy and readability
  • Wireframes, mockups and interactive prototypes
  • Design system: colors, typography, components
  • Mobile-first approach and responsive layouts
  • Digital accessibility (RGAA, WCAG) and eco-design
🛠 Hands-on workshops
Design a showcase website in Figma14 h · 2 days

From a specification, produce the desktop and mobile mockup with a mini design system.

✅ Deliverable : A desktop + mobile Figma mockup and its design system
Responsive HTML5 and CSS3 integration49 h · 7 days🛠 1 workshop
25% theory · 75% practice
  • Semantic HTML5 structure and forms
  • Selectors, box model and positioning
  • Flexbox and CSS Grid
  • Responsive design, media queries and relative units
  • Transitions, animations and CSS variables
  • Bootstrap and Sass to speed up integration
  • Image optimization and performance
🛠 Hands-on workshops
Build the responsive integration of the mockup21 h · 3 days

Pixel-perfect integration of the previous module's mockup, tested on several screen sizes.

✅ Deliverable : An integrated, accessible showcase site, published online
JavaScript and dynamic interfaces70 h · 10 days🛠 2 workshops
25% theory · 75% practice
  • Modern syntax (ES6+), scope, arrow functions and modules
  • DOM manipulation and event handling
  • Asynchronous code: promises, async/await, Fetch
  • Consuming a REST API and handling JSON
  • Client-side form validation
  • Object-oriented programming in JavaScript
  • Introduction to a front-end framework (components, state, props)
  • Debugging and testing in the browser
🛠 Hands-on workshops
Weather app consuming an API14 h · 2 days

A dynamic interface that queries a public API and handles errors and loading states.

✅ Deliverable : A complete, documented JavaScript application
Dynamic to-do list with local storage7 h · 1 day

Add, edit, filter and delete tasks, with persistence in the browser.

✅ Deliverable : A task management application
Block 2 — Develop the back end
Relational databases and data modeling49 h · 7 days🛠 1 workshop
30% theory · 70% practice
  • Analyzing a need and modeling with Merise (conceptual and logical models) and UML
  • Creating a MySQL database: tables, types, keys and constraints
  • SQL queries: selection, joins, aggregates, subqueries
  • Views, indexes, transactions and stored procedures
  • Normalization and data integrity
  • Backup, restore and permission management
🛠 Hands-on workshops
Model and create a library database14 h · 2 days

From needs analysis to the creation script and query statements.

✅ Deliverable : Conceptual/logical models, SQL scripts and a test dataset
PHP and object-oriented programming56 h · 8 days🛠 1 workshop
25% theory · 75% practice
  • PHP syntax, forms, sessions and cookies
  • Data access with PDO and prepared statements
  • Object-oriented programming: classes, inheritance, interfaces, namespaces
  • MVC architecture and separation of concerns
  • Authentication, role management and password hashing
  • Security: SQL injection, XSS, CSRF, input validation
  • Error handling and logging
🛠 Hands-on workshops
Mini-CMS in object-oriented PHP21 h · 3 days

An article management back office with authentication, permissions and secured forms.

✅ Deliverable : A working mini-CMS structured with MVC
Symfony framework63 h · 9 days🛠 1 workshop
25% theory · 75% practice
  • Installation, project structure and command line
  • Routes, controllers and dependency injection
  • Twig templates: inheritance, blocks and components
  • Doctrine ORM: entities, relations, migrations and fixtures
  • Forms, validation and file handling
  • Security: authentication, authorization and route protection
  • Sending emails and session management
  • Administration back office
🛠 Hands-on workshops
Event management platform with Symfony28 h · 4 days

A complete application: categories, events, registrations, user accounts and an administration area.

✅ Deliverable : A secure Symfony application with CRUD, relations and roles
NoSQL, REST API and application security28 h · 4 days🛠 1 workshop
30% theory · 70% practice
  • Principles of NoSQL databases and MongoDB use cases
  • CRUD operations, queries and aggregations
  • Designing a REST API: resources, HTTP verbs, response codes
  • JSON format, versioning and API documentation
  • Token-based authentication
  • API testing with Postman
🛠 Hands-on workshops
REST API for a product catalog14 h · 2 days

Design, develop, document and test an API consumed by a front-end interface.

✅ Deliverable : A documented API and its Postman test collection
Deployment, testing and documentation21 h · 3 days🛠 1 workshop
30% theory · 70% practice
  • Development, test and production environments
  • Unit and functional tests
  • Hosting, domain name, HTTPS and environment variables
  • Deploying a PHP/Symfony application and its database
  • Writing the technical documentation and the deployment guide
  • Agile method: roles, ceremonies and tracking tools
🛠 Hands-on workshops
Deploy the application online7 h · 1 day

Put the project application into production, with documentation of the process.

✅ Deliverable : An online application and its deployment guide
Project and certification
Capstone project and certification preparation35 h · 5 days🛠 2 workshops
15% scoping · 85% implementation
  • Scoping the project and choosing features
  • Guided independent work with regular checkpoints
  • Writing the project report
  • Preparing the oral presentation and the technical interview
  • Code review and individual feedback
🛠 Hands-on workshops
Capstone project: a complete web application28 h · 4 days

Each participant (or pair) designs and builds an application covering the front end and the back end.

✅ Deliverable : A complete application, its Git repository and its project report
Defense simulation7 h · 1 day

Presentation to a mock jury, technical questions and detailed feedback.

✅ Deliverable : A presentation deck and individual feedback

Tools and technologies

Agile / ScrumBootstrapCSS3Doctrine ORMFigmaGitGitHubHTML5JavaScriptMongoDBMySQLPHPPostmanSymfonyTwigVisual Studio Code

Certifications

Professional title: Web and Mobile Web Developer
French Ministry of Labor, Full Employment and Integration · Level 5 (Bac +2) · RNCP37674

Professional title organized into two skill blocks — developing the front end and developing the back end of a secure web or mobile web application. Each block can be validated separately.

Teaching methods

  • Alternating short theory sessions and hands-on practice
  • Workshops and real-world professional scenarios
  • A capstone project built throughout the program
  • Individual and group code reviews
  • Learning by doing, with a practicing developer as trainer

Assessment

  • Continuous assessment in each module (exercises and mini-projects)
  • Presentation of the capstone project to a jury
  • Technical interview
  • Mock certification session

Required equipment

  • A computer (PC or Mac) with at least 16 GB of RAM
  • A high-speed internet connection
  • For remote learners: a second screen, a webcam and a microphone

Resources provided

  • Course materials and solved exercises
  • Access to the Académie WS video courses
  • Code repositories for the workshops
  • Assessment grid and tips for preparing the certification

Career outcomes

  • Web or mobile web developer
  • Front-end, back-end or full stack developer
  • Application developer
  • Further study towards a Bac +3 level (application designer and developer)

Related video courses

My video courses that go with this program, to get ready for the training or to review afterwards. Free with an account.