Develop
Skill
Develop
Building web interfaces from scratch: integration, programming, and hosting — turning ideas into fully functional, hand-coded websites.
My Approach
My Journey with Web
From WordPress to hand-coded HTML/CSS, I build on my NSI high school foundation to design fully functional websites.
The Project: "The Social Network" Static Site
I built a complete static website for the film 'The Social Network' using HTML5 & CSS3, implementing responsive design with Flexbox.
Technical Skills
- HTML5
- CSS3 / Flexbox
- PHP (in progress)
- Systems (Windows / Linux / macOS)
HTML: Page structuring, semantics, class management and creation.
CSS: Layout, design, Flexbox model.
PHP: (In progress) Data management, simple and indexed arrays, index searching.
Systems: Hardware assembly, OS installation and configuration (Windows, Linux distributions).
Systems & Hardware
I am comfortable with Windows, Linux, and macOS. I also assisted with assembling and configuring mini-PCs for classrooms.
Latest Website Project
Parodiapédia
My latest hand-coded website is a parody recreation of a Wikipedia-style interface called 'Parodiapédia'. It features sections like Sommaire, Enfance et études, Vie quotidienne, Expériences et projets. The text is partially censored to protect personal information.
Built entirely with HTML5 & CSS3, demonstrating page structure, semantics, and design layout skills.
SAÉ 203 Focus — Proving I can develop
Fictional wedding florist website in Blois
As part of SAÉ 203 (Integration), I built a fictional website for a wedding florist in Blois, working in a pair with a classmate. The brief: turn a mockup into a fully functional site coded entirely in HTML, CSS and JavaScript, with no framework.
The site is built around two main pages: a home page (intro, showcase, newsletter, location) and a detailed product sheet (a bouquet with an add-to-cart action).
The "Develop" competency
This project directly targets the Develop competency: designing and producing a web application or site. It mobilises web integration resources (HTML/CSS), programming (JavaScript) and SAÉ 203 "Integration".
- Learning outcome: integrate content into a structured, semantic web interface.
- Learning outcome: master layout (Flexbox, Grid) and positioning.
- Learning outcome: add client-side interactivity with JavaScript.
From need to working site
We first analysed the need (a florist who wants to showcase bouquets and collect contacts), then made our technical choices: plain HTML/CSS/JS to stay close to the languages, with no external dependency.
- Semantic structuring of both pages in HTML5.
- Responsive layout with Flexbox and CSS Grid.
- Adding JavaScript interactions (newsletter, cart).
- Manual testing in the browser and fixes.
Tools: VS Code, browser (dev tools), Git.
What I coded myself
- Sticky header
Navigation stays visible on scroll via CSS position. - Product grid (Grid / Flexbox)
Bouquets laid out in a grid that reflows with the width. - Hero with overlay
Home image with a gradient layer for text legibility.
- Google Maps address overlay
Embedded map with the shop address layered on top. - Newsletter in JavaScript
Email field wired with addEventListener to react to sign-up. - "Add to cart" button
The button changes colour and state on click to confirm the action.
What works
- Both pages are functional and hand-coded.
- The layout holds thanks to Flexbox and Grid.
- The key interactions (newsletter, cart) respond to clicks.
Limits and areas to improve
- The site is not yet fully responsive on mobile.
- Some expected features are missing (cookie panel, etc.).
- The JavaScript stays simple and fragile in places.
- To improve: responsiveness, field validation, accessibility, JS structure.
Why this work proves I can develop
Beyond the visual result, this project shows I can start from a need, make technical choices and produce a working site in HTML, CSS and JavaScript. I can also look critically at my own work: spotting what works, what is still fragile, and what I need to improve. It is this approach — build, analyse, improve — that shows I am acquiring the Develop competency.