Jonathan H.

Jonathan H.

Pas Encore D'avis

Free session Premier Cours Gratuit

Présentation

Jonathan Hattab - Élève Ingénieur à l'École Centrale Paris

Je suis Jonathan Hattab et j'ai 23 ans.

J'ai obtenu mon baccalauréat scientifique avec la mention très bien puis je me suis orienté vers un parcours d'ingénierie. J'ai effectué une année de prépa en MPSI à Henri IV puis une deuxième année en PSI* à Louis Le Grand. J'ai ensuite intégré l'Ecole Centrale Paris dans laquelle je me trouve 3 ans maintenant. Il y a 1 an, j'ai également démarré une aventure entrepreneuriale. Je suis donc actuellement Directeur Général et Responsable Technique de MadJoh, une start-up d'édition et publication d'applications web et mobile.

Je donne des cours de sciences à des élèves de Lycée depuis que j'ai intégré l'ECP. Jusqu'à présent, tous mes élèves ont été très satisfaits de mes cours et ont tous obtenus leur bac malgré leur difficultés. J'ai donc à la fois une très bonne connaissance des domaines scientifiques, que ce soit en maths ou en physique, et à la fois la faculté de transmettre mon savoir à travers des exemple concrets. Je suis grandement à l'écoute de mes élèves et sais m'adapter en fonction de leurs besoins. Je suis capable d'enseigner à des élèves de niveau varié, que vous soyez vraiment dans une situation où vous n'arrivez plus à suivre le cours ou que vous ayez simplement envie d'exceller.

Je me tiens à votre disposition pour toute question à mon sujet.

Cursus académique

  • étudie à École Centrale Paris
  • Bac S mention Très Bien

Questions et Réponses

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

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

Une expression régulière est un sorte de model pour les chaînes de caractère. Elles permettent de tester si une chaîne de caractère vérifie le modèle ou pas ainsi que de faire des recherches du modèle à l'intérieur d'une chaîne de caractère. Pour prendre une exemple basique, l'expression régulière suivante : /^rou[gl]e$/ n'est vérifiée que pour les mots "rouge" et "roule". Des combinaisons plus complexes permettent de tester des chaînes plus intelligentes comme des adresses mail par exemple.

Qu'est-ce qu'un ion ?

Physique-Chimie niveau Lycée / Les atomes

Un ion est une molécule qui possède trop ou pas assez d'électrons par rapport à sa composition atomique. Ils sont généralement présents dans les milieux aqueux (dissous dans l'eau) ou parfois gazeux. Par exemple, le cuivre, que l'on connaît bien à l'état solide, existe aussi sous forme ionique dissous dans de l'eau. Cu est la forme solide et Cu2+ est une atome de cuivre auquel on a volé deux électrons.

Comment appliquer plusieurs styles à un élément ?

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

Il existe plusieurs façons d'appliquer du style en CSS. Vous pouvez appliquer du style directement sur vos balises HTML : <div style="background-color : blue; border : 1px solid red"></div> Cette méthode est cependant fortement déconseillée. La meilleur façon d'utiliser CSS est de créer des fichiers de style externes au fichier HTML de votre page. Pour sélectionner vos éléments, il suffit ensuite d'utiliser des sélecteur css en vous basant sur les id, les classes et les tags de votre DOM. Par exemple, pour colorier toutes vos balises div en bleu et les encadrer en rouge vous pouvez écrire : div{ background-color : blue; border : 1px solid red; }

Comment simplifier mon Style CSS (raccourcis) ?

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

Il existe deux outils similaires et très réputés pour construire votre CSS plus rapidement et plus facilement : LESS et SASS. Personnellement, j'utilise beaucoup LESS. Ces deux langages ressemblent grandement au CSS et permettent d'utiliser une structure arborescente comme le HTML pour traiter du style ainsi que l'utilisation de variables et de fonctions. Grâce à cette technologie, votre style devient beaucoup plus lisible et malléable. Ils sont très faciles d'approche et je les conseillerai à quiconque veut réaliser un réel projet avec un peu de style.

Comment connaître la langue par défaut (FR/Eng) des visiteurs de mon site ?

Javascript / JQuery / Navigation, Navigateur et Javascript

Pour cela, il vous suffit de regarder la valeur de la variable suivante : var lang = navigator.language || navigator.userLanguage; lang vaudra alors 'fr' ou 'en' ou 'de'... Vous obtenez ainsi le code correspondant à la langue utilisée par le navigateur de votre utilisateur. Cela fonctionne à la fois sur un navigateur web bureau et à la fois sur le navigateur mobile. Cela marche donc dans les application hybrides de type Cordova.

Matières enseignées et méthodologie

Enseignement scientifique niveau Lycée

Révisions des points importants du cours autour d'exercices basiques type puis approfondissement à l'aide d'exercices de type bac ou autre selon le niveau d'étude. A l'issue du cours, l'élève comprend les mécanisme de réflexion scientifique et l'attitude à avoir face à un énoncé. L'élève sait reconnaître des schémas récurrents sur les exercices et développe des réflexes pour les résoudre facilement et rapidement.

Mathématiques niveau Lycée

Révisions des points importants du cours autour d'exercices basiques type puis approfondissement à l'aide d'exercices de type bac ou autre selon le niveau d'étude. A l'issue du cours, l'élève comprend les mécanisme de réflexion scientifique et l'attitude à avoir face à un énoncé. L'élève sait reconnaître des schémas récurrents sur les exercices et développe des réflexes pour les résoudre facilement et rapidement.

Physique-Chimie niveau Lycée

Révisions des points importants du cours autour d'exercices basiques type puis approfondissement à l'aide d'exercices de type bac ou autre selon le niveau d'étude. A l'issue du cours, l'élève comprend les mécanisme de réflexion scientifique et l'attitude à avoir face à un énoncé. L'élève sait reconnaître des schémas récurrents sur les exercices et développe des réflexes pour les résoudre facilement et rapidement.

AngularJS niveau Formation Professionnelle

Suite à la création de mon entreprise MadJoh il y a plus d'un an, j'ai développé plusieurs sites web en utilisant angularjs. J'ai eu l'occasion d'embaucher des stagiaires et de les guider à travers cette architecture ce qui a fait de moi un bon pédagogue dans le domaine.

CSS / HTML niveau Formation Professionnelle

Suite à la création de mon entreprise MadJoh il y a plus d'un an, j'ai développé plusieurs sites web en utilisant html5 et css3. J'ai pu utiliser les outils les plus récents et puissants de ces deux langages à la fois côté web et à la fois à travers des application hybrides de type Cordova. J'ai eu l'occasion d'embaucher des stagiaires et de les guider à travers cette architecture ce qui a fait de moi un bon pédagogue dans le domaine.

Cordova niveau Formation Professionnelle

Suite à la création de mon entreprise MadJoh il y a plus d'un an, j'ai développé plusieurs applications mobile en utilisant Cordova. Je me suis formé sur cette technologie jusqu'à aisément manier les différents modules Cordova et construire une application hybride complète. J'ai eu l'occasion d'embaucher des stagiaires et de les guider à travers cette architecture ce qui a fait de moi un bon pédagogue dans le domaine.

Javascript / JQuery niveau Formation Professionnelle

Suite à la création de mon entreprise MadJoh il y a plus d'un an, j'ai développé plusieurs applications web en utilisant des technologies javaScript. J'ai pu construire des application hybrides en Cordova en utilisant du javaScript pur. J'ai pu construire des sites web dynamiques avec angularjs. Finalement, j'ai construit une API publique et une interface en ligne de commande en utilisant NodeJS. J'ai eu l'occasion d'embaucher des stagiaires et de les guider à travers cette architecture ce qui a fait de moi un bon pédagogue dans le domaine.

MongoDB niveau Formation Professionnelle

Suite à la création de mon entreprise MadJoh il y a plus d'un an, j'ai développé une API publique en NodeJS que j'ai couplée avec une base de données NoSQL. Cette base de données a d'abord été construite en utilisant MongoDB puis je suis passé sur DynamoDB pour rester dans l'architecture fournie par Amazon (AWS). J'ai donc de l'expérience dans la gestion et la construction de bases de données non relationnelles. J'ai eu l'occasion d'embaucher des stagiaires et de les guider à travers cette architecture ce qui a fait de moi un bon pédagogue dans le domaine.

NodeJS niveau Formation Professionnelle

Suite à la création de mon entreprise MadJoh il y a plus d'un an, j'ai développé une API publique en NodeJS (et plus précisément Express.js) que j'ai couplée avec une base de données NoSQL. J'ai pu travailler en utilisant divers modules fournis via npm ainsi que construire mes propres modules. J'ai également pu construire une interface en ligne de commande en utilisant NodeJS pour faciliter mes tâches récurrentes. J'ai eu l'occasion d'embaucher des stagiaires et de les guider à travers cette architecture ce qui a fait de moi un bon pédagogue dans le domaine.

Lycée

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.