Curs de pregatire Dezvoltarea Site-urilor Web cu PHP
Acest curs se ocupă de dezvoltarea aplicațiilor web în PHP. Cursul a fost creat pentru persoane deja familiarizate cu alte limbaje de programare procedurale. În timpul cursului, participanții vor învăța cum să creeze o aplicație dinamică simplă folosind PHP și o bază de date MySQL.
Schița de curs
Sintaxa și Conceptele de Bază ale Limbajului PHP
- Instalarea PHP și Biblioteci
- Sintaxa PHP
- Variabile PHP
- Șiruri de Caractere în PHP
- Operatori PHP
- If...Else, Switch
- Array-uri
- Cicluri While
- Cicluri For
- Funcții
- Formulare
- Feedback din Formulare, GET și POST
- Include în PHP
Structuri de Date
- Array-uri Asociative
- Variabile de Sesizare, Variabile Globale, Cookie-uri
- Data
- Fișiere și Încărcare de Fișiere
- Cookie-uri și Sesiuni
- Gestionarea Erorilor
- Gestionarea Excepțiilor
- Filtru PHP
Programare Orientată pe Obiect (OOP)
- Clase
- Modificatori de Acces
- Constructori
- Moștenire
Utilizarea Bazelor de Date
- conectarea la baza de date
- stocarea parolelor
- executarea interogărilor
- prelucrarea datelor
- modificarea și ștergerea datelor
- legarea formularului la înregistrările din baza de date
Securitate
- autorizare și autentificare
- utilizarea cookie-urilor și sesiunilor
Lucrul cu Imagini
- Biblioteca GD și alternative
PHP XML
- SimpleXML
- Expat Parser
- XML DOM
Cerințe
Cunoștințe solide de HTML sunt necesare, cunoștințe de bază în orice limbaj procedural sunt recomandate (C, Pascal, Basic, etc.).
Cursurile publice necesita 5+ participanti
Curs de pregatire Dezvoltarea Site-urilor Web cu PHP - Rezervare
Curs de pregatire Dezvoltarea Site-urilor Web cu PHP - Solicitare
Dezvoltarea Site-urilor Web cu PHP - Cerere de consultanta
Mărturii (1)
Tailored specifically to my needs and lots of Rural examples.
Catherine Redfern
Curs - Developing Websites with PHP
Tradus de catre o masina
Cursuri viitoare
Cursuri înrudite
Crearea și gestionarea site-urilor web
35 OreCursul de formare este conceput pentru a pregăti participanții pentru rolul de designer web profesionist (codul ocupației: 213202 conform Standardelor de Calificări Profesionale), cu accent pe „HTML și CSS în designul web”. De asemenea, include o componentă de programare care abordează rezolvarea problemelor folosind JavaScript și PHP.
Acest program este structurat cu așteptarea că participanții vor dezvolta abilitatea de a crea și proiecta site-uri web folosind HTML4/HTML5 împreună cu foi de stil CSS2/CSS3/CSS4. În procesul de construire a unui site web, cursanții vor aplica etichete HTML pentru a organiza text, imagini, tabele și formulare interactive pe paginile web, precum și pentru a stabili conexiuni prin linkuri către alte pagini și site-uri externe. În paralel, foi de stil CSS 2.0 vor fi folosite pentru a stiliza și formata conținutul web în conformitate cu cerințele specifice ale clienților.
La finalizare, participanții vor fi bine pregătiți să urmărească oportunități în cadrul companiilor orientate spre servicii, specializate în design web, sau să își stabilească propria practică de consultanță ca profesioniști independenți. Conținutul cursului se concentrează pe aspectele practice ale creării site-urilor web folosind HTML și CSS, asigurând o bază solidă pentru aplicații în lumea reală.
AdaBoost Python pentru Învățarea Automată
14 OreAcest training condus de un instructor, live în Moldova (online sau la fața locului), este destinat specialiștilor în știința datelor și inginerilor de software care doresc să utilizeze AdaBoost pentru a construi algoritmi de boosting pentru învățarea automată cu Python.
La sfârșitul acestui training, participanții vor putea:
- Să configureze mediul de dezvoltare necesar pentru a începe construirea modelelor de învățare automată cu AdaBoost.
- Să înțeleagă abordarea de învățare ensemble și cum să implementeze boosting adaptiv.
- Să învețe cum să construiască modele AdaBoost pentru a îmbunătăți algoritmii de învățare automată în Python.
- Să utilizeze ajustarea hiperparametrilor pentru a crește acuratețea și performanța modelelor AdaBoost.
Programare Avansată PHP
35 OreÎn acest training condus de un instructor, în direct în Moldova, participanții vor învăța cum să implementeze instrumente și tehnici avansate de programare PHP.
La sfârșitul acestui training, participanții vor putea:
- Înțelege concepte avansate în programarea PHP.
- Stabili consistența și rezolva probleme avansate folosind programarea PHP.
- Explorează modalități suplimentare de a construi software mai flexibil folosind PHP.
Integrare Continuă (CI) pentru PHP
14 OreAcest training condus de un instructor, live în Moldova (online sau la fața locului) este destinat inginerilor care doresc să utilizeze instrumente open source pentru a automatiza procesul de construire, testare și implementare a aplicațiilor și serviciilor PHP.
La finalul acestui training, participanții vor fi capabili să:
- Instaleze și configureze diferite instrumente open source pentru a permite integrarea continuă, testarea și implementarea.
- Înțeleagă avantajele și dezavantajele utilizării diferitelor instrumente CI open source precum Gitlab CI și Jenkins.
- Combineze instrumentele CI cu instrumente open source pentru testarea unitară și integrare a unei aplicații PHP.
Securitatea Combinată a Aplicațiilor JAVA, PHP și Web
28 OreChiar și programatorii experimentați nu stăpânesc neapărat toate serviciile de securitate oferite de platformele lor de dezvoltare și, de asemenea, nu sunt conștienți de diferitele vulnerabilități relevante pentru dezvoltările lor. Acest curs se adresează dezvoltatorilor care folosesc atât Java, cât și PHP, oferindu-le abilitățile esențiale necesare pentru a face aplicațiile lor rezistente la atacurile contemporane prin Internet.
Nivelurile arhitecturii de securitate Java sunt parcurse prin abordarea controlului accesului, autentificării și autorizării, comunicării securizate și a diferitelor funcții criptografice. Sunt introduse, de asemenea, diverse API-uri care pot fi utilizate pentru a securiza codul în PHP, cum ar fi OpenSSL pentru criptare sau HTML Purifier pentru validarea intrărilor. Pe partea de server, sunt oferite cele mai bune practici pentru întărirea și configurarea sistemului de operare, containerului web, sistemului de fișiere, serverului SQL și PHP-ului însuși, în timp ce o atenție deosebită este acordată securității pe partea de client prin problemele de securitate ale JavaScript, Ajax și HTML5.
Vulnerabilitățile web generale sunt discutate prin exemple aliniate la Top Zece OWASP, arătând diverse atacuri prin injecție, injecții de scripturi, atacuri împotriva gestionării sesiunilor, referințe directe nesigure la obiecte, probleme cu încărcarea fișierelor și multe altele. Diversele probleme și probleme specifice limbajelor Java și PHP care provin din mediul de execuție sunt introduse grupate în tipurile standard de vulnerabilități, cum ar fi validarea lipsă sau necorespunzătoare a intrărilor, utilizarea necorespunzătoare a caracteristicilor de securitate, gestionarea incorectă a erorilor și excepțiilor, probleme legate de timp și stare, probleme de calitate a codului și vulnerabilități legate de codul mobil.
Participanții pot încerca singuri API-urile, instrumentele și efectele configurațiilor discutate, în timp ce introducerea vulnerabilităților este susținută de o serie de exerciții practice care demonstrează consecințele atacurilor reușite, arătând cum să corectezi erorile și să aplici tehnici de atenuare, precum și introducerea utilizării diferitelor extensii și instrumente.
Participanții care participă la acest curs vor
- Înțelege conceptele de bază ale securității, securității IT și codării securizate
- Învață despre vulnerabilitățile web dincolo de Top Zece OWASP și cum să le evite
- Învață despre vulnerabilitățile pe partea de client și practici de codare securizată
- Învață să folosească diverse caracteristici de securitate ale mediului de dezvoltare Java
- Dobândește o înțelegere practică a criptografiei
- Învață să folosească diverse caracteristici de securitate ale PHP
- Înțelege conceptele de securitate ale serviciilor web
- Dobândește cunoștințe practice în utilizarea instrumentelor de testare a securității
- Învață despre greșelile tipice de codare și cum să le evite
- Este informat despre vulnerabilitățile recente din framework-urile și bibliotecile Java și PHP
- Primește surse și lecturi suplimentare despre practicile de codare securizată
Public țintă
Dezvoltatori
Programare securizată în PHP
21 OreCursul oferă abilități esențiale pentru dezvoltatorii PHP necesare pentru a face aplicațiile lor rezistente la atacurile contemporane prin internet. Vulnerabilitățile web sunt discutate prin exemple bazate pe PHP, mergând dincolo de topul OWASP top ten, abordând diverse atacuri de injecție, injecții de scripturi, atacuri împotriva gestionării sesiunilor în PHP, referințe directe nesigure la obiecte, probleme cu încărcarea fișierelor și multe altele. Vulnerabilitățile legate de PHP sunt introduse grupate în tipurile standard de vulnerabilități, cum ar fi validarea lipsă sau incorectă a intrărilor, gestionarea incorectă a erorilor și excepțiilor, utilizarea necorespunzătoare a caracteristicilor de securitate și probleme legate de timp și stare. Pentru aceasta din urmă, discutăm atacuri precum ocolirea open_basedir, atacul de tip denial-of-service prin magic float sau atacul de coliziune a tabelelor hash. În toate cazurile, participanții se vor familiariza cu cele mai importante tehnici și funcții care trebuie utilizate pentru a atenua riscurile enumerate.
O atenție specială este acordată securității pe partea de client, abordând problemele de securitate ale JavaScript, Ajax și HTML5. Sunt introduse o serie de extensii de securitate pentru PHP, cum ar fi hash, mcrypt și OpenSSL pentru criptografie, sau Ctype, ext/filter și HTML Purifier pentru validarea intrărilor. Cele mai bune practici de consolidare sunt oferite în legătură cu configurația PHP (setarea php.ini), Apache și serverul în general. În cele din urmă, este oferită o prezentare generală a diverselor instrumente și tehnici de testare a securității pe care dezvoltatorii și testerii le pot utiliza, inclusiv scanere de securitate, teste de penetrare și pachete de exploatare, snifere, servere proxy, instrumente de fuzzing și analizoare statice de cod sursă.
Atât introducerea vulnerabilităților, cât și practicile de configurare sunt susținute de o serie de exerciții practice care demonstrează consecințele atacurilor reușite, arătând cum să aplici tehnici de atenuare și introducând utilizarea diverselor extensii și instrumente.
Participanții care urmează acest curs vor
- Înțelege conceptele de bază ale securității, securității IT și programării securizate
- Învață despre vulnerabilitățile web dincolo de OWASP Top Ten și cum să le evite
- Învață despre vulnerabilitățile pe partea de client și practici de programare securizată
- Dobândește o înțelegere practică a criptografiei
- Învață să utilizeze diverse caracteristici de securitate ale PHP
- Învață despre greșelile tipice de codare și cum să le evite
- Este informat despre vulnerabilitățile recente ale framework-ului PHP
- Dobândește cunoștințe practice în utilizarea instrumentelor de testare a securității
- Primește surse și lecturi suplimentare despre practicile de programare securizată
Public țintă
Dezvoltatori
Modele de Design în PHP
14 OreAcest training condus de un instructor, live în Moldova (online sau la fața locului), este destinat dezvoltatorilor PHP de nivel intermediar care doresc să aplice eficient modele de design în proiectele lor.
La finalul acestui training, participanții vor putea:
- Să înțeleagă scopul și beneficiile modelelor de design.
- Să identifice și să implementeze modele de design adecvate pentru scenarii comune.
- Să structureze aplicațiile PHP folosind cele mai bune practici recunoscute în industrie.
- Să integreze modele în framework-uri moderne precum Symfony sau Zend.
Laravel PHP Framework
14 OreAcest training condus de un instructor în Moldova introduce elementele de bază ale Laravel și ghidează participanții prin crearea unei aplicații web bazate pe Laravel.
Laravel Livewire
7 OreAceastă instruire condusă de un instructor, în format live în Moldova (online sau la fața locului), este destinată dezvoltatorilor care doresc să învețe și să folosească Livewire pentru a construi interfețe de aplicații moderne și dinamice.
La sfârșitul acestei instruiri, participanții vor putea:
- Să construiască și să testeze componente Livewire.
- Să construiască aplicații folosind biblioteca Livewire.
- Să creeze componente dinamice în PHP.
Laravel și Vue.js
14 OreAcest training condus de un instructor, live în Moldova (online sau la fața locului), este destinat dezvoltatorilor web care doresc să folosească Laravel și Vue JS pentru dezvoltarea web fullstack.
La finalul acestui training, participanții vor putea:
- Dezvolta aplicații web cu Laravel și Vue JS.
- Integra API-ul backend Laravel în Vue JS.
- Deploya o aplicație Laravel.
Construirea Microserviciilor cu Framework-ul Lumen PHP
14 OreAcest training condus de un instructor, live în Moldova (online sau onsite), este destinat dezvoltatorilor care doresc să utilizeze Lumen pentru a construi microservicii și aplicații bazate pe Laravel.
La finalul acestui training, participanții vor putea:
- Să configureze mediul de dezvoltare necesar pentru a începe dezvoltarea de microservicii cu Lumen.
- Să înțeleagă beneficiile implementării microserviciilor folosind Lumen și PHP.
- Să efectueze și să implementeze funcțiile și operațiile microserviciilor folosind framework-ul Lumen.
- Să protejeze și să controleze accesul la arhitecturile de microservicii prin construirea de straturi de securitate.
Magento 2: Dezvoltarea Temelor
14 OreAcest training condus de un instructor, în format live în Moldova (online sau la fața locului), este destinat dezvoltatorilor web care doresc să creeze o aplicație web folosind Magento 2.
La sfârșitul acestui training, participanții vor fi capabili să:
- Stăpânească modelele de dezvoltare, modelele de design și abordările din Magento 2.
- Creeze și personalizeze teme în Magento 2.
- Implementeze personalizări ale funcționalității Magento 2 folosind extensii.
PHP 8 pentru Dezvoltatori
14 OreAcest training condus de un instructor, live în Moldova (online sau la fața locului), este destinat dezvoltatorilor care doresc să folosească PHP 8 pentru a dezvolta, construi și testa aplicații web complexe la nivel de întreprindere, cum ar fi site-uri de e-commerce, sisteme CRM, WMS etc.
La sfârșitul acestui training, participanții vor putea:
- Să configureze mediul de dezvoltare necesar pentru a începe dezvoltarea aplicațiilor web cu PHP 8.
- Să învețe mai multe despre noile funcții din PHP 8 și cum să le implementeze.
- Să recapituleze elementele de bază ale PHP și câteva sfaturi de programare.
- Să folosească noile funcții din PHP 8 pentru a îmbunătăți performanța aplicațiilor web.
- Să cunoască cele mai bune practici pentru îmbunătățirea securității și stabilității aplicațiilor web cu PHP 8.
Modele PHP și Refactorizare
21 OreCursul este conceput pentru programatori experimentați care doresc să exploreze problemele legate de utilizarea modelelor și refactorizării. Fiecare participant va cunoaște proprietățile și exemplele practice de utilizare a acestor modele, ceea ce va permite construirea eficientă a codului aplicației.
Laravel: Dezvoltarea Middleware
14 OreAcest training condus de un instructor, live (online sau la fața locului) este destinat dezvoltatorilor web care doresc să construiască middleware și servicii web în Laravel.
La sfârșitul acestui training, participanții vor putea:
- Folosi Laravel PHP Artisan pentru a genera cod și componente.
- Construi API-uri RESTful în Laravel care pot naviga, citi, edita, adăuga și șterge.
- Filtra și sorta rezultatele pe baza parametrilor URL folosind API-uri RESTful.