PHP Patterns and Refactoring Training Course
Το μάθημα έχει σχεδιαστεί για έμπειρους προγραμματιστές που θέλουν να εξερευνήσουν ζητήματα που σχετίζονται με τη χρήση προτύπων και την ανακατασκευή. Κάθε συμμετέχων γνωρίζει τις ιδιότητες και τα πρακτικά παραδείγματα χρήσης αυτών των μοτίβων, τα οποία με τη σειρά τους θα επιτρέψουν την αποτελεσματική κατασκευή διορθώσει τον κώδικα εφαρμογής.
Course Outline
Εισαγωγή στο Design Patterns
- Τι είναι ένα σχέδιο σχεδίασης
- στοιχεία του μοτίβου
- Πλεονεκτήματα και μειονεκτήματα της χρήσης μοτίβων
GoF Design Patterns
μοτίβα δημιουργικά
- Οικοδόμος
- Factory (Abstract Factory, Factory Method)
- Πρωτότυπο
- Μοναδικό χαρτί
δομικά μοτίβα
- Αντιπρόσωπος
- Διεπαφή
- Πρόσοψη
- Σύνθετος
- Αμετάβλητος
- Προσαρμογέας
- Διακοσμητής
- Πληρεξούσιο
πρότυπα συμπεριφοράς
- Εντολή
- Μέθοδος προτύπου
- Παρατηρητής
- Αλυσίδα ευθύνης (και φίλτρο αναχαίτισης)
- Παρατηρητής (2 έκδοση)
- Στρατηγική
Patterns of Enterprise Application Architecture Web
- MVC - Ελεγκτής προβολής μοντέλου
- HMVC, MVP
- Αντιστροφή Ελέγχου
- Δοχείο έγχυσης εξάρτησης
- Ενεργή εγγραφή
- Η έννοια της οντότητας και των αποθετηρίων
- Αποσύνθεση του συστήματος
- Παραδείγματα βασισμένων σε στοιχεία Symfony 2 και Zend Framework 2
Ανακατασκευή
- Τεχνολογία χρέους
- Τι είναι το refactoring;
- Εργαλεία για την υποστήριξη της ανακατασκευής
- phpmd (Μετρήσεις λογισμικού)
- phpcpd
- phpc
- Ο τυπικός κώδικας απαιτεί ανακατασκευή
- Jenkins Διακομιστής συνεχούς ενοποίησης
Requirements
Γνώση PHP σε βασικό επίπεδο ή ανώτερο.
Open Training Courses require 5+ participants.
PHP Patterns and Refactoring Training Course - Booking
PHP Patterns and Refactoring Training Course - Enquiry
PHP Patterns and Refactoring - Consultancy Enquiry
Testimonials (3)
Covered a lot of material.
Michael Promes - Nebraska Medicine
Course - Laravel PHP Framework
Tailored specifically to my needs and lots of Rural examples.
Catherine Redfern
Course - Developing Websites with PHP
I like the Doctrine concept in Symphony taken by the trainer. The trainer is more energetic and make the sessions more interactive. I think it is a great capability of the trainer.
Kumaran Chandran
Course - Web Development with Symfony3
Upcoming Courses
Related Courses
PHP CodeIgniter
14 HoursΑυτή η ζωντανή εκπαίδευση που καθοδηγείται από εκπαιδευτές στο Ελλάδα (διαδικτυακά ή επιτόπου) απευθύνεται σε προγραμματιστές ιστού που επιθυμούν να δημιουργήσουν εφαρμογές ιστού με CodeIgniter.
Με το τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση:
- Χρησιμοποιήστε το CRUD στο CodeIgniter για την αναδιαμόρφωση του κώδικα API.
- Επέκταση CodeIgniter για κατανάλωση εξαρτήσεων.
- Φορτώστε CodeIgniter μοντέλα και προβολές από κοντέινερ.
Unit Testing with PHPUnit
14 HoursΑυτή η ζωντανή εκπαίδευση υπό την καθοδήγηση εκπαιδευτών στο Ελλάδα διδάσκει στους συμμετέχοντες πώς να γράφουν ελεγχόμενο κώδικα με τη μορφή δοκιμαστικών μονάδων για να διευκολύνουν τη διάγνωση, την απομόνωση και την επίλυση σφαλμάτων. Η εκπαίδευση καθοδηγεί τους συμμετέχοντες στη δημιουργία ενός περιβάλλοντος δοκιμών έτοιμου για εργασία χρησιμοποιώντας το πλαίσιο δοκιμής μονάδας PHP.
Με το τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση:
- Διάκριση μεταξύ καλών και κακών μονάδων δοκιμών.
- Διαβάστε και ερμηνεύστε τα αποτελέσματα των δοκιμών.
- Διαχειριστείτε και διαγνώστε προληπτικά τη βάση του κώδικα για να μειώσετε τα σφάλματα.
- Βεβαιωθείτε ότι η βάση κώδικα τους είναι κατάλληλη για συνεχή ενσωμάτωση και ανάπτυξη.
Zend Framework: Fundamentals
21 HoursΤο Zend Framework είναι ένα ανοιχτού κώδικα, αντικειμενοστρεφές πλαίσιο για την ανάπτυξη, την ανάπτυξη και τη διαχείριση εφαρμογών και υπηρεσιών web που βασίζονται σε ετοιμότητα για επιχειρήσεις PHP. Το πλαίσιο Zend χρησιμοποιεί το παράδειγμα Model-View-Controller (MVC) για την ανάπτυξη βασικών δομών για εφαρμογές. Το Zend θεωρείται «βιβλιοθήκη στοιχείων». Ο μοναδικός αρθρωτός σχεδιασμός του επιτρέπει στους χρήστες να χρησιμοποιούν εξαρτήματα ανεξάρτητα το ένα από το άλλο.
Σε αυτή τη ζωντανή εκπαίδευση υπό την καθοδήγηση εκπαιδευτών, οι συμμετέχοντες θα μάθουν πώς να δημιουργούν μια αξιόπιστη και επεκτάσιμη διαδικτυακή εφαρμογή χρησιμοποιώντας το πλαίσιο Zend.
Με το τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση:
- Χρησιμοποιήστε μοτίβα σχεδίασης Model-View-Controller για να δημιουργήσετε μια εφαρμογή web που βασίζεται σε βάση δεδομένων
- Λήψη και επεξεργασία εντύπων
- Ρύθμιση επικύρωσης εισόδου και προβολή σεναρίων
- Χειριστείτε τους διάφορους τύπους συμβάντων και υπηρεσιών MVC που προσφέρει η Zend Framework βιβλιοθήκη στοιχείων MVC
- Προετοιμάστε και εκτελέστε ερωτήματα για έναν προσαρμογέα βάσης δεδομένων
Ακροατήριο
- Προγραμματιστές μεσαίου έως προχωρημένου PHP που επιδιώκουν να αναπτύξουν ασφαλείς, εταιρικής κλίμακας διαδικτυακές εφαρμογές
Μορφή του μαθήματος
- Μέρος διάλεξη, μέρος συζήτηση, ασκήσεις και βαριά πρακτική εξάσκηση
Advanced CakePHP
21 HoursΑυτό το ζωντανό μάθημα υπό την καθοδήγηση εκπαιδευτών έχει σχεδιαστεί για να βοηθήσει τους ενδιάμεσους προγραμματιστές του CakePHP να έχουν πρόσβαση στις πιο προηγμένες λειτουργίες του CakePHP. Μέσω επεξηγήσεων και καθοδηγούμενης πρακτικής, οι συμμετέχοντες θα είναι σε θέση να εφαρμόσουν καλύτερα χαρακτηριστικά, σταθερότητα, ασφάλεια και επεκτασιμότητα στα υπάρχοντα και μελλοντικά έργα τους CakePHP.
Ακροατήριο
- Προγραμματιστές CakePHP που θέλουν να βελτιώσουν τις γνώσεις και τις δεξιότητές τους στην ανάπτυξη
Μορφή του μαθήματος
- Επισκόπηση των προηγμένων δυνατοτήτων του CakePHP μαζί με τη βήμα προς βήμα ανάπτυξη ενός δείγματος εφαρμογής.
CakePHP Fundamentals
28 HoursΑυτό το μάθημα διδάσκει στους προγραμματιστές PHP πώς να δημιουργήσουν λειτουργικές εφαρμογές ιστού χρησιμοποιώντας το δημοφιλές πλαίσιο ανάπτυξης ιστοσελίδων Cake PHP MVC. Το μάθημα καλύπτει αρχικές αρχές και προσεγγίσεις, μετακινείται σε προηγμένα θέματα που συμβάλλουν στην ενίσχυση της συμπεριφοράς, της ευελιξίας και της ασφάλειας μιας εφαρμογής. Οι συζητήσεις είναι διαδραστικές και η εκμάθηση είναι πρακτική και πρακτική.
Μορφή του μαθήματος
- Επισκόπηση των χαρακτηριστικών και δυνατοτήτων του Cake της PHP μαζί με την ανάπτυξη βήμα-βήμα μιας εφαρμογής δείγματος.
Laravel PHP Framework
14 HoursΑυτή η ζωντανή εκπαίδευση που καθοδηγείται από εκπαιδευτές στο Ελλάδα εισάγει τις βασικές αρχές του Laravel και καθοδηγεί τους συμμετέχοντες στη δημιουργία μιας διαδικτυακής εφαρμογής που βασίζεται στο Laravel.
Laravel: Middleware Development
14 HoursΑυτή η ζωντανή εκπαίδευση υπό την καθοδήγηση εκπαιδευτών στο Ελλάδα (διαδικτυακό ή επιτόπου) απευθύνεται σε προγραμματιστές ιστού που επιθυμούν να δημιουργήσουν ενδιάμεσο λογισμικό και υπηρεσίες ιστού στο Laravel.
Με το τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση:
- Χρησιμοποιήστε το Laravel PHP Aritisan για να δημιουργήσετε κώδικα και στοιχεία.
- Δημιουργήστε RESTful API στο Laravel που μπορούν να περιηγηθούν, να διαβάσουν, να επεξεργαστούν, να προσθέσουν και να διαγράψουν.
- Φιλτράρετε και ταξινομήστε τα αποτελέσματα με βάση τις παραμέτρους URL χρησιμοποιώντας RESTful API.
Laravel and Vue.js
14 HoursΑυτή η ζωντανή εκπαίδευση υπό την καθοδήγηση εκπαιδευτών στο Ελλάδα (διαδικτυακή ή επιτόπου) απευθύνεται σε προγραμματιστές ιστού που επιθυμούν να χρησιμοποιήσουν το Laravel και το Vue JS για πλήρη ανάπτυξη ιστού.
Με το τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση:
- Αναπτύξτε εφαρμογές Ιστού με το Laravel και το Vue JS.
- Ενσωματώστε το Laravel backend API στο Vue JS.
- Αναπτύξτε μια εφαρμογή Laravel.
Laravel Livewire
7 HoursΑυτή η ζωντανή εκπαίδευση υπό την καθοδήγηση εκπαιδευτών στο Ελλάδα (διαδικτυακό ή επιτόπου) απευθύνεται σε προγραμματιστές που επιθυμούν να μάθουν και να χρησιμοποιήσουν το Livewire για τη δημιουργία σύγχρονων και δυναμικών διεπαφών εφαρμογών.
Με το τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση:
- Κατασκευάστε και δοκιμάστε εξαρτήματα livewire.
- Δημιουργήστε εφαρμογές χρησιμοποιώντας τη βιβλιοθήκη Livewire.
- Δημιουργήστε δυναμικά στοιχεία μέσα στο PHP.
Swoole for PHP Programmers
14 HoursΑυτή η καθοδηγούμενη από εκπαιδευτές, ζωντανή εκπαίδευση (onsite ή απομακρυσμένη) απευθύνεται σε προγραμματιστές της PHP επιθυμούν να γράψουν ασύγχρονες υπηρεσίες ιστού χρησιμοποιώντας τη γλώσσα PHP (κατά τρόπο παρόμοιο με το Node.js ).
Μέχρι τη λήξη αυτής της εκπαίδευσης, οι συμμετέχοντες θα μπορούν:
- Εγκαταστήστε και ρυθμίστε το Swoole
- Κατανοήστε τις έννοιες των μοντέλων δικτύωσης I / O που βασίζονται σε γεγονότα, ασύγχρονα και χωρίς αποκλεισμό.
- Δημιουργήστε και αναπτύξτε ασύγχρονες υπηρεσίες γραμμένες σε PHP
- Επιταχύνετε τις υπάρχουσες Laravel ή Lumen με το Laravel -Swool.
Μορφή του μαθήματος
- Διαδραστική διάλεξη και συζήτηση
- Πολλές ασκήσεις και πρακτική
- Χειροκίνητη εφαρμογή σε περιβάλλον εργαστηριακού εργαστηρίου
Επιλογές προσαρμογής μαθημάτων
- Για να ζητήσετε μια προσαρμοσμένη εκπαίδευση για αυτό το μάθημα, επικοινωνήστε μαζί μας για να κανονίσετε.
- Για να μάθετε περισσότερα σχετικά με το Swool, επισκεφθείτε τη διεύθυνση: https://www.swoole.co.uk/
Develop Web Applications with PHP and Yii 2
14 HoursΤο Yii είναι ένα καλύτερο πλαίσιο PHP για την ανάπτυξη εφαρμογών Web 2.0.
Symfony2 - enterprise web framework
21 HoursSymfony είναι ένα σύνολο συστατικών της PHP , ενός πλαισίου εφαρμογών ιστού, μιας φιλοσοφίας και μιας κοινότητας.
Web Development with Symfony3
28 HoursSymfony είναι ένα σύνολο συστατικών της PHP , ενός πλαισίου εφαρμογών ιστού, μιας φιλοσοφίας και μιας κοινότητας.
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
- Προχωρημένοι προγραμματιστές που αναζητούν πιο αποτελεσματικά εργαλεία ανάπτυξης για ταχύτερα κλείδωμα
- Σχεδιαστές λογισμικού που χρειάζονται να ενημερώσουν την κατανόηση των υφιστάμενων εργαλείων ανάπτυξης που ταιριάζουν στις ανάγκες του χρήστη
Η μορφή της πορείας
- Μερικές διαλέξεις, μερικές συζητήσεις, ασκήσεις και σκληρές πρακτικές
Developing Websites with PHP
14 HoursΑυτό το μάθημα ασχολείται με την ανάπτυξη εφαρμογών ιστού στην PHP . Το μάθημα έχει δημιουργηθεί για άτομα που είναι ήδη εξοικειωμένα με άλλες γλώσσες διαδικαστικής προγραμματισμού. Κατά τη διάρκεια των μαθημάτων οι συμμετέχοντες θα μάθουν πώς να δημιουργήσουν μια απλή δυναμική εφαρμογή με PHP και μια My SQL δεδομένων My SQL .