Se connecter

Informatique

Création de sites web

Sujet : [Dev] Que faire après HTML / CSS / Javascript ?
1
Olivied
Niveau 17
25 mai 2018 à 02:29:05

Bonjour,

J'ai terminé tout récemment divers cours sur le HTML / CSS / Javascript (notamment sur OpenClassRoom) et commencé à utiliser Bootstrap en me servant de la documentation officielle, tout en réalisant quelques projets en parallèle pour mettre en pratique ces nouvelles connaissances.

J'ignore cependant vers quoi il serait le plus judiciable de m'orienter à présent pour enrichir tout cela ?

Est-il préférable d'approfondir le Javascript, en apprenant NodeJs, React, Angular ou jQuery ?
Ou bien préférer le PHP / MySQL ?

Je suis un peu dans le flou :hap:

Merci par avance :-)

Scorpionnocrag
Niveau 9
25 mai 2018 à 07:12:20

Je vais pas faire l'unanimité mais perso j'ai pas vraiment l'impression qu'il y en ai mieux que l'autre. Je vais être encore plus catégorique, si c'est pour des projets perso, ou des projets sur lesquel tu travail seul, je trouve personnellement que tu peut prendre l'un ou l'autre.

Par contre si tu part sur du PHP, il faut évité de le faire en mode "vieille école" (genre que tu procédural).

Et (encore une fois personnellement), autant j'ai rien contre NodeJS, react, et angular, autant jQuery est clairement en stand-by de mon coter (voire bannis)

FunkyNapalm
Niveau 10
25 mai 2018 à 10:11:41

Après tout depends tes objectifs.

Si tu souhaites uniquement te spécialiser dans le Front, concentres toi sur les frameworks JS.

Olivied
Niveau 17
25 mai 2018 à 14:41:42

Merci pour vos réponses.
J'ignore encore dans quoi j'aimerai me spécialiser à vrai dire.
J'avoue cependant avoir bien aimé Javascript et son fonctionnement, mais le Js pure me paraît "limité" sur certains points.

Un exemple tout bête: est-il possible de mettre en place un site d'e-commerce avec NodeJs / React / Angular comme cela est possible avec PHP ?

Scorpionnocrag
Niveau 9
25 mai 2018 à 21:00:47

Je suis pas fan du JS pure (type nodeJS (et cet remarque est encore une fois : purement subjective), pourtant, j'ai jamais trop vu de chose que nodeJS ne pouvais pas faire par rapport au PHP (et vise versa).

Je parle bien sur à l'échelle d'un projet complet, sur certain point technique, avec une certaine approche, défois c'est PHP qui est meillieurs, défois c'est nodeJS, mais je les trouve tout les deux "capables".

Tacha-tepoilu
Niveau 10
25 mai 2018 à 21:48:06

Le 25 mai 2018 à 14:41:42 Olivied a écrit :
Merci pour vos réponses.
J'ignore encore dans quoi j'aimerai me spécialiser à vrai dire.
J'avoue cependant avoir bien aimé Javascript et son fonctionnement, mais le Js pure me paraît "limité" sur certains points.

Un exemple tout bête: est-il possible de mettre en place un site d'e-commerce avec NodeJs / React / Angular comme cela est possible avec PHP ?

Alors, déjà première chose un langage n'est jamais limité, tu peux l'utiliser sur tout et n'importe quoi à partir du moment où t'as les outils qu'il faut.

Ensuite, le JS pur n'est pas limité, encore moins si tu penses que ça sert à faire du contenu dynamique sur un site web, le fait qu'on l'utilise via node.js (qui est un environnement) lui donne plusieurs cordes à son arc : bot, serveur, script en tout genre, tu as énormément de liberté.

Maintenant j'ai eu plusieurs coups de cœur, j'ai été fou de PHP et j'aimais beaucoup faire des projets avec, mais quand tu utilises JS et que tu te rends compte que tu gagnes beaucoup en performances, ça te fait changer de paradigme. Avant on utilisait le serveur PHP pour générer le contenu de la page en dynamique et du jQuery pour faire des trucs de kikoo. Aujourd'hui, on va séparer le front avec un outil de vue en JS (vue.js, react, angular), et le back avec en général une API Rest.

Le truc c'est qu'utiliser un framework PHP pour faire une API Rest, c'est pas performant, et même d'un compliqué. Côté JS t'as des librairies pour t'aider à coder ton API Rest (bon en général Express + Mongoose avec un système de model ça passe crème)

Seul problème du JS, on l'utilise sur de gros projets et le langage a du mal à s'adapter aux conventions des développeurs des grosses boîtes (typages etc.) pour palier à ça, Microsoft a sorti un langage qui s'appelle le Typescript et qui permet d'intégrer de nombreux concepts (certains mêmes uniques) qui le différencie et ajoute vraiment une valeur ajouté à ton code.

Tl ; dr : Choisis PHP si tu fais des projets personnels et que tu t'en fous des performances. Si tu veux faire professionnel et que tu veux être bien référencé par Google, choisis Javascript.

Olivied
Niveau 17
25 mai 2018 à 22:04:04

D'accord merci à vous pour ces réponses !

J'ai commencé à regardé quelques cours sur PHP, qui me semblait être aussi facilement compréhensible que le Javascript, seulement si ce dernier est plus "professionnel" et performant, je pense effectivement m'orienter dessus !

TidoDaWiseOlMan
Niveau 7
25 mai 2018 à 22:14:29

Rassure-toi si t'es calé en php tu trouveras du boulot. Ça reste un des langages les plus populaires. Si tu touches sur Symfony, Laravel ou bien Drupal tu trouveras facilement du travail.

20_cent_2017
Niveau 10
25 mai 2018 à 23:23:37

je te conseille vue et Symfony :

https://ssr.darkiron.fr/
un petit exemple de PWA réaliser avec vue !

TidoDaWiseOlMan
Niveau 7
26 mai 2018 à 01:33:04

502 bad gateway.

On dirait que ton serveur node est down.

PetitSumo
Niveau 10
26 mai 2018 à 12:29:53

Le PHP :ok:

20_cent_2017
Niveau 10
26 mai 2018 à 15:28:06

Le 26 mai 2018 à 01:33:04 TidoDaWiseOlMan a écrit :
502 bad gateway.

On dirait que ton serveur node est down.

Merci, j'ai vue ! problème de conf nginx plutot ;)

Tacha-tepoilu
Niveau 10
26 mai 2018 à 18:04:00

Le 25 mai 2018 à 22:04:04 Olivied a écrit :
J'ai commencé à regardé quelques cours sur PHP, qui me semblait être aussi facilement compréhensible que le Javascript, seulement si ce dernier est plus "professionnel" et performant, je pense effectivement m'orienter dessus !

Je ne dis pas que PHP fait amateur, il est très largement utilisé et populaire, mais ses parts se font grignoter par JS, pas au point de le rendre inutile, mais utiliser un framework lourd pour faire une API, c'est un peu comme acheter un i9 juste pour lancer Paint.

La perfection c'est pas quand il n'y a plus rien à ajouter, c'est quand il n'y a plus rien à retirer. A méditer sur tes choix de technologies dans tes projets.

EU4Life
Niveau 13
26 mai 2018 à 18:54:16

Avant j'étais un fou du PHP et je ne jurais que par ça : Symfony pour faire du MVC et un peu de JQuery pour faire bouger des trucs côté front. Comme certains l'ont dit plus haut.
Mais ça c'était avant.

Depuis j'ai découvert angular puis react, ainsi que nodeJS et Spring Boot (de l'autre côté). Je refait du symfony là et j'aurais jamais cru à l'époque que ça me soulerait comme ça me soule maintenant x).
Après ce n'est que subjectif bien entendu, mais j'ai l'impression que niveau boîtes et boulot il y en a de plus en plus dans les "nouvelles" techno que j'ai cité. Après je ne sais pas si tu comptes devenir développeur professionnellement ou si c'est juste du loisir.

Concernant les base de données c'est important en effet de comprendre un minimum comment ça marche. Regarde MySQL et MongoDB côté NoSQL pour voir les différences :ok:

Scorpionnocrag
Niveau 9
26 mai 2018 à 22:46:34

Le 26 mai 2018 à 18:04:00 Tacha-tepoilu a écrit :

Je ne dis pas que PHP fait amateur, il est très largement utilisé et populaire, mais ses parts se font grignoter par JS,

Attention avec ce genre de relever

En terme de pourcentage, le PHP perd effectivement des part de marcher, cependant, la quantité de boite souhaitant avoir des dev PHP augmente.

Pour schématiser, avant on avais 3 annonce web, pour 3 dev PHP, PHP avais 100%

Maintenant il y a 10 annonce web, pour 7 dev PHP, PHP n'est plus qu'a 70% ... pourtant le besoin, lui, grandit (+4).

Cela donne aussi l'impression (qui n'est pas fausse) que :

Le 26 mai 2018 à 18:54:16 EU4Life a écrit :
j'ai l'impression que niveau boîtes et boulot il y en a de plus en plus dans les "nouvelles" techno que j'ai cité.

Ce qui fait que ... php ou JS, y'a moyen de trouver chaussure a son pied.

EU4Life
Niveau 13
26 mai 2018 à 23:23:45

En effet, bien dit.

1
Sujet : [Dev] Que faire après HTML / CSS / Javascript ?
   Retour haut de page
Consulter la version web de cette page