Étiquette : formation online

  • Pourquoi faut-il maîtriser Javascript avant les frameworks?

    Cette vidéo fait partie de la Formation Complète Javascript

    Apprendre un framework Javascript sans d’abord maîtriser Javascript c’est un peu comme…

    Vous savez que j’adore les métaphores et je vais essayer d’en trouver une pas mal. Attention vous êtes prêts ?

    Alors apprendre un framework Javascript sans d’abord maîtriser Javascript c’est un peu comme si j’allais à Top Chef sans même connaître les bases de la cuisine.

    Je débarque dans la cuisine Top Chef et je suis émerveillé de toutes ces choses géniales. Je découvre: le siphon, les feuilles de gélatine et les moules en demi-sphère.

    Wouah !!! J’ai envie d’approfondir et je décide d’y aller à fond.

    Je vais faire un dessert 3 étoiles ! Sphère en chocolat fourrée chantilly vanille et gelée de mangue.

    Sur le papier ça a l’air génial et en plus j’ai tous les outils pour y arriver. C’est parti, je me lance…

    Bon je vous passe les détails mais ça a été un carnage !!! Pourtant j’avais vu des tutoriels Youtube pour bien utiliser ces outils.

    Ma chantilly ressemblait à du lait de vanille.. Ma gelée mangue c’était du caoutchouc et ma sphère en chocolat impossible à démouler.

    Au final j’ai rebaptisé mon dessert: Lait de vanille, caoutchouc de mangue et copeaux de chocolat.

    Bref ! Un échec… Pourquoi ?

    Parce que j’ai voulu utiliser des outils avancés sans même connaître les bases de la cuisine sur lesquelles reposaient ces outils.

    Si j’avais su tempérer mon chocolat ou doser ma gélatine, rien de tout celà ne serait arrivé. Mais ça ce sont les bases de la cuisine et j’ai voulu sauter cette étape.

    Alors je précise que j’aurais pu avoir un coup de chance et réussir. Mais dès que j’aurais voulu apporter quelques modifications, personnaliser un petit peu mon dessert, j’aurais été perdu…

    Et bien pour revenir à nos moutons… Vouloir maîtriser un framework sans d’abord maîtriser Javascript vous donnera sans doute le même genre de résultats.

    Vous allez vous retrouver à essayer de débugguer des choses que vous ne comprenez même pas.

    Un peu comme moi quand je n’ai pas compris pourquoi ma gelée de mangue ressemblait à du pneu,  j’ai essayé de mettre de l’eau pour la ramollir mais c’était trop tard.

    Bref ! Apprendre un framework ne va pas vous apprendre les concepts clés de Javascript comme le fait que les objets sont passés par référence ou comment fonctionnent les closures ou ce qu’est un prototype, et j’en passe…

    Et essayer de comprendre ces concepts depuis l’apprentissage du framework va uniquement vous embrouiller: ça rend ces concepts encore plus compliqués.

    Dans le meilleur des cas, vous pourrez prétendre à un niveau à peine potable dans le framework que vous essayez d’apprendre. Dès qu’on vous demandera de sortir un peu des sentiers battus, vous serez perdus.

    Alors que si vous maîtrisez Javascript, apprendre un framework ça se résume à connaitre une nouvelle syntaxe ! Rien de plus…

    Tout ce qui se passe en coulisse c’est juste du Javascript et ça vous le maîtrisez déjà…

  • Faut-il être bon en Maths pour apprendre à coder?

    l y a une question qui revient très souvent.

    Mathématiques pour devenir développeur?

    Alors aujourd’hui, je vais essayer d’y répondre.

    Très rapidement, j’ai quelques questions pour toi.

    • 1+1 = ?
    • 1×2 = ?
    • 2/2 = ?
    • 1-1 = ?

    Alors si t’as bien bien répondu à ces questions,  félicitations, tu as le niveau suffisant en maths pour pouvoir apprendre à coder.

    Bravo!

    T’as compris où je veux en venir, pour pouvoir coder, tu as besoin du niveau le plus basique possible en maths.

    Si tu connais les bases: Addition, Soustraction, Multiplication, Division, tu peux te lancer.

    Comme je l’ai souvent dit sur cette chaîne, moi j’ai fait des études longues d’ingénieur et c’est évidemment pas ce que je te recommande.
    Dans mes études j’ai fait énormément de maths, des intégrales tri-dimensionelles, des multiplications de matrices et je t’en passe.

    Et est-ce que tout ça je l’utilise dans mon quotidien de développeur?

    Non pas du tout!

    Ce sont des choses sur lesquelles je me suis cassé le crâne et qui au final ne m’ont strictement rien apporté.

    Ce qui est le plus important dans le code c’est la logique, le fait de résoudre des problèmes, de couper un gros problème en plusieurs petits et les résoudre un à un.

    Les Domaines dans lesquels tu as besoin de Maths

    Maintenant il faut quand même nuancer un peu, et pour être 100% honnête avec toi.

    Oui il y a des domaines de programmation dans lesquels tu as besoin de beaucoup de maths et parfois même à un niveau très poussé.

    Les domaines les plus populaires qui nécessitent d’avoir un bon niveau en maths c’est par exemple:

    • Tout ce qui est data scienceintelligence artificiellemachine learning. Là! Oui, t’auras besoin de pas mal de maths.
    • Aussi tout ce qui est développement de jeux vidéos, si tu veux créer des jeux en 3D, là aussi il y a besoin de maths.

    Mais en général si t’es attiré par ces domaines,  tu seras aussi attiré par les maths qui vont avec et tu feras ce qu’il faut pour avoir le niveau suffisant en maths pour avancer dans ces domaines.

    Apprendre les Maths quand on en a besoin

    D’ailleurs contrairement au chemin classique d’école d’ingénieur où on te bourre le crâne avec des tonnes de choses que tu n’utiliseras jamais dans ta vie.

    Je pense que c’est toujours mieux d’apprendre un sujet au moment où t’en as vraiment besoin.

    Tu ne vas pas faire une license en maths pour te rendre compte qu’éventuellement, il y a 0.001% des choses qui peuvent t’aider dans ton code.

    Non, tu avances dans ce qui t’intéresse et si à un moment donné tu ressens un blocage, et bien alors là t’iras chercher l’info sur Google ou d’une manière ou d’une autre, et tu apprendras ce qu’il te manque.

    D’ailleurs les choses compliquées que j’ai appris en maths il y a 15 ans, tu crois vraiment que je m’en rappelle aujourd’hui?

    Non quoi qu’il se passe, même si je l’ai appris et que je ne l’ai pas utilisé et bien je l’ai oublié et c’est normal.

    Donc je dois repasser par la case Google et rechercher l’info si j’en ai besoin au moment où j’en ai besoin.

    Donc finalement la réponse à la question est-ce qu’il faut être bon en maths pour coder c’est NON la plupart du temps, par exemple pour être développeur web, t’as pas besoin d’être bon en maths.

    Mais si tu t’orientes dans les domaines dont je t’ai parlé avant alors OUI tu auras besoin des Maths, mais comme c’est toujours mieux d’apprendre un sujet quand t’en as vraiment besoin, tu pourras construire ton savoir au fur et à mesure que tu avances et pas d’abord faire un doctorat en maths avant d’apprendre à coder.

    La conclusion de cette histoire, c’est que, si ce qui te retient pour apprendre à coder c’est cette croyance limitante qu’il faut être bon en maths pour coder alors j’espère que j’ai pu un peu te libérer de cette fausse croyance et t’aider à passer à l’action.

    Si t’as trouvé ce contenu utile, merci de partager.

    Et si le développement web t’intéresse et je précise que c’est un domaine dans lequel tu n’as pas besoin de maths, les opérations de bases te suffiront amplement, alors sache que j’ai créé la formation francophone numéro 1 pour devenir développeur web.

    Dans la formation, il y a tout ce qu’il te faut pour te lancer étape par étape.

  • John Codeur devient John Taieb!

    Je pense que vous avez pu vous en douter, mon vrai nom n’est pas Codeur, c’est Taieb. T A I E B.

    Pour tous ceux qui pensaient que c’était mon vrai nom, désolé de vous casser le mythe.

    Alors pourquoi je me faisais appeler John Codeur et pas John Taieb depuis le départ?

    La raison elle est toute simple.
    Déjà honnêtement, je trouve que ça le fait, ça sonne pas mal John Codeur ! J’aimais bien…

    En fait lorsque j’ai commencé à faire des cours en ligne, j’avais déjà une autre activité de freelance pour des gros clients. 

    Et tout simplement, je ne voulais pas que ces clients pensent que je me détourne de leurs missions et que je me donnais moins sur le travail que je faisais pour eux, que je n’étais pas à 100%.

    Donc je me suis dit que c’était une bonne idée pour séparer les 2 et qu’il n’y ait pas d’interférence entre ces 2 activités: John Taieb c’est pour la freelance et John Codeur c’est pour les cours en ligne.

    Aujourd’hui ça a changé, je ne pense plus du tout pareil. Déja je ne savais pas que ça allait être un tel succès, que vous alliez etre des dizaines de milliers à suivre mes cours. J’en profite pour vous dire merci 

    Et surtout c’est une fierté immense et au contraire, ça me donne beaucoup plus de legitimité dans mes activités de freelance. 

    Quand je dis que j’ai plus de 80000 étudiants, et bien, mes clients ont encore plus envie de travailler avec moi, donc pourquoi se priver?

    Et la deuxième raison pourquoi j’ai décidé vous révéler mon vrai nom aujourd’hui: c’est que je veux m’orienter vers ce qui me passione le plus.

    Et non, ce n’est pas le code, c’est l’entrepreunariat. Je n’aime pas le code en lui-même, j’aime ce que le code me permet de réaliser.

    Aujourd’hui, je veux me diriger vers ce qui m’anime, ce qui m’excite et ça c’est le côté entrepreneur et moins le côté codeur.

    Je ne veux pas être réduit uniquement à cette image de codeur. 

    Donc j’aurais pu me faire appeler: John Codeur Entrepreneur. Mais je me suis dit et alors quoi ? Demain, tu vas commencer à t’intéresser aux investissements et tu vas devenir John Codeur Entrepreneur Investisseur?

    Et là tu commences à voir le probleme, ça fait un peu long ! 

    Donc au final on revient à la base, le plus simple, appelle moi John Taieb !