PHP 7 Advanced Programmer
Programare web, next level - Certificat InfoAcademy
Perfectioneaza-ti skill-urile de programator. Aprofundeaza notiuni avansate de PHP cu ajutorul cursului PHP 7 Advanced Programmer.

Despre cursul PHP 7 Advanced Programmer
La cursul PHP 7 Advanced Programmer inveti despre programarea orientata pe obiecte. Lucrezi cu framework-ul Laravel pentru a-ti scrie mai rapid aplicatiile si a reduce timpul alocat programarii. Vei sti cum sa faci ca aplicatia ta sa foloseasca baze de date MySQL.
Inveti sa lucrezi cu web services si sa folosesti REST API. PHP 7 Advanced Programmer iti arata cum sa lucrezi cu fisiere XML si JSON ca sa prelucrezi eficient informatii din diferite surse.
Ce vei invata la cursul PHP 7 Advanced Programmer
- notiuni avansate de PHP
- despre programarea orientata pe obiecte
- cum sa lucrezi cu baze de date
- despre securitatea aplicatiilor web
- despre servicii PHP si API
- despre lucrul cu fisiere XML
- despre lucrul cu fisiere JSON
- modelul MVC cu Laravel
Cum se desfășoară cursul PHP 7 Advanced Programmer
Cursurile PHP 7 Advanced Programmer sunt susținute de instructori experimentati. Ele se desfășoară online, cu predare în timp real, în limba română.
O clasă are, în medie, un număr de 15-20 de studenți, pentru o eficiență maximă în relația profesor-student.
Cursul este structurat în 8 Capitole (8 săptămâni), cu exerciții și aplicații practice, precum și examene și proiecte – toate având rolul de a te susține să câștigi experiență în domeniul vast al programarii.
Documentația este disponibilă 24/24, online, ceea ce îți dă posibilitatea să înveți în ritmul tău oricând, oriunde, în funcție de nevoile tale.
În urma cursului, obții o Certificare eliberată de INFOACADEMY care dovedește că ai absolvit Cursul PHP 7 Advanced Programmer și care atestă cunoștințele tale de programare.
Iată ce vei invata in fiecare Capitol:
- Capitolul 1 - Fundamentele programarii orientate pe obiect
definirea unei clase: atribute, metode
crearea si utilizarea obiectelor
modificatori de acces, getteri, setteri
constructorul
clonarea obiectelor
magic methods
membri statici
autoloading
- Capitolul 2 - Mostenire. Sistemul de exceptii
conceptul de mostenire si beneficiile sale
controlul accesului la membrii mosteniti
overriding
metode si clase abstracte
interfete
SPL
traits
gestionarea erorilor folosind sistemul de exceptii
- Capitolul 3 - Namespaces. Interactiunea cu servere de baze de date
namespace-uri: scop, definire, utilizare, aliasing
conectarea la servere SQL
managementul erorilor
efectuarea interogarilor de tip INSERT, UPDATE, DELETE
efectuarea interogarilor de tip SELECT
extragerea informatiei dintr-un result set in diferite moduri si formate
prepared statements
tranzactii
- Capitolul 4 - Securitate
masuri generale
validarea si formatarea input-ului de la utilizator
protectia output-ului
stocarea si validarea parolelor
atacuri de tip XSS si masuri pentru prevenirea acestora
atacuri de tip CSRF si masuri pentru prevenirea acestora
atacuri de tip SQL injection si masuri pentru prevenirea acestora
alte tipuri de atacuri
- Capitolul 5 - XML
descriere si utilitate XML
structura unui document XML
documente well-formed si valide
tipuri de parsere XML
tehnologii conexe: XML namespaces, XPath
citirea si modificarea continutului XML folosind extensia SimpleXML
citirea si modificarea continutului XML folosind extensia DOM
- Capitolul 6 - JSON, AJAX, web services
formatul JSON si utilitatea sa
codarea si decodarea continutului JSON folosind functii predefinite PHP
ce este si cum functioneza AJAX
tipuri de web services
crearea si consumarea unui serviciu web de tip SOAP
crearea si consumarea unui serviciu web RESTful
- Capitolul 7 - Framework-uri. Fundamente Laravel
framework-uri web: utilitate, tipuri, facilitati uzuale
instalare Laravel
routing
view-uri
controllere
Blade templating
management erori
- Capitolul 8 - Laravel II
managementul sesiunii
redirectionari
accesarea datelor din cereri
form-uri si validare
interactiunea cu baze de date folosind Eloquent
Cerinte preliminare
Pentru cursul PHP 7 Advanced Programmer este necesar sa ai cunostinte solide despre utilizarea si functionarea computerului. De asemenea, este necesar sa fi absolvit cursul de PHP Programmer sau sa ai notiuni similare.
Tehnic, este recomandat un calculator cu procesor minim i5 8GB RAM, quad core.
Cursuri Recomandate
Alti cursanti au fost interesati si de urmatoarele






