Icona dell'app Imparare PHP: Corso Code

Imparare PHP: Corso Code

Istruzione · Gratuita · iOS & Android · CoddyKit

Imparare PHP: Corso Code — Esercitati a programmare in PHP con un compilatore e un mentore IA

Imparare PHP: Corso Code è un'app iOS e Android gratuita da cui iniziare per la programmazione in PHP sul telefono. Il compilatore e l'editor PHP integrati eseguono il tuo script e mostrano l'output, oppure la pagina web che stampa, mentre 49 corsi ti portano dal primo echo a MySQL con PDO, Laravel e API REST, con un mentore IA che spiega i tuoi errori.

App Store — Scarica gratisGoogle Play — Scarica gratis
Prezzo
Gratis, upgrade Pro
Piattaforme
iOS e Android
Lingue
22
Fascia d'età
4+
Requisiti
iOS 15.1 o versioni successive
App Store
5.0 ★ (1)
Schermata Home con una scheda Percorso di apprendimento, il pulsante Inizia la prima lezione, Obiettivo giornaliero e Richiesta di funzionalitàPanoramica del corso Primi passi con PHP, con i progressi complessivi e un primo corso gratuito di cinque lezioni
49Corsi, da A1 a C2
RunEditor e compilatore PHP per dispositivi mobili
RequestSimulatore di richieste
Dati in ingresso, pagina in uscita.

È quasi tutto ciò che fa PHP. Arriva una richiesta con una query string, un modulo o un cookie, lo script viene eseguito e torna indietro l'HTML. L'app è progettata per farti osservare questo ciclo: descrivi una richiesta, esegui lo script e guarda la pagina che produce accanto al codice sorgente e alla console.

Cos'è

Imparare PHP: Corso Code è un'app iOS e Android che insegna PHP dalla prima istruzione echo fino a MySQL, alla programmazione a oggetti, a Laravel e alle API REST. Offre 49 corsi e 195 lezioni ordinate dai livelli A1 a C2, un editor e compilatore PHP per dispositivi mobili che visualizza l'HTML stampato come pagina web, un simulatore di richieste per $_GET, $_POST, cookie e sessioni, un ambiente sandbox per database SQLite, 60 missioni di programmazione e un mentore IA che spiega i messaggi di errore.

Dentro l'app

Come si presenta

Schermata Home con una scheda Percorso di apprendimento, il pulsante Inizia la prima lezione, Obiettivo giornaliero e Richiesta di funzionalità
HomeIl percorso di apprendimento inizia allo 0%, con un pulsante per la prima lezione, un obiettivo giornaliero e uno spazio per inviare richieste di funzionalità.
Panoramica del corso Primi passi con PHP, con i progressi complessivi e un primo corso gratuito di cinque lezioni
Panoramica del corsoPrimi passi con PHP è il primo corso, contrassegnato come gratuito, con cinque lezioni e una barra di avanzamento.
Schermata della lezione sulla definizione dell'ereditarietà con la parola chiave extends e un esempio di codice con pulsanti per l'esecuzione
LezioneUna lezione sull'ereditarietà spiega la parola chiave extends e offre un esempio con un pulsante per l'esecuzione accanto.
Schermata della chat IA con suggerimenti come spiegami i concetti chiave e fammi un quiz
Chat IAI suggerimenti invitano a chiedere all'IA di spiegare i concetti, dare consigli, fare un quiz o creare un percorso di apprendimento.
Schermata Il mio spazio con I miei codici, I miei appunti, I miei certificati e il pulsante Ottieni il tuo certificato
Il mio spazioCodici salvati, appunti e certificati ottenuti sono raccolti in un unico posto, con l'esame per il certificato a un tocco di distanza.

Il corso

Cosa comprende il corso di PHP

49 corsi e 195 lezioni tratti dall'elenco dei corsi dell'app, dal primo script a framework, sicurezza e deployment.

  1. Primi passi e nozioni di base di PHP

    Cos'è PHP, come eseguire il primo script e poi variabili, tipi ed echo: le basi su cui si fonda ogni corso successivo.

  2. Flusso di controllo, funzioni e ambito

    if/else, switch e cicli, seguiti da funzioni, argomenti e ambito delle variabili.

  3. Array, stringhe e date

    Array e funzioni per gli array, funzioni per le stringhe e gestione di date e orari: gli strumenti quotidiani degli script PHP.

  4. PHP e il Web

    Inserire PHP nelle pagine HTML, lavorare con i form GET e POST e gestire sessioni e cookie.

  5. PHP orientato agli oggetti

    Classi e oggetti, ereditarietà, interfacce e trait, namespace con caricamento automatico PSR-4 e Composer per i pacchetti.

  6. Database, JSON e API

    MySQL con PDO e prepared statement, oltre a JSON e all'utilizzo delle REST API.

  7. Laravel

    MVC e routing, ORM Eloquent, autenticazione e autorizzazione, code e job e creazione di REST API con Laravel.

  8. Sicurezza, testing e deployment

    XSS, CSRF e SQL injection, unit test con PHPUnit e deployment di un'applicazione PHP.

Come funziona

Come funziona una sessione

Una sessione abbina una breve lezione al codice che esegui subito, così teoria e pratica si svolgono nella stessa sessione.

  1. Segui una breve lezione

    Apri un corso e completa una lezione di cinque-dieci minuti: prima trovi una spiegazione in linguaggio semplice, poi un esempio che puoi modificare.

  2. Eseguila e guarda la pagina

    Scrivi uno script nell'editor e tocca Run. L'output appare in una scheda della console e, quando il codice stampa HTML, puoi anche vederlo visualizzato come pagina web accanto al codice sorgente. Per eseguire il codice è necessaria una connessione Internet.

  3. Chiedi, verifica e continua

    Quando un messaggio di errore non ha senso, chiedi al mentore IA che cosa è andato storto. Dopo ogni argomento trovi un quiz e una sfida di programmazione, mentre Bug Hunt ti offre uno script non funzionante da correggere.

Cosa include

Cosa include l'app

49

Corsi, da A1 a C2

195 lezioni ordinate per livello, dalle variabili e dai cicli alla programmazione a oggetti, a MySQL con PDO, a Laravel, alla sicurezza, ai test e ad argomenti avanzati come Docker e i microservizi.

Run

Editor e compilatore PHP per dispositivi mobili

Scrivi uno script, tocca Run e leggi la console. Quando lo script stampa HTML, la vista Pagina lo mostra come pagina web accanto al codice sorgente e alla console.

Request

Simulatore di richieste

Compila $_GET, $_POST, i cookie e la sessione, poi esegui lo script come se un browser avesse inviato quella richiesta.

SQLite

Ambiente sandbox per database

Esercitati con PDO su un vero database SQLite con tabelle che puoi interrogare, così una lezione sui prepared statement ha qualcosa su cui essere eseguita.

60

Missioni di programmazione

20 missioni facili, 20 medie e 20 difficili, oltre a 20 progetti guidati con codice iniziale e suggerimenti, e progetti realizzati passo dopo passo per un modulo di contatto, un sistema di accesso, un blog con CRUD e un'API REST.

IA

Mentore IA

Chiedi informazioni su un concetto, un messaggio di errore o una parte di codice e ricevi una spiegazione chiara. I messaggi di errore indicano la riga nel tuo codice.

Contesto

A cosa serve PHP e vale ancora la pena impararlo?

PHP è un linguaggio di scripting lato server creato per generare pagine web e viene ancora usato per una parte molto ampia del web, incluso WordPress e numerosi backend personalizzati. Vale la pena impararlo se vuoi creare o gestire siti web, lavorare con MySQL o occuparti di una codebase PHP esistente. Il moderno PHP 8 con namespace, Composer e framework come Laravel offre un'esperienza diversa dal vecchio stereotipo.

Esecuzione lato serverperché il browser non vede mai il tuo codice

PHP viene eseguito sul server e invia al browser solo il risultato. Per questo uno script può leggere un database o una sessione senza esporli, e per questo testare PHP significa inviargli una richiesta, non semplicemente aprire un file.

Dati della richiesta$_GET, $_POST, cookie, sessioni

Tutto ciò che invia un visitatore arriva in superglobali come $_GET e $_POST, mentre cookie e sessione mantengono lo stato tra una richiesta e l'altra. Capire questi elementi è ciò che distingue uno script da una pagina web funzionante.

PDO e prepared statementcomunicare con MySQL in sicurezza

PDO è il metodo standard per interrogare un database da PHP e i prepared statement tengono l'input dell'utente fuori dalla stringa SQL. È l'abitudine che previene l'SQL injection, una delle vulnerabilità web più comuni.

Framework e Composercome vengono creati i progetti reali

Composer installa i pacchetti e carica automaticamente le classi, mentre un framework come Laravel aggiunge routing, un ORM e l'autenticazione. La maggior parte dei lavori in PHP prevede l'uso di un framework, quindi le basi del linguaggio sono un punto di partenza, non il traguardo.

Adatta

A chi è adatta — e a chi no

Fa al caso tuo se

  • Sei un principiante assoluto e vuoi scrivere PHP senza configurare prima un server locale
  • Gestisci o stai ereditando un sito PHP o WordPress e devi leggerne il codice
  • Vuoi esercitarti con MySQL, PDO, sessioni e form attraverso piccoli esercizi eseguibili
  • Ti stai preparando per un colloquio backend e vuoi domande con risposte
  • Preferisci imparare in sessioni brevi durante gli spostamenti invece di trascorrere lunghi periodi alla scrivania

Non è lo strumento giusto se

  • Hai bisogno di eseguire il codice offline, perché il PHP runner richiede una connessione a Internet
  • Vuoi installare il vero Laravel o Symfony: le lezioni sui framework usano un piccolo sostituto didattico, chiaramente indicato
  • Ti aspetti che ogni corso sia gratuito: il primo corso è gratuito e Pro sblocca tutti gli altri
  • Hai bisogno di un progetto desktop completo con Composer, un server web e il controllo versione

Domande

Domande frequenti

Qual è il modo migliore per imparare a programmare in PHP sullo smartphone?

Usa un'app in cui il codice viene realmente eseguito, così ogni lezione si conclude con qualcosa che hai eseguito. Imparare PHP: Corso Code offre un editor e compilatore PHP per dispositivi mobili, lezioni brevi da cinque a dieci minuti e un mentore IA per gli errori. Esegue il tuo script e mostra l'output della console o la pagina renderizzata: è il feedback di cui i principianti di PHP hanno più bisogno.

Posso eseguire codice PHP sullo smartphone?

Sì. L'app include un compilatore e un editor PHP: scrivi uno script, tocca Run e leggi l'output. Il codice viene eseguito tramite il code runner dell'app, che richiede una connessione a Internet. Se lo script stampa HTML, la vista Pagina lo mostra come pagina web accanto al codice sorgente e alla console.

L'app insegna Laravel e MySQL?

Sì. L'elenco dei corsi comprende MySQL con PDO e prepared statement, poi i fondamenti di Laravel con MVC e routing, ORM Eloquent, autenticazione, code e creazione di REST API. Le lezioni sui framework usano un piccolo framework didattico per esercitarsi con route, viste e un query builder, e l'app lo indica chiaramente come non appartenente al vero Laravel.

Quanti corsi e lezioni offre Imparare PHP: Corso Code?

Offre 49 corsi e 195 lezioni, ordinate dal livello A1 al C2, così sia un principiante assoluto sia uno sviluppatore professionista possono trovare il passo successivo. Le lezioni durano da cinque a dieci minuti. Sono inoltre disponibili 60 missioni di coding e 20 progetti guidati per esercitarsi oltre le lezioni.

Vale ancora la pena imparare PHP?

Sì, se lavori con i siti web. PHP alimenta WordPress e un gran numero di backend personalizzati, mentre il moderno PHP 8 con Composer e Laravel è ampiamente utilizzato per API e app web. Impararlo insegna anche concetti lato server come richieste, sessioni e database, trasferibili ad altri linguaggi.

Posso esercitarmi con form, sessioni e cookie senza un server web?

Sì. Il simulatore di richieste ti permette di descrivere una richiesta compilando $_GET, $_POST, cookie e una sessione, quindi esegue lo script come se fosse stato inviato da un browser. Un ambiente sandbox per database offre un database SQLite reale su cui esercitarti con PDO, così puoi testare la gestione dei form e le query sullo smartphone.

Imparare PHP: Corso Code è gratuito?

È gratuito da scaricare su App Store e Google Play. La versione gratuita include il primo corso, Primi passi con PHP, due missioni di coding, Bug Hunt, gli esercizi quotidiani di ripasso, l'editor di codice e tre domande al giorno al mentore IA, oltre a mostrare annunci pubblicitari. Pro sblocca ogni corso, missione e progetto, l'esame per il certificato e un mentore IA senza limiti, oltre a rimuovere gli annunci.

È disponibile un certificato o una preparazione ai colloqui?

Sì. Superare l'esame finale, una funzione Pro, permette di ottenere un certificato di completamento. Per i colloqui, l'app include 50 domande da colloquio con risposte chiare, 50 domande a quiz e un cheat sheet con 71 voci. Il certificato dimostra ciò che hai studiato e non è una qualifica accreditata.

Inizia

Esegui oggi il tuo primo script PHP

Inizia gratuitamente su iOS e Android, in 22 lingue.

App Store — Scarica gratisGoogle Play — Scarica gratis
Ultima revisione · Pubblicata da CoddyKit · Privacy policy
Disponibile su iOS e Android.