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 😉