Academia Credis
În această perioadă, toate cursurile noastre se desfășoară în format live virtual, cu instructor.

Programare Web III (PHP 7.4 Advanced)
 

1. Detalii generale

Acest curs oferă cunoștințele necesare pentru a proiecta și dezvolta aplicații web dinamice folosind cele mai noi tehnologii: PHP 5.5 și MySQL.

Cursul va începe cu o recapitulare a noÈ›iunilor de PHP si MySQL. In continuare vom pune accentul pe Programarea orientată obiect in PHP si noÈ›iuni avansate în utilizarea
MySQL. Acest curs are ca scop aducerea cursantului la un nivel începător-mediu in PHP/MySQL.
 
1.1. Detalii Curs
 
Fiecare cursant beneficiază de un set dedicat de echipamente. Cursul este format din 14 laboratoare, durata fiecărui laborator este 2 ore, timp în care vor fi prezentate noÈ›iuni teoretice È™i practice.
 
2. Prezentarea tehnologiilor utilizate in acest curs
 
2.1. PHP
 
PHP este un limbaj de programare server-side uÈ™or de învățat È™i de implementat, special creat pentru dezvoltarea aplicaÈ›iilor web.
 
2.2. MySQL
 
MySQL este cel mai popular sistem de management open-source al bazelor de date relaÈ›ionale. Bazele de date MySQL reprezintă prima opÈ›iune în dezvoltarea aplicaÈ›iilor web, reprezentând componenta centrală a pachetului open-source LAMP (Linux, Apache, MySQL, Perl/PHP/Python).
 
3. Cui se adresează cursul?
 
  • Celor care doresc să înveÈ›e să folosească cele mai populare tehnologii de creare a paginilor web
  • Celor care È™tiu PHP procedural È™i doresc să aprofundeze acest lucru într-un mod practic, prin aplicaÈ›ii
  • Celor care È™tiu PHP orientat obiect, însă nu îl stăpânesc bine
  • Celor care doresc să aprofundeze programarea web
  • Celor care vor să îÈ™i creeze propria aplicaÈ›ie Web 2.0
  • Celor care doresc sa devina programatori/dezvoltatori web, au cunoÈ™tinÈ›e generale de programare dar nu de PHP.
 
4. CompetenÈ›e dobândite
 
Studenții care finalizează acest curs vor fi capabili:
 
  1. Să implementeze o aplicație web dinamică pe baza unor specificații folosind
  2. MySQL și PHP orientat obiect
  3. Să instaleze si configureze librarii open-source într-o aplicaÈ›ie web
  4. Să dezvolte într-un mediu web cu toate tehnologiile implicate în proces:
  • editor de text
  • browserele IE, FF Mozilla È™i Gogle Chrome È™i extensiile aferente
  • unelte de validare HTML È™i CSS
  • unelte pentru debug de cod HTML, CSS È™i JavaScript/jQuery
 
5. Prerechizite
  • NoÈ›iuni elementare de HTML, CSS È™i JavaScript
  • NoÈ›iuni generale de programare
  • NoÈ›iuni generale de programare orientata obiect
  • Conceptele generale privind bazele de date
  • Este recomandata parcurgerea cursului de Programare Web II 
 
6. Laboratoare
 
 
Laborator 1

Introducere si recapitulare. Introducere si obiective. Tipuri de date. Structuri de control. Functii. MySQL.


Laborator 2 

Clase si obiecte - Notiuni de baza. Definirea unei clase. Instantiere. Atribute, constante si metode. Constructor si destructor. Modificatori de access.

 

Laborator 3 

Clase si obiecte - Notiuni de baza. Getteri si setteri. Metode magice. Metode statice. Incarcarea automata a claselor (autoloading). Compararea Obiectelor.


Laborator 4

Clase si obiecte - Notiuni avansate. Mostenire. Clase anonime. Clase si metode abstracte. Interfete.


Laborator 5

Clase si obiecte - Notiuni avansate. Traits. Exceptii. Namespaces. Gruparea namespace-urilor. SPL.


Laborator 6

XML. Introducere. Simple XML. DOM si xPath. 

 

Laborator 7

Design patterns. Introducere si obiective. Factory. Singleton. MVC.


Laborator 8

Baze de date SQL/MySQL. Tranzactii. Pregatirea interogarilor (prepared statements).


Laborator 9

Baze de date SQL/MySQL. PDO. PDO Statement. PDO Exception.


Laborator 10

Securitate, unelte si best practices. Generalitati. Masuri de securitate si practici generale. Validarea si formatarea input-ului de la utilizator. Protectia output-ului. Tipuri de atacuri. Notiuni elementare despre composer si alte tool-uri PHP.


Laborator 11

Framework-uri PHP. Diferente si abordari. Alegerea unui framework. Instalare. Structura.


Laborator 12

Framework-uri PHP. Dezvolare pe un framework. Controller. View. Model. Biblioteci.

 

Certificări recunoscute internațional
 

Zend PHP 7 Certification

MySQL 5 Certification

 

*NoÈ›iunile suplimentare reprezintă îndrumări din partea trainerului pentru studiu individual.  

12 laboratoare a câte 2 ore

10-15 participanți

Persoane fizice:
900 Lei

Elevi, studenți și șomeri:
800 Lei

Persoane juridice:
1800 Lei