Mes compétences

Étant passionné par l'informatique, j'ai appris seul les différents langages du Web. À ce jour, développer des sites internet est mon passe-temps favori.

Mais le domaine de l'informatique est très vaste et change tous les jours. Mon appétit pour les nouvelles technologies aussi.
C'est pour cela que j'apprends chaque jour un nouvel élément qui peut m'aider dans le développement.

Développement Web

Le développement des sites internet étant ma passion, je manipule facilement ces langages :

HTML levellevellevel
Le premier langage que j'ai appris est bien sûr l'HTML. Je le maîtrise très bien, aussi bien la version 5 que les précédentes. La quasi-totalité de mes créations est valide HTML 5 selon la norme du W3C.
CSS levellevellevel
Tout comme le HTML, le CSS a été l'un de mes premiers langages appris. Grâce à lui, le peu de création artistique que j'ai prend vie.
PHP levellevellevel
Un des langages que j'utilise le plus souvent, c'est le PHP. Dès que j'ai découvert les possibilités de ce langage, je l'ai tout de suite adoré.
Au fil des années, je ne cesse d'en apprendre davantage.
SQL levellevellevel
Un langage très utile pour stocker des données. Bien que les fichiers peuvent également le faire (voir SQLite), SQL est plus rapide et mieux ordonné.
Que ce soit en mode console, ou par le biais de PHPMyAdmin, la moindre requête SQL n'a pas de secret pour moi !
JavaScript levellevellevel
Afin de rendre plus dynamique les sites que je réalise, j'ajoute une touche de JavaScript. La syntaxe de ce langage étant un peu longue, je préfère me tourner du côté de JQuery.
JQuery levellevellevel
Que ce soit les animations, les calculs, la recherche dans l'architecture du site ou autre, pour moi JQuery simplifie vraiment la tâche au développeur. C'est pourquoi je l'utilise énormément lors de mes travaux.
AJAX levellevellevel
Au même titre que le JQuery, si j'ai besoin de naviguer d'une page à l'autre de manière fluide, je rajoute de l'AJAX pour rendre l'utilisation plus simple. Généralement quand j'utilise AJAX, je le combine au JSON qui est très utile pour passer des données, grâce à son format compact.
LESS levellevellevel
Le CSS gérant très mal la hiérarchie, j'utilise de temps en temps, mais surtout pour les gros projets, LESS qui permet de simplifier l'écriture du CCS en permettant l'ajout de variables, de fonctions ou d'autres choses et qui compilera le fichier en un CSS valide.

Développement Logiciel

Pendant mes études, j'apprends à développer de petits logiciels, surtout en mode console pour l'instant, mais bientôt en mode graphique.
Également, je continue d'apprendre de nouvelles choses sur mes temps libres.

C levellevellevel
Pendant la première année d'études à {Epitech.}, nous apprenons le langage C afin de connaître la base de la programmation. Grâce à cette année riche en informations, j'ai appris beaucoup de choses et je comprends mieux comment fonctionnent certains langages, comme le PHP.
Shell Scripts levellevellevel
Il m'arrive parfois d'avoir recours aux scripts Shell pour personnaliser mon ordinateur ou automatiser certaines tâches de celui-ci.
C++ levellevellevel
Je suis actuellement en cours d'apprentissage sur ce langage. Mais la Programmation Orientée Objet me plaît et j'arrive mieux à m'en sortir que le C classique.
Python levellevellevel
La plupart de mes scripts sont réalisés en PHP. Mais certains camarades à {Epitech.} me recommandent d'utiliser Python. J'ai testé ce langage et il commence à me plaire. Après s'être habitué à sa syntaxe, il faut avouer que la programmation est très rapide.
Perl levellevellevel
Ce langage ressemblant au PHP, je l'ai utilisé pour créer certains projets de Mathématiques afin de simplifier mes calculs.

Autres compétences

Voici mes autres compétences liées à l'informatique, mais dans des domaines différents.

Bootstrap Twitter levellevellevel
Pour mes développements Web, j'utilise depuis peu le Bootstrap de twitter, afin d'avoir une structure CSS déjà faite et rapidement mettre en place une première version d'une application.
Windows / Mac / Linux levellevellevel
J'arrive à me débrouiller sur n'importe quel système d'exploitation. Je sais faire un choix entre ceux-ci selon le travail que l'on va me confier.
Zend Framework 1 levellevellevel
Ayant fait un stage de 6 mois, sur ce framework, je l'utilise désormais pour mes gros projets. Je le préfère à la version 2 qui, accordé aux différents benchmarks, le décrit comme plus rapide.
Code Igniter levellevellevel
Connaissant Zend Framework, je me suis renseigné pour trouver un framework pour léger. Après un certain temps passé à la configuration et l'optimisation de celui-ci, Code Igniter est parfait pour de petits projets.

Je suis très ouvert pour apprendre de nouvelles compétences. Je découvre et tests différentes choses par mois que j'essaie d'appliquer lors de mes projets. J'ai notamment envie d'en apprendre plus du côté de nodeJS, AngularJS, le framework Phalcon, me perfectionner en C++, etc.