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
Reactive Programming with Angular RxJS
14 HoursΟ Reactενεργός προγραμματισμός είναι ένα παράδειγμα ασύγχρονου προγραμματισμού που εστιάζει στις ροές δεδομένων και στη διάδοση δεδομένων καθιερώνοντας μια καθορισμένη εξάρτηση μεταξύ των υποκείμενων μοντέλων εκτέλεσης και των εκπεμπόμενων ροών δεδομένων από το ένα στοιχείο στο άλλο. Πολλές ανεπάρκειες σχεδίασης Angular εφαρμογών κατά τη δημιουργία ασύγχρονων διεπαφής χρήστη μπορούν να ξεπεραστούν με τη χρήση μοτίβων αντιδραστικών στυλ που προσφέρονται από τη βιβλιοθήκη RxJS.
Σε αυτή τη ζωντανή εκπαίδευση υπό την καθοδήγηση εκπαιδευτών, οι συμμετέχοντες θα μάθουν πώς να εφαρμόζουν παρατηρήσιμα μοτίβα στα σχέδια εφαρμογών τους Angular καθώς προχωρούν σε μια σειρά περιπτώσεων που παρουσιάζουν κοινά προβλήματα γωνιακού σχεδιασμού και πώς επωφελούνται από τα σχέδια αντιδραστικού προγραμματισμού.
Με το τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση:
- Κατανόηση του παραδείγματος αντιδραστικού προγραμματισμού και της βιβλιοθήκης RxJS.
- Δημιουργήστε βαριές εφαρμογές διεπαφής χρήστη Angular με γνώμονα την επεκτασιμότητα, την ευελιξία και την απόκριση χρησιμοποιώντας αντιδραστικά μοτίβα προγραμματισμού.
Μορφή του μαθήματος
- Διαδραστική διάλεξη και συζήτηση.
- Πολλές ασκήσεις και εξάσκηση.
- Πρακτική εφαρμογή σε περιβάλλον ζωντανού εργαστηρίου.
Επιλογές προσαρμογής μαθήματος
- Για να ζητήσετε μια εξατομικευμένη εκπαίδευση για αυτό το μάθημα, επικοινωνήστε μαζί μας για να κανονίσουμε.
Functional Reactive Programming with Java 9 and RxJava
14 HoursΑυτή η ζωντανή εκπαίδευση υπό την καθοδήγηση εκπαιδευτών στο Ελλάδα (διαδικτυακό ή επιτόπου) απευθύνεται σε προγραμματιστές λογισμικού μεσαίου επιπέδου και αρχιτέκτονες συστημάτων που επιθυμούν να δημιουργήσουν αντιδραστικές εφαρμογές χρησιμοποιώντας Java 9, Spring, Jersey, Akka και τη βιβλιοθήκη αντιδραστικού προγραμματισμού RxJava 2.0 .
Με το τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση:
- Κατανοήστε τη σημασία και τη σημασία του αντιδραστικού προγραμματισμού στην ανάπτυξη εφαρμογών και συστημάτων.
- Εκτελέστε τη δοκιμή μονάδας στο RxJava 2.0.
- Χρησιμοποιήστε το πλαίσιο Akka σύμφωνα με τις αρχές αντιδραστικού προγραμματισμού.
- Χρησιμοποιήστε το Spring για να χειριστείτε την ανάπτυξη ταυτόχρονων εφαρμογών.
- Χρησιμοποιήστε το API ροής της Java 9 για να αναπτύξετε αντιδραστικές εφαρμογές.
ELM for Front-End Development
14 HoursΑυτή η ζωντανή εκπαίδευση υπό την καθοδήγηση εκπαιδευτών στοΕλλάδα (επιτόπου ή εξ αποστάσεως) απευθύνεται σε μηχανικούς λογισμικού που επιθυμούν να χρησιμοποιήσουν το ELM για ανάπτυξη front-end.
Με το τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση:
- Δημιουργία διαδικτυακής εφαρμογής με τη γλώσσα ELM.
- Χρησιμοποιήστε πακέτα ανοιχτού κώδικα στο ELM.
- Εφαρμόστε εργαλεία ELM για εντοπισμό σφαλμάτων και μεταγλώττιση κώδικα ELM.
Web Security Testing - Security and Testing of Web Applications using OWASP
21 HoursΑυτή η ζωντανή εκπαίδευση μέσω εκπαιδευτών (διαδικτυακά ή επιτόπου) απευθύνεται σε προγραμματιστές, μηχανικούς και αρχιτέκτονες που επιδιώκουν να εξασφαλίσουν τις εφαρμογές και τις υπηρεσίες ιστού τους.
Μέχρι το τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα μπορούν να ενσωματώνουν, να δοκιμάζουν, να προστατεύουν και να αναλύουν τις εφαρμογές και τις υπηρεσίες ιστού τους χρησιμοποιώντας το πλαίσιο και τα εργαλεία δοκιμών OWASP
OWASP Mobile Security Testing Guide
21 HoursΑυτή η ζωντανή εκπαίδευση στο Ελλάδα από εκπαιδευτές (διαδικτυακή ή επιτόπου) απευθύνεται σε προγραμματιστές, μηχανικούς και αρχιτέκτονες που επιθυμούν να εφαρμόσουν τις αρχές, τις διαδικασίες, τις τεχνικές και τα εργαλεία δοκιμών MSTG για την ασφάλεια των εφαρμογών και των υπηρεσιών τους για κινητές συσκευές.
Με το τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση:
- Εξερευνήστε τεχνικές δοκιμών για τη στρατηγική μιας αποτελεσματικής εφαρμογής δοκιμών ασφαλείας στον κύκλο ζωής της ανάπτυξης.
- Εκτελέστε τεχνικές δοκιμών για να ελέγξετε γενικά τρωτά σημεία και κινδύνους σε εφαρμογές για κινητά.
- Εκτελέστε διάφορες διαδικασίες δοκιμών ασφαλείας για να ασφαλίσετε τις εφαρμογές Android και iOS για κινητές συσκευές.
RxJava for Android Developers
21 HoursΑυτή η ζωντανή εκπαίδευση υπό την καθοδήγηση εκπαιδευτών στο Ελλάδα (διαδικτυακό ή επιτόπου) απευθύνεται σε προγραμματιστές που επιθυμούν να χρησιμοποιήσουν το RxJava για να αναπτύξουν και να αναπτύξουν μια εφαρμογή για κινητά Android.
Με το τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση:
- Ρυθμίστε ένα περιβάλλον ανάπτυξης που περιλαμβάνει τις απαραίτητες βιβλιοθήκες, πακέτα και πλαίσια που απαιτούνται για την ανάπτυξη μιας αντιδραστικής εφαρμογής.
- Κατανοήστε πώς εκπέμπονται και καταναλώνονται οι ροές δεδομένων και συμβάντων.
- Σχεδιάστε εφαρμογές που μοντελοποιούν πραγματικές καταστάσεις (βασισμένες σε εκδηλώσεις) με κομψό και συνοπτικό τρόπο.
Reactive Programing with Rx.NET
7 HoursIn this instructor-led, live training in Ελλάδα, participants will learn how to develop an asynchronous application using .NET Reactive Extensions.
By the end of this training, participants will be able to:
- Create applications that capture event streams from diverse data sources such as stock quotes, tweets, computer events, and web services.
- Use Observables and Schedulers to represent and manage multiple asynchronous data streams.
- Filter, project, aggregate, compose and perform time-based operations on multiple events using LINQ operators.
Reactive Programming for iOS with RxSwift
7 HoursΑυτή η ζωντανή εκπαίδευση υπό την καθοδήγηση εκπαιδευτών στο Ελλάδα εισάγει τους συμμετέχοντες σε αντιδραστικές τεχνικές που προσφέρονται από το RxSwift για τη διαχείριση της μεταφοράς και του συνδυασμού ασύγχρονων ροών δεδομένων, το χειρισμό απλών παρατηρήσιμων ακολουθιών και την αρχιτεκτονική και ανάπτυξη αποκρινόμενων, ευέλικτων και κλιμακούμενων βιομηχανικών iOS εφαρμογές.
Με το τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση:
- Κατανοήστε τις βασικές έννοιες πίσω από τον αντιδραστικό προγραμματισμό στο Swift 3.
- Μετατρέψτε διάφορα στοιχεία όπως πίνακες και συμβάντα σε παρατηρήσιμες ακολουθίες.
- Εφαρμόστε διάφορα φίλτρα σε παρατηρήσιμες ακολουθίες, μετασχηματίστε και συνδυάστε παρατηρήσιμες ακολουθίες.
- Γράψτε δοκιμές μονάδας έναντι του κώδικα Rx.
- Χρησιμοποιήστε αποτελεσματικά τυφλά δεδομένα από στοιχεία διεπαφής χρήστη.
Vert.x: Build a Reactive Application on JVM
14 HoursΣε αυτή τη ζωντανή εκπαίδευση που καθοδηγείται από εκπαιδευτές στο Ελλάδα, οι συμμετέχοντες θα μάθουν πώς να χρησιμοποιούν το Vert.x για να δημιουργήσουν μια ασύγχρονη εφαρμογή web που βασίζεται σε συμβάντα.
Με το τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση:
- Κατανοήστε και χρησιμοποιήστε τα διαφορετικά στοιχεία (πυρήνας, web, πελάτης, κ.λπ.) στη στοίβα Vert.x.
- Χρησιμοποιήστε το Vert.x για να δημιουργήσετε βοηθητικά προγράμματα δικτύου, μικροϋπηρεσίες HTTP/REST, επεξεργασία συμβάντων μεγάλου όγκου, εφαρμογές διαύλου μηνυμάτων back-end κ.λπ.
- Εκτελέστε μια εφαρμογή που μπορεί να χειριστεί υψηλή ταυτόχρονη χρήση με ελάχιστα νήματα πυρήνα.
- Χρησιμοποιήστε τα API του Vert.x για να υποστηρίξετε Java, JavaScript, Groovy, Ruby, Ceylon, Scala, Kotlin κ.λπ.
- Δοκιμή μονάδας ασύγχρονου κώδικα με Vert.x-Μονάδα.
- Αναπτύξτε και κλιμακώστε μια εφαρμογή με ελάχιστο υλικό.
Visual Studio Code
14 HoursΑυτή η ζωντανή εκπαίδευση υπό την καθοδήγηση εκπαιδευτών στο Ελλάδα (διαδικτυακό ή επιτόπου) απευθύνεται σε αρχάριους έως μεσαίου επιπέδου προγραμματιστές που επιθυμούν να επεξεργαστούν κώδικες χρησιμοποιώντας VS Code.
Με το τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση:
- Εξοικειωθείτε με τη διεπαφή κώδικα VS.
- Χρησιμοποιήστε αποτελεσματικά τους χώρους εργασίας στο VS Code.
- Διαχειριστείτε τις συντομεύσεις και τις ρυθμίσεις πληκτρολογίου VS Code.
- Μάθετε πώς να χρησιμοποιείτε διάφορες γλώσσες προγραμματισμού στο VS Code.
WebAssembly
21 HoursΤα τελευταία 20 χρόνια, το Javascript είναι το de facto πρότυπο για δέσμες ενεργειών εντός προγράμματος περιήγησης, από την πλευρά του πελάτη. Το WebAssembly αντιπροσωπεύει μια νέα κατεύθυνση. Ενσωματωμένη στο πρόγραμμα περιήγησης, αυτή η δυαδική μορφή θα επιτρέπει στους προγραμματιστές να μεταγλωττίζουν και να εκτελούν κώδικα γραμμένο σε οποιαδήποτε γλώσσα μέσα από το πρόγραμμα περιήγησης. Το WebAssembly είναι φορητό, μικρό και αποδοτικό. Επιτρέπει γρήγορους χρόνους φόρτωσης και μπορεί να εκτελεστεί σε υπάρχουσες πλατφόρμες Javaσεναρίου μεταφράζοντας τον δυαδικό του κώδικα σε asm.js. Το πιο σημαντικό, το WebAssembly ανοίγει το δρόμο για την εκτέλεση νεότερων, πιο εντατικών εφαρμογών όπως η εικονική πραγματικότητα και τα παιχνίδια υψηλής τεχνολογίας, για να αναφέρουμε μερικές, από το πρόγραμμα περιήγησης.
Σε αυτό το ζωντανό μάθημα υπό την καθοδήγηση εκπαιδευτών, καλύπτουμε την εξέλιξη του προγραμματισμού Ιστού, την κατάσταση των πραγμάτων σήμερα και τι μπορεί να γίνει με την έλευση και την κυκλοφορία του WebAssembly. Το μάθημα θα είναι τόσο επεξηγηματικό όσο και πρακτικό, παρέχοντας την βασική θεωρία και τους συμμετέχοντες στη δημιουργία του δικού τους προγράμματος WebAssembly.
Μορφή του μαθήματος
- Το μάθημα θα είναι πρακτικό και θα βασίζεται σε εργασίες
- Τα C και C++ θα χρησιμοποιηθούν για ασκήσεις
Web Development with Bubble
7 HoursΑυτή η ζωντανή εκπαίδευση υπό την καθοδήγηση εκπαιδευτών στο Ελλάδα (διαδικτυακά ή επιτόπου) απευθύνεται σε προγραμματιστές ιστού που επιθυμούν να χρησιμοποιήσουν το Bubble για να δημιουργήσουν πλήρως λειτουργικές εφαρμογές Ιστού χωρίς κώδικα.
Με το τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση:
- Δημιουργήστε μια εφαρμογή Ιστού από την αρχή χωρίς εμπειρία κωδικοποίησης.
- Δημιουργήστε βάσεις δεδομένων και υπηρεσίες web για λειτουργίες back-end.
- Σχεδιάστε και δημιουργήστε δυναμικές διεπαφές χρήστη και εμπειρίες χρήστη.
Spring Webflux
14 HoursΑυτή η ζωντανή εκπαίδευση υπό την καθοδήγηση εκπαιδευτών στο Ελλάδα (διαδικτυακό ή επιτόπου) απευθύνεται σε προγραμματιστές που επιθυμούν να χρησιμοποιήσουν το WebFlux για να αναπτύξουν και να αναπτύξουν αντιδραστικές εφαρμογές.
Με το τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση:
- Εγκαταστήστε και διαμορφώστε το Spring 5 και το πλαίσιο WebFlux.
- Αναπτύξτε αντιδραστική εφαρμογή και υπηρεσίες.
Yeoman
7 HoursΑυτή η ζωντανή εκπαίδευση υπό την καθοδήγηση εκπαιδευτών στο Ελλάδα (διαδικτυακή ή επιτόπου) απευθύνεται σε προγραμματιστές που επιθυμούν να μάθουν για το Yeoman και να κατανοήσουν πώς θα ταιριάζει σε μια αρχιτεκτονική εφαρμογών ιστού και τη ροή εργασιών ανάπτυξης.
Με το τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση:
- Μάθετε για τις δυνατότητες και τα οφέλη από τη χρήση του Yeoman στην ανάπτυξη εφαρμογών.
- Μάθετε και κατανοήστε τη διαδικασία δημιουργίας και διαχείρισης μιας εφαρμογής χρησιμοποιώντας το Yeoman.