CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Utile d'apprendre JavaScript ?

topilol
topilol
Niveau 8
11 septembre 2015 à 14:53:08

Pour faire court, je maitrise bien HTML5 et CSS3, je maîtrise bien le PHP et programmation objet de PHP.
Je voudrais donc m'offrir la connaissance de Symfony2 ! :cute: Mais je ne connaît RIEN à JavaScript ! :ouch:
J'ai regardé rapidement les cours JavaScript, et comme l'apprentissage est long, je préfère me concentrer sur l'apprentissage de Symfony2 qui a l'air plus court et plus passionnant ! :ok:

Seulement, je ne me rend pas trop compte...

1) Peut-on faire du Symfony2 sans connaître JavaScript ? Ou est-ce que ça risque de gêner rapidement ?

2) Dans les offres d'emploi de type PHP/Symfony, faut-il selon votre expérience maîtriser en plus le JavaScript, ou est-ce que le HTML/CSS suffit ?

3) Pour faire des site web en général, est-ce vraiment "bloquant" de maîtriser HTML5 + CSS3 + PHP en objet + Symfony2, mais PAS JavaScript ? :question:

4) Est-ce qu'apprendre Symfony2 avant JavaScript est judicieux ?

:merci: d'avance pour vos réponses ?

Message édité le 11 septembre 2015 à 14:55:14 par topilol
deepblue
deepblue
Niveau 16
11 septembre 2015 à 15:13:50

1) Symfony2 est un Framework PHP donc rien à carrer de savoir faire du javascript pour l'apprendre.
2) Par contre, dans un site web, il est assez probable que tu puisses écrire du javascript donc ça reste intéressant de savoir en écrire.
3) Voir 2)
4) Voir 1)

topilol
topilol
Niveau 8
11 septembre 2015 à 17:38:00

Ok, donc fuck JS en gros. :cool:

Caletlog
Caletlog
Niveau 10
11 septembre 2015 à 17:57:38

Pas si t'es intéressé par le développement front-end. Y'a encore quelques années, le JS en front avait une utilité un peu bling bling pour beaucoup de sites, et on pouvait s'en passer aisément. Aujourd'hui, plus vraiment. Des progrès énormes ont été ajoutés au langage, on a tout un écosystème florissant, des frameworks de très bonne qualité pour organiser le tout, etc... S'en passer pour résoudre des problèmes front c'est plus une question de perte de confort, c'est aussi une perte de possibilités.
Exemple tout bête : sans JS et AJAX, qui te permettront de récupérer des données d'un serveur dynamiquement, après le chargement de la page, tu restes coincé sur des pages "statiques" une fois envoyées par le serveur ; chaque nouvelle information doit être récupérée par un rechargement de page ou une nouvelle page. Aujourd'hui, pour beaucoup de sites, c'est absurde.

Par contre c'est vraiment une branche différente du développement back. Si t'es uniquement intéressé par le développement serveur (on ignorera nodejs pour simplifier), ça n'a pas plus d'intérêt que ça pour toi, parce que ce sera un travail qui sera typiquement fait par d'autres personnes dans ta boîte (en supposant que ce soit pas une mini-boîte, où les postes couteau-suisse sont légions, surtout en web).

Grabugelelion
Grabugelelion
Niveau 5
11 septembre 2015 à 19:52:59

Tu devrais continuer sur PHP avec un framework (Symfony ou Laravel selon tes préférences) pour allez en profondeur. C'est toujours utile et tu apprendra beaucoup.

Javascript est très utile mais le langage est différent de PHP. Pour commencer, le mieux reste de faire un projet sous PHP avec Symfony/Laravel et de ce servir de Javascript pour interagir avec le serveur (via des requêtes AJAX). On peut le faire à la main (Javascript natif), avec un framework simple (jQuery) ou plus complexe (Angular).

Ensuite, il est possible de tout faire en Javascript de se passer de PHP. L'avantage c'est qu'on a plus qu'un langage. Pour ce faire, on utilisera NodeJS pour utiliser Javascript côté serveur. On utilisera des framework comme Express ou Meteor pour allez plus vite et bénéficier de système déjà prêt (route, etc). Avec NodeJS, on a accès comme avec composer à un gestionnaire de paquet: npm (l'équivalent de packagist côté php).

Enfin, on se servira aussi de NodeJS pour compiler ses fichiers (image, font, css, javascript, html) via Gulp ou Grunt, pour utiliser les paquet npm côté front-end (Browserify, WebPack) et bénéficier de la fonction "require()" côté front (l'équivalent de la fonction PHP) pour moduler son Javascript. On peut avoir accès à un tas de chose utile : live-reload pendant le développement, autoprefixer du CSS ...

Je trouve Javascript beaucoup plus complexe que PHP perso tellement il y'a d'outils à savoir utiliser. Mais c'est utile et indispensable maintenant en 2015.

Message édité le 11 septembre 2015 à 19:56:48 par Grabugelelion
mac-killer
mac-killer
Niveau 10
11 septembre 2015 à 21:19:18

Évidemment que c'est plus dur de faire du js.
Mais y a qu'à regarder les fourchettes salariales d'un dev Php par rapport à un dev Javascript fullstack pour comprendre cette difficulté

En revanche des développeurs Php on en trouve à la pelle, et je trouve ça plus difficile de montrer une image "pro" en développant en Php. N'en plaise à sa communauté. C'est et cela restera un language de bricoleur.

Darkandgel
Darkandgel
Niveau 10
11 septembre 2015 à 21:27:38

Des devs fullstack ça n'existe (quasiment) pas :hap:

Sinon : savoir bricoler du js, au moins les trucs basiques, si tu veux faire du web c'est quand même un minimum, pas forcement besoin de devenir un expert non plus, donc je pense que c'est pas deconnant de passer un peu dee temps a apprendre les bases

mac-killer
mac-killer
Niveau 10
11 septembre 2015 à 21:42:02

Oui enfin par Javascript fullstack j'entends node + [inserez n'importe quel framework js]

boyd-fowler
boyd-fowler
Niveau 10
12 septembre 2015 à 08:56:35

C'est indispensable vu sa montée en puissance :oui:

boyd-fowler
boyd-fowler
Niveau 10
12 septembre 2015 à 09:00:40

http://www.amazon.fr/Node-js-pratiques-programmation-javascript-applicative/dp/2212139934/ref=sr_1_3?ie=UTF8&qid=1442041105&sr=8-3&keywords=node+js Ce bouquin qui doit sortir montrera bien les différentes facettes du JS qui va plus loin que du back-end

boyd-fowler
boyd-fowler
Niveau 10
12 septembre 2015 à 09:10:17

https://tessel.io/ Regarde ce que permet le JS , c'est l'avenir

LECROU
LECROU
Niveau 10
12 septembre 2015 à 10:21:03

Avoir au moins des bases, je pense que c'est le minimum vu que le langage devient de plus en plus incontournable sur les sites modernes.
Après rien de mal à vouloir te spécialiser sur un framework PHP, tu as bien raison. Mais essaies quand même de te débrouiller en JS. Ca devrait pas te prendre trop longtemps de maîtriser les bases et l'AJAX avant de continuer sur le php. :)

boyd-fowler
boyd-fowler
Niveau 10
12 septembre 2015 à 10:53:25

L'AJAX so 2005 quand même :(

topilol
topilol
Niveau 8
12 septembre 2015 à 13:47:29

so 2005 ça veut dire quoi ?

Darkandgel
Darkandgel
Niveau 10
12 septembre 2015 à 13:54:19

Pas grand chose, si on considère que c'est toujours largement utilisé de nos jours...

Grabugelelion
Grabugelelion
Niveau 5
12 septembre 2015 à 21:43:46

Toujours aussi utilisé, même avec les WebSocket (genre "socket.io") il y'a un fallback en AJAX si votre navigateur n'est pas compatible ^^.

Message édité le 12 septembre 2015 à 21:44:03 par Grabugelelion
boyd-fowler
boyd-fowler
Niveau 10
13 septembre 2015 à 10:10:44

Le 12 septembre 2015 à 13:47:29 topilol a écrit :
so 2005 ça veut dire quoi ?

Ça veux dire que maintenant il serait temps de passer à React et les technos du style pour de nouveaux projets.

LECROU
LECROU
Niveau 10
13 septembre 2015 à 13:41:09

Certes, je suis d'accord avec toi mais je pense qu'il est quand même intéressant de se pencher sur l'ajax qui est en quelque sorte une introduction à la programmation asynchrone, surtout que le js n'est visiblement pas sa priorité

Sous forums
  • Aide à l'achat Mac
  • Création de Jeux
  • Linux
  • Programmation
  • Création de sites web
  • Internet
  • Steam Deck
  • Macintosh
  • Hardware