Cursuri 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 familiare cu alte limbaje de programare procedurală. Î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 Limbajului PHP și Concepte de Bază
- Instalare PHP și Biblioteci
- Sintaxa PHP
- Variabile PHP
- Șiruri de Caractere PHP
- Operatori PHP
- If...Else, Switch
- Matrice
- Bucle While
- Bucle For
- Funcții
- Formulare
- Feedback pentru Formulare, GET și POST
- Include PHP
Structuri de Date
- Matrice asociative
- Variabile de sesiune, 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
- conectare 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 a sesiunilor
Lucrul cu Imagini
- Biblioteca GD și alternative
PHP XML
- SimpleXML
- Expat Parser
- XML DOM
Cerințe
Cunoaștere bună a HTML este necesară, cunoașterea oricărui limbaj procedural de bază este recomandată (C, Pascal, Basic, etc.)
Cursurile publice necesita 5+ participanti
Cursuri de pregatire Dezvoltarea Site-urilor Web cu PHP - Rezervare
Cursuri 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 OreProgramul de formare vă pregătește pentru a deveni designer web profesionist (codul ocupației: 213202 conform Standardelor de Calificări Profesionale) în ceea ce privește „HTML și CSS în designul web” și include o problemă de programare folosind limbajele JavaScript și PHP.
Programul următor presupune că participantul va fi capabil să proiecteze și să realizeze site-uri web folosind HTML 4.0 și Foile de Stil în Cascadă 2.0. În construirea unui site web, veți folosi tag-urile HTML pentru a plasa text, imagini, tabele și formulare interactive pe pagina web, precum și link-uri către alte pagini și site-uri web. Folosind Foile de Stil în Cascadă 2.0, veți efectua formatarea conținutului web în conformitate cu cerințele clienților.
Absolvenții cursului pot căuta angajare în companii de servicii implicate în designul web sau pot începe un serviciu de consultanță (ca persoană independentă). Programul de formare acoperă aspectele creării site-urilor web folosind HTML și CSS.
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ă folosească AdaBoost pentru a construi algoritmi de boosting pentru învățarea automată cu Python.
La finalul 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 învățării ensembliste și cum să implementeze adaptive boosting.
- 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 format live î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ță ș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 sfârșitul acestui training, participanții vor putea:
- Instala și configura diferite instrumente open source pentru a permite integrarea continuă, testarea și implementarea.
- Înțelege avantajele și dezavantajele utilizării diferitelor instrumente CI open source precum Gitlab CI și Jenkins.
- Combina instrumentele CI cu instrumente open source pentru testare unitară și integrare a unei aplicații PHP.
Securitate combinată JAVA, PHP și aplicații web
28 OreChiar și programatorii experimentați nu stăpânesc pe deplin diversele servicii 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ăți esențiale necesare pentru a-și face aplicațiile 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, de asemenea, introduse diverse API-uri care pot fi folosite pentru a securiza codul în PHP, cum ar fi OpenSSL pentru criptare sau HTML Purifier pentru validarea intrărilor. Pe partea de server, sunt prezentate 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 de 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. Diverse probleme și probleme specifice limbajului Java și PHP care provin din mediul de execuție sunt introduse grupate în tipurile standard de vulnerabilități ale validării lipsite sau improprii a intrărilor, utilizării improprie a caracteristicilor de securitate, gestionării incorecte a erorilor și excepțiilor, problemelor legate de timp și stare, problemelor de calitate a codului și vulnerabilităților legate de codul mobil.
Participanții pot încerca pe cont propriu API-urile discutate, instrumentele și efectele configurațiilor, î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 bug-urile ș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 ale codificării sigure
- Învață despre vulnerabilitățile web dincolo de Top Zece OWASP și cum să le evite
- Învață despre vulnerabilitățile de pe partea de client și practicile de codificare sigură
- Învață să folosească diverse caracteristici de securitate ale mediului de dezvoltare Java
- Dobândească o înțelegere practică a criptografiei
- Învață să folosească diverse caracteristici de securitate ale PHP
- Înțelege conceptele de securitate ale serviciilor web
- Dobândească cunoștințe practice în utilizarea instrumentelor de testare a securității
- Învață despre greșelile tipice de codificare și cum să le evite
- Fii informat despre vulnerabilitățile recente din cadrele și bibliotecile Java și PHP
- Obține surse și lecturi suplimentare despre practicile de codificare sigură
Public țintă
Dezvoltatori
Programare securizată în PHP
21 OreCursul oferă abilități esențiale pentru dezvoltatorii PHP, necesare pentru a-și face aplicațiile rezistente la atacurile contemporane prin intermediul internetului. Vulnerabilitățile web sunt discutate prin exemple bazate pe PHP, depășind primele zece din OWASP, 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 legate de î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 improprie 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 de utilizat 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 legate 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 întărire sunt prezentate î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 folosi, inclusiv scanere de securitate, teste de penetrare și pachete de exploatare, snifferi, servere proxy, instrumente de fuzzing și analizoare statice de cod sursă.
Atât introducerea vulnerabilităților, cât și practicile de configurație 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 participă la 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 primele zece din OWASP și știe cum să le evite
- Învață despre vulnerabilitățile pe partea de client și practicile de programare securizată
- Capătă o înțelegere practică a criptografiei
- Învață să folosească 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
- Capătă cunoștințe practice în utilizarea instrumentelor de testare a securității
- Primește surse și lecturi suplimentare despre practicile de programare securizată
Publicul ț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 fi capabili să:
- Înțeleagă scopul și beneficiile modelelor de design.
- Identifice și implementeze modele de design adecvate pentru scenarii comune.
- Structureze aplicații PHP folosind cele mai bune practici recunoscute în industrie.
- Integreze modele în framework-uri moderne precum Symfony sau Zend.
Laravel PHP Framework
14 OreAcest training condus de un instructor, în format live în Moldova, introduce noțiunile de bază ale Laravel și ghidează participanții prin crearea unei aplicații web bazate pe Laravel.
Laravel Livewire
7 OreAcest training condus de un instructor, 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 acestui training, 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ă utilizeze Laravel și Vue JS pentru dezvoltarea fullstack a aplicațiilor web.
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.
- Implementa o aplicație Laravel.
Optimizarea Site-urilor PHP
7 OreAcest curs a fost creat pentru programatorii PHP și dezvoltatorii de site-uri web interesați de optimizarea codului PHP.
Cursul arată cum să identifice un punct de gât de sticlă și cum să refactorizeze sau să modifice codul într-un mod adecvat.
În timpul acestui curs, participanții vor lucra cu exemple reale de pagini web care vor fi urmărite, analizate și optimizate.
Modele și Refactorizare în PHP
21 OreAcest curs 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.
PHP pentru Wordpress
21 OreCu o cotă de piață de 60%, WordPress este Sistemul de Management al Conținutului (CMS) ales de multe dintre cele mai cunoscute site-uri web din lume. PHP este un limbaj de partea serverului, care alimentează aproximativ 82% din web.
În acest training condus de un instructor, live (la fața locului sau la distanță), participanții cu puțină sau deloc experiență anterioară în programare vor învăța cum să personalizeze un site WordPress folosind PHP.
La finalul acestui training, participanții vor putea:
- Să configureze instrumentele de dezvoltare necesare pentru a începe rapid să lucreze cu PHP
- Să înțeleagă și să modifice diversele tipuri de fișiere PHP din WordPress
- Să înțeleagă sintaxa PHP (instrucțiuni condiționale, bucle, funcții, etc.)
- Să scrie propriul lor plugin sau temă în WordPress
- Să depisteze erori, să implementeze și să rezolve probleme ale unui site WordPress
Publicul țintă
- Designeri web
- Creatori de conținut cu abilități tehnice
- Proprietari de afaceri cu abilități tehnice
- Dezvoltatori fără experiență anterioară cu PHP
Formatul cursului
- Prelegere interactivă și discuții
- Multe exerciții și practică
- Implementare practică într-un mediu de laborator live
Notă
- Pentru a solicita un training personalizat pentru acest curs, vă rugăm să ne contactați pentru a aranja.
- Pentru a afla mai multe despre WordPress, vă rugăm să vizitați: https://wordpress.org/
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 finalul acestui training, participanții vor putea:
- Să utilizeze Laravel PHP Artisan pentru a genera cod și componente.
- Să construiască API-uri RESTful în Laravel care pot naviga, citi, edita, adăuga și șterge.
- Să filtreze și să sorteze rezultatele pe baza parametrilor URL folosind API-uri RESTful.
Dezvoltare de site-uri web în PHP
21 OreAcest curs îi familiarizează pe participanți cu limbajul PHP și integrarea acestuia în mediul web. Participantul va învăța cum să creeze o pagină dinamică, să scrie aplicații pentru baze de date și să protejeze aplicațiile de acces neautorizat.