Le virus de l'informatique m'ayant touché très tôt, clavier et souris m'ont rapidement été aussi familiers que le papier et le crayon.
Mon parcours professionnel m'a amené à toucher des domaines de l'informatique aussi différents que : ▶ L'informatique industrielle ▶ Le développement multimédia 2D/3D ▶ Le Serious Gaming ▶ Les technologies du web ▶ Les technologies mobiles ▶ Le E-commerce ▶ La GEIDE
Curieux de nature, j'ai pratiqué de nombreux langages de programmation.
Actuellement, j'investis personnellement dans le développement HTML 5 (JavaScript, WebGL, etc...) et le développement PHP. Et porte un fort intéret pour l'impression 3D.
Me définissant volontiers comme un programmeur atypique pour des développements atypiques, pour moi le développement est un processus créatif, tout comme le dessin que je pratique depuis encore plus longtemps que l'informatique
Si une phrase devait me résumer : "Franck is my name, code is my game"
▶ Reverse-engineering sur le logiciel Lascom (Oracle BDD, MySQL) ▶ Extraction de données Lascom, injection vers Alfresco (PHP 7.4, Web Service) ▶ Automatisation vérification de l’intégrité des données (PHP, composer) ▶ IHM de monitoring de la migration
▶ Partenaire certifié chez PriceMinister avec le service ECE
▶ Réalisation workflow catalogue/commandes/messagerie vers PriceMinister pour Wuaki.tv
▶ Forte expérience du développement avec les web services des principales marketplace du marché (PriceMinister, Cdiscount, La Redoute, Fnac, Amazon, Pixmania, Rue Du Commerce, eBay, Groupon, Mirakl, ...) ainsi que ceux des fournisseurs (CSV, XML, Soap, WSDL, ... pour Ingram, Tech Data, ALSO, ADS, Cdiscount PRO)
▶ Création d'un web service pour du E-commerce (PHP + XML + MySQL)
▶ Deux récompenses au Rakuten Campus en mai 2013 : Meilleur vendeur catégorie Hi-tech : Welcome Informatique; Meilleure utilisation de Rakuten Ads : swissdestock
▶ Réalisation de plug-ins pour Prestashop : Système de recherche alphabétique, QR-code. IHM, url-rewriting, développements en PHP, M4 et JavaScript
▶ Développements spécifiques en C pour la SNECMA et l'ONERA : IHM, communication client/serveur TCP, optimisations d'affichage temps réel, programmation de µ-contrôleurs PIC 12F675 & PIC 30F2011
▶ Exportation de données aux formats XML (ASAM/ODS) UFF58 et Dynaworks.
▶ Extraction et mise en forme temps-réel de signaux pour mise au point du moteur de l'A400M (TP400)
▶ Installation/configuration serveur Linux Apache/PHP/MySQL
▶ Génération d'un motif de mire optique (compte-tour) d'après un modèle mathématique pour l'ONERA
▶ Maintenance et évolutions de l'outil client principal pendant cinq ans : conception, architecture, modèle de données, développement, support client
▶ Programmation de shaders de rendu temps-réel en ShockWave 3D et Lingo, création de tutoriaux, animations et interactions 3D
▶ Réalisation d'un framework objet sous Director en Lingo - Gestion des shaders, animations/interactions/collisions, SDS, updates automatiques, codage d'Xtra en C/C++
▶ Etude pour un moteur d'occlusion visuel 3D temps-réel, codé en Lingo + Xtra en C/C++
▶ Réalisation de jeux online et offline pour le Conseil Général des Alpes-Maritimes. Communication clients/serveur d'un ensemble Flash/PHP/MySQL et Director/XML
▶ Conception de sites dynamiques pour téléphones I-mode en PHP
▶ Développements spécifiques de « patchs » pour le CMS open source SPIP : outils de configuration temps-réel, gestion et prise de commandes temps-réel, gestion d'un extranet (fondation Sophia-Antipolis et Décilor)
▶ Développements en HTML, JavaScript, JAVA, PHP, ActionScript et Director 8.5 cahier des charges, architecture, modèle de données
> Développement PHP d'un module de payement pour la solution open-source osCommerce (serveur vocal interactif)
Développement objet en PHP d’un CMS « maison » ▶ mécanisme de templates ▶ moteur de BDD ▶ Interface d’administration ▶ Upload de contenu ▶ Rajout de fonctionnalités via plug-in ▶ Uutils de configuration temps-réel ▶ Aide contextuelle
▶ Création d'un moteur d'interaction à vocation multi-utilisateurs en C/Java/Lingo, design objet d'un framework C/C++, scénarisation et analyse de jeux
▶ Protocole de messaging clients/serveur temps-réel et multi-utilisateurs, data-scrambling
▶ Animations et interactions 3D en VRML+Java et ShockWave 3D + Lingo
▶ Sur SUN & PC - maintenance, affichages temps-réel, IHM d'un système de mesure et d'analyse de vibrations en C avec approche objet pour DAEWOO TELECOM
▶ Développement sur DSP 320C44 pour des acquisitions de données temps-réel pour DASSAULT AVIATION
We will learn how solidity represents various data types, and how we can come up with more efficient representations ourselves depending on the application.
We will learn the assumptions solidity makes about memory layout and how to avoid violating those assumptions when we use low level instructions.
We will learn what happens behind the scenes when smart contracts make function calls to each other, and how to implement that protocol by hand. And of course, we will build smart contracts from scratch in assembly.
This course is for solidity developers looking to progress from beginner to advanced intermediate. Knowledge about Solidity, OpenZeppelin, and Remix is assumed. You should know how to deploy and test a smart contract, and ideally, you've created a token on the mainnet before (and experienced how expensive it can be!).
Do you have a great idea for a 3D game? If you want to build it with the same open source framework used to create Assassin's Creed Pirates, check out this exciting course! Babylon.js is a free, open source gaming framework that streamlines WebGL functionality. Use it to create 3D games and apps which work on every browser that has a GPU device.
Watch the creators of Babylon.js in this entertaining deep dive into 3D game development, including a look at collisions, particles, shadows, and texture. Explore basic 3D concepts, create a 3D scene, and connect the 3D assets creation tool to your website or app.