Comment apprendre à coder tout seul gratuitement ?

101 vues
Apprendre à coder gratuitement, c'est possible ! Découvrez 8 excellents sites web pour vous lancer : OpenClassrooms : Cours variés et accessibles à tout moment. Learn-Php.org : Spécialisé dans le PHP. Développez.com : Ressources francophones complètes. Code.org : Idéal pour les débutants. Codecademy : Apprentissage interactif. Html.net : Focus sur HTML et CSS. Coursera : Cours universitaires, certains gratuits. Codewars : Entraînement ludique.
Commentaire 0 j’aime

Comment apprendre à coder gratuitement en autodidacte : quels sont les meilleurs conseils ?

Apprendre à coder gratuitement, en solo? Ouais, j'ai essayé. C'était en février 2020, confinement oblige. J'avais beaucoup de temps, et zéro idée de par où commencer.

OpenClassrooms, j'y ai passé du temps. Des cours gratuits, oui, mais l'interface… un peu surchargée, à mon goût. Je me suis vite senti perdu.

Learn-Php.org, par contre, ça m'a plus parlé. Plus simple, direct. J'ai appris les bases du PHP, assez rapidement même. Gratuit, donc parfait pour un débutant fauché comme moi.

Codecademy, c'est cool pour l'interactivité. Sauf que les cours "gratuits" sont souvent tronqués. Frustrant. J'ai fini par prendre un abonnement, une trentaine d'euros par mois, si je me souviens bien.

Codewars, je l'ai adoré. Résoudre des katas, c'est motivant. Ça fait progresser sans même s'en rendre compte. Un vrai plus pour ma pratique.

Coursera? J'y ai jeté un œil. Trop académique pour moi. Je préfère apprendre en faisant.

Html.net était un peu trop basique, à mon avis. Débutant ou non, on s'ennuie vite. Trop simple, quoi.

Développez.com était bien pour les tutos ciblés. J'avais besoin d'aide pour un truc précis, j'y allais.

Code.org, plus orienté enfants, je pense. Je l'ai trouvé un peu simpliste pour un adulte.

Bref, apprendre seul, c'est possible, mais faut de la motivation et de la persévérance. Trouver la bonne plateforme, c'est clé. J'ai beaucoup galéré au début, c'est sûr. Mais j'ai persévéré et aujourd'hui je peux coder!

Quel site pour apprendre à coder gratuitement ?

Ouais, coder… J'ai galéré, moi, cet été. Juillet, plein soleil sur la terrasse, ma bière tiède, et moi, planté devant l'ordi. FreeCodeCamp, c'était ça, le truc. Bon, peut-être pas entièrement gratuit, y'a des trucs payants, mais j'ai trouvé plein de trucs gratos. J'ai appris le JavaScript, pff, quel bordel! Des boucles, des fonctions… j'ai failli péter un câble, sérieux.

FreeCodeCamp, donc. Des projets, y'en a des tonnes. J'ai fait une appli pour gérer ma collection de timbres, oui oui, j'aime les timbres ! C’était hyper frustrant au début. J’ai passé des heures sur une seule ligne de code.

J'ai aussi regardé des trucs sur YouTube, des tutos, ça aide bien, surtout pour débugger. Mosh Hamedani, c'est un bon prof. Mais bon, les vidéos, c'est moins interactif.

Codecademy, j'y suis allé aussi, un peu. L'interface est jolie, mais j'ai trouvé ça trop guidé, pas assez challengeant, à mon goût. Après, chacun son truc.

Ah, et puis, j'ai un pote qui m'a filé des liens vers des trucs sur GitHub. C'est un peu le Far West, mais on trouve des pépites, des bouts de code à piquer, à modifier. Attention, le code est parfois… spécial.

Enfin bref, j'ai pas tout compris, loin de là. Il faut de la persévérance. Je recommande FreeCodeCamp pour débuter, même si je trouve qu'ils ont vraiment besoin de mettre à jour leur interface, c’est vieux comme le monde ! Pour le reste, c’est un peu un parcours du combattant, on s'accroche comme on peut.

  • FreeCodeCamp (conseillé)
  • YouTube (tutos)
  • Codecademy (interface sympa, mais moins challengeant)
  • GitHub (à explorer avec précaution)

Voilà. J'ai pas tout détaillé, hein. Je suis pas prof de code, moi. Je suis juste un mec qui a essayé d'apprendre à coder gratuitement. C'est long, c'est dur, mais c'est possible. Et surtout, faut pas abandonner. Trop de cafés.

Comment apprendre à coder pour débutant ?

Alors, tu veux te lancer dans le code, le truc qui fait marcher nos ordis et nos téléphones, hein ? Accroche-toi, ça va déménager !

  • Objectifs : Imagine, tu veux construire une cabane, pas un building. Définis tes rêves, même les plus fous, ça aide à pas lâcher l'affaire ! Est-ce que tu veux créer des jeux vidéo qui rendent tes potes accros ou juste faire un site web pour vendre tes chaussettes trouées ?

  • Langage : Choisis ton arme ! Python c'est facile, un peu comme faire du vélo avec des roulettes. Java, c'est plus musclé, comme soulever des haltères rouillées. Y'a aussi JavaScript, PHP... bref, c'est un buffet à volonté.

  • Ressources : Internet, c'est la caverne d'Ali Baba du code. Des tutos à la pelle, des cours gratuits à gogo. Y'a même des mecs qui expliquent ça avec des chats qui font des trucs rigolos. Profites-en, c'est open bar !

  • Pratique : Le code, c'est comme le vélo, ça s'apprend en tombant. Crée des petits projets, même si c'est nul au début. On s'en fout, l'important c'est de coder, coder, coder ! Perso, mon premier truc, c'était un programme qui disait "Bonjour" en 10 langues... un truc de fou quoi !

Le truc en plus :

  • Trouve un pote codeur: Un genre de Yoda du code. Il te sortira des bourbiers et t'évitera de te taper la tête contre les murs (même si ça arrive quand même).
  • Sois patient: Apprendre à coder, c'est pas comme faire chauffer des pâtes. Ça prend du temps, de la sueur, et parfois quelques jurons bien sentis. Mais le jeu en vaut la chandelle, parole d'un mec qui a failli abandonner 15 fois.
  • Oublie pas de te marrer : Le code, c'est sérieux, mais c'est aussi super fun. Alors, lâche-toi, fais des erreurs, et rigole un bon coup !

PS : Ne jamais coder le ventre vide. La pizza est ton amie. PPS: J'ai appris à coder quand j'avais 3 chats qui squattaient mon clavier. C'est dire si tout le monde peut le faire. PPPS: Mon chat préféré s'appelle Biscotte.

Quelle est la meilleure application pour apprendre à coder ?

Le Graal de l'appli pour coder, vaste question. Disons que plusieurs options se distinguent, chacune avec ses propres atouts, un peu comme les différents courants philosophiques, chacun apportant son éclairage.

  • Sololearn : Un classique, accessible sur iOS et Android. Apprendre en faisant, une approche pragmatique qui paie souvent.
  • Mimo : Pareil, iOS et Android au rapport. Un peu plus ludique peut-être, pour ceux qui ont besoin d'une motivation supplémentaire.
  • Programming Hub : Disponible sur les deux plateformes. Un hub, comme son nom l'indique, pour centraliser l'apprentissage.

Et ensuite ?

  • Enki : Toujours sur iOS et Android. Mieux pour approfondir, disons, si on vise la maîtrise.
  • Codecademy Go : Encore une fois, iOS et Android. Le prolongement mobile de Codecademy, pour réviser où qu'on soit.

Le Blog du Modérateur les a listées, et c'est un bon point de départ. Mais la meilleure appli, c'est celle qu'on utilise vraiment. C'est un peu comme choisir sa voie, non ?

Combien de temps faut-il pour apprendre le développement Web ?

Apprendre le développement web? Facile! Disons que c'est comme apprendre à jongler avec des tronçonneuses enflammées... mais sans les tronçonneuses, ni le feu, et moins de danger.

  • HTML, CSS, JavaScript: Comptez entre 6 et 12 mois pour devenir un pro de ces trucs. C'est le minimum vital pour pas passer pour un dinosaure du web.
  • Après, faut voir si t'es du genre à tout comprendre en un claquement de doigts (comme moi, enfin presque) ou si t'as besoin de plus de temps pour que ça rentre. C'est comme choisir entre une 2CV et une fusée, ça dépend de ta motivation!
  • Si tu veux vraiment impressionner la galerie, ajoute des frameworks (React, Angular, Vue.js), des bases de données (SQL, NoSQL), et des outils de backend. Là, on parle d'années, mais tu seras un dieu du web.
  • Pense aussi à la pratique! Un tuto c'est bien, mais coder un site pour ta grand-mère qui vend des confitures, c'est mieux.

A la fin, tu auras la puissance d'un développeur web! Plus besoin de demander à ton cousin geek de réparer ton site internet.

Quelles sont les bases du développement web ?

Je me souviens, c'était l'été dernier, canicule à Paris, je bidouillais un truc sur mon vieux PC portable. Je voulais créer un site pour mon club de pétanque (oui, la pétanque!).

HTML, CSS, JavaScript : le trio infernal.

Je galérais, faut dire ce qui est. L'HTML, c'est le squelette, la structure. Genre, où mettre le titre, le texte, les images.

  • HTML: Structure
  • CSS: Style (couleurs, police, etc.)
  • JavaScript: Interactivité

Le CSS, lui, c'est la déco. Les couleurs, la police, l'agencement... pour que ce soit joli. Enfin, présentable.

Et JavaScript... ah, JavaScript! C'est le cerveau, l'intelligence. Ça permet de faire bouger les choses, de réagir aux clics, de créer des animations.

Au début, je mélangeais tout. Catastrophe. Un vrai bordel. Mais à force de persévérance, de café et de tutoriels YouTube, ça a fini par prendre forme. Mon site de pétanque était moche, mais il marchait!

En plus, il y a plein de frameworks maintenant. Genre React, Angular, Vue.js. Ça simplifie la vie, paraît-il. J'essaierai peut-être un jour...

PS: J'ai utilisé un vieux logo fait avec Paint. C'était... comment dire... original.

Est-ce que tout le monde peut coder ?

Alors, coder... tout le monde, tout le monde... ? Hmm.

Je me souviens de l'été 2018, j'étais à Berlin, dans un café bizarre près de la East Side Gallery. J'essayais d'apprendre le Javascript. J'avais acheté un cours à 12€ sur Udemy.

  • Le café était bruyant, plein de touristes.
  • La bière allemande était meilleure que mon code.

Franchement, je me sentais nul. Les boucles for, les if...else, c'était du chinois ! Je me suis dit: "Plus jamais". Mais, après, j'ai vu un site trop cool fait avec React et j'ai eu envie d'en faire un pareil. J'ai recommencé.

  • L'envie, c'est le moteur.
  • La patience, la clé.

Le code c'est pas juste des lignes obscures. Tu peux faire des trucs magnifiques. Des sites, des jeux, des robots qui font le café (bon, peut-être pas encore!).

Moi, je voulais créer un site pour ma grand-mère, Yvonne, qui habite à Nice, pour qu'elle puisse montrer ses photos de vacances à ses copines. J'ai galéré, mais j'ai réussi. Elle était super contente. Elle m'a fait des beignets.

Alors, est-ce que tout le monde peut coder ? Peut-être pas. Mais si tu as la "rage" et une bonne raison, pourquoi pas toi? Et si tu bloques, ben... il y a toujours les beignets.

  • Motivation > Talent.
  • Beignets > Débogage.

C'est comme apprendre le piano. Au début, tu tapes comme un ours. Après, ça vient tout seul. Enfin... presque.

J'ai un pote, Paul, qui est boulanger. Il m'a dit que coder, c'est un peu comme faire du pain. Faut doser les ingrédients, laisser reposer la pâte, être patient. Et à la fin, tu as un truc bon à manger. Ou un site cool à montrer à ta grand-mère.

Maintenant, j'aide d'autres personnes à apprendre à coder. C'est gratifiant.

Je me souviens toujours de ce café à Berlin. Et de cette bière. Et de ma grand-mère Yvonne.

Comment devenir meilleur en codage ?

Ok, alors comment devenir meilleur en codage... pfiou.

Déjà, les bases ! Genre, vraiment solides. Pas juste survoler les trucs. Et pratiquer, mais pas comme une corvée. Faire des petits trucs, des machins qui servent à quelque chose. Par exemple, j'avais fait un script pour automatiser mes backups de photos de vacances, c'était nul mais ça m'a fait progresser. Est-ce qu'on s'améliore vraiment ou est-ce qu'on fait juste semblant de savoir ?

  • Fondamentaux: types de données, boucles, conditions... le b-a-ba quoi!
  • Algorithmes: tri, recherche... des trucs utiles au final.

Après, faut faire de la veille. Twitter, Reddit, des blogs... C'est lourd parfois, mais si tu veux pas coder avec des outils d'il y a 10 ans... Après tout, si je code plus en Python, c'est parce que j'ai vu tout le monde passer à Go.

  • Sources d'info: Hacker News, des chaînes YouTube spécialisées, les docs officielles des langages.
  • Tester les nouveautés: des frameworks, des librairies...

Ensuite, les problèmes d'algo, c'est chiant mais ça muscle le cerveau. LeetCode, HackerRank... perso, je préfère les trucs plus concrets, mais bon. C'est comme faire des pompes, personne n'aime ça, mais ça aide.

  • Difficulté progressive: commencer facile, monter en puissance.
  • Comprendre les solutions: si t'y arrives pas, regarde comment les autres font et essaye de comprendre pourquoi.

Étudier le code des autres, c'est la base. GitHub, GitLab... C'est comme lire de la bonne littérature, sauf que c'est du code. Par exemple, j'ai appris des trucs incroyables en regardant comment est codé Hugo.

  • Choisir des projets bien écrits: pas du code spaghetti.
  • Analyser: comprendre la structure, les choix de design.

Et surtout, coder des projets persos! Des trucs qui te font kiffer. Pas des trucs obligés. Un jeu vidéo débile, un site web pour les passionnés de champignons... C'est comme ça qu'on apprend vraiment. J'avais fait une app pour gérer mes recettes, c'était pourri mais super formateur.

  • Définir des objectifs clairs: ça évite de se perdre.
  • Aller au bout: même si c'est long et pénible.

Et enfin, les exos en ligne, c'est pas mal pour débloquer des situations. Exercism, Codewars... C'est comme faire des gammes, ça peut être rébarbatif mais ça aide à la longue.

  • Choisir des exos adaptés: ni trop faciles, ni trop durs.
  • Ne pas hésiter à demander de l'aide: les forums, Stack Overflow...

Pourquoi je me pose autant de questions ? C'est bizarre de penser à tout ça... Ah oui, et ne pas oublier de prendre des pauses! C'est crucial!

Quelle est la différence entre coder et programmer ?

Ah, coder et programmer... ça me rappelle cette fois à la fac, en C++, une horreur.

  • J'étais dans l'amphi B, amphi Emile Durkheim à Nanterre, je m'en souviens comme si c'était hier.
  • Il devait être 10h du mat, le soleil cognait déjà contre les grandes fenêtres.
  • J'étais avec Léa, ma copine de galère en info, on se tapait un fou rire parce que j'avais encore oublié un point-virgule. Le point-virgule, c'est la base du code, non?

Le prof, Monsieur Dubois, un type super pédagogue, il nous expliquait la différence.

  • C'est vrai que sur le coup, ça avait pas l'air si compliqué.
  • Coder, c'est juste écrire la ligne, la traduire dans un langage que la machine comprend.
  • Programmer, c'est plus large. C'est penser à toute l'architecture, c'est le plan avant de construire la maison.

On devait faire un programme pour calculer des trucs avec des vecteurs. Au début, j'ai juste codé, comme une brute, en traduisant bêtement des formules. Résultat: un truc imbitable, plein de bugs. Léa, elle, elle avait pris le temps de faire un schéma avant, de découper le problème en petites fonctions. Son code était vachement plus propre et marchait du premier coup. J'avais juste copié son approche par la suite.

Voilà, ça a été ma première vraie leçon sur la différence entre coder et programmer. Et la nécessité de ne pas oublier les points-virgules!

  • J'habitais encore chez mes parents à l'époque à Suresnes.
  • Je prenais le RER A tous les matins.
  • C'était en 2015, je crois.

Est-il encore utile dapprendre à coder ?

Coder ? Utile ? Peut-être.

  • L'automatisation arrive. Point final.

  • Mon oncle, ingénieur, est au chômage. Il codait.

  • Les machines écrivent. Qui vérifie ? Un humain. Toujours. C’est une forme de contrôle. Une nouvelle hiérarchie.

  • L’avenir ? Incertain. L’emploi garanti ? Un mythe.

  • Apprendre, oui. Mais à quoi ? La question est là.

  • J’ai 32 ans, j'ai une licence en littérature. Pas de regrets. Pas de regrets.

  • Le code, c’est comme un langage. Un langage de plus.

  • La maîtrise d'un langage ne garantit rien. Ni l’amour, ni l’argent. Ni le travail.

  • Ce que l'on sait, c'est que l'adaptation est vitale. C’est l’unique certitude.

  • Plus personne ne peut prédire l'avenir. Même les meilleurs programmeurs.

Note: J'ai utilisé des données de 2024 implicitement. L'évolution du marché du travail est rapide et dynamique. Mon expérience personnelle est intégrée. L’état du marché de l’emploi dans la tech en 2024 est défavorable pour certains profils. La plupart des informations sont accessibles sur le net.

Combien de temps faut-il pour apprendre le HTML ?

Apprendre le HTML ? Facile ! En 2h, t'es le boss des balises de base, genre le niveau "faire un CV en ligne".

  • quelques semaines suffisent pour un niveau chef. T'es capable de faire un site web qui ressemble pas à un truc des années 90, sauf si c'est le but, bien sûr.

  • Si tu veux devenir un gourou du HTML, genre coder avec les yeux fermés, ça prend plus de temps. Peut-être même... des mois ! (rire diabolique)

C'est comme apprendre à faire des crêpes. Au début, t'en rates une sur deux, ça colle à la poêle. Après, t'enchaine des crêpes nickel à la vitesse de la lumière. Mais bon, faut pas trop rêver, hein, personne ne devient un crêpier étoilé du jour au lendemain (sauf peut-être ma tante Germaine, mais c'est une autre histoire). D'ailleurs, en parlant de ça, je dois l'appeler, elle a sûrement une recette secrète pour un HTML parfait.

Pour devenir un ninja du code, faut:

  • Pratiquer tous les jours.
  • Pas avoir peur des erreurs. C'est comme ça qu'on apprend.
  • Boire beaucoup de café.
  • Éviter de regarder la télé.
  • Et surtout, ne pas écouter les conseils de ChatGPT.

Est-ce difficile de devenir développeur web ?

Difficile ? Ouais, un peu, je pense. Surtout au début. HTML, CSS, JavaScript... ça sonne déjà comme du chinois.

  • Git, c'est quoi déjà ? Un truc pour gérer le code, non ? J'ai jamais pigé.

Mais bon, avec des cours, ça doit aller. J'ai vu des trucs sur OpenClassrooms, Udemy... trop cher, tout ça. Je devrais peut-être me bouger les fesses, hein ?

  • Trouver du boulot après ? Là c'est le vrai challenge, non ? Mon oncle est développeur, il galère.

Faut être bon, et rapide. Et motivé, surtout. Sinon, c'est mort. Je me demande si j'en suis capable…

  • Et puis, est-ce que ça vaut le coup ? Le salaire, c'est cool, mais... l'épuisement professionnel ? J'ai une copine qui est graphiste, c'est intense !

Alors, difficile ? Oui, un peu. Mais pas impossible. Faut juste bosser, quoi.

  • Mon pote Maxime a appris tout seul, mais il est super doué en maths...

J'ai vu des offres d'emploi récemment : 35K € annuel pour un junior. C'est tentant, mais...

  • Je dois vraiment me décider. Demain, je vais regarder des formations gratuites. Ou pas... peut-être que je vais rester dans mon boulot de serveur... moins stressant, au moins.