Short animated films, one question each, with a page of real captures.
Mehdi Tmimi
University Professor
PhD in IT Pianist & Composer
At the intersection of technology and music. I teach programming, research adaptive learning systems, and build free tools that run in your browser.
01Teaching
Teaching now
Short films and free courses for the next generation of digital creators: from a first web page to AI-assisted apps and smart contracts.
-
From Ideas to Apps
AI-Powered Development Course
Learn to build real applications using AI as your coding assistant. Hands-on workshops for non-programmers covering web development, automation, and mobile apps.
-
Web Foundations
HTML & CSS Mastery
The bedrock of web development: semantic HTML structure, modern CSS layouts, responsive design, and accessibility best practices.
-
JavaScript & Node.js
Full-Stack JavaScript Development
From DOM manipulation to server-side development: ES6+, async programming, REST APIs, Express.js, and the modern JavaScript ecosystem.
-
Blockchain Technologies
History → Bitcoin → Ethereum → Fabric
A journey through distributed ledger technologies: cryptographic foundations, consensus mechanisms, smart contracts, and enterprise blockchain.
-
Solidity & Web3 Hands-on
Ship real smart contracts on Sepolia
A Solidity reference plus two end-to-end labs: a trustless Donation Pool, then an Event Ticket Marketplace with a peer-to-peer resale market. No prior Solidity required.
02Research
Research & publications
Advancing adaptive learning systems and educational technology.
12 publications since 2017 25+ citations
-
2024
-
2021
-
2021
-
2020
-
2019
-
2019
-
2019
-
2019
-
2019
-
2018
-
2017
-
2017
03Tools
Free online tools
26 tools that run in your browser: nothing uploaded, no signup, no limits.
Most used Free, in your browser
Code playgrounds
Write it. Run it. Watch it answer.
Write code and run it right in the tab: nothing to install, no account, and your work stays on your device.
-
HTML CSS JS Playground
Write HTML, CSS and JavaScript and watch the page change as you type.
-
Node.js Playground
Run real Node.js, npm packages and Express servers in your browser.
PDF Tools 15
Merge, split, compress, sign, crop, unlock, watermark, number and convert PDFs, with no watermark on the result.
Open PDF Tools- Merge PDFCombine several PDFs into one, in any order.
- Split PDFExtract page ranges, or break it into single pages.
- Compress PDFShrink a large file — losslessly, or hard for scans.
- Sign PDFDraw, type or upload a signature and place it.
- Organize PDFDrag pages into a new order, or reverse them.
- Rotate PDFTurn pages 90° and save the rotation for good.
- Crop PDFTrim the margins, by hand or automatically.
- Delete pagesRemove what you do not need, keep the rest.
- PDF to JPGRender every page as a JPG or PNG image.
- JPG to PDFTurn photos and scans into a single document.
- Watermark PDFStamp text or a logo across every page.
- Page numbersNumber the pages, skipping the cover if you like.
- PDF to textPull the text out and copy it or save a .txt.
- PDF metadataView, edit or strip title, author and keywords.
- Unlock PDFRemove a password you know, and the restrictions.
Image Tools 3
Compress, convert and resize pictures with a live before-and-after view. They need no library at all, so they keep working offline.
Open Image ToolsMore developer tools 6
Utilities for the browser, next to the two playgrounds above.
See all 26 free tools- CSS PlaygroundFlexbox, Grid, gradient and shadow generators.
- Regex TesterLive match highlighting and capture groups.
- JWT DecoderDecode a token’s header and payload, check expiry.
- Base64 Encoder / DecoderText to Base64 and back, Unicode and URL-safe.
- URL Encoder / DecoderPercent-encode and decode, component or full URL.
- UUID GeneratorRandom version-4 UUIDs, one or many at once.
04Project spotlight
Vivace Music
Co-Founder & Technical Director
Your gateway to colorful piano mastery—sheet music, tutorials, and more.
I architected the platform’s responsive interfaces and wrote its CSS animations. I also implemented its interactive music education tools.
What it offers
- Sheet Music Library
- Video Tutorials
- Interactive Ear Training
- Global Community
Credits
- Built with
- Full-Stack Development • UX/UI Design • Interactive Tools
- Co-Founded with
- Lotfi Mir, Professional Pianist & Artistic Director
Vivace Music YouTube Channel
Watch piano tutorials, performances, and musical insights from our growing community.
Subscribe now to the Vivace Music YouTube channel (opens in a new tab)05Contact
Let’s connect
Whether you’re interested in collaboration, research, or just want to chat about music and technology, write to me.
contact@mehditmimi.com


