Vous vous êtes déjà demandé quels langages apprendre pour créer un site web ? Quelle est la difficulté de ces langages ? Le temps qu'il faut pour apprendre ces langages ? Où trouver les tutos ? Et bien je vais répondre à toutes ces questions. Ci-dessous une vidéo introductive qui vous résumera tous les langages à connaitre et pour les autres questions je vais les traiter en dessous de la vidéo.
Quelle est la difficulté de ces langages (HTML , CSS, PHP, JAVASCRIPT, JQUERY, BOOTSTRAP, MEDIA QUERY, REFERENCEMENT...) ?
D'une manière globale, avant de vous détailler la difficulté de ces langages, je vais vous donner une règle qui m'a valu aujourd'hui d'avoir d'excellentes connaissances dans ces différents langages et de pouvoir réaliser un de mes projets professionnels! Ce n'est pas ce site mon projet, ce site m'a juste permis de m'entrainer et me permet maintenant de vous transmettre les choses qui m'ont soit manquées, soit m'ont été mal expliquées ou soit m'ont été tellement pertinentes, que j'ai décidé de vous les mettre sur ce site !
HTML & CSS
L'HTML, c'est un langage très facile à apprendre et il est très agréable à apprendre et à pratiquer. C'est donc, le premier langage que vous devrez apprendre.
CSS, c'est un langage qui n'est pas en soi compliqué, mais qui demande d'avoir vu pas mal d'exemples pour le comprendre et connaitre les principales fonctions qui reviennent sur le tapis et il n'est pas évident à pratiquer quand vous apprendrez à coder un peu en MVC (Modèle, Vue, Controle)
PHP
Langage facile à apprendre mais vous serez obligé de suivre des tutos pour comprendre le fonctionnement de ce langage, car on premier abord on se demande comment arriver à imbriquer toutes les notions, règles, fonctions de ce langage ! Et vous verrez que principalement reviennent les conditions, les sessions, les variables pour les valeurs et la communication avec le serveur.
BDD mysql
Malheureusement, tous les tutos que j'ai pu trouver sur le net ne traitent pas correctement les notions fondamentales pour construire une base de données propre et fonctionnelle :
Gestion des clés étrangères
Cardinalités/entités
Gestion CIMS
Dictionnaire de données
etc.
Personnellement, j'ai eu la chance d'avoir des cours à l'université dessus, et ça m'est d'une très grande utilité. Un peu plus tard, je ferai un tuto pour gérer les clés étrangères et faire les liaisons entre les tables en SQL.
BOOTSTRAP
Framework très facile à prendre en main et à maitriser impérativement !
Jquery / javascript
Jquery, plutôt de difficulté moyenne à prendre en main, contrairement au javascript pur. Si vous voulez un site dynamic, vous serez obligé d'apprendre ce langage. Ne vous acharnez pas dessus, avec le temps, c'est un langage qui rentre tout seul. De plus, une fois que vous aurez de bonnes notions en php, la logique du PHP vous aidera fortement en utilisant javascript.
Média querie et référencement
Aspects souvent peu mis en exergue dans les différents tutos que j'ai pu lire et pourtant Média Querie est d'une utilité incroyable. Ce site n'utilise pas Média Querie, regardez certains tutos sur votre smartphone et vous verrez que par exemple les vidéos ne s'adaptent pas à la taille de l'écran, car je n'ai utilisé que BOOTSTRAP pour créer ce site en responsive design. Quand j'aurai plus de temps, je modifierai tout cela avec Média Querie. En attendant, je l'utilise pour mon site professionnel que je suis entrain de créer et je peux vous dire que le résultat est très alléchant !
Le référencement n'est pas un langage à proprement parlé, mais constitue un module à part entière étant donnée de toutes les notions que vous devrez avoir en tête pour espérer que votre site soit vu ! Une attention toute particulière a été consacrée sur ce site pour gérer au mieux le référencement. Maintenant si vous tapez phpmac dans les moteurs de recherche je ressors dans le fameux triangle alors que le site n'a été créé qu'en 2015!!
Ajax avec Json
Dans ma vidéo je ne parle pas forcément de cette technologie et pourtant elle est très importante dans le milieu de la programmation.
Ajax va vous permettre d'envoyer un formulaire en POST ou GET sans réactualiser la page ! Comme quand vous postez un message sur FaceBook (FB).
Quand est-ce apprendre ce langage et est-il facile à apprendre ?
A mon sens, lorsque vous avez appris tous les langages ci-dessus, vous pouvez commencer à apprendre ce langage ! En effet, il n'est pas facile à assimiler. Et pourtant, maintenant que je le maitrise, je trouve ce langage très simple d'utilisation, très utilie et indispensable pour un site pro comme FB ! Il va vous permettre de réaliser bien d'autres choses...
Je n'ai pas encore fait de tuto sur ce site, par manque de temps...
Le temps qu'il faut pour apprendre ces langages (HTML, CSS, PHP, JQUERY, BOOTSTRAP, MEDIA QUERY, etc.) ?
Encore une fois on revient sur la motivation, plus vous serez motivé, plus vous apprendrez et plus vite vous passerez à la pratique et plus vite vous vous rendrez compte de la nécessité de regarder des tutos !
Personnellement, je suis parti vraiment de zéro, je n'ai eu que des cours d'informatique pour la gestion des BDD comme dit plus haut, sinon, j'ai dû tout apprendre par moi même ! Et, avec de nombreuseeesssss heuressss de travail, au bout de 2-3 ans je MAITRISAIS ces langages ! Donc, ne vous découragez pas si vous voulez créez un site " professionnel" et que vous ne pouvez pas faire des études dans ce domaine, rien n'est impossible, j'en suis la preuve ! Il vous faudra juste admettre que c'est comme tout, il faut prendre le temps de se former ! Mais pour tout vous dire, ce n'est que du bonheur de coder, de créer de nouvelles applications pour son site, personnellement c'est un vrai loisir car j'en apprends encore tous les jours. Mais avec le temps vous vous rendrez compte que ce sont les précisions des grandes lignes que vous abordez rapidement en apprenant ces langages sur lesquelles vous revenez et approfondissez au fur et à mesure.
Soyez attentif aussi à ce point. Ne vous vexez pas si un professionnel dans ce domaine vous rabaisse en disant que vous êtes un artisan et que vous n'arriverez jamais à son niveau car ce n'est pas votre métier. Ne répondez pas et comparez votre travail au leur, et vous verrez que l'écart n'est pas aussi énorme que ça, alors que ce sont des "professionnels". Heureusement, ils ne sont pas tous comme cela. Mais généralement, ces personnes vous les reconnaissez très vite sur les forums, car ils font les rageurs en vous prenant pour un imbécile, genre vous n'avez même pas les notions sur tel ou tel point donc ce que vous songez de faire est irréaliste, fuyez vite, si cela vous arrive, ne perdez pas votre temps !
Une fois ces tutos faits, passez à la pratique en suivant cette série de tutos, pour créer un site e-commerce. C'est un jeune qui l'a faite, il y a des choses à redire mais globalement sa série est hyper instructive ! Cette série va vous permettre de comprendre la cohésion entre HTML. Son but a été de vous faire comprendre la logique de ces langages et c'est réussi !
Voilà, j'ai encore des adresses, mais je vous ai donné les principales. Si vraiment vous cherchez un tuto précis, n'hésitez pas à me poser la question dans l'espace commentaire avec ou sans compte, je vous répondrais !
Notez cet article, on va dire que ce sera ma récompense ;-) !