Newsgroup: it.comp.www.php
Titolo: Corso PHP: online o in aula ?

Ciao,
Vorrei frequentare un corso PHP *serio*, secondo voi meglio un corso online 
con il tutor che ti segue via email o un corso in aula?
 
Grazie 
 


L'unico vantaggio del corso in aula è che puoi alzare la mano e chiedere subito se qualcosa non ti è chiaro, se quello on-line lo fate in videoconferenza anche, ma se lo fate via email o comunque senza un contatto diretto col prof durante le lezioni perdi (imho) un pò il vantaggio di fare un corso, e a quel punto leggerei le guide che trovi in rete, che ormai c'è di tutto

 rete, che ormai c'� di tutto
 
Ok, ma relativamente al corso on-line esiste qualche fornitore serio ed 
accreditato? Naturalmente con tutor disponibile a ricevere le email. Avete 
avuto esperienza?
 
Grazie 
 

No mi spiace non posso aiutarti, sono autodidatta con l'aiuto di qualche libro.

 Grazie
Ciao
Ti posso dire una cosa. Uno dei pochi reali vantaggi di un linguaggio 
così enormemente diffuso come php è che trovi una valanga di 
documentazione, in alcuni casi davvero ottima
Questo è sicuramente vero per le cose almeno di base
Per le cose avanzate spesso ci si arma di carta di credito e si comprano 
libri specifici o si va a workshop
 
Il mio consiglio è quello  di partire dalla documentazione che trovi 
online o da uno dei tanti manuali di base, chiedere qui in lista o nella 
mailing list del GRUSP se hai dubbi e procedere così finché non ti sarai 
dato una infarinatura
Se poni le domande bene vedrai che risposte ne ottieni. Bene vuol dire:
- cercare su google
- spiegare _cosa_ si vuol fare, non _come_
- fornire il contesto necessario a chi deve capire cosa stai chiedendo
yadda yadda yadda .... solite cose ....
 
 
Comunque solo studiando non accumuli reale capacità, quella la fai solo 
lavorando su progetti reali
 
Inoltre un buon programmatore, specie per il web, non dovrebbe troppo 
fossilizzarsi su un singolo linguaggio, ma concentrarsi molto anche 
sulla parte architetturale che trascende i singoli linguaggi
 
Se scrivi male in php è difficile che tu scriva bene in java, e di 
solito vale anche il contrario
 
Tutto IMHO
Ciao
M
 
-- 
I fatti mi cosano


Ti dico la mia:
in questi casi bisogna chiedersi se serve un corso di PHP o un corso di
programmazione. Molti, me compreso, hanno iniziato con il PHP conoscendo già
altri linguaggi, ed in questo caso con qualche oretta di studio e le specifiche
costantemente sotto mano si riesce a fare praticamente tutto (ed anche ad un
ottimo livello, direi, visto che il linguaggio è solo marginalmente influente
sulla qualità totale di un prodotto).
Se non si sa programmare in nessun linguaggio forse PHP non è il migliore punto
d'inizio, così come non lo è qualsiasi linguaggio "moderno" IMHO, visto che è
facile perdersi in strambezze tipiche di anni e anni di pezze.
Quindi nulla, così. L'informatico è un mestiere, il linguaggio è uno strumento.
Ciao!

 Ciao!
 
Ok, grazie pero' io pensavo ad un corso a step con esercizi, dal piu' facile 
a quello piu' complesso cosi' da prendere un po' di pratica, poi, come 
diceva giustamente Marco googolare o chiedere nel forum ( molto meglio per 
me.. ).
 
Pensi esistano dei corsi o dei tutor a pagamento che possano insegnare step 
by step ?
 
Grazie 
 

 
 
Sì, e se è per questo ho anche tenuto dei corsi come insegnante anni fa. Se ti
devo dire la mia, anche se sono anni che non seguo l'ambiente "didattico",
quando ho iniziato con una classe di ragazzetti che volevo programmare in PHP
(o in ASP, eh sì, ancora si usava!) il 90% del tempo lo perdevo per fargli
capire qual'era la differenza tra una variabile, un'array e una funzione.
Alla fine del corso non solo non ero riuscito a dargli le basi della
programmazione (e che diamine, era un corso di PHP, non di informatica di base!)
ma tantomeno ero riuscito a dargli una visione completa del linguaggio.
Ma sto divagando..
Quello che volevo dire è che, se vuoi imparare qualcosa da zero, la prima e 
unica cosa da fare è iniziare a studiare quello che puoi e metterti dietro a
qualcuno che ci sa fare (sia egli/ella insegnate "bravo" pagato o collega
voleteroso), altrimenti boh...
Ciao!

 Ciao!
 
Eh, sono d'accordo, il problema e' di non sbagliare a partire, magari 
iscrivendosi a qualche corso on-line non adatto,  e' per quello che volevo 
qualche consiglio, su qualche esperienza avuta con i corsi on-line o su 
qualche  tutor disponibile...
 
Purtroppo la confusione su questo tema mi sembra regni sovrana...
 
Grazie 
 

 cut..
Ma soprattutto non te ne vogliano i tuoi clienti
Cosa sia un linguaggio "vero" devo ancora capirlo. Col passare degli 
anni son sempre più convinto che quello di linguaggio "vero" sia un 
concetto chiaro solo nelle menti confuse
 
Io onestamente faccio una ottima parte del mio fatturato scrivendo in 
PHP e un'altra scrivendo in Java (e sto sfiorando openGl) . Mi tocca 
iniziare anche a scrivere in objective-c, ma lì credo che non andrò mai 
oltre il tutorial glorificato.
Un'altra parte considerevole anche se spesso di contorno è in javascript
 
Di questi linguaggi non ce n'è un "vero" e altri "finti"
Ce n'è qualcuno che mi piace di più per alcune cose e qualcuno che mi 
piace più per altre, ma soprattutto ci sono linguaggi che il cliente 
preferisce (e questo taglia la testa al toro)
 
La maggior parte dei clienti oggi vuole php per la parte web, giusto o 
sbagliato che sia
Se si vuole fare questo mestiere tocca impararsi almeno i rudimenti
 
Se poi si vuole avere clienti contenti bisogna scrivere (e disegnare) 
con due obiettivi in mente: mantenibilità del codice e semplicità 
architetturale (due facce della stessa medaglia peraltro)
 
Finora quasi tutti quelli che ho conosciuto professionalmente che si 
impuntavano su un linguaggio non avevano chiara l'architettura che 
volevano mettere in piedi e lavoravano solo su minuscoli dettagli perché 
eerano l'unica cosa che riuscivano a vedere. Un po' come l'ubriaco che 
cerca le chiavi sotto al lampione
 
Devo ancora trovare un progetto che vada bene o male solo in base al 
fatto che php ha una tipizzazione debole e java invece forte
Se il discrimine fra funzionare e non funzionare risiede in un dettaglio 
simile vuol dire che ci sono grossi problemi di architettura sottostanti
Ci metto un IMHO, ma onestamente che questa sia un'opinione è opinabile 
(pun intended). Io sto iniziando a pensare che sia un fatto, dato che i 
refactoring che ho portato a buon termine sono stati affrontati 
togliendo, togliendo, togliendo e arrivando a cose solo un po' più 
complesse di buoni tutorial, ma messe nei posti giusti
 
Io c'ho messo i titoli di testa, sento già gente che si prepara i 
pop-corn, andiamo di flame :D


 nelle menti confuse
 
+1
 
Anche al resto del messaggio. :D
 
Anche se io la vedo dalla parte opposta (sono io che scelgo PHP, non i 
miei clienti, che non sanno nemmeno di cosa si parla, mediamente).
 
Da parte mia, escluse le "scelte obbligate" (Java su Android e ObjC su 
iOS, oltre a JS su browser), cerco di usare il linguaggio che va meglio, 
e di solito il linguaggio che va meglio è quello che conosci meglio.
 
Tra l'altro i due linguaggi più usati oggi sono proprio i due considerati 
meno "veri": PHP e Javascript. Quindi forse c'è qualcosa di sbagliato 
nella definizione di "linguaggio vero".
 
Bye.

 
 
Aspetta, mi hai messo in bocca parole non mie.
Quello che volevo dire, e che probabilmente non era chiaro, è che il PHP è un
linguaggio "per lavorare" e non "per imparare". Sarò ancora più caro, per
sottolineare un concetto che a me pare lampante:
Se si vuole capire come "ragiona" una macchina si parte dai circuiti logici, se
si vuole capire come "funziona" un linguaggio imperativo si parte dal C, se
si vuole capire come "funziona" un linguaggio ad oggetti (di solito) si parte 
dal Java. Questo non perché siano i migliori o che, solo che sono i più "puri"
nel campo teorico, o più "difficili" o "con meno fronzoli", come volete.
Il PHP mi piace perché permette un approccio imperativo, ad oggetti (o, perché
no, funzionale) quando la situazione lo richiede, ma se questi concetti non
sono chiari fin dall'inizio si fa solo un gran casino.
E su questo penso, siamo tutti d'accordo.
Condivido il resto del post, specialmente il Leitmotif che è chi programma
che fa il lavoro e non il linguaggio, a parte il fatto che, visto che l'OP sta
cercando di imparare, la maggior parte delle osservazioni erano un po' fuori
luogo, no? :-)
Ciao!

 
 
Azz.. con questa cosa del "vero" ho fatto un gran casino :)
 
E' logico che più si vada avanti più i linguaggi diventino espressivi, ma 
appunto per questo non è possibile partire direttamente da loro!
 
Per fare il solito esempio iperbolico, in fisica nessuno ti consiglierà mai un
libro di meccanica quantistica se dici di non sapere neppure le basi di algebra
lineare! :)
 
Ciao!

 Ciao!
 
 
-- 
I cosi mi fattano

 
 
Sorry, questo non l'avevo notato! :)
 
Ciao!

 linguaggio ad alto livello se non si sa precisamente cosa fa under the hoods.
Su questo sono in buona parte d'accordo ovviamente, ma storicamente ho 
visto che è facile perdere la prospettiva e focalizzarsi solo sui 
costrutti del linguaggio
Non è che non serva conoscerli bene (tutt'altro), ma secondo me il punto 
focale per scrivere bene rimane l'architettura
 
È bastato togliere il "vero" per riuscire almeno a confrontarci, pur 
restando di opinioni diverse
 
Mi permetto una citazione dalla mia mug preferita:
"Se un uomo parte con delle certezze finirà con dei dubbi, ma se si 
accontenta di iniziare con qualche dubbio, arriverà alla fine qualche 
certezza. (Francesco Bacone)"
 
Ciao


 
 
Non ho una tazza preferita, ma sul mio boccale c'è scritto:
"Franziskaner Weissbier"
Sarà per questo che dopo una certa ora ho solo dubbi! ;)
 
Ciao!