Adrien J.

Adrien J.

Pas Encore D'avis

Présentation

Développeur web expert en javascript et spécialiste en startups

Pendant plus de 4 ans en startup, j'ai développé et maintenu la plateforme Whyd.com, un réseau social musical. Aujourd'hui, je suis indépendant, et continue d'aider les startups à (faire) développer leurs produits web.

Passionné par la programmation depuis mes 7 ans, javascript est mon langage de prédilection depuis 2001. C'est pourquoi je développe des applications web "full-stack" (à la fois les parties front-end et back-end) complètement en javascript, notamment grâce à Node.js. J'aime travailler sur une stack simple et minimale pour itérer efficacement sur les produits de mes clients: Express.js, jquery, et quelques modules npm. Ceci dit, j'aime de plus en plus utiliser Meteor.js pour prototyper rapidement les idées qui ont besoin d'être validées avant de réaliser un véritable produit.

Appartenant au monde des startups, j'aime aider les personnes motivées à créer leurs idées d'applications de manière efficace, et à progresser techniquement tout en y prenant du plaisir.

En me demandant de vous accompagner dans votre projet, vous apprécierez mon expertise technique, mes conseils stratégiques en Lean Startup et en gestion de projet agile, mais surtout les talents de pédagogue que l'on vante souvent.

Au plaisir de faire votre connaissance, d'en savoir plus sur votre projet, et de vous proposer un programme d'accompagnement sur mesure ! (gratuit)

Cursus académique

  • diplômé de Institut national des Sciences appliquées de Lyon
  • Bac S mention Assez Bien

Questions et Réponses

Qu'est-ce que le JavaScript ?

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

C'est un langage de programmation qui a été créé pour rendre les pages web plus vivantes. Il n'a rien à voir avec Java. En revanche c'est une implémentation du langage ECMAScript (ES). L'amalgame est souvent fait avec jQuery, qui est en fait une surcouche de javascript permettant de simplifier la manipulation de pages web (via le DOM). Depuis quelques années, ce langage a largement dépassé le cadre des navigateurs web, car il est désormais possible de développer des applications "lourdes" et des serveurs en Javascript grâce à des plateformes comme Node.js.

Comment puis-je créer un nouvel élément du DOM ?

Javascript / JQuery / L'utilisation du DOM

On initialise un élément de DOM grâce à la fonction document.createElement(); Il faut ensuite l'attacher à un noeud du DOM (ex: <body> ou autre) grâce à une fonction comme node.appendChild(element);

Comment empêcher l'accès au code source d'une page HTML ?

Javascript / JQuery / Navigation, Navigateur et Javascript

Il est impossible de cacher le code d'une page HTML. En revanche il est possible de rendre sa lecture plus difficile en le répartissant dans plusieurs fichiers liés et/ou en effectuant de la génération de code via Javascript.

Peut-on lancer un exécutable en JavaScript ?

Javascript / JQuery / Syntaxe Javascript

C'est possible sur certains interpréteurs Javascript. Par exemple: les navigateurs web ne le permettent pas, en revanche Node.js le permet.

Comment déterminer la date d'il y a 6 mois ?

Javascript / JQuery / Tableaux et Dates en Javascript

Il suffit d'instancier un objet Date, et d'y soustraire le nombre de millisecondes correspondant à 6 mois (soit environ 6 × 30 × 24 × 60 × 60 × 1000).

Qu'est-ce qu'une expression régulière ?

Javascript / JQuery / Expressions régulières et utilisation du DOM

C'est une formule qui décrit une structure de chaine de caractères (string) remplissant certaines conditions. Les expressions régulières sont souvent utilisées pour vérifier la validité de la syntaxe d'une adresse email, trouver des occurrences de mots spécifiques dans une phrase, ou remplacer des sous-ensembles de chaines de caractères par une autre valeur.

Matières enseignées et méthodologie

Javascript / JQuery niveau Formation Professionnelle

- Je code en javascript depuis 2001, et ai utilisé jquery dans la plupart de mes projets (professionnels et personnels).- Je aiderai à comprendre les bases du langages, les différences principales avec les autres langages (comme java, notamment), les pièges courants à éviter, les bonnes pratiques, et les outils les plus couramment utilisés pour améliorer la qualité de votre code et votre efficacité.- Je vous accompagnerai dans la réalisation de votre propre application, en proposant une suite progressive d'exercices pratiques et concrets, adaptés à vos besoins.

Meteor.js niveau Formation Professionnelle

- J'ai 4 projets Meteor.js à mon actif, dont 2 produits de startup.- Je vous aiderait à comprendre les concepts fondamentaux de Meteor: notamment les souscriptions de données, et les templates réactifs.- Je vous accompagnerai dans la réalisation de votre propre application Meteor, en proposant une suite chronologique de modules à développer seul puis à valider/expliquer ensemble.

NodeJS niveau Formation Professionnelle

- Je développe des serveurs Node.js et les mets en production depuis la version 0.3 (en 2011), notamment whyd.com- J'ai publié plus de 3 modules npm: dont parsing pdf, logging dans google drive, et base de donnée en mémoire basée sur les proxy harmony (ES6)- Je vous aiderai à coder votre serveur back-end, choisir judicieusement vos modules npm, et gérer la maintenance de votre projet: code de style, process, tests, build chain, mise en production...

Programmation informatique et développement Web niveau Formation Professionnelle

- Gagnez du temps, bénéficiez de tout ce que j'ai appris sur le terrain, en 4 ans d'expérience comme lead developer d'une startup B2C.- Je vous accompagnerai dans la réalisation de votre propre application web, pas à pas, en vous aidant à choisir la technologie/langage la plus adaptée à votre projet.

Formation Professionnelle



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