A propos de moi
Je suis passionné par le développement web depuis plus de 6 ans. J'ai d'abord jeté mon dévolu sur la partie Back-end du métier du développeur tout en restant à l'écoute des nouveautées du front, avec notament les langages, PHP et mySQL, et en développant avec les framework CodeIgniter et Symfony. J'ai décidé de me spécialiser en Javascript tant bien pour la partie front-end, typescript, React, React Native, Redux et NextJS que dans la partie Back-end grace à NodeJS, Express et Mongoose. Ces compétences complémentaires, me permettent aujourd'hui de créer des application web dynamiques et performantes en Javascript et typescript pour des applications solides, sur la partie serveur mais également la partie client en utilisant entre autre la stack MERN (MongoDB, Express, React, Node JS ).Compétences
Développement Front-end
Intégration de maquette et animations d'une application web. Récupération et intégrations de données. Manipulation du DOM. Création d'interface Mobile.
Environnement
Un bon environnement de travail est essentiel pour mener un projet dans de bonnes conditions
et permet de gagner un temps précieux dans le développement web. Pour cela j'utilise les
logiciels suivant:
Editeur de texte : Visual Studio Code
Versioning : Git et Github/Gitlab
Boards : Trello et Jira
Organisation : Notion
Création d'api : Postman
Database : PhpMyAdmin et MongoDBCompas
Communication : Skype et Slack
Autre : Google Drive, Figma
HTML/CSS
La base éssentiels à tout projet web, J'utilise Grid CSS et Flexbox
Framework Front
Bootstrap, Materialize ou encore TailwindCSS pour un design rapide
Javascript/Typescript
Typage des données pour une application robuste
ReactJS/NextJS
Très puissant pour des interface web dynamique et perfomantes
Flutter/React Native
Design d'interface pour application mobile multiplateform
Database
Manipulation de données avec MySQL et MongoDB
NodeJS
Permet de concevoir des applications performantes, un serveur web ou une API
ExpressJS
Framework pour construire des applications web basées sur Node.js
PHP
Le langages back le plus populaire, le premier que j'ai appris
Framework Back
Symfony, CodeIgniter sont de puissants framework back-end
Mon Portfolio
Raccount - Réseau social
Raccount est un projet que j'ai réalisé à la suite de mon apprentissage de la stack MERN.
Il est donc composé de MongoDB pour la base de donnée noSQL, Express et Nodejs Pour le back-end
et React pour la partie Front-end. J'utilise également React Rooter Dom pour le Routing.
Pour l'Authentication, j'ai utilisé JSON Web Token (JWT) dans un middlewaire pour vérifier l'utilisateur
lors des transferts d'informations entre le front et le back. Pour le style c'est Sass qui est utilisé.
Le projet est responsive.
Fontionnalités:
- Connexion/Inscription
- Création, Modification et suppression de posts avec contenu text, image, vidéo
- Création, Modification et suppression de Commentaire
- Like/Dislike
- Ajout et Suppression d'amis
Qinder - Vote pour les meilleurs images
Qinder est un projet qui m'a été demandé comme test pour entrer dans une entreprise en tant que
Développeur front React. Pour ca j'ai créé une api en PHP Utilisant la Programmation Orientée Objet (POO)
que j'appelle depuis mon front créé en React via la librairie Axios.
Le projet est responsive
Fontionnalités:
- Affichage d'une image au hasard
- Like/Dislike d'une image
- Classement des images
- Smooth Reloading
- Appel d'une api
Calculator - Calculatrice Windows
Ce projet conciste en la reproduction d'une calculatice Windows sous React. La partie délicate aura été l'enchainement
des calculs (Si je ne met pas de chiffre et que je clique sur plus je reprends l'ancien) ainsi que l'utilisation des types.
A l'époque je n'utilisais pas typescript et cela m'aurait été bien utile.
Fontionnalités:
- Calculs tel une calculatrice
- Fonction de click sur les touches
- Historique des Calculs
React Rourse Global - Typescript et react
Ce projet m'a permis d'apprendre à utiliser Typescript avec react et ses hooks ainsi que les formulaires.
On y retrouve des types de React tels que PropsWithChildren et HTMLInputElement, en plus des types simples et
types de fonction.
Fontionnalités:
- Travailler sur React avec Typescript
- Création de nouveaux objectifs
- Suppression des objectifs
- Notification si aucun ou trop d'objectifs
Raccount - Réseau social
Raccount est un projet que j'ai réalisé à la suite de mon apprentissage de la stack MERN.
Il est donc composé de MongoDB pour la base de donnée noSQL, Express et Nodejs Pour le back-end
et React pour la partie Front-end. J'utilise également React Rooter Dom pour le Routing.
Pour l'Authentication, j'ai utilisé JSON Web Token (JWT) dans un middlewaire pour vérifier l'utilisateur
lors des transferts d'informations entre le front et le back. Pour le style c'est Sass qui est utilisé.
Fontionnalités:
- Connexion/Inscription
- Création, Modification et suppression de posts avec contenu text, image, vidéo
- Création, Modification et suppression de Commentaire
- Like/Dislike
- Ajout et Suppression d'amis
Raccount - Réseau social
Raccount est un projet que j'ai réalisé à la suite de mon apprentissage de la stack MERN.
Il est donc composé de MongoDB pour la base de donnée noSQL, Express et Nodejs Pour le back-end
et React pour la partie Front-end. J'utilise également React Rooter Dom pour le Routing.
Pour l'Authentication, j'ai utilisé JSON Web Token (JWT) dans un middlewaire pour vérifier l'utilisateur
lors des transferts d'informations entre le front et le back. Pour le style c'est Sass qui est utilisé.
Fontionnalités:
- Connexion/Inscription
- Création, Modification et suppression de posts avec contenu text, image, vidéo
- Création, Modification et suppression de Commentaire
- Like/Dislike
- Ajout et Suppression d'amis
Raccount - Réseau social
Raccount est un projet que j'ai réalisé à la suite de mon apprentissage de la stack MERN.
Il est donc composé de MongoDB pour la base de donnée noSQL, Express et Nodejs Pour le back-end
et React pour la partie Front-end. J'utilise également React Rooter Dom pour le Routing.
Pour l'Authentication, j'ai utilisé JSON Web Token (JWT) dans un middlewaire pour vérifier l'utilisateur
lors des transferts d'informations entre le front et le back. Pour le style c'est Sass qui est utilisé.
Fontionnalités:
- Connexion/Inscription
- Création, Modification et suppression de posts avec contenu text, image, vidéo
- Création, Modification et suppression de Commentaire
- Like/Dislike
- Ajout et Suppression d'amis
Contact
Vous avez un projet Web en tête,
souhaitez en savoir plus
sur moi et mes
compétences,
où juste pour parler développement ?
remplissez le formulaire ci-contre !