Quels livres pour débuter ?

Quels livres pour débuter ? - PHP - Programmation

Marsh Posté le 10-07-2017 à 19:55:01    

Bonjour à tous,
 
Fin janvier prochain, je me lance dans une formation AFPA "Développeur Logiciel" (https://www.afpa.fr/formation-qualifiante/developpeur-logiciel).
 
Par rapport aux contenus des cours, j'aimerais d'or et déjà me plonger dedans, aussi bien en PHP/MySQL qu'en JAVA.
J'aimerais pouvoir découvrir des deux langages via des livres (fr), et non des sites, je trouve ça plus simple pour débuter, d'avoir un cadre clair, ou je peux revenir en arrière facilement, etc.
 
Je fais donc appel à vous afin de savoir s'il existait des livres vraiment pratiques pour débutant ?
Je sors de ma Fnac où j'ai trouvé "JavaScript pour les Nuls" et "Programmer avec JavaScript en s'amusant", de la même collection "Les Nuls".
Est-ce une bonne base ces deux là (dans l'ordre cité) ? Et concernant PHP/MySQL ?  
 
A défaut de mettre la main sur de bon livre récent bien didactique, je me pencherais sur des sites internet mais j'ai peur d'être totalement perdu parmi une tonne de sites "tuto"...
 
Merci beaucoup d'avance !

Reply

Marsh Posté le 10-07-2017 à 19:55:01   

Reply

Marsh Posté le 10-07-2017 à 22:49:30    

openClassroom est un bon site pour débuter.
 
Sinon, côté livres en fr sur PHP 7 :
https://www.amazon.fr/PHP-7-avancé- [...] 212143575/
https://www.amazon.fr/Développer-si [...] 893775470/
https://www.amazon.fr/PHP-Cours-exe [...] 212673604/


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le 10-07-2017 à 23:49:42    

Merci pour ces liens !  
En aurais-tu pour JavaScript ? Car j'ai du caler mon topic dans une catégorie précise mais... !
 
Concernant OpenClassroom, en effet je sais que c'est bien et en plus reconnue par les entreprises, c'est un bon plus sur le CV... Enfin quand le site nous fille une certif donc quand on paye... mais il y a des cours gratuits, je commencerais par là en plus des livres en tout cas.
 
Merci encore.
 
EDIT :  
 
1er lien : "avancé" oblige, je le prendrais en dernier.
2ème lien : j'ai pu voir ce livre à LaFnac, et je vois qu'il contient aussi du JS, donc cool, je pense commencer par celui-là... mais il n'a pas l'air accessible pour un débutant ? Je pourrais le compléter après le 3ème lien....
3ème lien : à la vue de la description, je vais commencer par celui là ! Puis celui du second lien...
 
Merci !!!


Message édité par Adamas44 le 10-07-2017 à 23:56:09
Reply

Marsh Posté le 11-07-2017 à 08:54:16    

Pour bien clarifier les choses, Java n'a rien à voir avec JavaScript, ce n'est pas du tout la même chose.


---------------
C'est en écrivant n'importe quoi qu'on devient n'importe qui.
Reply

Marsh Posté le 11-07-2017 à 10:01:25    

MaybeEijOrNot a écrit :

Pour bien clarifier les choses, Java n'a rien à voir avec JavaScript, ce n'est pas du tout la même chose.


+1.
En lisant ton post on peut imaginer que c'est plutôt Javascript [+ HTML] mais pas sûr. En allant voir ton lien vers la formation AFPA, apparemment aucun langage n'est mentionné, ce qui est juste consternant. Donc fais toi bien préciser ce dont on parle !


Message édité par TotalRecall le 11-07-2017 à 10:01:45

---------------
Réalisation amplis classe D / T      Topic .Net - C# @ Prog
Reply

Marsh Posté le 11-07-2017 à 11:44:36    

Merci pour la précision... !!
 
 
En fait il faut regarder dans le programme du stage, enfin même si ça reste assez flou concernant les langages...
ça parle de "scripts SQL", de conception de page we, d'application mobile...
 
Dans tous les cas, une chose est sûr, je me lance avec le bouquin "PHP 7: Cours et exercices" que je vais commander de ce pas !  
 
Merci encore, je continuerai à checker mon topic si vous avez d'autres précisions à m'apporter.

Reply

Marsh Posté le 12-07-2017 à 11:19:56    

Livre reçu ! J'installe Wampserver :) Par contre, ils disent qu'il faut avoir des connaissances en HTLM... Ben je vais apprendre sur le tas :o

Reply

Marsh Posté le 12-07-2017 à 11:35:29    

Commence déjà par bien l'écrire, ça aide à être crédible : HTML.

 

C'est comme "Développeur", y a pas mal de gens pas foutus de l'écrire correctement. C'est pitoyable, surtout quand c'est ton job. Je ne dis pas ça pour toi, c'est une généralité.

 

Et effectivement, vouloir faire du PHP sans avoir au minimum D'ABORD les bases du HTML ça ne sert à rien !


Message édité par TotalRecall le 12-07-2017 à 11:36:44

---------------
Réalisation amplis classe D / T      Topic .Net - C# @ Prog
Reply

Marsh Posté le 12-07-2017 à 11:55:07    

+1 pour faire d'abord HTML+CSS, puis javascript puis PHP puis SQL. Par la suite, pourquoi pas ajouter Ajax (composant "particulier" de javascript) avec du JSON, XML et pour la fin du XSL (XSL, pas XLS, l'extension des fichiers Excel, rien à voir) ;)


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le 12-07-2017 à 12:12:28    

Moi j'enlèverai XSL (et XSLT), parce que XSL c'est un cauchemar et on peut très bien s'en passer donc ça ne sera pas très utilisé. Franchement, j'en ai pas fait une seule fois depuis plus 10 ans. A mon avis il a assez de trucs à apprendre !

 

Ajouter rapidement Ajax et JSON à l'apprentissage par contre c'est incontournable, et pour ça le plus simple est d'aborder par jQuery.

 

Donc ça donne un ordre du genre :
- HTML pour faire des pages statiques toutes connes qui racontent des trucs. Attention, éviter les tutos trop vieux qui parlent de tableaux ou de frame.
Puis un peu de CSS pour faire ça plus proprement.
Puis jQuery (javascript en mieux) pour dynamiser tout ça côté client (genre animer des trucs sur la page, etc).
Puis un petite mise à jour pour ne pas passer à côté des nouveautés de HTML 5 et CSS 3.
Puis PHP pour faire générer ça côté serveur
Puis SQL pour que le serveur puise et stocke ses informations quelque part, et en parallèle de cette étape Ajax/JSON avec jQuery.

 

Et oui le PHP arrive bien tard dans tout ça !

 

Et quoi qu'il arrive, jamais, jamais XSL [:arantheus]

 

Voilà, bon courage :D


Message édité par TotalRecall le 12-07-2017 à 12:14:51

---------------
Réalisation amplis classe D / T      Topic .Net - C# @ Prog
Reply

Marsh Posté le 12-07-2017 à 12:12:28   

Reply

Marsh Posté le 12-07-2017 à 14:10:10    

XML et JSON, je mets ça un peu dans le même sac : ça structure les données et c'est pratique pour les échanges via Ajax.
 
Pour JQuery, perso, je préconise de voir Javascript avant. Le pb de ces libs haut niveau, c'est que pour un débutant, s'il le connaît pas la base du JS, il va être tenter, pour faire des trucs tout cons genre getElementById(), d'inclure JQuery juste pour le $() :/ Du coup, tu te retrouves avec des sites biens lourds à charger à cause de x libs JS incluses juste pour faire 2-3 trucs en javascript qui pourraient se faire avec les instructions de base facilement...


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le 12-07-2017 à 14:20:30    

C'est vrai que jQuery c'est lourd, surtout utilisé à l'excès, mais ça fait quand même énormément de trucs qui seraient très compliqués en JS natif, et il me semble que l'implémentation des sélecteurs est assez bien foutus pour que les appels genre $('#id') soient mappés directement (ou presque) vers la fonction JS native équivalente. Mais j'ai pas fait de tests.
Je suis d'accord sur l'intérêt de faire déjà du JS (ne serait-ce que pour comprendre les bases) mais sans chercher à *tout* faire en JS quand t'as des libs géniales qui font mieux en 100 fois moins de code pour certains trucs.

 

En Ajax tu fais plutôt du JSON en général, mais les deux sont de toute façon à connaitre (pas par coeur, surtout pour XML, mais au moins la structure générale et les avantages/inconvénients de chacun).


Message édité par TotalRecall le 12-07-2017 à 14:21:50

---------------
Réalisation amplis classe D / T      Topic .Net - C# @ Prog
Reply

Marsh Posté le 12-07-2017 à 15:16:27    

XML a le désavantage d'être plus verbeux, donc plus consommateur de bande-passante que le JSON, donc moins performant. Ca explique aussi pourquoi JSON a vite pris l'ascendant sur XML pour le transfert de données via Ajax.


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le 12-07-2017 à 15:21:30    

Et plus lourd à parser aussi :o


---------------
Réalisation amplis classe D / T      Topic .Net - C# @ Prog
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed