Easyweb logo-header Quality

La programmation
Une grande passion

Je suis Quentin et je suis développeur web diplômé d'une formation BAC +3 en Architecture des Logiciels.

J'aime l'informatique en général et découvrir de nouvelles choses. Actuellement j'apprends à faire des applications desktop avec le framework Electron et VueJS

Mes compétences et outils

Cliquez pour en savoir plus !

HTML 5

Le langage qui permet de structurer nos pages. Une version 5.1 existe mais n'étant pas inclus bien dans tous les navigateurs il ne vaut mieux pas trop les utiliser pour le moments.

Réf naturel

Il s'agit de concevoir les pages du site web de tel sorte que les moteurs de recherche comme google ou bing comprennent le contenu et référence bien le site en trouvant les bon mots-clefs.

Moteur de template

Les moteurs de templates comme Blade, Twig ou EJS permettent de simplifier le code de la partie vue.

CSS 3

Il s'agit de la version la plus récente du CSS qui ajoute pas mal de nouveauté comme les bordures arrondies ou encore les animations et transformations. L'ajout des flexbox à aussi simplifier certains design.

Sass / Less

Il s'agit des 2 préprocesseurs css les plus connu. Ils permettent d'ajouter des possibilités au CSS comme par exemple les variables ou les mixins.

Boostrap

Le premier framework css que j'ai tester. Très pratique pour faire des design rapidement et utiliser dans la plus part des thème d'administration.

MaterializeCSS

C'est un framework pensé pour concevoir des sites dans un thème material. Il s'agit d'un design proposé par Google et très utilisé dans leurs services.

Foundation

Un framework css intéressant surtout avec leur versions pour avoir des emails plus beau.

EcmaScript 5 et 6

Il s'agit de la norme du langage pour le javascript (et d'autre langage aussi). La version 6 n'est pas encore bien suporté par tous les navigateurs mais grâce à babel on peut convertir de l'es6 en es5.

jQuery

Bibliothèque javascript qui permet de simplifier certaines actions sur le HTML et permets une certaines compatibilité sur les navigateurs.

AngularJS 1 / VueJS

Des frameworks javascript qui permettent de concevoir des sites web plus intéractifs plus facilement. Par exemple gmail est une Single Page Application (SPA) et c'est plus facile d'en faire grâce à ces frameworks.

gulp et autre outils

Gulp permet d'effectuer certaines tâches comme par exemple transpiler le scss de Sass en css ou le js en es6 en es5. J'utilise aussi maildev pour tester l'envoie de mail en local et browser-sync.

Express 4

Il s'agit d'un petit framework pour pouvoir faire des serveurs web. Du classique qui renvoie des pages à des api (rest on non).

Socket IO

Permet d'utiliser une bibliothèque de websockets pour une communication plus temps réel entre 2 acteurs (serveur et navigateurs par exemples).

Cordova

Outils qui permet de concevoir des applications hybrides avec les langages web. Très pratique pour des applications simples. On peut quand même contrôler certains capteur.

Ionic

Il s'agit d'une sorte de surcouche à cordovva qui permet d'avoir un design et qui utilise Angular pour la partie javascript. Cordova peut avoir AngularJS mais il faut le mettre.

Electron

Permet de faire des applications bureau multi-plateforme (Windows, Linux, Mac) avec des technologies web comme pour Cordova. Il est de plus en plus utilisé et la liste des applications crééent s'agrandi.

PHP 5 et 7

Le langage web le plus utiliser dans le monde du web du fait de sa simplicité et du nombre de serveur mutualisé qui le propose.

Slim 3

Il s'agit d'un micro-framework php qui permet d'avoir un routing propres et de commencer un projet sans avoir à tous recoder.

Laravel 5

Un framework normal qui permet d'avoir plus de fonctionnalité déjà prêtes en termes de code.

MySQL / SQLite

Le système de gestion de base de données le plus connu. Il à ça version open-source avec MariaDB. SQLite peut-être lancé en RAM ce qui permet d'être plus rapide

MongoDB

Contrairement au bdd SQL classique, il s'agit de faire du NoSQL orienté document. On représente ce que l'on veut sous forme de json.

Redis

Comme pour MongoDB il s'agit du NoSQL mais orienté clefs/valeurs. Il est possible de l'avoir en RAM comme pour SQLite ce qui est très pratique pour stoquer des sessions par exemples.

Git

Outils de versioning. Cela permet de travailler à plusieurs et/ou de sauvegarder un historique de son code. On peut créer des branches et plein d'autre chose.

Github / BitBucket

Services qui permettent de déposer les projest versioné avec git de manière publique ou privée.

Gitlag / Gogs

Il s'agit de site comme Github ou Bitbucket mais que l'on peut installer sur son propre serveur pour avoir les projets en dehors de l'environnement locale mais toujours dans le réseau interne.

Affinity Designer

permet de faire des maquettes et du graphisme vectoriel. Il s'agit d'un outil que j'ai appris à utiliser avec mon portfolio et que je trouve sympa. Il peut lire plein de format et en exporter aussi.

Photoshop

L'outil le plus connu dans le graphisme pour faire de la retouche photo.

Mes réalisations

réalisation 1

Villa-Corse

  • PHP 7
  • Bootstrap
  • jQuery

Site de présentation de villa en corse pour un client. Le but était de pouvoir ajouter, modifier des villas facilement.

réalisation 2

PHQ

  • PHP 7
  • POO

Il s'agit d'un micro-fw que j'ai réalisé en PHP 7 pour m'entrainer à la POO à la base. Il est composé de petite fonctionnalité sympa et d'un routing complet.

réalisation 2

Warframe-Network

  • PHP 7
  • Laravel
  • VueJS
  • NodeJS

Site pour une communauté de jeu. Le but était d'afficher qui était en live et aussi d'afficher ses vidéos youtube. Il n'y a pas de rafraichissement de page entre les youtubers/streamers

réalisation 2

nhoster

  • VueJS
  • Electron
  • Express 4

Application multi plateforme qui permet de gérer des containers docker plus facilement et plus visuellement

Me contacter

Vous pouvez m'envoyer un mail via ce formulaire :

Ou me trouver sur d'autre supports :