Aurélien L.

Aurélien L.

Clock 40 heures de cours
Free session Premier Cours Gratuit

Présentation

Développeur web et bien plus encore !

Bonjour,

Je m'appelle Aurélien et je suis développeur front-end!

Depuis mes premiers pas dans le web, j'ai toujours répondu présent pour donner un coup de pouce et transmettre mes connaissances à ceux qui le voulait. Après un BTS communication visuelle option multimédia (bac+2) et un DU réalisation multimédia (bac+3) qui me destinaient davantage à un profil de webdesigner,  j'ai rapidement acquis les compétences complémentaires en développement, nécessaires à la réalisation d'un projet web.

Ma curiosité ayant eu raison de moi, j'ai tiré profit de mon cursus et je suis devenu développeur web pour le plus grand plaisir des créatifs qui m'entourent !

Professionnel et appliqué, je côtoie un milieu qui nécessite une veille permanente. Je ne prétends pas tout savoir, mais plus qu'il en faut pour transmettre des bases solides au plus novices d'entre vous et faire progresser les plus avancés. Je répondrais à toute vos questions pour vous aider à vous perfectionner dans les matières proposées.

Outre l'utilisation de simples technologies évoqués dans la liste des matières, ce sont également des méthodologies de travail que je veux partager tant en création graphique qu'en développement.

Je maîtrise

  • Côté graphisme : Création d'identité, ui /ux design, ergonomie, photomontage,...
  • Côté développement : html, css, javascript, php, Sql, Xml, Uml,...

Le web est un domaine vaste et très riche, il est donc nécessaire d'assimiler et comprendre ses différentes composantes. Dans cette optique, j'inclus un maximum de notions théoriques au sein des cours, que celles-ci soient directement en lien avec la matière ou qu'elles soient un peu plus périphériques.

En début de cours, je peux d'abord proposer des exercices sur table, des questions orales, etc à donner à l'élève qui permettront de valider les notions acquises lors des cours précédents.

Cela permet aussi d’entamer un processus de réflexion qui permettra ensuite une application plus facile lors d'exercices pratiques qui surviennent en 2e partie de cours.

Enfin dans un contexte professionnel, il est primordial d'utiliser le web comme source de réponses à ses questions. Des exercices donnés en dehors des cours permettront d'évaluer comment l'élève évolue en tout autonomie.

Je propose toujours un premier cours gratuit de 20 min afin de faire connaissance, apprécier votre niveau et cibler au mieux vos attentes. J'adapte les cours à tous les niveaux de profil et en fonction des objectifs de chacun.

Mes horaires flexibles et le système de cours en ligne très pratique de LiveMentor me permettent d'organiser des sessions à votre guise en semaine ou en weekend.

N'hésitez surtout pas à me contacter !

Cursus académique

  • diplômé de LJA, DU réalisation multimédia
  • diplômé de ESCIN, BTS communication visuelle option multimédia
  • Bac S mention Assez Bien

Avis des élèves

4 Avis
  • Extraordinaire
    4
  • Excellent
    0
  • Bien
    0
  • Moyen
    0
  • Décevant
    0
  • Seuls les élèves ayant pris un cours sur LiveMentor sont autorisés à laisser un avis.



    Les élèves peuvent évaluer leurs mentors sur 3 critères :




    - Expertise
- Disponibilité
- Pédagogie

    Avis laissé par Julie

    Le 31 octobre à 19h16

    Extraordinaire

    Aurélien est quelqu'un de très sympathique qui est à l'écoute et qui peut nous aider pour trouver une solution. Je vous le recommande à tous!!!

    Avis laissé par Camille

    Le 16 septembre à 23h38

    Extraordinaire

    Merci à Aurélien pour son aide, ses explications ! Il m'a énormément aidé et apporté. Que ce soit par ses explications claires et simples ou par ses schémas, j'ai compris beaucoup de notions pas étudiées en cours et pourtant indispensables (en PHP). Je le recommande vivement ! Le cours était agréable avec un vrai échange.

    Avis laissé par Abdel

    Le 14 juin à 12h58

    Extraordinaire

    Merci à Aurélien pour son aide absolument indispensable dans la réalisation d'un projet d'étude, pour sa disponibilité, son professionnalisme, la qualité de son soutien, sa gentillesse. Un prof que je recommande vivement à tout étudiant (ou non) souhaitant apprendre à partir de zéro, améliorer ses connaissances, ou travailler sur un projet

    Avis laissé par Emmanuelle

    Le 09 janvier à 15h37

    Extraordinaire

    Aurélien, grâce à son expertise, a su m'apporter les réponses aux questions que je me posais pour la création de mon blog sur wordpress, je pars avec des bases qui me permettront de mener ce projet correctement ! Au top !
    Voir plus d'avis

    Questions et Réponses

    Comment utiliser les cookies ?

    PHP / PHP et la sécurité

    Les cookies sont des paires de noms et valeurs. exemple : username=smith Elles sont présentes dans les entêtes des requêtes et réponses HTTP. Basiquement, il suffit de rédiger l'entête en suivant la syntaxe spécifique aux cookies et renseigner, au besoin, des paramètres supplémentaires tels que la durée de vie du cookie, le domaine et le chemin auquel il est lié, ou encore des paramètres de sécurité. Un ou plusieurs cookies peuvent être attachés à une seule requête/réponse HTTP. Pour envoyer des cookies en Php, on peut utiliser la méthode header() qui nécessite de rédiger l'entête à la main et donc de connaître la syntaxe. Heureusement, pour nous faciliter la tâche, Php a aussi mis en place la méthode setcookie() qui permet de s'abstenir de cette syntaxe. Côté récupération des cookies, cela peut se faire directement côté client avec Javascript et sa propriété document.cookie et côté serveur avec Php et sa super variable $_COOKIE. exemple : echo $_COOKIE['username'];

    Comment tester si un nombre est impair ?

    PHP / Chaînes de caractères, nombres et tableaux en PHP

    Une technique qui est valable dans tous les langages de programmation! Il suffit de comparer si le reste d'une division par 2 est égal à 0 ou à 1. L'opérateur en question qui permet de récupérer le reste d'une division s'appelle le modulo et est représenté par le symbole pourcentage %. Par exemple, 6/2 = 3, est une division. Mais, 6%2 = 0 est un modulo. Le reste de la division de 6 par 2 est bien 0 puisque 3*2 + 0 = 6, 6 est donc pair. Au contraire, 7%2 = 1 , puisque 7 est égale à 3*2 + 1, 7 est donc impair.

    Comment uniformiser l'utilisation de différents SGBD ?

    PHP / Les bases de données en PHP

    Avec le développement d'une application vient la question de la scalabilité du projet. La scalabilité d'un projet c'est la capacité de celui-ci à s'adapter à un changement d'ordre de grandeur comme le nombre d'utilisateurs. Par exemple, comment assurer le passage de quelques centaines d'utilisateurs à plusieurs milliers voire millions ? Certains SGBD sont pratiques pour commencer facilement et rapidement comme Mysql mais montrent leur limite dès une masse critique de données stockées atteinte tandis que d'autres sont bien plus adaptés comme Oracle, il sera donc peut-être nécessaire de migrer à l'avenir. En amont du développement et en fonction de l'envergure d'un projet ou de l'évolution attendue, il est nécessaire de se poser la question de l'uniformisation de l'utilisation de différents SGBD pour éviter de redévelopper presque entièrement une application. Concrètement, il s'agit d'utiliser une couche d'abstraction entre la partie métier et l'accès à la base de données de l'application. Il s'agit de la DBAL ou DAL (Database Access Layer) qui permettra d'accéder à la base de données sans se soucier du type de SGBD utilisé, ainsi la SGBD pourra évoluer avec aucun ou très peu d'impact sur l'ensemble du développement de votre application. Partie métier ==> DBAL ==> Base de données Ainsi si l'on est mené à changer le type de SGBD, il suffit simplement de faire évoluer la DBAL sans modifier (ou très peu) la partie métier. On retrouve cette architecture dans la plupart des frameworks Php.

    Comment simplifier mon Style CSS (raccourcis) ?

    CSS / HTML / Généralités en CSS

    Le CSS est un langage facile à assimiler pour tout développeur... enfin c'est ce que l'on croit le plus souvent. Car le CSS regorge en fait de petites astuces qui font d'un intégrateur, un bon intégrateur et qui permettent de passer d'un code spaghetti à un code structuré. Pour simplifier son code CSS il convient donc dans un premier temps de limiter le nombre de sélecteurs et privilégier les classes lors de l'écriture d'une règle car l'inverse, en plus de compliquer la lecture du code, ajoute du poids à vos règles CSS. Il faut savoir que chaque type de sélecteur possède son propre poids et que les accumuler rend beaucoup plus difficile la surcharge de règles existantes. Il est généralement considéré que jusqu’à 3 sélecteurs est raisonnable, au-delà éviter ! Ainsi pour faire simple : .article h1 {color:red;} sera nettement préféré à : body.page #article h1.titre {color:red;} Pour simplifier encore son style, on pourra s'intéresser en plus aux concepts OOCSS et BEM qui visent à modulariser l'écriture de son code de manière à dissocier la structure de l'apparence, réutiliser des classes et éviter la duplication de code (principe du DRY, Don't Repeat Yourself). Enfin, outre la simplification du code, les préprocesseurs et postprocesseurs css sont une alternative pour éviter la redondance d'écriture CSS. La compatibilité cross-browser implique en effet la duplication des propriétés et de leurs préfixes propriétaires respectifs et ces outils permettent d'y pallier en écrivant qu'une seule règle. D'autre part ils supportent des features css telles que les variables et autres fonctions encore peu ou pas du tout pris en compte par les navigateurs avant de transformer le code en un CSS standard.

    Comment faire si JavaScript est désactivé chez le client ?

    Javascript / JQuery / Généralités sur le Javascript

    Tout dépend du type du projet. S'il s'agit d'un site web alors la notion de Javascript non obstrusif peut-être prise en compte à travers les concepts du "progressive enhancement" (amélioration progressive) ou de la "graceful degradation" (dégradation gracieuse). Concrètement on fera en sorte que même si la couche Javascript est désactivée, le site continue de fonctionner avec un minimum de fonctionnalités. Dans ces cas-là, le Javascript apporte une expérience utilisateur supplémentaire sans pour autant altérer ou compromettre l'accessibilité du site. Dans le cas d'une application web où le Javascript à une place à part entière ou dans le cas de sites avec Javascript obstrusif, la plupart du temps, l'accès à l'application sera bloqué. On pourra alerter l'utilisateur de la nécessité d'activer Javascript à l'aide d'un message affiché via la balise <noscript></noscript> en html ou d'une classe css .no-js sur la balise <body> (qui en temps normal est supprimée avec du Javascript dès la page chargée).

    Matières enseignées et méthodologie

    CSS / HTML niveau Formation Professionnelle

    Derrière les termes techniques html et css se cache en réalité un réel exercice de style : l'intégration. Apprenez à transformer des créations graphiques en langage de description compréhensible par les navigateurs web !

    Le cours peut-être adapté aussi bien avec des exercices que des mini-projets plus concrets.

    Javascript / JQuery niveau Formation Professionnelle

    Le javascript est devenu un incontournable pour améliorer l'expérience des sites et applications web notamment sous la forme de nombreux frameworks apparus ces dernières années sans parler de node.js  l’engouement autour de son utilisation côté serveur.

    Le cours peut-être adapté aussi bien avec des exercices que des mini-projets plus concrets.

    PHP niveau Formation Professionnelle

    Que serait un site ou une application web sans sa couche serveur ? Le php (php Hypertext Preprocessor) vous permettra d'entrer dans l'ère du web 2.0 et de rendre un site dynamique en manipulant des bases de données par exemple. Je vous propose de découvrir ce langage ou d'approfondir vos connaissances autour de celui-ci et de la programmation orientée objet.

    Le cours peut-être adapté aussi bien avec des exercices que des mini-projets plus concrets.

    Prestashop niveau Formation Professionnelle

    Prestashop est l'un des cms e-commerce les plus populaires du marché. Je vous initierai à l'interface et toutes ses fonctionnalités. Pour les plus avancés je vous montrerai comment tirer profit de la puissance de son framework pour développer votre propre boutique.

    Programmation informatique et développement Web niveau Formation Professionnelle

    Un projet web ne fait pas référence qu'à un seul langage ou une technologie, c'est pourquoi à travers une série de cours dédiées, je propose d'en définir un avec vous si ce n'est déjà fait , de vous initier à la gestion de projet et de vous assister tout au long de son développement.

    Cette formation peut s'avérer un bon complément en plus des cours plus techniques que je propose.

    SQL niveau Formation Professionnelle

    Sql est un langage de gestion de base de données relationnelles. Il permet l'enregistrement de données persistantes sur des serveurs via des SGBDR tels que PostgreSql, MySql. Je propose de vous initier à ce langage et vous aidez à l'intégrer au sein de vos projets.

    Le cours peut-être adapté aussi bien avec des exercices que des mini-projets plus concrets.

    WordPress niveau Formation Professionnelle

    Wordpress est l'un des cms de blog les plus populaires du marché. Je propose de vous initier simplement à l'interface et toutes ses fonctionnalités et pourquoi pas développer votre propre blog ou site.

    XML niveau Formation Professionnelle

    Xml est un langage de balisage permettant de structurer l'information. Apprenez à  l'utiliser au sein de vos projets.

    Adobe Fireworks niveau Design

    Firework est peut-être l'un des logiciels les moins connus d'Adobe et souffre de la concurrence avec ses compères Photoshop et Illustrator. C'est en fait une sorte de combiné des 2 tout aussi riche et dédié au web.

    Il vous sera particulièrement utile dans la création de maquettes graphiques d'applications, de sites ou encore de newsletters.

    Adobe Illustrator niveau Design

    Illustrator est le logiciel de création vectorielle de la suite Adobe. Il vous permettra de créer de l'infinement petit a l'infiniment grand !

    Adobe InDesign niveau Design

    Maitrisez Indesign, le logiciel d'édition de la suite Adobe et créer vos propres document : affiches, dépliants, brochures, magazines, journaux ou livres.

    Adobe Photoshop niveau Design

    Photoshop est un logiciel de retouche photo de la suite Adobe. Mais c'est en réalité bien plus que ça. Découvrez le et appropriez vous le selon vos besoins !

    Adobe Premiere Pro niveau Édition Vidéo

    Première pro est un logiciel d'édition de vidéo de la célèbre suite d'Adobe. Je me propose de vous initier à l'utilisation de son interface pour le montage de vos propres vidéos.

    Formation Professionnelle

    Design

    Édition Vidéo



    Vous avez une question ? Contactez sans hésiter, 7j/7 un membre de l'équipe LiveMentor par mail à l'adresse contact@livementor.com.