ΕΝΤΥΠΟ-ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ-ΔΙΔΑΚΤΕΑΣ-ΥΛΗΣ
1. Σύνταξη και Βασικά Χαρακτηριστικά της PHP
Εισαγωγή στη σύνταξη, μεταβλητές, τύποι, συναρτήσεις, έλεγχος ροής, πίνακες.
2. Εγκατάσταση Διαδικτυακού Διακομιστή & Ανάπτυξη Περιβάλλοντος
XAMPP/WAMP, ρύθμιση server, local development, εισαγωγή σε FTP.
3. Η PHP Βιβλιοθήκη και οι Βασικές Συναρτήσεις
Ενσωματωμένες συναρτήσεις, χρήσιμες βιβλιοθήκες και αρθρώματα (modules).
4. Σύνδεση και Επικοινωνία με Βάσεις Δεδομένων (MySQL)
mysqli, PDO, CRUD λειτουργίες με χρήση βάσεων δεδομένων.
5. Αντικειμενοστραφής Προγραμματισμός – Μέρος 1ο
Κλάσεις, αντικείμενα, ιδιότητες, μέθοδοι, δημιουργοί (constructors) και καταστροφείς.
6. Αντικειμενοστραφής Προγραμματισμός – Μέρος 2ο
Κληρονομικότητα, διεπαφές (interfaces), πολυμορφισμός, αρχές SOLID.
7. Διαχείριση Χρηστών, Sessions και Cookies
Αυθεντικοποίηση χρηστών, session variables, cookies και εφαρμογές τους.
8. Διαχείριση Αρχείων και Ροών Δεδομένων
Ανάγνωση/εγγραφή σε αρχεία, φιλτράρισμα και επαλήθευση δεδομένων.
9. Εξαιρέσεις και Χειρισμός Λαθών
try, catch, finally, διαχείριση και καταγραφή σφαλμάτων.
10. Αποστολή Email με PHP
PHP mail(), χρήση SMTP, templates και ασφάλεια αποστολής.
11. Εργασία με JSON, AJAX και XML
Επικοινωνία με client-side JavaScript, ανταλλαγή δεδομένων με AJAX, επεξεργασία JSON/XML.
12. Εισαγωγή σε Δημοφιλή PHP Frameworks
Laravel, Symfony, CodeIgniter – βασικές έννοιες, σύγκριση και πλεονεκτήματα.
13. Θέματα Ασφάλειας & OWASP Top 10
SQL injection, XSS, CSRF, authentication, secure coding practices.
14. Σχεδίαση και Ανάπτυξη Δυναμικών Ιστοτόπων
Ολοκλήρωση πλήρους δυναμικής εφαρμογής με χρήση HTML5, PHP και βάσεων δεδομένων.
15. Ομαδική Εργασία και Καλές Πρακτικές Ανάπτυξης
Ομαδική ανάπτυξη, version control, τεκμηρίωση κώδικα, συνεργασία και καινοτομία.
