Passionné de le code et ses possibilités infinies. Après plusieurs années en tant que développeur back-end PHP, je m'oriente vers le développement front-end web et mobile, sur l'écosytème Javascript, et particulièrement sur Angular depuis 2016.
A ce jour, J'ai participé au développement de plusieurs dizaines d'applications, et j'ai formé +1000 apprenants au sein de plusieurs entreprises et écoles du numérique reconnues.
Languages : Javascript, PHP, Lua, Solidity
Environnements : Node.Js, Nginx, Apache
Frameworks : Angular, Ionic, ExpressJs, Laravel, HardHat, RobloxStudio
DB : MySql, Postgre, MongoDb
Test : Jasmine, Karma, jest
Devops : docker, Makefile, Envoy, Ansible
Agile : Trello, Jira
Soft skills : sensibilité produit orienté UX, aisance à communiquer, pédagogie, problem solver, adaptabilité à l'environnement
Après plusieurs années en tant que développeur back-end je m'oriente vers le développement front-end web et mobile, sur l'écosytème Javascript.
A ce jour, J'ai participé au développement de plusieurs dizaines d'applications, et j'ai formé environ 700 apprenants au sein de plusieurs entreprises et écoles du numérique reconnues.
Langues : Français, Anglais
Fondateur et développeur de FactureHero, solution de facturation online pour
les Freelances.
- Front-end : Javasript, TypeScript, Angular , UXDesign, Responsive, Adaptive
app - Back-end : Développement de l'API REST sur le framework Laravel
- Micro-service : développement de micro-services sur nodeJS / Express /
MongoDB - Gestion de projet : Agile, SCRUM
Public : ingénieurs/développeurs
Formation Angular - Créer des interfaces web dynamiques avec le framework
Angular (Google)
- HTML/CSS
- Javacript ES6-8 orienté objet
- Angular
Objectif : acquérir des connaissances solides sur l'utilisation avancée du
framework ainsi que les bonnes pratiques, à travers une approche projet.
EasySmartLock automatise la location courte durée.
Conception et développement d'une application mobile qui automatise le
process du check-in lors d'une réservation voyageur. L'application manage
des serrures connectées, génère et envoie automatiquement un code d'accès
par SMS au client.
- Conception de l'architecture globale et des specifications
- Back-end : design et développement de l'API REST sur nodeJs / express
- Front-end mobile : Ionic 5
- Front-end admin : design et développement de l'application sur Angular 10 -
UI : Material - Services : API externes beds24, airbnb, booking, et twilio (service sms) et
welock pour les serrures connectées
Public : ingénieurs/développeurs du groupe
Formation Angular - créer des interfaces web dynamiques avec le framework
Angular (Google)
Objectif : acquérir des connaissances solides sur l'utilisation avancée du
framework ainsi que les bonnes pratiques, à travers une approche projet.
Paris et périphérie
Public : ingénieurs/développeurs du groupe BNPP
Formation Angular - créer des interfaces web dynamiques avec le framework
de Google
Objectif : acquérir des connaissances solides sur l'utilisation avancée du
framework ainsi que les bonnes pratiques, à travers une approche projet.
- Installation, architecture d'une application, et premier component
- Les concepts essentiels (module, component, data-binding, event,
interpolation, directive, pipe) - Passer de l'information entre components parent/enfant
- Créer de la navigation via le routing
- Communiquer avec le monde extérieur avec HttpClient
- RxJS / notions d'Observable / Les Subjects / les operateurs RxJS
- Notion de state management - mettre en place une gestion d'état à l'aide de
RxJS - Aller plus loin avec les requêtes : mettre en place des interceptors
- Coder un interceptor pour gérer l'authentification stateless à une API
- Aller plus loin avec le routing : les Guards
- Le LazyLoding de modules - refactoriser l'architecture en multi-modules
- Bonus : Importer des components de librairies externes : utiliser
MaterialAngular
WebForce3
Formateur référent front-end et membre du Jury.
- Intégration d'un projet étudiant "fil rouge" dans la formation
- Tutorat pour les apprenants pour réaliser leur projet
PRECISION :
J'ai animé cette formation en 100% téléprésenciel via l'outil Zoom avec une
session de 11 apprenants.
Formateur Javascript
- les bases de la programmation
- interagir avec et la page web et gérer les actions utilisateurs
- les class et programmation orientée objet
- les outils de l'écosystème Javascript
Formateur Angular 9 - Angular et son positionnement sur le marché du développement
d'application web - Découverte du framework
- les concepts
- mise en pratique création d'une application type "Contacts App"
- Aller plus loin : notion de gestion d'état et mise en pratique via RxJs
- Déployer une application Angular
Formateur Ionic 4 - Ionic, le développement hybride, et les autres solutions
- Découverte et utilisation des components Ionic
- Les concepts
- la libraire Cordova
- Communiquer avec le monde extérieur via le module HttpClient
- Mise en pratique : Création d'une application mobile type "AlloCiné"
- Déployer une application mobile PWA (pregressive Web App)
=> https://ionic-education-movies-app.netlify.app/
Membre du JURY pour la présentation de projet de fin de formation Front-end
des apprenants.
Paris 12, Île-de-France, France
Formation ionic 4 à destination des Master1.
- les fondamentaux d Angular 7/8 : les composants web, le data-binding, les
directives, les pipes, les services, HttpClient, les Subjects, gérer l'état d une
application front-end. - ionic 4 : Le changement de paradigme et découverte des components UI à
travers la création d'application simple. - ionic 4 : Cordova / Ionic Native et utiliser le hardware du mobile. Difference
entre Cordova et Capacitor. - Ionic 4 : Visualiser l application sur un device avec Devapp
- Ionic 4 : compiler une app PWA
Formateur ANGULAR 7 & IONIC 4
- Découverte du Framework Angular, son usage et ses concepts
- Avancée dans le grands principes du framework à travers la conception
d'une application CRUD - Création d'une web app "Contacts List"
=> http://frederic-lossignol.com/webapp-contactslist.gif - Ionic 4 : Créer une application mobile en utilisant les fonctionnalités et
le templating Ionic, puis utiliser ionic native pour accéder au hardware du
téléphone.
=> https://frederic-lossignol.com/app-ionic-corrections.gif
Formateur JAVASCRIPT - les bases de la programmation abordées via le langage Javascript
(variables, types, conditions, boucles, fonctions et fonctions natives du
langage) - Javascript orienté objet
JS ES5 les fonctions constructeurs et le prototye
JS ES6 les class et la POO
- Fabriquer de l'interaction - gestion des événements, sélection avancée,
- Elaboration du programme de formation Javascript / React / NodeJS d'une
durée de 9 mois :
Au sein de l'équipe WebForce3, j'ai élaboré le programme de formation
Javascript / React pour la candidature de l'école en réponse à l'appel à projet
de OUI SNCF. Il s'agissait de répondre au besoin de recrutement de 10
développeurs en vue d'intégrer l'entreprise. - Présentation orale du programme de formation auprès des décideurs et de
Encadrement de projet HTML5 CSS3 au sein de la formation Développeur
Formateur ANGULAR 7
- Découverte du Framework, son usage et ses concepts
- Avancée dans le grands principes du framework à travers la conception
d'une application CRUD - Création d'une web app "Contacts List"
=> http://frederic-lossignol.com/webapp-contactslist.gif
Formateur IONIC 4 - Ionic 4 : Créer une application mobile en utilisant les fonctionnalités et
le templating Ionic, puis utiliser ionic native pour accéder au hardware du
téléphone.
=> https://frederic-lossignol.com/app-ionic-corrections.gif
Formateur JAVASCRIPT - les bases de la programmation abordées via le langage Javascript
(variables, types, conditions, boucles, fonctions et fonctions natives du
langage) - Javascript orienté objet
JS ES5 les fonctions constructeurs et le prototye
JS ES6 les class
- Fabriquer de l'interaction - gestion des événements, sélection avancée,
manipulation du DOM
Formateur ANGULAR 5
- Découverte du Framework, son usage et ses concepts
- Avancée dans le grands principes du framework à travers la conception
d'une application CRUD - Création d'une web app "Contacts List"
=> http://frederic-lossignol.com/webapp-contactslist.gif - Workshop : Créer une web app "Velib" avec Angular 2
=> http://test-client.fr/viensenvelib/
Formateur JAVASCRIPT - les bases de la programmation abordées via le langage Javascript
(variables, types, conditions, boucles, fonctions et fonctions natives du
langage) - Javascript orienté objet
JS ES5 les fonctions constructeurs et le prototye
JS ES6 les class
- Fabriquer de l'interaction - gestion des événements, sélection avancée,
manipulation du DOM
Formation Javascript avancé et jQuery à destination des développeurs d'un
grand institut de sondage online. Au programme :
- JS ES5 / ES6 : les différences (encapsulation des données avec let, typage,
arrow-fonctions, class, compilation - Utiliser jQuery pour simplifier l'écriture de nos scripts (sélection et sélection
avancée, méthodes de manipulation du DOM, gestion des évènements,
requêtes asynchrones - Mettre en pratique ce que l'on a appris dans un projet de sondage online en
bâtissant de l'interactivité.
Formation JAVASCRIPT
- les bases de la programmation abordées via le langage Javascript
(variables, types, conditions, boucles, fonctions et fonctions natives du
langage) - Javascript orienté objet -J S ES5 et ES6)
- Fabriquer de l'interaction - gestion des événements, sélection avancée,
manipulation du DOM
Formation ANGULAR 5 - Découverte du Framework, son usage et ses concepts
- Avancée dans le grands principes du framework à travers la conception
d'une application CRUD - Création d'une web app "Contacts List"
=> http://frederic-lossignol.com/webapp-contactslist.gif - Workshop : Créer une web app "Velib" avec Angular 2
=> http://test-client.fr/viensenvelib/
La plateforme Civiliz permet la gestion d'avis de clients recueillis dans des
lieux physiques.
La mission intègre :
- la réalisation de versions spécifiques des applications Civiliz de recueil d'avis
Clients. - Les configurations Clients personnalisées et le déploiement sur les serveurs
Civiliz.
Compétences utilisées pour cette mission :
Back-end : PHP-MySQL - Framework CakePHP
Front-end : Javascript - Backbone JS
Intégration : HTML-CSS
Versionning : GIT
Déploiement : Capistrano
6 rue Rougemont -75 009 Paris
Formation au développement web avec le langage PHP et MySql
POO et MVC.
Dans cette formation, l'objectif était de donner aux élèves les clés de
compréhension du langage PHP, sa syntaxe, ses particularités, et
d'appréhender la POO et ses concepts. Nous avons également mis en
pratique le Design pattern MVC à travers 2 projets.
NOTIONS
- Architecture Client-Serveur
- Requêtes Http (protocole, querystring, analyse de la réponse serveur)
Installation de l'environnement - Apache, PHP, phpMyAdmin (Xampp et VM)
PHP - Syntaxe et syntaxe alternative dans les vue
- Les conditions (if, if else, if elseif else, switch)
- Les boucles (for, while, do while, foreach)
- Les functions
MYSQL - Requêtes SELECT simples à complexes
- Requêtes CREATE, UPDATE, DELETE
PHPMyAdmin - Gérér une BDD (création, import, export, requêtes)
CONCEPTS : - Programmation : orientée objet
(Class, instances, héritage, encapsulation, polymorphisme, abstraction) - MVC : savoir organiser son code selon le Design Pattern MVC (Model-View-
Controller)
PROJETS : - Application CRUD type Carnet d'adresse (lecture, ajout, suppression).
- Factorisation de l'application Carnet d'adresse en MVC.
6 rue Rougemont, Paris
Formation Développement front-end avec Angular JS
Dans cette formation Angular JS, l'objectif était de donner à un public "Chef de
projet", les clés de compréhension du Framework de développement front-end
AngularJS, par la pratique et le coding.
Les concepts d'Angular JS :
- La structure MVC
- Le double data-binding
- Les directives natives
- Les modules / Encapsuler son code dans un module
- L'injection de dépendances
- Coder la logique dans les controllers
- Les vues, et le templating de vue
- L'abstraction de l'accès aux data via les services
- Le service $http
Pratique : - Coder une webApp de type CRUD
(lecture, ajout, suppression, modification ) - Projet "Application Velibeo" à partir de l'API JC-DECAUX, créer une
application qui donne en temps réel la position des stations Vélib et la
disponibilité des vélibs.
Lien : http://test.client.fr/viensenvelib
Formation au framework de développement front-end ANGULAR2.
- Les components / Créer notre premier composant
- Les directives structurées
- Les pipes natifs / Créer nos pipes
- La gestion des formulaires / ngModel - pattern Template Driven Form - le
Formbuilder - Les services
- Le service Http / Les observables - Les promises
- Le routing
Création de 2 applications : - Application CRUD gestion de contacts
82, avenue Denfert-Rochereau, 75014 Paris
Dans cette formation PHP Avancé - MVC et Frameworks.
- Les notions de la structure Model-View-Controller.
- Les Frameworks PHP du marché.
- 2 cas pratiques d'application
- Coder un système de routing
- L'abstraction de l'accès aux data - Le model
- La logique - Le controller
- Les vues, et le templating de vue
- Coder notre propre système MVC
- Projet "AlloCine Like" à partir d'un Framework PHP
Formation développment back-end PHP/MySql
Formation Web Force 3 - 1ère session au Perray-en-Yvelines(78)
Objectifs du module :
- Comprendre l'architecture Client / Serveur / Database
- Analyser les requêtes HTTP
- Savoir mettre en place un serveur local (Xampp et Wamp)
- Connaître les bases de la programmation PHP (variables, types, tableaux,
conditions, boucles, fonctions) - Savoir manipuler les tableaux et les chaîne de caractères
- Savoir découper son code en séparant logique / vues
- Créer des fonctions
- Savoir faire des requêtes SQL CRUD simples et complexes
- Utiliser la classe PDO de php
- Connaître les faille de sécurité de type injection SQL et XSS
- Projets : coder un site dynamique type Allocine + portfolio
- Les offres d'hébergement et mettre un site online avec un client FTP
Formation UX Design aux élèves de la formation "Développeurs front-end".
Objectifs :
- Comprendre le design de l'expérience utilisateur et les enjeux pour les
Entreprises - Mettre en place un process UX par étape en mode projet
- Produire des livrables (mockups filaires, questionnaires aux utilisateurs,
prototypes utlisables) - Connaître et utiliser les outils (Balsamiq, Invision)
- Initiation HTML/CSS et Bootstrap pour le prototypage d'interface web
Formation en développement web à destination des élèves Master1 de
l'ESCEN.
Objectifs :
- Savoir intégrer une maquette en HTML/CSS
- Connaître les logiques du code procédural et fonctionnel en PHP
- Modéliser une base de données en fonction d'un projet
- Connaître l'état du marché du développement en France, et les technologies
utilisées pour le développement web et mobile
J'interviens actuellement sur la formation phare de la 3W Academy afin de
former les élèves au métier de développeur web et les préparer au mieux à la
demande du marché.
Mes spécialités au sein de cette formation sont :
- les bases de la programmation
- Javascript, jQuery et les webServices
- PHP et la programmation orientée objet
- Les bases de données avec MySql et PhpMyAdmin
- Initiation aux frameworks PHP
Après 7 années d'expérience dans le domaine du Développement web et
mobile, j'ai décidé de transmettre à mon tour ce que j'ai appris et d'aider les
futurs développeurs et chef de projet web.
J'enseigne sur LiveMentor sous la forme de cours particulier en ligne, orientés
action et projet.
Je m'attache à bien cerner les attentes des élèves et maximiser leur niveau
d'apprentissage.
Public : Chef de projet, Développeurs, étudiants du web, agences, écoles du
web
Matières enseignées :
- Front-end : HTML/CSS, jQuery, Angular JS, Photoshop
- Back-end : PHP, Mysql, CakePhp, Laravel
- Développement mobile : Ionic, Cordova
- CMS : Wordpress, Drupal
Learnlab.fr
Learnlab.fr est une solution web qui permet de créer et gérer une plateforme
de formations en ligne facilement.
Ce projet en développement permet déjà d'intégrer 3 types de contenus :
Vidéos, Articles et des Quizs. L'application intègre une couche de gamification
pour rendre les formations plus agréables et permettra à terme à l'éditeur de
délivrer des certifications à l'apprenant.
Co-Fondateur du Mouvement des Poussins Autoentrepreneur
Site web : www.defensepoussins.fr
J'ai notamment développé le site Web www.defensepoussins.fr ainsi que
toute la stratégie Web et social media dans l'objectif de créer une boucle virale
positive sur le web et ainsi recruter rapidement les signataires à la pétition puis
des inscrits au Blog/Media des Autoentrepreneurs.
Résultats obtenus :
+140 000 Inscrits à la Mailing List
- 23 000 Fans sur Facebook
- 3700 Followers sur Twitter
- 700 Abonnés sur Youtube
- Anglais
- Français