Musa Formazione

Corso Sviluppo Web Backend

Diventa programmatore specializzato nella codifica lato server | Impara i Linguaggi di Programmazione più Usati nel Back End

CONTATTACI
Programmare con PHP Laravel e MySQL

Un percorso pratico e completo con cui imparerai, partendo dalle basi, i linguaggi di programmazione più utilizzati nello sviluppo web lato Back End.

RICHIEDI INFORMAZIONI
Lezioni Online Live: 130 ORE
Videolezioni Registrate: 130 ORE
Accesso alla piattaforma di e-learning 7/7
Esercitazioni
Forum con Docente e Colleghi
Accesso da PC o Mobile
Certificazione: IC PHP
Attestato di frequenza
Incontri one-to-one con il docente

Obiettivi Formativi

Con questo corso tecnico-pratico imparerai a codificare l’architettura dei siti web, le API e gli script, e in generale l’integrazione tra le richieste del front end e i dati contenuti nel database. Come? Acquisendo competenze e conoscenze tecniche approfondite dei linguaggi di programmazione, framework essenziali e tecnologie web server:

  • PHP
  • Laravel
  • MySql

Attraverso lo studio di questi linguaggi imparerai a:

  • assicurare il corretto funzionamento dell’applicazione
  • ottimizzare velocità, stabilità e scalabilità di server e applicazioni sviluppate
  • creare codice e librerie riutilizzabili per implementazioni future
  • integrare gli elementi front end nella logica server-side
  • creare e integrare API
  • creare e implementare soluzioni di archiviazione dati
  • assicurare la sicurezza e la protezione dei dati

Con le conoscenze e le competenze apprese sarai in grado di acquisire la certificazione IC PHP

Attestando le competenze attraverso questa certificazione internazionale darai un boost al tuo CV e potrai trovare più facilmente lavoro in un settore in cui la figura del Web Developer è richiestissima.

All’interno della piattaforma di formazione, oltre alle video lezioni e alle esercitazioni, troverai una community attiva composta da docenti esperti e colleghi corsisti pronti a confrontarsi sempre, anche dopo il corso. Un ambiente stimolante per la tua crescita e formazione continua.

Abbiamo una marcia in più

COMMUNITY

Per confrontarti sempre con i nostri esperti
sia durante il corso che dopo.

INCONTRI ONE-TO-ONE

Per personalizzare il Tuo percorso di crescita sulla
base delle tue esigenze formative e lavorative.

INSERIMENTO LAVORATIVO

Sarai contattato dalle aziende in continua ricerca
di Talenti a cui presenteremo il tuo CV.

Sbocchi Professionali

Con le competenze acquisite durante il corso e la certificazione IC-PHP potrai tranquillamente operare come programmatore Web Junior, specializzato nella programmazione Back End. Sia come dipendente che come freelance. In particolare potrai ricoprire i seguenti ruoli:

  • Web developer junior
  • Back End Developer junior
  • Programmatore PHP junior
  • Programmatore Back End junior
  • Sviluppatore Laravel junior

Programma

Diventare un Back End Developer

IMPARA A PROGRAMMARE in PHP

1.Web server e database MySQL

2. Fondamenti di PHP

  • Stile di programmazione
  • Strutture di contenimento dei dati
  • Gestire l’output degli script PHP

3.  Le istruzioni condizionali, di controllo e i cicli

  • La logica condizionale
  • Le operazioni ripetitive

4. Strutture dati complesse

  • Array

5. Gestione del codice PHP

  • riutilizzare il codice PHP
  • le Funzioni per la gestione delle variabili
  • le funzioni per la gestione delle stringhe
  • le Funzioni per la gestione delle strutture complesse di dati
  • le funzioni per la gestione delle date
  • le funzioni personalizzate
  • invio email in php

6. Recupero e verifica dei dati inseriti in un form HTML

  • Recupero dati da un modulo
  • controllo dei dati di un modulo

7. Il Mantenimento di informazioni in PHP

  • Le sessioni

INTERAZIONE CON IL DATABASE MYSQL

1. Il Database MySql

  • Come amministrare il database mysql
  • gestione del database mysql

2. Interazione con il database mysql

  • PHP e MySql

3. MySql Architecture

4. Creation and design of MySql schema objects

5. Querying for data

6. Join, subqueries and union

7. Basic Optimizations

8. General MySql Syntax

9. Creation, design and use of MySql stored programs

10. Modifying data

11. MySql application development

OTTIMIZZA I TUOI PROGETTI CON LARAVEL

PHP

  • Version 7.1+
  • Composer
  • Autoloading Standards

Architecture

  • Request Lifecycle
  • Service Container Binding and Resolution
  • Service Providers
  • Facades
  • HTTP Verbs

Routing

  • Redirects
  • Route Parameters
  • Named Routes
  • Route Groups
  • Route Model Binding
  • Rate Limiting

Middleware

  • Defining / Registering Middleware
  • Middleware Parameters

Controllers

  • Defining Controllers
  • Controller Namespacing
  • Single Action Controllers
  • Middleware
  • Resource Controllers
  • Dependency Injection
  • Route Caching

Requests

  • PSR-7 Requests
  • Request Path and Method
  • Retrieving Input
  • Uploaded Files
  • Proxy Configuration

Responses

  • Attaching Headers / Cookies
  • Encryption
  • Redirects
  • Flash Data
  • Response Types
  • Response Macros

Views

  • Creating Views
  • Passing Data to Views
  • View Composer

URL Generation

  • Named Routes
  • Controller Actions
  • Default Values

Sessions

  • Configuration
  • Storing Data
  • Retrieving Data
  • Deleting Data
  • Flash Data
  • Custom Drivers

Validation

  • Form Requests
  • Manually Creating Validators
  • Error Messages
  • Validation Rules
  • Custom Rules

Logging

  • Configuration
  • Writing to Specific Channels
  • Creating Custom Channels

Frontend

  • Blade Templating
  • Localization
  • Asset Compilation

Security

  • Authentication
  • Authorization
  • Encryption / Hashing
  • CSRF Protection
  • XSS Protection

Artisan Console

  • Generating Commands
  • Command I/O
  • Registering Commands
  • Executing Commands

Websockets

  • Broadcasting Events
  • Receiving Events
  • Broadcasting Channels
  • Presence Channels
  • Client Events

Caching

  • Drivers / Configuration
  • Storing Items
  • Retrieving Items
  • Cache Tags
  • Creating Custom Drivers

Collections

  • Creating / Extending Collections
  • Collection Methods
  • Higher-order Messages

Events

  • Registering Events / Listeners
  • Queued Listeners
  • Dispatching Events
  • Subscribing to Events

File Storage

  • Configuration / Drivers
  • Storing / Retrieving Files
  • Custom Filesystems

Helper Methods

  • Arrays / Objects
  • Paths
  • Strings
  • URLs
  • Misc

Mail

  • Drivers / Configuration
  • Generating Mailables
  • Writing Mail
  • Sending Mail
  • Markdown
  • Local Development

Notifications

  • Creating Notifications
  • Sending Notifications
  • Mail Notifications
  • Markdown
  • Database Notifications
  • Broadcast Notifications
  • SMS Notifications
  • Slack Notifications
  • Custom Channels

Package Development

  • Discovery
  • Service Providers
  • Resources
  • Commands
  • Assets
  • Publishing File Groups

Queues

  • Drivers / Configurations
  • Creating / Dispatching Jobs
  • Running Queue Workers
  • Supervisor
  • Handling Failed Jobs

Task Scheduling

  • Scheduling Artisan Commands
  • Scheduling Queue Jobs
  • Scheduling Shell Commands
  • Time Zones
  • Preventing Task Overlaps
  • Maintenance Mode

Database

  • Query Builder
  • Pagination
  • Migrations
  • Seeding

Eloquent ORM

  • Conventions
  • Relationships
  • Eloquent Collections
  • Mutators / Accessors
  • API Resources
  • Serialization
  • Scopes

Testing

  • Creating / Running Tests
  • HTTP Tests
  • Session / Authentication
  • Testing File Uploads
  • Available Assertions
  • Browser Tests / Dusk
  • Data Factories
  • Fakes / Mocking
SCARICA PROGRAMMA COMPLETO
Senior Trainer

Mauro Mazzetto

Freelance | Full Stack Developer | Scrum Master | UX-UI Designer | Trainer
Docente Corso Back End Developer | Laravel - PHP - MySQL
Senior Trainer

Emanuele Castelletti

Skilled PHP Symfony developer and trainer. Freelance, Project Manager, CTO.
Docente Corso Back End Developer | Programmazione PHP e MySql

SEI IN OTTIMA COMPAGNIA

Sto seguendo il corso di Web Developer Full Stack. Posso tranquillamente dire di essere soddisfatto della praticità e della chiarezza del corso.
Carlo Paladino

Sto seguendo il corso Web Developer. Mi trovo benissimo. Il docente è bravissimo. Non avrei potuto trovarmi meglio.
Lorenzo Merola

Insegnanti preparati con evidente esperienza, piattaforma funzionale, materiale didattico ben costruito ed abbondante, aggiornamenti ed approfondimenti continui ed ottima assistenza. Senza dubbio la mia miglior esperienza formativa.
Andrea Toma

RICHIEDI INFORMAZIONI

Richiedi oggi stesso gratuitamente informazioni su questo corso

PARLANO DI NOI

crossmenu