5160 sujets

Le Bar du forum

Pages :
Salut à tous,
Ce sujet devrait intéresser (du moins concerné Smiley sweatdrop ) pas mal de monde. Je suis contraint d'être autodictat parce que je n'ai pas accès à la formation sans partir de ma ville. Je ne suis pas près à le faire.

Je "termine" petit à petit l'apprentissage des CSS 2 et je me demande quel est la meilleur chose à faire pour poursuivre mon apprentissage de développeur pour le web?
En gros, quel est le prochain livre que je dois avoir entre les mains? Smiley langue

Merci à ceux qui m'aideront. Smiley cligne
Modifié par David-Dante (10 Dec 2011 - 17:19)
Modérateur
Bonjour,

Apprendre un langage côté serveur comme Coldfusion, PHP, ASP. Le PHP est à la mode.

Il y a aussi le Javascript qui peut s'avérer intéressant, voir même un livre spécifique à une librairie Javascript comme JQuery ou Mootools.
Salut
Oui, jQuery est très sexy en effet mais il doit y avoir un long chemin avant de pouvoir écrire des application web en jQuery? Il faut maitriser Javascript et Ajax n'est-ce pas?

Je sais que chaque langage est différent mais il n'existe pas une suite +/- logique ou pédagogique pour apprendre à développer pour le web?

Est-ce qu'aujourd'hui, on peut se passer de PHP? Quand je vois tout ce qu'il est possible de faire en JS maintenant, je me pose cette question.

Ça en fait des questions... Smiley confus
Modérateur
Au contraire, JQuery permet de réaliser des choses sans maîtriser parfaitement Ajax et Javascript. Il simplifie grandement le code.

Pour ce qui est de comparer PHP et JS, ça n'a rien à voir. PHP est exécuté côté serveur et le Javascript, côté client.

Un langage côté serveur permet de :

- Communiquer avec une base de données pour récupérer, stocker ou gérer des données
- Générer des pages dynamiques
- Envoyer des courriels
- Traiter des paiements en ligne
- etc...

Ce que ne permet pas Javascript.

La prochaine étape pour toi sera donc de bien comprendre l'utilité de chaque technologie avant d'aller plus loin. Smiley cligne
Modifié par Tony Monast (18 Oct 2010 - 20:50)
Les deux te seront très utile.
jQuery peut se situer dans la continuité de ton apprentissage puise qu'il va te permettre de manipuler/animer ce que tu sais déjà faire en HTML et CSS.

De son côté PHP va te permettre de dynamiser les contenus et d'interagir avec une base de donnée, pour les fonctions les plus classiques.

De plus les deux peuvent se croiser dans le cas des requêtes AJAX ou tu va par exemple demander à PHP un contenu pour l'injecter ensuite dans ta page HTML sans recharger la page.

A toi de voir ce que tu préfère faire dans un premier temps. Smiley cligne
J'ajoute aussi que Javascript ne peut pas remplacer PHP, il ne peut qu'être complémentaire.

La raison c'est que pendant qu'une page en PHP reste utilisable quelle que soit la configuration de l'utilisateur, une page qui ne se fit QUE sur le Javascript est inutilisable dans certaines situations telles que...
- Blocage du Javascript au boulot par l'employeur (sécurité)
- Désactivation volontaire ou gestion des autorisation des scripts avec une extension comme Noscript (sécurité et/ou amélioration du chargement, notamment pour les petites connexions ou les petits quotas).
- Utilisation d'un navigateur texte (non-support Javascript), ce qui peut arriver quand on ne peut pas utiliser le mode graphique du bureau (ex: serveur X en rade chez un Linuxien)

Il y en a sûrement d'autres, mais ce sont les principaux cas où des difficultés sont rencontrés. On doit donc considérer autant que possible que Javascript doit être pensé comme une surcouche et non comme un remplacement !
moust a écrit :
De plus les deux peuvent se croiser dans le cas des requêtes AJAX ou tu va par exemple demander à PHP un contenu pour l'injecter ensuite dans ta page HTML sans recharger la page.

A toi de voir ce que tu préfère faire dans un premier temps. Smiley cligne


Je pense que je vais d'abord obtenir des bases de PHP pour ensuite me tourner vers Ajax.
C'est ce qui me permettra de développer des simulateurs ou des catalogues dynamiques par exemple. C'est ça que j'ai envie de faire.

Merci à vous pour toute ces précisions. Smiley ravi
Administrateur
David-Dante a écrit :
Salut
Oui, jQuery est très sexy en effet mais il doit y avoir un long chemin avant de pouvoir écrire des application web en jQuery? Il faut maitriser Javascript et Ajax n'est-ce pas?

Je sais que chaque langage est différent mais il n'existe pas une suite +/- logique ou pédagogique pour apprendre à développer pour le web?

Est-ce qu'aujourd'hui, on peut se passer de PHP? Quand je vois tout ce qu'il est possible de faire en JS maintenant, je me pose cette question.

Ça en fait des questions... Smiley confus

- je suis une bille en JS et je peux faire plein de trucs en jQuery (mais j'ai des bases de C, j'ai eu des cours d'algos et peux écrire quelques centaines de lignes de PHP et surtout maîtrise les notions de sélecteur CSS, d'accessibilité, qu'est-ce que le DOM, etc). Bon par contre je vais pas tenter de faire des applications web, ça serait l'horreur sans trop connaître JS ...

- si tu confonds langage côté serveur et côté client tu as encore du boulot Smiley cligne (à moins que tu ne parles de JS côté serveur mais j'en doute). Les requêtes AJAX faites par un visiteur, il faudra bien qu'un serveur sache y répondre et pour ça il faut du PHP, Python, Ruby, Java, etc

Pour te former, je te conseille de chercher sur le site ou sur le forum les passages parlant de l'Opera Web Standards Curriculum. Génial.
Arf, c'est en anglais. J'ai l'impression que le prochain langage qu'il faudrait que j'apprenne est l'anglais! Smiley lol Smiley biggol
Entre nettuts, smashing mag ect, je perds des mines d'or d'infos. Smiley decu
HEUREUSEMENT QU'IL Y A ALSACREATIONS! :faillo:

Je vais chercher une traduction française de l'article d'Opéra. A moins que quelqu'un n'ait déjà ça sous la main?

Merci de ta contribution Felipe.
Hello,

Quel est le projet professionnel au juste? Tu vises quel métier, quel type de poste dans quel type d'entreprise?

David-Dante a écrit :
Arf, c'est en anglais. J'ai l'impression que le prochain langage qu'il faudrait que j'apprenne est l'anglais! Smiley lol Smiley biggol

Développeur web sans lire l'anglais? Pas possible si tu vises un (très) bon niveau et si tu veux pouvoir utiliser des technologies un peu à la pointe.
Donc oui, apprendre l'anglais est presque indispensable.

Et oui, pour HTML, CSS et JavaScript le Opera Web Standards Curriculum est une mine d'or.

IshimaruChiaki a écrit :
On doit donc considérer autant que possible que Javascript doit être pensé comme une surcouche et non comme un remplacement !

Sauf quand on décide de considérer que non. En particulier, on peut faire le choix dans le développement d'une application web de ne pas fournir de version reposant sur HTTP+HTML uniquement (que ce soit une version séparée ou la version principale sur laquelle se rajouterait une surcouche JavaScript). Ça peut être un choix tout à fait raisonnable.

IshimaruChiaki a écrit :
Utilisation d'un navigateur texte (non-support Javascript), ce qui peut arriver quand on ne peut pas utiliser le mode graphique du bureau (ex: serveur X en rade chez un Linuxien)

Médaille d'or du cas d'usage le plus rare au monde. Smiley smile
Modifié par Florent V. (23 Oct 2010 - 23:15)
Florent V. a écrit :
Hello,
Quel est le projet professionnel au juste?

Salut,
J'ai choisi de profiter de ma période de chômage pour prendre le temps de convertir ma passion en métier.

Comme je n'ai pas trouvé de formation, j'ai retroussé mes manches et j'ai décidé de me former moi-même avec l'aide de tout ceux qui partage leurs connaissances; aussi bien à travers l'internet que dans un bouquin.

Florent V. a écrit :
Hello,
Tu vises quel métier, quel type de poste dans quel type d'entreprise?

Je veux bosser dans une agence de webdesign qui respecte les standards. Cela me permettra de progresser plus vite et d'apprendre le métier correctement.
Pour le poste, je touche à tout. Je sais me servir de Photoshop de façon cohérente et maintenant, je sais intégrer.

Florent V. a écrit :

Développeur web sans lire l'anglais? Pas possible si tu vises un (très) bon niveau et si tu veux pouvoir utiliser des technologies un peu à la pointe.
Donc oui, apprendre l'anglais est presque indispensable.

Et oui, pour HTML, CSS et JavaScript le Opera Web Standards Curriculum est une mine d'or.

Je suis hyper exigent avec moi-même donc je veux être performant :dollhouse:.
J'ai conscience que ça m'handicap terriblement. Je vais demander une formation en anglais à ma conseillère pôle-emploi.

Florent V. a écrit :

Sauf quand on décide de considérer que non. En particulier, on peut faire le choix dans le développement d'une application web de ne pas fournir de version reposant sur HTTP+HTML uniquement (que ce soit une version séparée ou la version principale sur laquelle se rajouterait une surcouche JavaScript). Ça peut être un choix tout à fait raisonnable.

Je suis de ton avis. C'est la même chose pour flash je pense, même si il est moins universel que JavaScript.





Sinon, j'ai finalement opter pour le livre d'Olivier Andrieu: Réussir son référencement web qui trainait sur l'étagère de ma médiathèque municipal. Smiley smile
Je trouve que j'ai bien fait de m'y intéresser. Même si je ne compte pas être spécialiser dans le référencement, il m'a permis de voir ce qu'est vraiment le référencement naturel basé uniquement que le contenu. C'est une notion intéressante à connaitre quand on débute un projet.

Heureusement qu'il est bien écrit parce que c'est pas ce qui m'intéresse le plus. Smiley confus
David-Dante a écrit :
Je veux bosser dans une agence de webdesign qui respecte les standards. Cela me permettra de progresser plus vite et d'apprendre le métier correctement.
Pour le poste, je touche à tout. Je sais me servir de Photoshop de façon cohérente et maintenant, je sais intégrer.

Tu veux bosser comme designer graphique + intégrateur web?
Je pense qu'il y a une demande pour ce genre de profil mixte.

Par contre, deux remarques:

1. On s'en fiche de Photoshop. L'important c'est surtout d'avoir les fondamentaux du design graphique et de connaitre les possibilités du média Web. L'outil, ensuite, ça peut être papier et crayon (dans les premières phases au moins), logiciels dédiés à la création de maquettes ergonomiques (wireframe), tel ou tel outil de création graphique (Photoshop, Fireworks, Illustrator... ou autre).

2. Quand tu dis «je sais intégrer», il faut aussi pouvoir évaluer ton niveau. Vu ton manque d'expérience, je doute que tu aies une expertise en intégration web. Par exemple, quel est ton niveau en JavaScript (avoir au moins des bases est indispensable aujourd'hui pour un intégrateur)? À toi de voir si tu vises un profil «designer qui sait intégrer un peu si besoin», «designer-intégrateur» (expert en rien mais polyvalent), «intégrateur web» (expert HTML-CSS, au moins des bases voire un niveau moyen en JavaScript), «développeur front-end» (JavaScript avancé, optimisation des performances front-end)...

(La distinction intégrateur web/développeur front-end n'est pas bien établie. «Intégrateur web» est un poste très français qui n'existe pas forcément aux US. «Front-end developer» est un poste US qui correspond à des compétences plus orientées développement sur des applications web ou gros projets utilisant massivement JavaScript.)

Pour ma part je préfère l'expertise aux profils touche-à-tout; bien que les experts web que je côtoie sont pour la plupart des passionnés qui prennent aussi le temps de toucher à d'autres choses en dehors de leur domaine d'expertise. Enfin bref, si tu veux te spécialiser dans une branche (design) ou une autre (intégration), il me semble que:
- Se former tout seul au design est difficile, on trouve beaucoup de ressources en ligne sur des techniques (tutoriel Photoshop, tutoriel Illustrator...), mais très peu sur les fondamentaux.
- Se former tout seul à l'intégration est plus simple. Il faut par contre aimer ça, et si on vise un niveau avancé il faut lire l'anglais.

David-Dante a écrit :
Sinon, j'ai finalement opter pour le livre d'Olivier Andrieu: Réussir son référencement web qui trainait sur l'étagère de ma médiathèque municipal. Smiley smile

Toujours bon de s'intéresser un minimum au référencement. Smiley smile
Pour compléter, même si ça ne parle pas directement de référencement, je te conseille le court livre de Joël Ronez: L'écrit Web : Traitement de l'information sur Internet.
Et aussi, regarde du côté de l'ergonomie web, avec le bouquin de référence d'Amélie Boucher (complet, écrit dans un style simple) ou encore les courts bouquins de Steve Krug (en anglais, l'édition française de Don't Make Me Think / Je ne veux pas chercher est épuisée).

Référencement et ergonomie web, ce sont des savoirs connexes utiles (voire indispensables) aussi bien pour les designers que pour les intégrateurs. On ne cherchera pas à être expert dans ces domaines, mais il faut avoir les bases.
Florent V. a écrit :

Tu veux bosser comme designer graphique + intégrateur web?
Je pense qu'il y a une demande pour ce genre de profil mixte.

Oui c'est ça que j'aimerais faire.

Florent V. a écrit :

Par contre, deux remarques:

1. On s'en fiche de Photoshop. L'important c'est surtout d'avoir les fondamentaux du design graphique et de connaitre les possibilités du média Web. L'outil, ensuite, ça peut être papier et crayon (dans les premières phases au moins), logiciels dédiés à la création de maquettes ergonomiques (wireframe), tel ou tel outil de création graphique (Photoshop, Fireworks, Illustrator... ou autre).

Exact. Je me suis mal exprimé. Je voulais dire que je sais proposé des graphismes équilibrés et cohérent, à défaut d'être pointu graphiquement. L'efficacité prime quand je pense au design; même si j'aimerais parfois être un peu plus "fou".

Florent V. a écrit :

2. Quand tu dis «je sais intégrer», il faut aussi pouvoir évaluer ton niveau. Vu ton manque d'expérience, je doute que tu aies une expertise en intégration web. Par exemple, quel est ton niveau en JavaScript (avoir au moins des bases est indispensable aujourd'hui pour un intégrateur)? À toi de voir si tu vises un profil «designer qui sait intégrer un peu si besoin», «designer-intégrateur» (expert en rien mais polyvalent), «intégrateur web» (expert HTML-CSS, au moins des bases voire un niveau moyen en JavaScript), «développeur front-end» (JavaScript avancé, optimisation des performances front-end)...

L'idéal serait un expert en tout! Smiley langue
Pour l'instant, je prends beaucoup de plaisir avec CSS. Je ne suis pas encore assez expérimenté pour savoir dans quel domaine je veux être expert.

Florent V. a écrit :

(La distinction intégrateur web/développeur front-end n'est pas bien établie. «Intégrateur web» est un poste très français qui n'existe pas forcément aux US. «Front-end developer» est un poste US qui correspond à des compétences plus orientées développement sur des applications web ou gros projets utilisant massivement JavaScript.)

Pour ma part je préfère l'expertise aux profils touche-à-tout; bien que les experts web que je côtoie sont pour la plupart des passionnés qui prennent aussi le temps de toucher à d'autres choses en dehors de leur domaine d'expertise. Enfin bref, si tu veux te spécialiser dans une branche (design) ou une autre (intégration), il me semble que:
- Se former tout seul au design est difficile, on trouve beaucoup de ressources en ligne sur des techniques (tutoriel Photoshop, tutoriel Illustrator...), mais très peu sur les fondamentaux.
- Se former tout seul à l'intégration est plus simple. Il faut par contre aimer ça, et si on vise un niveau avancé il faut lire l'anglais.

C'est pour ça que je cherchais une formation, pas forcement axé webdesign pour apprendre ce que l'on ne peut pas apprendre sur le web mais j'ai été recalé dans les deux centres de formation près de chez moi.
Pour entrer à l'AFPA, il faut avoir fait une école d'art. Et il n'y a plus de place dans l'école d'art de ma ville.
Dans le second, mon niveau était trop élevé par rapport aux autres stagiaires (formation réservé aux grands débutants)
Mon profil un peu bâtard n'aide pas vraiment. Smiley confus

Florent V. a écrit :

Toujours bon de s'intéresser un minimum au référencement. Smiley smile
Pour compléter, même si ça ne parle pas directement de référencement, je te conseille le court livre de Joël Ronez: L'écrit Web : Traitement de l'information sur Internet.
Et aussi, regarde du côté de l'ergonomie web, avec le bouquin de référence d'Amélie Boucher (complet, écrit dans un style simple) ou encore les courts bouquins de Steve Krug (en anglais, l'édition française de Don't Make Me Think / Je ne veux pas chercher est épuisée).

Référencement et ergonomie web, ce sont des savoirs connexes utiles (voire indispensables) aussi bien pour les designers que pour les intégrateurs. On ne cherchera pas à être expert dans ces domaines, mais il faut avoir les bases.


Le livre d'Amélie Boucher est dans ma read list. Smiley cligne

Tiens, j'en profite pour demande à partir de quand peut-on apprendre la maitrise de Wordpress?

Merci beaucoup pour le temps que tu prends pour répondre à mes questions. Smiley ravi
David-Dante a écrit :
Tiens, j'en profite pour demande à partir de quand peut-on apprendre la maitrise de Wordpress?

Un peu quand tu veux.

Commencer par des bases en PHP (même du PHP procédural tout bête, avec connexion à une base de données et un peu de SQL).
Ensuite bosser la création de thèmes en prenant codex.wordpress.org comme référence (beaucoup à lire et découvrir, le fonctionnement de WP n'est pas toujours évident).
Pour le développement de plugins, mieux vaut avoir des bases solides en PHP, pas juste des notions.
Florent V. a écrit :

Un peu quand tu veux.

Commencer par des bases en PHP (même du PHP procédural tout bête, avec connexion à une base de données et un peu de SQL).
Ensuite bosser la création de thèmes en prenant codex.wordpress.org comme référence (beaucoup à lire et découvrir, le fonctionnement de WP n'est pas toujours évident).
Pour le développement de plugins, mieux vaut avoir des bases solides en PHP, pas juste des notions.

Merci, une fois encore. Smiley cligne
Juste comme ça au passage: de l'intégration "moderne" sans connaître ne fut-ce que les grandes lignes de JavaScript ou d'une libraire genre jQuery, c'est un peu se tirer une balle dans le pied…
Benjamin D.C. a écrit :
Juste comme ça au passage: de l'intégration "moderne" sans connaître ne fut-ce que les grandes lignes de JavaScript ou d'une libraire genre jQuery, c'est un peu se tirer une balle dans le pied…

Salut,

Je comprends ce que tu dis puisque je suis d'accord avec ça mais je ne comprends pas pourquoi tu dis ça.
Je ne cherche pas encore d'embauche dans le web. Je ne suis pas encore prêt, vu mon niveau actuel. Smiley cligne
J'espère pouvoir le faire au printemps 2011.
David-Dante a écrit :
je ne comprends pas pourquoi tu dis ça.

Ben pour répondre à la question du topic (réponse qui ne fait aucun doute selon moi) Smiley cligne
Modifié par Benjamin D.C. (03 Nov 2010 - 11:46)
Salut,
Je viens de finir le livre sur le référencement google d'Olivier Andrieu.
J'étais partie pour apprendre PHP et prendre le livre de 840 pages (840 pages, c'est le nombre de pages que j'ai du lire durant toute ma scolarité Smiley biggol ), PHP avancé.

Mais j'hésite encore entre apprendre PHP ou Ruby notamment pour ça:
http://www.eyrolles.com/Informatique/Livre/debuter-avec-ruby-on-rails-9782754004091

Bien que la couverture ne soit pas hyper sexy Smiley scotch , le résumé proposé me fait de l'oeil.
a écrit :
La facilité et l'intuitivité du langage Ruby alliées à la puissance de la plate-forme de développement Rails vous permettront de créer rapidement des applications Web fonctionnelles, même si vous débutez en programmation Web.[...]
Apprenez à concevoir des applications à l'aide de Rails, puis connectez-les à un serveur de bases de données. Réalisez quelques tests de vérification avant de procéder à la finalisation de l'ensemble, qui deviendra une application concrète, comme un panier de commandes ou un catalogue en ligne.


J'ai un "besoin" en ce moment, c'est savoir créer des catalogues en ligne avec interface admin. Mais je ne veux pas griller les étapes et afficher un excès d'ambition. Merci encore une fois à tout les acteurs de ce sujet, vous m'êtes d'une aide précieuse. ^^ :faillo:

PHP semblait pour moi une suite logique après avoir appris à écrire un document pour le web, puis le mettre en page.
Mais Ruby répond à priori plus à ce que je veux proposer à mes futures employeurs potentiels; à savoir savoir faire un site web avec des applications (simulateur, catalogue) qu'un client peut entretenir facilement, comme un cms.
Pages :