Ressources pour dev web débutants

Voici quelques ressources pour débuter dans le développement web.

Pour commencer, un IDE libre :
https://vscodium.com/

Ensuite, il va falloir apprendre les bases de Linux, la majorité des serveurs web fonctionnent sous Linux.
https://doc.ubuntu-fr.org/tutoriel/console_commandes_de_base

Et LAMP, pour Linux Apache Mysql PHP :
https://docs.ovh.com/fr/dedicated/installer-lamp-debian-ubuntu/
https://doc.ubuntu-fr.org/lamp
https://www.linuxtricks.fr/wiki/debian-installer-un-serveur-lamp-apache-mysql-php


Il faut bien maîtriser les bases de Git, c’est important :
https://www.hostinger.fr/tutoriels/commandes-git
https://gist.github.com/aquelito/8596717

Quelques outils pratiques, pour les codes couleur, la compression des images et la validation de code :
https://htmlcolorcodes.com/fr/
https://imagecompressor.com/fr/
https://validator.w3.org/

Un outil libre pour faire de la cartographie :
https://leafletjs.com/examples.html

Quelques trucs sur son environnement PHP :
https://www.php.net/manual/en/function.phpinfo.php
https://www.php.net/manual/fr/tutorial.useful.php

Quelques articles et outils pour le référencement :
https://www.outiref.fr/
https://www.xml-sitemaps.com/
https://ahrefs.com/
https://www.seo.fr/definition/seo-definition

La sécurité, à penser dès le début !
https://developer.mozilla.org/fr/docs/Learn/Server-side/First_steps/Website_security
https://geekflare.com/fr/php-site-security-tips/
https://zestedesavoir.com/tutoriels/945/les-injections-sql-le-tutoriel/les-injections-sql-classiques/contournement-dun-formulaire-dauthentification/
https://www.httpcs.com/fr/top-10-owasp
https://developer.mozilla.org/fr/docs/Web/HTTP/Headers/Content-Security-Policy

Pensez à l’éco-conception :
https://www.scopika.com/eco-conception-web-entre-marketing-et-necessite/
http://www.ecometer.org/
https://www.blogdumoderateur.com/eco-conception-site-web/

L’accessibilité web, pour n’oublier personne :
https://www.w3.org/WAI/fundamentals/accessibility-intro/fr
https://www.lafabriquedunet.fr/creation-site-vitrine/articles/guide-accessibilite-site-web/
https://www.kaliop.com/fr/relever-le-defi-de-laccessibilite-web-en-2021/

Optimisation de site :
https://gtmetrix.com/
https://pagespeed.web.dev/?utm_source=psi&utm_medium=redirect

Documentation importante :
https://www.php.net/
https://www.w3.org/
https://checklists.opquast.com/fr/assurance-qualite-web/download/
https://developer.mozilla.org/fr/

Un framework CSS à connaître :
https://getbootstrap.com/

Framework PHP :
https://laravel.com/
https://symfony.com/

Frameworks JavaScript :
https://www.codeur.com/blog/choisir-framework-javascript/
https://blog.freelancerepublik.com/meilleur-framework-javascript/

Ressources diverses :
https://www.websiterating.com/fr/resources/top-100-web-development-resources/
https://kinsta.com/fr/blog/outils-developpement-web/
https://blog.nicolas.brondin-bernard.com/top-des-ressources-graphiques-gratuites-pour-developpeurs-web/

Ressources et veille :
https://www.programmez.com/
https://www.journalduhacker.net/
https://www.alsacreations.com/
https://news.humancoders.com/
https://www.reddit.com/r/programming/
https://www.freecodecamp.org/news/
https://www.lafermeduweb.net/tag/developpement
https://www.codeheroes.fr/

Avec tout ceci, vous devriez avoir de bonnes bases pour débuter dans de bonnes conditions.
Connaître les bases de Linux et du fonctionnement d’un serveur web, les langages de bases HTML et CSS pour débuter. Toujours penser à la sécurité dès le début, c’est très important. Tout comme l’accessibilité et l’éco-conception d’ailleurs.
Pour s’initier (et si vous le pouvez bien sûr), achetez un Raspberry et faites en votre serveur web. Et connectez-vous en SSH pour l’administrer, c’est un très bon moyen d’apprendre 😉