Web Application Development in PHP Training Course
Το μάθημα έχει σχεδιαστεί για ενδιάμεσους προγραμματιστές PHP που θέλουν να εμπλουτίσουν τις γνώσεις τους και να μάθουν τις βέλτιστες πρακτικές στον προγραμματισμό και τις τεχνικές ανάπτυξης ιστοσελίδων βασισμένες σε αντικειμενοστρεφή προγραμματιστικά και σχεδιαστικά πρότυπα.
Course Outline
Αντικειμενοστραφή Programming
- Ορολογία Αντικείμενο Δήλωση κλάσεων και κατασκευαστών Δημιουργία και χρήση αντικειμένων Ιδιότητες και μέθοδοι Τροποποιητές κληρονομικότητας Access Μαγικές μέθοδοι Δήλωση και χρήση εξαίρεσης διεπαφών Χειρισμός
Databases
- Μέθοδοι αποθήκευσης δεδομένων Επέκταση ΠΟΠ Σύνδεση σε βάση δεδομένων με χρήση ΠΟΠ Λειτουργίες δεδομένων Σφάλμα Χειρισμός συναλλαγών ΠΟΠ Πρωτεύοντα κλειδιά Συνδέσεις Συγκεντρωτικές συναρτήσεις και ομαδοποίηση
Programming διεπαφές
- Υπηρεσίες αρχιτεκτονικής Προσθήκη στο API συστήματος Η μορφή δεδομένων JSON και XML RESTful Services Designing Web Service
Design Patterns
- Τι είναι τα μοτίβα σχεδίασης Singleton Pattern Factory Pattern MVC Model-view-controller
Αποδοτικότητα
- Επιδόσεις ερευνητικών εφαρμογών Cache κώδικα
Ασφάλεια
- Φιλτράρισμα εισόδου Διόρθωση συνεδρίας Παραβίαση συνεδρίας SQL ένεση Αποθήκευση κωδικών πρόσβασης SSL
Requirements
Απαιτεί βασικές γνώσεις προγραμματισμού σε PHP και HTML.
Open Training Courses require 5+ participants.
Web Application Development in PHP Training Course - Booking
Web Application Development in PHP Training Course - Enquiry
Web Application Development in PHP - Consultancy Enquiry
Consultancy Enquiry
Testimonials (1)
Trainer's enthusiasm around the subject
Matthew Fowles - AGRO Merchants Whitchurch Limited
Course - Web Application Development in PHP
Upcoming Courses
Related Courses
Creating and managing Web sites
35 HoursΤο πρόγραμμα κατάρτισης σας προετοιμάζει για επαγγελματικό web designer (κωδικός απασχόλησης: 213202 για τα πρότυπα επαγγελματικών προσόντων) σε σχέση με "HTML και CSS στο web design" και περιλαμβάνει ένα πρόβλημα προγραμματισμού χρησιμοποιώντας JavaScript και PHP γλώσσα.
Το ακόλουθο πρόγραμμα υποθέτει ότι ο συμμετέχων θα είναι σε θέση να σχεδιάσει και να κάνει ιστοσελίδες χρησιμοποιώντας HTML 4.0 και Cascading Style Sheets 2.0. Κατά την κατασκευή μιας ιστοσελίδας, θα χρησιμοποιήσετε τις ετικέτες HTML για να τοποθετήσετε κείμενο, γραφικά, πίνακες και διαδραστικές φόρμες στην ιστοσελίδα, καθώς και συνδέσμους με άλλες ιστοσελίδες και ιστοσελίδες. Με το Cascading Style Sheets 2.0 θα εκτελέσετε τη μορφοποίηση του περιεχομένου web σύμφωνα με τις απαιτήσεις του πελάτη.
Οι απόφοιτοι του μαθήματος μπορούν να αναζητήσουν απασχόληση σε εταιρείες υπηρεσιών που εμπλέκονται στο web design ή να ξεκινήσουν τη συμβουλευτική υπηρεσία. Το πρόγραμμα κατάρτισης καλύπτει τα ζητήματα της δημιουργίας ιστοσελίδων χρησιμοποιώντας HTML και CSS.
Test Driven Development
21 HoursThis instructor-led, live training in Ελλάδα (online or onsite) is aimed at intermediate-level software developers and QA engineers who wish to adopt and master TDD principles and practices to improve code quality and development efficiency.
By the end of this training, participants will be able to:
- Understand the principles and workflow of Test-Driven Development (TDD).
- Write effective and maintainable unit tests.
- Utilize mocking frameworks to create comprehensive test scenarios.
- Apply TDD as a design tool to create robust and flexible code.
PHP CodeIgniter
14 HoursΑυτή η ζωντανή εκπαίδευση που καθοδηγείται από εκπαιδευτές στο Ελλάδα (διαδικτυακά ή επιτόπου) απευθύνεται σε προγραμματιστές ιστού που επιθυμούν να δημιουργήσουν εφαρμογές ιστού με CodeIgniter.
Με το τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση:
- Χρησιμοποιήστε το CRUD στο CodeIgniter για την αναδιαμόρφωση του κώδικα API.
- Επέκταση CodeIgniter για κατανάλωση εξαρτήσεων.
- Φορτώστε CodeIgniter μοντέλα και προβολές από κοντέινερ.
Web Application Development with Flask
14 HoursΑυτό το πρακτικό μάθημα απευθύνεται στους προγραμματιστές της Python που θέλουν να δημιουργήσουν και να διατηρήσουν τις πρώτες εφαρμογές τους στο διαδίκτυο. Απευθύνεται επίσης σε άτομα που ήδη γνωρίζουν άλλα πλαίσια ιστού, όπως το Django ή το Web2py , και θέλουν να μάθουν πώς η χρήση ενός microframework (δηλαδή ενός πλαισίου που Web2py συλλογές τρίτων μερών αντί να παρέχει μια αυτόνομη παγκόσμια λύση) αλλάζει η διαδικασία.
Σημαντικό μέρος του μαθήματος αφιερώνεται όχι μόνο στο Flask (είναι μικροσκοπικό), αλλά σε βιβλιοθήκες και εργαλεία τρίτων που χρησιμοποιούνται συχνά σε έργα Flask.
Laravel PHP Framework
14 HoursΑυτή η ζωντανή εκπαίδευση που καθοδηγείται από εκπαιδευτές στο Ελλάδα εισάγει τις βασικές αρχές του Laravel και καθοδηγεί τους συμμετέχοντες στη δημιουργία μιας διαδικτυακής εφαρμογής που βασίζεται στο Laravel.
Laravel Livewire
7 HoursΑυτή η ζωντανή εκπαίδευση υπό την καθοδήγηση εκπαιδευτών στο Ελλάδα (διαδικτυακό ή επιτόπου) απευθύνεται σε προγραμματιστές που επιθυμούν να μάθουν και να χρησιμοποιήσουν το Livewire για τη δημιουργία σύγχρονων και δυναμικών διεπαφών εφαρμογών.
Με το τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση:
- Κατασκευάστε και δοκιμάστε εξαρτήματα livewire.
- Δημιουργήστε εφαρμογές χρησιμοποιώντας τη βιβλιοθήκη Livewire.
- Δημιουργήστε δυναμικά στοιχεία μέσα στο PHP.
Laravel and Vue.js
14 HoursΑυτή η ζωντανή εκπαίδευση υπό την καθοδήγηση εκπαιδευτών στο Ελλάδα (διαδικτυακή ή επιτόπου) απευθύνεται σε προγραμματιστές ιστού που επιθυμούν να χρησιμοποιήσουν το Laravel και το Vue JS για πλήρη ανάπτυξη ιστού.
Με το τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση:
- Αναπτύξτε εφαρμογές Ιστού με το Laravel και το Vue JS.
- Ενσωματώστε το Laravel backend API στο Vue JS.
- Αναπτύξτε μια εφαρμογή Laravel.
Unit Testing with PHPUnit
14 HoursΑυτή η ζωντανή εκπαίδευση υπό την καθοδήγηση εκπαιδευτών στο Ελλάδα διδάσκει στους συμμετέχοντες πώς να γράφουν ελεγχόμενο κώδικα με τη μορφή δοκιμαστικών μονάδων για να διευκολύνουν τη διάγνωση, την απομόνωση και την επίλυση σφαλμάτων. Η εκπαίδευση καθοδηγεί τους συμμετέχοντες στη δημιουργία ενός περιβάλλοντος δοκιμών έτοιμου για εργασία χρησιμοποιώντας το πλαίσιο δοκιμής μονάδας PHP.
Με το τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση:
- Διάκριση μεταξύ καλών και κακών μονάδων δοκιμών.
- Διαβάστε και ερμηνεύστε τα αποτελέσματα των δοκιμών.
- Διαχειριστείτε και διαγνώστε προληπτικά τη βάση του κώδικα για να μειώσετε τα σφάλματα.
- Βεβαιωθείτε ότι η βάση κώδικα τους είναι κατάλληλη για συνεχή ενσωμάτωση και ανάπτυξη.
Laravel: Middleware Development
14 HoursΑυτή η ζωντανή εκπαίδευση υπό την καθοδήγηση εκπαιδευτών στο Ελλάδα (διαδικτυακό ή επιτόπου) απευθύνεται σε προγραμματιστές ιστού που επιθυμούν να δημιουργήσουν ενδιάμεσο λογισμικό και υπηρεσίες ιστού στο Laravel.
Με το τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση:
- Χρησιμοποιήστε το Laravel PHP Aritisan για να δημιουργήσετε κώδικα και στοιχεία.
- Δημιουργήστε RESTful API στο Laravel που μπορούν να περιηγηθούν, να διαβάσουν, να επεξεργαστούν, να προσθέσουν και να διαγράψουν.
- Φιλτράρετε και ταξινομήστε τα αποτελέσματα με βάση τις παραμέτρους URL χρησιμοποιώντας RESTful API.
Symfony2 - Enterprise Web Framework
21 HoursΑυτή η εκπαιδευτική δίδαση με ζωντανό υπομένου στο Ελλάδα (online ή στο χώρο) προσβλέπει σε λογισμικούς αναπτυξιακούς και μηχανικούς του λογισμικού που θέλουν να χρησιμοποιήσουν Symfony2 για να δημιουργήσουν εγκατεστημένες, διαχειρίσιμες και μεγάλες ισοδυναμίες διαδικτύου εφαρμογές.
Στο τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα μπορούν να:
- Κατανοήσουν τη φιλοσοφία και την δομή του πλαίσιου Symfony2.
- Χρησιμοποιήσουν αποτελεσματικά συντελεστές του Symfony2 όπως Doctrine, Twig και Routing.
- Κατασκευάζουν ασφαλείς και δοκιμαστές εφαρμογές του διαδικτύου χρησιμοποιώντας προσωπικά bundle και REST APIs.
- Ενσωματώνουν Symfony2 σε επιχειρηματικά περιβάλλουν και να αξιοποιήσουν τις έξοδος εφαρμογής των έργων.
Web Development with Symfony3
28 HoursΑυτό το ζωντανό εκπαιδευτικό δίδασκο σε Ελλάδα (διαδικτύου ή προσωπικά) προσβάλλει μεσαίου επιπέδου αναπτυξτές που θέλουν να δημιουργήσουν κрепкие ιστοαποψινи използвайки Symfony3.
Στο τέλος αυτής της εκπαιδεύσης, οι συμμετέχοντες θα μπορούν να:
- Εγκαταστήσουν και ρυθμίσουν ένα περιβάλλον ανάπτυξης Symfony3.
- Αναπτύξουν δυναμικές ιστοσελίδες χρησιμοποιώντας χαρακτηριστικά και εργαλεία του Symfony3.
- Χρησιμοποιήσουν ενδυναμωμένες υπηρεσίες, προκαθορισμένες και προσαρμογές, σχабς, φόρμες και μηχανισμούς ασφαλείας.
- Χρησιμοποιήσουν βάσεις δεδομένων με το Doctrine ORM.
- Εγράψουν αυτόματα tests και εφαρμόσουν τεχνικές βελτίωσης παραγωγικότητας.
Αυτό το ζωντανό εκπαιδευτικό δίδασκο σε Ελλάδα (διαδικτύου ή προσωπικά) προσβάλλει μεσαίου επιπέδου αναπτυξτές που θέλουν να δημιουργήσουν ρόμποστ ιστοεφαρμογές χρησιμοποιώντας Symfony3.
Στο τέλος αυτής της εκπαιδεύσης, οι συμμετέχοντες θα μπορούν να:
- Εγκαταστήσουν και ρυθμίσουν ένα περιβάλλον ανάπτυξης Symfony3.
- Αναπτύξουν δυναμικές ιστοεφαρμογές χρησιμοποιώντας χαρακτηριστικά και εργαλεία του Symfony3.
- Χρησιμοποιήσουν ενδυναμωμένες υπηρεσίες, προκαθορισμένες και προσαρμογές, templates, φόρμες και μηχανισμούς ασφαλείας.
- Χρησιμοποιήσουν βάσεις δεδομένων με το Doctrine ORM.
- Εγράψουν αυτόματα tests και εφαρμόσουν τεχνικές βελτίωσης παραγωγικότητας.
Symfony 4 for Web Application Development
28 HoursSymfony 4 είναι ένα πλαίσιο ανάπτυξης λογισμικού για PHP. Περιέχει επαναχρησιμοποιήσιμες PHP βιβλιοθήκες για να διευκολύνει την ανάπτυξη και δοκιμή νέων εφαρμογών γραμμένων σε PHP (Web apps ή APIs). Symfony 4 είναι ένα πλαίσιο λογισμικού γραμμής εντολών με τις ενσωματωμένες εντολές που καθιστούν PHP την ανάπτυξη κώδικα πιο αποτελεσματική.
Σε αυτή την εκπαιδευτική, ζωντανή κατάρτιση, οι συμμετέχοντες θα μάθουν να χρησιμοποιούν το Symfony πλαίσιο και την PHP γλώσσα καθώς περνούν μέσα από τη δημιουργία μιας PHP εφαρμογής.
Μετά το τέλος της προπόνησης, οι συμμετέχοντες θα είναι σε θέση να:
- Χρησιμοποιήστε Symfony 4 για να δημιουργήσετε και να δοκιμάσετε τον κώδικα γραμμένο σε PHP
- Δημιουργία απλού κώδικα για PHP που διαβάζει και γράφει σε μια βάση δεδομένων
Δημοσιογράφος
- Προγραμματιστές και web developers με εργασιακές γνώσεις PHP και HTML
- Προχωρημένοι προγραμματιστές που αναζητούν πιο αποτελεσματικά εργαλεία ανάπτυξης για ταχύτερα κλείδωμα
- Σχεδιαστές λογισμικού που χρειάζονται να ενημερώσουν την κατανόηση των υφιστάμενων εργαλείων ανάπτυξης που ταιριάζουν στις ανάγκες του χρήστη
Η μορφή της πορείας
- Μερικές διαλέξεις, μερικές συζητήσεις, ασκήσεις και σκληρές πρακτικές
Web Application Development (Advanced Level)
28 HoursThis instructor-led, live training in Ελλάδα (online or onsite) is aimed at advanced-level web developers who wish to design, build, and deploy complex web applications using advanced tools and practices.
By the end of this training, participants will be able to:
- Design scalable web architectures with advanced front-end and back-end patterns.
- Work with modern frameworks like React, Angular, or Vue.
- Build secure, robust APIs using Node.js, Django, or PHP.
- Use Docker, CI/CD, and cloud-native tools for deployment.
- Explore emerging technologies like PWAs, Serverless, and WebAssembly.
Web Application Development (Basic Level)
28 HoursThis instructor-led, live training in Ελλάδα (online or onsite) is aimed at beginner-level professionals who wish to build functional and interactive websites using foundational web technologies.
By the end of this training, participants will be able to:
- Understand how the web works (client-server architecture, URLs, browsers).
- Create structured web pages using HTML5.
- Style and visually enhance web pages using CSS.
- Add interactivity and logic using JavaScript.
- Manipulate the DOM to respond to user events.
Develop Web Applications with PHP and Yii 2
14 HoursΑυτή η εκπαίδευση υπό τον διδάσκοντα, ζωντανή σε Ελλάδα (διαδικτύου ή προσωπικά), είναι στοχευμένη για αρχάριους αναπτυξιακούς που θέλουν να κατασκευάσουν ισχυρά και διατηρήσιμα διαδικτυακά εφαρμογές χρησιμοποιώντας το Yii 2.
Στο τέλος αυτής της εκπαιδεύσεως, οι συμμετέχοντες θα μπορέσουν να:
- Εγκαταστήσουν και ρυθμίσουν το Yii 2.
- Συνιέσουν την αρχιτεκτονική MVC του Yii και την δομή του προγράμματος.
- Κατασκευάσουν ασφαλείς και επέκτασης ικανές διαδικτυακές εφαρμογές χρησιμοποιώντας συνστάvες του Yii 2.
- Δουλέψουν με βάσεις δεδομέvων, φόρμες και REST APIs.