Curs PHP Nivel avansat. Dezvoltarea aplicatiilor web in baza OOP

  • Prețul cursului: 2400 lei
  • Reducere: 10%
  • Pret cu reducere : 1920 lei
  • Durata cursului: 12 Lectii, a cite 120 minute
  • Începutul cursului: Consultaţi +37369414199

PHP Nivel avansat. Dezvoltarea aplicatiilor web in baza programarii Obiect Orientate.

Marea majoritatea a siterilor si aplicatiilor web moderne sunt create total sau partial cu ajutorul solutiilor gata pregatite in baza claselor si obiectelor, spre exemplu asa sisteme populare precum Wordpress, Drupal, Joomla, Laravel, Symfony sunt bazate pe obiecte si clase si pe pachete scrise dupa anumite standarde internationale. Aceasta permite unui developer, sa se adapteze de la un sistem la altul in scurt timp in conditiile in care acesta cunoate principiile generale de programare din PHP obiect orientat si din proiectarea pachetelor si platformelor care le utilizeaza.

Nivelul dat reprezinta o abordare succinda a bazelor de programare obiect orientanta in PHP. Cursantii vor afla in exemple teoretice si practice cum pot sa creeze obiecte si clase proprii, cum pot utiliza clase si obiecte existente. De asemeni li se vor prezenta metodologiile de proiectare si creare a pachetelor cu standarde internationale.

Nota: In cadrul acestui nivel se vor discuta detalii ce tin de programarea specifica mediului PHP7 si serverului nginx.

La incheierea cursului de PHP nivelul 3, Clase si Obiecte. Notiuni de baza din OOP si framework-uri, cursantii vor sti sa:

  • Creeze si sa utilizeze clase si obiecte cu metode si proprietati
  • Creeze si sa publice pachete simple in standarde PSR
  • Caute, descarce si instaleze pachete
  • Analizeze structura interna a unui website
  • Instaleze si sa utilizeze framework-uri php in special Laravel

Instructorii cursului

Toți profesori →

Pregătirea preliminară:

Pregătirea obligatorie: Finisarea completă a PHP. Nivelul 2. Elaborarea site-urilor web și interacțiunea cu MySQL sau pregătirea echivalentă.

Pregătirea recomandată (nu-i obligatorie): Curs MySQL 5. Proiectare și creare bazelor de date pentru web sau pregătirea echivalentă.

Pregătirea recomandată (nu-i obligatorie): Limba Engleza pentu IT (elementary) sau pregătirea echivalentă.

Să primiţi o consultaţie despre pregătirea provizorie necesară pentru curs puteţi la numărul 022 844 644.

Pregătirea obligatorie este siguranţa învăţării calitative. Aceasta este menţionată cu alt nume de curs al centrului (pregătirea preliminară obligatorie). Vă sfătuim să citiţi programul acestui curs şi să decideţi dacă aveţi cunoştinţe şi experienţă în domeniul dat. Dacă dumneavoastră cunoaşteţi mai puţin decât 85-90% din programul obligatoriu, vă recomandăm să treceţi neapărat cursul de pregătire preliminară obligatorie. Numai după aceasta o să puteţi să terminaţi cursul cu Brio.

 Programa cursului:

Modulul 1. Initiere in programarea obiect orientata

  • Notiuni generale din OOP
  • Izolarea si atomicitatea
  • Vizibilitatea si accesul
  • Copierea si instantierea
  • Mostenirea si Compozitia

Modulul 2. Clasele si membrii acestora

  • Spatiile de denumiri si rolul acestora
  • Clasele
  • Membrii claselor si vizibilitatea acestora
  • Notiunea de membru static
  • Proprietati
  • Metode
    • Lucrare practica

Modulul 3. Obiectele in PHP

  • Notiunea de obiect
  • Proprietatile dinamice
  • Instantierea unui obiect
  • Referentierea interna
  • Construirea si distrugerea obiectelor
    • Lucrare practica

Modulul 4. Gestionarea claselor

  • Mostenirea si compozitia
  • Clasele anonime
  • Clonarea
  • Setarea si citirea proprietatilor
  • Polimorfizmul
  • Interfetele claselor
    • Lucrare practica

Modulul 5. Crearea pachetelor in PHP

  • Strucura unui pachet
  • Organizarea interna
  • Versiunile
  • Menajarea dependentelor
  • Standardele de organizare
  • Standardele de coding
  • Spatiile de denumiri
  • Proprietati, metode si constante
  • Testele incluse
  • Repozitoriile si accesarea lor
  • Prezentare generala a utilitarelor din linia de comanda
    • Lucrare practica: crearea si publicarea unui pachet

Modulul 6. Utilizarea pachetelor

  • Instalarea si inoirea
  • Configurarea
  • Autoincarcarea claselor
  • Specificarea spatiilor de denumiri
  • Lucrare practica: utilizarea anumitor pachete in proiect
  • Sfaturi utile in alegerea pachetelor si compararea lor

Modulul 7. Notiunea de framework

  • Biblioteci, Pachete, Module si Framework-uri
  • Paternele de structurare
  • Abstractizarea si codul la nivel de jos
  • Modelele de tip factory, singleton, strategy
  • Modelele MVC, FC, HMVC, MVVM
  • Notiunea de ORM
  • Criteriile de selectie a unui framework
  • Cele mai populare framework-uri, comparare
    • Lucrare practica: Instalarea framework-ului Laravel
    • Lucrare practica: Crearea unei simple pagini in baza Laravel dupa paternul MVC

 

In urma finisarii cu success a cursului va recomandam sa urmati cursurile:

Pentru a deveni un profesional vă recomandăm să studiaţi paralel şi:

Adaugă comentariu

Codul de securitate
Actualizează