Cursuri de pregatire Web Application Development in PHP
Cursul este conceput pentru dezvoltatorii intermediari PHP care doresc să-și îmbogățească cunoștințele și să învețe cele mai bune practici în tehnicile de programare și dezvoltare web bazate pe modele de programare și design orientate pe obiecte.
Schița de curs
Object-Oriented Programming
- Obiect de terminologie
- Declararea claselor și a constructorilor
- Crearea și utilizarea obiectelor
- Proprietăți și metode
- Moştenire
- Access modificatori
- Metode magice
- Declararea și utilizarea interfețelor
- Manipularea excepției
Databases
- Metode de stocare a datelor
- extensia DOP
- Conectarea la o bază de date folosind PDO
- Operații pe date
- Gestionarea erorilor PDO
- Tranzacții
- Chei primare
- Se alătură
- Funcții agregate și grupare
Programming interfețe
- Servicii de arhitectura
- Adăugarea la API-ul de sistem
- Formatul de date JSON și XML
- Servicii RESTful
- Proiectare Web Service
Design Patterns
- Ce sunt modelele de design
- Model Singleton
- Model de fabrică
- MVC model-view-controller
Eficienţă
- Cercetarea performanței aplicațiilor
- Cache de cod
Siguranță
- Intrare de filtrare
- Fixarea sesiunii
- Deturnarea sesiunii
- SQL injecție
- Stocarea parolelor
- SSL
Cerințe
Necesită cunoștințe de bază de programare în PHP și HTML.
Cursurile publice necesita 5+ participanti
Cursuri de pregatire Web Application Development in PHP - Booking
Cursuri de pregatire Web Application Development in PHP - Enquiry
Web Application Development in PHP - Cerere de consultanta
Cerere de consultanta
Mărturii (1)
Trainer's enthusiasm around the subject
Matthew Fowles - AGRO Merchants Whitchurch Limited
Curs - Web Application Development in PHP
Upcoming Courses
Cursuri înrudite
Reactive Programming for iOS with RxSwift
7 oreAcest training live, condus de un instructor în România prezintă participanților tehnicile reactive oferite de RxSwift pentru gestionarea transferului și combinării fluxurilor de date asincrone, gestionarea secvențelor observabile simple, precum și arhitectura și dezvoltarea aplicațiilor iOS receptive, flexibile și scalabile industrial.
La sfârșitul acestui curs, participanții vor fi capabili să:
- Înțeleagă conceptele de bază din spatele programării reactive în Swift 3.
- Să transforme diverse elemente, cum ar fi matrici și evenimente, în secvențe observabile.
- Să aplice diverse filtre secvențelor observabile, să transforme și să combine secvențe observabile.
- Scrieți teste unitare împotriva codului Rx.
- Utilizați în mod eficient datele oarbe din elementele interfeței cu utilizatorul.
Reactive Programming with Angular RxJS
14 oreProgramarea reactivă React este o paradigmă de programare asincronă care se concentrează pe fluxurile de date și pe propagarea datelor prin stabilirea unei dependențe definite între modelele de execuție subiacente și fluxurile de date emise de la o componentă la alta. Multe ineficiențe de proiectare a aplicațiilor Angular la construirea de interfețe utilizator asincrone pot fi depășite prin utilizarea modelelor de stil reactiv oferite de biblioteca RxJS.
În cadrul acestui curs live condus de un instructor, participanții vor învăța cum să implementeze modele Observable în proiectele lor de aplicații Angular pe măsură ce trec printr-o serie de cazuri care prezintă probleme comune de proiectare angulară și modul în care acestea beneficiază de modele de programare reactivă.
Până la sfârșitul acestui training, participanții vor fi capabili să:
- Să înțeleagă paradigma programării reactive și biblioteca RxJS.
- Să construiască aplicații UI grele Angular având în vedere scalabilitatea, flexibilitatea și capacitatea de reacție folosind modele de programare reactivă.
Formatul cursului
- Prelegere și discuții interactive.
- O mulțime de exerciții și practică.
- Implementare hands-on într-un mediu live-lab.
Opțiuni de personalizare a cursului
- Pentru a solicita o instruire personalizată pentru acest curs, vă rugăm să ne contactați pentru a aranja.
Reactive Programming with Javascript and RxJS
7 oreReactive programing este o paradigmă de programare asincronă care se concentrează pe fluxurile de date și pe propagarea datelor prin stabilirea unei dependențe definite între modelele de execuție subiacente și fluxurile de date emise de la o componentă la alta. RxJS este una dintre cele mai cuprinzătoare biblioteci de programare reactivă pentru gestionarea evenimentelor UI, a cererilor HTTP asincrone și a altor fluxuri de date.
În cadrul acestei formări live cu instructor, participanții se vor familiariza cu instrumentele și funcțiile RxJS pe măsură ce le vor aplica la o varietate de probleme de codare asociate aplicațiilor mobile și web bazate pe interactivitate intensă. De asemenea, participanții vor învăța cum să creeze și să implementeze o aplicație web cu interfață intensă.
La sfârșitul acestui curs, participanții vor fi capabili să:
- Să înțeleagă paradigma programării reactive și utilitatea acesteia pentru dezvoltarea aplicațiilor UI heavy.
- Să construiască aplicații UI heavy având în vedere scalabilitatea, flexibilitatea și capacitatea de reacție.
- Să creeze și să gestioneze ușor și liber o multitudine de evenimente UI, cereri HTTP asincrone și alte fluxuri de date.
Formatul cursului
- Prelegere și discuții interactive.
- O mulțime de exerciții și practică.
- Implementare hands-on într-un mediu live-lab.
Opțiuni de personalizare a cursului
- Pentru a solicita o instruire personalizată pentru acest curs, vă rugăm să ne contactați pentru a aranja.
Functional Reactive Programming with Java 9 and RxJava
14 oreAceastă instruire live condusă de instructor în România (online sau la fața locului) se adresează dezvoltatorilor de software de nivel mediu și arhitecților de sistem care doresc să construiască aplicații reactive folosind Java 9, Spring, Jersey, Akka și biblioteca de programare reactivă RxJava 2.0. .
Până la sfârșitul acestui training, participanții vor fi capabili să:
- Înțeleagă importanța și semnificația programării reactive în dezvoltarea de aplicații și sisteme.
- Să ruleze teste unitare pe RxJava 2.0.
- Să utilizeze cadrul Akka sub principiile programării reactive.
- Utilizați Spring pentru a gestiona dezvoltarea de aplicații concurente.
- Utilizați API-ul de flux al Java 9 pentru a dezvolta aplicații reactive.
RxJava for Android Developers
21 oreAcest curs de formare live, condus de un instructor în România (online sau la fața locului) se adresează dezvoltatorilor care doresc să utilizeze RxJava pentru a dezvolta și implementa o aplicație mobilă Android.
Până la sfârșitul acestei instruiri, participanții vor fi capabili să:
- Configurați un mediu de dezvoltare care include bibliotecile, pachetele și cadrele necesare pentru dezvoltarea unei aplicații reactive.
- Să înțeleagă cum sunt emise și consumate fluxurile de date și de evenimente.
- Să proiecteze aplicații care să modeleze situații din lumea reală (bazate pe evenimente) într-un mod elegant și concis.
Vert.x: Build a Reactive Application on JVM
14 oreÎn cadrul acestei formări live cu instructor în România, participanții vor învăța cum să utilizeze Vert.x pentru a crea o aplicație web asincronă, bazată pe evenimente.
Până la sfârșitul acestei instruiri, participanții vor fi capabili să:
- Să înțeleagă și să utilizeze diferitele componente (nucleu, web, client etc.) din stiva Vert.x.
- Să utilizeze Vert.x pentru a crea utilități de rețea, microservicii HTTP/REST, procesarea evenimentelor de volum mare, aplicații back-end de tip message-bus etc.
- Executați o aplicație care poate gestiona o simultaneitate ridicată utilizând fire minime în kernel.
- Utilizați API-urile Vert.x pentru a sprijini Java, JavaScript, Groovy, Ruby, Ceylon, Scala, Kotlin etc.
- Testați unitar codul asincron cu Vert.x-Unit.
- Implementați și scalați o aplicație cu hardware minim.
CSS Grid Layout
7 oreAcest curs de instruire live, condus de un instructor în România (online sau la fața locului) se adresează dezvoltatorilor care doresc să utilizeze CSS Grid Layout pentru a proiecta layout-uri de grilă flexibile și receptive, care anterior erau dificil de realizat cu caracteristici de layout CSS tradiționale, cum ar fi float și Flexbox.
La sfârșitul acestui curs de formare, participanții vor fi capabili să:
- Setați mediul de dezvoltare necesar pentru a începe să stilizați o aplicație web. .
- Utilizați valorile CSS pentru a evita sarcinile rudimentare, facilitând codificarea. .
- Aranjați conținutul web în diferite layout-uri și stiluri. .
- Codificați, împachetați și testați codul CSS. .
Yeoman
7 oreAcest curs de formare live, condus de un instructor în România (online sau la fața locului) se adresează dezvoltatorilor care doresc să învețe despre Yeoman și să înțeleagă cum se va integra într-o arhitectură de aplicație web și într-un flux de lucru de dezvoltare.
Până la sfârșitul acestei formări, participanții vor fi capabili să:
- Să învețe despre caracteristicile și beneficiile utilizării Yeoman în dezvoltarea aplicațiilor.
- Să învețe și să înțeleagă procesul de creare și gestionare a unei aplicații utilizând Yeoman.
Web Development with Bubble
7 oreAceastă instruire live, cu instructor în România (online sau la fața locului) se adresează dezvoltatorilor web care doresc să utilizeze Bubble pentru a crea aplicații web complet funcționale fără cod.
Până la sfârșitul acestui training, participanții vor fi capabili să:
- Să construiască o aplicație web de la zero fără experiență în codare.
- Să creeze baze de date și servicii web pentru operațiuni back-end.
- Să proiecteze și să creeze interfețe utilizator dinamice și experiențe utilizator.
ELM for Front-End Development
14 oreAcest curs de instruire live, condus de un instructor înRomânia (la fața locului sau la distanță) se adresează inginerilor de software care doresc să utilizeze ELM pentru dezvoltarea front-end.
La sfârșitul acestui curs de formare, participanții vor fi capabili să:
- Construiți o aplicație web cu limbajul ELM.
- Utilizați pachete open source în ELM. .
- Implementați instrumentele ELM pentru a depana și compila codul ELM. .
Creating Static Websites with Hugo
21 oreAcest curs de formare live, condus de un instructor în România (online sau la fața locului) se adresează dezvoltatorilor web care doresc să utilizeze Hugo pentru a crea, implementa și automatiza întreținerea unui site web static.
La sfârșitul acestei formări, participanții vor fi capabili să:
- Să instaleze și să configureze Hugo.
- Să înțeleagă de ce site-urile web statice sunt mai rapide, mai sigure și mai ușor de întreținut în comparație cu site-urile web CMS bazate pe baze de date găzduite pe framework-uri precum Wordpress.
- Să utilizeze limbajul Markdown pentru a scrie conținut web.
- Utilizați Hugo pentru a genera rapid pagini HTML/CSS.
- Adoptați o structură de dosare structurată și curată pentru a organiza conținutul unui site web și fișierele aferente.
- Creați o conductă de integrare continuă (CI) pentru a automatiza procesul de generare și încărcare a fișierelor HTML pe un server gazdă.
Jekyll for Web Designers and Content Writers
14 oreJekyll este un CMS cu sursă deschisă, ușor de utilizat, pentru generarea rapidă de site-uri web statice. Acesta nu necesită o bază de date sau alte instrumente grele pentru cadrul CMS.
În cadrul acestei formări live cu instructor (la fața locului sau la distanță), participanții vor învăța cum să utilizeze Jekyll pentru a crea un site web complet bazat pe fișiere simple, de tip text.
Până la sfârșitul acestui curs, participanții vor fi capabili să:
- Să instaleze și să configureze instrumentele necesare pentru a genera site-uri web statice.
- Să utilizeze Markdown, șabloanele Liquid și Sass pentru a genera conținut și aspect.
- Să găzduiască și să gestioneze un site web Jekyll direct din GitHub Pages.
- Testați și implementați rapid variații ale unei pagini web (conținut, aspect, culori etc.)
- Migrarea unui CMS existent (de ex., Wordpress) la Jekyll
- Depanarea problemelor cu un site web.
Audiență
- Designeri web
- Bloggeri
- Editorii de conținut
Formatul cursului
- Prelegere și discuții interactive.
- O mulțime de exerciții și practică.
- Implementare și testare hands-on într-un mediu live-lab.
Notă
- Pentru a solicita o instruire personalizată pentru acest curs, vă rugăm să ne contactați pentru a aranja.
- Pentru a afla mai multe despre Jekyll, vă rugăm să vizitați: https://jekyllrb.com/
Developing Web Applications with Visual Studio Code
7 oreVisual Studio Code este un editor de cod multiplatformă pentru scrierea de aplicații web și cloud moderne.
În cadrul acestui training live (la fața locului sau de la distanță) condus de un instructor, participanții vor învăța cum să configureze și să utilizeze Visual Studio Code pentru a dezvolta, depana și construi eficient o aplicație web de exemplu.
Până la sfârșitul acestei instruiri, participanții vor fi capabili să:
- Să instaleze și să configureze Visual Studio Code pentru productivitate maximă
- Să dezvolte aplicații web utilizând o varietate de limbaje (node.js, ASP.Net, JavaScript și TypeScript).
- Editarea și depanarea eficientă a unei aplicații.
- Creați documentație markdown din Visual Studio Code
- Integrați fără probleme Visual Studio Code cu Git pentru un ciclu optim editare-construire-debug.
Audiență
- Dezvoltatori
Formatul cursului
- Parte prelegere, parte discuție, exerciții și practică grea într-un mediu live-lab.
Notă
- Codul Visual Studio funcționează pe Windows, Mac și Linx. Pentru a solicita o instruire personalizată pentru acest curs, vă rugăm să ne contactați pentru a aranja.
- Pentru a afla mai multe despre Visual Studio Code, vă rugăm să vizitați: https://github.com/Microsoft/vscode
Visual Studio Code
14 oreAceastă instruire live cu instructor în România (online sau la fața locului) se adresează dezvoltatorilor de nivel începător până la mediu care doresc să editeze coduri utilizând VS Code.
Până la sfârșitul acestui training, participanții vor fi capabili să:
- Familiarizeze interfața VS Code.
- Să utilizeze eficient spațiile de lucru în VS Code.
- Să gestioneze comenzile rapide de la tastatură și setările VS Code.
- Să învețe cum să utilizeze diverse limbaje de programare în VS Code.