Corso attualmente non disponibile
Keplero Servizi

Corso di Sviluppo per il Web con PHP e MySQL

Keplero Servizi
A Bologna ()

1.350 
Chiedi informazioni a un consulente Emagister

Informazioni importanti

Tipologia Corso
Ore di lezione 90h
  • Corso
  • 90h
Descrizione

Il linguaggio PHP si è affermato come uno standard di fatto nell'ambito dello sviluppo per il web. L'ingresso di PHP e MySQL in ambienti aziendali sempre più esigenti ha fatto aumentare progressivamente la domanda di figure professionali dotate di forti competenze di base; da qui l'idea di Keplero di creare un corso in grado di preparare sviluppatori in grado di inserirsi in un mercato in via di espansione.

Il corso ha la durata di diciotto, nelle quali all'esposizione teorica dei concetti è unita la loro continua applicazione pratica, in ogni lezione è previsto un momento per domande, dubbi e richieste di approfondimenti. Per tutta la durata del corso vengono assegnati agli allievi letture ed esercitazioni da svolgere a casa.

Il programma illustrerà l'architettura client/server e introdurrà il funzionamento dei servizi Apache e MySQL. Verranno mostrati gli elementi essenziali della sintassi PHP e predisposto l'ambiente di lavoro. Verrà mostrato come realizzare script strutturati mediante l'inclusione di files esterni (include[_once], require[_once]). Verranno infine trattate le variabili (di script e integrate), le costanti, i tipi di dato e il passaggio dati fra browser e ambiente PHP, e le funzioni relative al controllo e alla gestione delle variabili e dei tipi di dato.

Informazioni importanti

Domande più frequenti

· Quali sono gli obiettivi del corso?

Il corso prepara sviluppatori PHP/MySQL in grado di progettare e realizzare siti e applicazioni web basate su questi linguaggi. Al termine del percorso formativo gli allievi sapranno progettare, creare e ottimizzare script PHP, collegarli a un database MySQL e collocarli all' interno di un server web. Saranno inoltre in grado di analizzare e risolvere i problemi più comuni e disporranno delle basi necessarie a proseguire l' apprendimento dei linguaggi PHP e MySQL e in generale dello sviluppo per il web sia individualmente che attraverso altri percorsi formativi avanzati. Al termine del corso gli allievi saranno in grado di:  progettare, realizzare, testare e mettere in produzione un sito web o un' applicazione web  individuare, analizzare e risolvere i più comuni problemi di funzionamento (debug) o di performance (ottimizzazione)  affiancare in maniera efficiente colleghi più esperti in qualità di sviluppatori junior  proseguire l'apprendimento autonomamente o tramite altri corsi partendo da solide basi di conoscenza della materia

· A chi è diretto?

Il corso è pensato per appassionati e professionisti che desiderano avvicinarsi allo sviluppo in PHP e MySQL oppure che sentono la necessità di consolidare con una formazione mirata e organica le proprie basi acquisite tramite autoapprendimento. Il corso è particolarmente indicato per chi intende fare del web la propria professione in quanto fornisce competenze facilmente spendibili sul mercato del lavoro.

· Requisiti

Il corso richiede competenze base di impaginazione con HTML e CSS. Sono inoltre necessarie una buona conoscenza dell'informatica di base e dell'utilizzo di Internet.

· In cosa si differenzia questo corso dagli altri?

Il corso è strutturato in lezioni della durata di tre ore ciascuna, nelle quali all'esposizione teorica dei concetti è unita la loro continua applicazione pratica; il docente assiste gli allievi durante le esercitazioni in modo da renderli autonomi nello sviluppo il prima possibile; in ogni lezione è previsto un momento per domande, dubbi e richieste di approfondimenti. Per tutta la durata del corso vengono assegnati agli allievi oltre alle esercitazioni in classe anche compiti e letture da svolgere individualmente a casa.

· È possibile frequentare ogni modulo separatamente?

Il corso è suddiviso in tre blocchi, base, intermedio e avanzato. Gli studenti potranno scegliere di frequentare l'intero percorso o uno dei 3 moduli. Il prezzo totale è di 1350 euro, il prezzo di ogni singolo modulo è di 450.

· Sono previste agevolazioni economiche?

Grazie al Bando Form&go di Formatemp, lavoratori in missione attiva ed ex lavoratori, avranno diritto a un voucher per frequentare il corso gratuitamente.

Opinioni

5.0
Valutazione del corso
100%
Lo consiglia
4.9
eccellente
Valutazione del Centro

Opinioni sul corso

K
Karina
5.0 21/04/2015
Il meglio: Operatori di Keplero davvero professionali e sempre disponibili. Le informazioni sempre chiare, complete ed esaustive. Il mio giudizio complessivo è assolutamente positivo, sia dal punto di vista formativo, sia per quel che concerne la disponibilità degli operatori di Keplero che instaurano oltre ad un rapporto professionale anche un rapporto umano seguendoti attivamente nel percorso scelto. Un altra nota positiva è l'ubicazione della sede che si trova vicino alla stazione e quindi facilmente raggiungibile anche da chi viene da fuori.
Da migliorare: niente
Consiglieresti questo corso?:
A
Alessio
5.0 12/03/2015
Il meglio: Il corso mi è servito molto in ambito lavorativo perchè prima non destreggiavo molto bene il linguaggio SQL. Devo dire che ho fatto bene a svolgerlo, non ha avuto un prezzo eccessivo, ed è stato molto utile nella ricerca del lavoro.
Da migliorare: no, per niente.
Consiglieresti questo corso?:
* Opinioni raccolte da Emagister & iAgora

Successi del Centro

Questo centro ha dimostrato la sua qualità su Emagister
3 anni con Emagister

Cosa impari in questo corso?

SQL
PostgreSQL
ODBC
Net CLR
Database design
Data Warehouse
Certificazioni Microsoft
CLR
Amministrazione di database
PHP
Programmazione web
Progettazione di applicazioni
Progettazione e gestione di contenuti
Web server
Apache
Programmatore PHP

Professori

Fabio Mosti
Fabio Mosti
Dottore

Titolare di Videoarts WebDesigne, informatico esperto da anni docente di informatica in moltissimi corsi. Esperto di linguaggi di programmazione. Le sue lezioni si caratterizzano per la partecipazione e il coinvolgimento dei discenti.

Programma

Logica di Programmazione e Basi di Dati SQL

Durata modulo: 16 ore

CONTENUTO MODULO

  • Logica di Programmazione
  • Algoritmi di programmazione (cosa sono e cosa servono)
  • Programmazione strutturata (perché farne uso)
  • Programmazione top down e bottom up
  • Evoluzione delle tecniche di programmazione (programmazione procedurale, programmazione ad oggetti Tecniche di esecuzione programmi (codici interpretati / codici compilati)
  • Definizione di variabili/costanti
  • Definizione costrutti di controllo (if e switch)
  • Definizione cicli (for,while,do?while|repeat until)
  • Definizione funzioni/procedure
  • Diagrammazione tramite flow?chart
  • Pseudocodifica
  • Debugging
  • Tecniche base per analisi dei requisiti di un programma (analisi grammaticale, casi d’uso)
  • Documentazione
  • Basi di Dati SQL
  • Basi di dati cosa sono e a cosa servono
  • Basi di dati relazionali
  • Definizione di relazione
  • Definizione di tupla/record
  • Definizione di chiave primaria e chiavi candidate
  • Definizione di chiave esterna
  • Diagrammi ER
  • Progettazione logica
  • Progettazione concettuale
  • Normalizzazione (prime tre forme)
  • Installazione di XAMPP e prima configurazione
  • Creazione DB e Tabelle tramite phpMyAdmin
  • Creazione relazioni tra tabelle tramite Designer di phpMyAdmin
  • Esempi di Query (SELECT,INSERT,DELETE,UPDATE)
Funzioni integrate di PHP

Durata modulo. 28 ore

CONTENUTO DEL MODULO: le funzioni base integrate nel linguaggio PHP ed in particolare le funzioni per la manipolazione di stringhe, le funzioni per l'esecuzione di espressioni regolari, le funzioni per la manipolazione di array, per la generazione dell'output, per il buffering dell'output, per la gestione di date e orari, per l'elaborazione degli URL, per la generazione di numeri casuali. Come operare sul filesystem del server tramite PHP. Verranno introdotte le funzioni per la creazione e la gestione di cartelle e files, per la gestione dei permessi, per la scrittura e la lettura dei dati dal filesystem. Saranno accennati i principali problemi di sicurezza relativi al filesystem unitamente alle best practices da adottare per realizzare applicazioni sicure sotto questo profilo. A titolo di esempio verrà implementata una semplice factory di logging.

Breve introduzione al protocollo http

Le funzioni PHP relative alla gestione degli header HTTP, delle sessioni e dei cookies. A titolo di esempio verrà sviluppato un semplice sistema di autenticazione basato sulle sessioni PHP. Infine verranno trattati i principali problemi di sicurezza collegati a questi argomenti e le relative soluzioni.
Come definire nuove funzioni definite dall’utente per creare un codice ben organizzato, facilmente gestibile e leggibile. Verranno trattati gli ambiti di visibilità delle variabili e presentate le variabili globali. A titolo di esempio verrà scritta una piccola libreria contenente alcune semplici funzioni.

Le novità in PHP 5: OOP

Cosa sono le PDO

Costruire un oggetto PDO per stabilire una connessione al DBGestione delle interazioni con una base di dati per mezzo di query standard e di query precompilate


Il database MySQL

Durata modulo. 24 ore

CONTENUTO DEL MODULO
  • Comprendere come accedere al database MySQL attraverso la riga di comando.
  • Effettuare l'avvio e l'arresto dei servizi MySQL.
  • Effettuare una visione globale dei database e delle tabelle di MySQL.
  • Comprendere come creare un nuovo account MySQL.
  • Aggiungere ed eliminare i privilegi ad un utente.
  • Modificare le proprietà di un account per l'accesso e la gestione di MySQL.
  • Eliminare un account MySQL.
  • Gestire il backup dei dati MySQL.
  • Gestione del database MySQL
  • Comprendere come creare, utilizzare ed eliminare una database.
  • Riconoscere le diverse tipologie di dati esprimibili in MySQL: i domini.
  • Gestire le operazioni di creazione, aggiornamento, ed eliminazione della struttura di una tabella.
  • Gestire le operazioni di creazione, aggiornamento, ed eliminazione di una riga di una tabella.
  • Estrarre i dati da una tabella attraverso dei criteri prestabiliti: Select.
  • Riconoscere le funzioni di supporto alle query: COUNT(), MAX(), SUM(), NOW(), Like.
  • Effettuare relazioni tra tabelle: Join.
  • Riconoscere le classificazioni delle diverse join in una query.

Sviluppo con PHP+MySQL

Durata modulo: 22 ore

CONTENUTO DEL MODULO.: Le basi concettuali necessarie a comprendere e contestualizzare lo sviluppo per il web tramite PHP e MySQL. Verrà illustrata l'architettura client/server e introdotto il funzionamento dei servizi Apache e MySQL. Verranno mostrati gli elementi essenziali della sintassi PHP e predisposto l'ambiente di lavoro. Verrà mostrato come realizzare script strutturati mediante l'inclusione di files esterni (include[_once], require[_once]). Verranno infine trattate le variabili (di script e integrate), le costanti, i tipi di dato e il passaggio dati fra browser e ambiente PHP, e le funzioni relative al controllo e alla gestione delle variabili e dei tipi di dato

L'API MySQL principi generali del binomio PHP e MySQL. Verranno trattate le funzioni dell'API MySQL necessarie alla connessione al server di database, all'esecuzione delle query, alla gestione dei risultati, e all'esecuzione delle più comuni operazioni di gestione della connessione (cambio charset e simili).

Ulteriori informazioni

possibilità di stage a fine corso

Gli utenti che erano interessati a questo corso si sono informati anche su...
Leggi tutto