Εισαγωγή στην ανάπτυξη Web εφαρμογών με την PHP και την SQL

Ανέπτυξε τις δικές σου Web εφαρμογές με την PHP, μια από τις πιο ισχυρές και δημοφιλής γλώσσες προγραμματισμού, σε συνδυασμό με την SQL.

Εκπαιδευτής: Νικόλαος Πολιτόπουλος
Γλώσσα μαθήματος: Ελληνικά
Έναρξη: Καθημερινά

Περίληψη μαθήματος

Το μάθημα σας εισάγει στον προγραμματισμό με τη γλώσσα PHP. Η PHP είναι σήμερα είναι μια ισχυρή και δημοφιλής γλώσσα προγραμματισμού για την ανάπτυξη δυναμικών ιστοσελίδων.

Το μάθημα ουσιαστικά σας μαθαίνει πώς λειτουργούν οι δομές και εντολές της PHP και σας καθοδηγεί στο πώς να υλοποιήσετε μια ολοκληρωμένη ιστοσελίδα με τη χρήση της. Ξεκινά από τους βασικούς τύπους δεδομένων και τους πίνακες, την εμφάνιση αποτελεσμάτων στην οθόνη, περνά στις δομές επανάληψης και ελέγχου, στην γεφύρωση της PHP με την SQL, την ασφάλεια της ιστοσελίδας και κλείνει με την αναφορά στον αντικειμενοστραφή προγραμματισμό με PHP

Διάρκεια Μαθήματος

Το μάθημα μπορείτε να το ξεκινήσετε οποιαδήποτε ημερομηνία επιθυμείτε, εφόσον είναι σε καθεστώς “Αυτομελέτης“ και να το ολοκληρώσετε ακολουθώντας τον δικό σας ρυθμό. Προτείνουμε η διάρκεια ολοκλήρωσης του μαθήματος να είναι περίπου οι  7 εβδομάδες.

Περιεχόμενα Μαθήματος και Τρόπος Παρακολούθησης

Το μάθημα είναι χωρισμένο σε 7 ενότητες (εβδομάδες). Σε κάθε ενότητα, καλείστε να παρακολουθήσετε τις διαλέξεις που βρίσκονται σε μορφή Video σε ημέρες και ώρες που βολεύουν τον προσωπικό σας προγραμματισμό καθώς και να ολοκληρώστε τις δραστηριότητες που περιλαμβάνει το μάθημα.

Οι δραστηριότητες αυτές είναι:

  • Mini Quiz μετά από μια σειρά από video
  • Εβδομαδιαία Quiz στο τέλος κάθε θεματικής εβδομάδας
  • Προγραμματιστικές ασκήσεις όπου καλείστε να αναπτύξετε κώδικα με βάση τις διαλέξεις που έχετε παρακολουθήσει.

Οι δραστηριότητες αυτές (εκτός των προγραμματιστικών ασκήσεων που είναι για δική σας εξάσκηση) απαιτούνται να ολοκληρωθούν από τους εκπαιδευόμενους ώστε να τους χορηγηθεί η βεβαίωση ολοκλήρωσης του μαθήματος του Letstudy. Ακόμη όμως και να μην είναι η βεβαίωση ο σκοπός σας, καλό θα είναι να ασχοληθείτε με τις δραστηριότητες ώστε να επιτύχετε καλύτερα μαθησιακά αποτελέσματα.

Σε ποιους Απευθύνεται

Το μάθημα απευθύνεται στον αρχάριο που θέλει να μάθει τη βασική PHP. Αν είστε μαθητής, φοιτητής, εκπαιδευτικός, ερευνητής αλλά και προγραμματιστής και θέλετε να γνωρίσετε την PHP εύκολα και γρήγορα αυτό είναι ένα μάθημα για εσάς. Ειδικά αν είστε εκπαιδευτικός το μάθημα θα σας προσφέρει ιδέες και εκπαιδευτικό υλικό που μπορείτε να χρησιμοποιήσετε με τη σειρά σας με τους μαθητές σας.

Τι θα μου προσφέρει το μάθημα

Μετά την επιτυχημένη ολοκλήρωση του μαθήματος θα μπορείς να:

  • Σχεδιάσεις τη δική σου ιστοσελίδα
  • Γνωρίζεις ποια είναι τα δομικά υλικά για να δημιουργήσεις τη δική σου ιστοσελίδα
  • Επιλέγεις τις κατάλληλες δομές για υλοποίησεις τη δική σου Web εφαρμογή
  • Επαληθεύεις τις επιλογές σου και να απορρίπτεις αυτές που δε σου ταιριάζουν διορθώνωντας πιθανά λάθη.

Προαπαιτούμενα

Για να μπορέσετε να παρακολουθήσετε το μάθημα θα ήταν καλό να κατέχετε βασικές γνώσεις HTML, αν και στο μάθημα θα κάνουμε μια μικρή εισαγωγή στην γλώσσα HTML. Η δημιουργία μιας ολοκληρωμένης ιστοσελίδας απαιτεί τον συνδυασμό και των δύο (HTML + PHP). Φυσικά αν γνωρίζετε κάποια άλλη γλώσσα αυτό θα σας βοηθήσει να προχωρήσετε γρηγορότερα. Κάποιες βασικές δεξιότητες σε ψηφιακό περιβάλλον (όπως π.χ. εγκατάσταση προγραμμάτων, άνοιγμα και αποθήκευση αρχείων σε λειτουργικό Windows) είναι σημαντικές και πρέπει να θεωρούνται δεδομένες.

Αναλυτικά Περιεχόμενα Μαθήματος

Εισαγωγή

Παρουσίαση του μαθήματος
2 λόγια για την HTML
Εισαγωγή στην PHP

Διαχείριση δεδομένων στην PHP

Τι είναι οι μεταβλητές
Τελεστές στην PHP
Tι είναι τα Arrays

Δομή Επιλογής if

Βασική σύνταξη δομής if

Δομές επανάληψης

Σύνταξη και χρήση της For
Σύνταξη και χρήση της while
Η Εντολή foreach

Δομή επιλογής switch

Σύνταξη και χρήση της switch

Ενσωματωμένες στην PHP μέθοδοι

Σύνταξη και χρήση της date()
Σύνταξη και χρήση της συναρτήσεων για strings
Σύνταξη και χρήση της συναρτήσεων για αριθμητικά
Σύνταξη και χρήση της συναρτήσεων για arrays

Δημιουργία Συναρτήσεων

Σύνταξη νέων συναρτήσεων
Ροή προγράμματος
Τι είναι η include() και η require ()
Ορίσματα συναρτήσεων και επιστροφή τιμών

Εισαγωγή Δεδομένων με τη χρήση HTML forms

Τι είναι οι HTML Forms
Δημιουργία μια βασικής φόρμας

Φόρμες και δεδομένα

Σύνταξη και χρήση των $_GET και $_POST
Προσθήκη στοιχείων εισόδου
Εισαγωγή Προεπιλεγμένων τιμών και συνδυασμός Forms με Arrays

Χρήση SQL για διαχείρηση πινάκων

Εισαγωγή στις Βάσεις Δεδομένων
Το περιβάλλον του phpMyAdmin

PDO

Τι είναι τα MySQL types
Τι είναι η εντολή SELECT
Τι είναι η εντολές ADD και UPDATE
Τι είναι η εντολή DELETE

Ασφάλεια στη βάση δεδομένων

 SQL Injection και πως να το αποφύγετε 
 Prepared Statements 

Ασφάλεια χρηστών

 Σελίδες προστατευμένες με κωδικό 
 Sessions 
 Δημιουργία λογαριασμών χρηστών στην Ιστοσελίδα 
 Προστασία κωδικών στη βάση δεδομένων 

Αντικείμενα και κλάσεις στην PHP

Τι είναι τα αντικείμενα και οι κλάσεις
Δημιουργία κλάσεων

Αρχικοποίηση αντικειμένων

Αρχικοποίηση Αντικειμένων
Αρχικοποίηση αντικειμένων με προεπιλεγμένες τιμές

Συναρτήσεις αντικειμένων

Συναρτήσεις αντικειμένων
Εισαγωγή στην ανάπτυξη Web εφαρμογών με την PHP και την SQL - Αγορά του μαθήματος
ΚΟΣΤΟΣ: 20.00
Εκκαθάριση

* Όλα τα προγράμματα της Letstudy έχετε τη δυνατότητα να το αποπληρώσετε σε άτοκες δόσεις με χρήση πιστωτικής κάρτας. Ο μέγιστος αριθμός των δόσεων καθορίζεται από το κόστος του εκάστοτε προγράμματος και μπορεί να κυμανθεί από 3 έως 12 δόσεις.

Share on facebook
Share on twitter
Share on linkedin
Nikos Politopoulos

Νικόλαος Πολιτόπουλος

Υποψήφιος Διδάκτορας Πληροφορικής
Ο Νικόλαος Πολιτόπουλος αποφοίτησε από το τμήμα Πληροφορικής του Αριστοτελείου Πανεπιστημίου Θεσσαλονίκης το 2013. Το 2015 συνέχισε τις Μεταπτυχιακές του σπουδές στο ίδιο Ίδρυμα, στην κατεύθυνση “Τεχνολογίες Πληροφορικής & Επικοινωνιών στην Εκπαίδευση (ΤΠΕ)”. Από τον Σεπτέμβριο του 2016 είναι υποψήφιος Διδάκτορας του τμήματος Πληροφορικής του Αριστοτελείου Πανεπιστημίου Θεσσαλονίκης με ερευνητικό ενδιαφέρον τις φυσικές διεπαφές (Natural User Interfaces). Από το 2016 εργάζεται ως καθηγητής και υπεύθυνος τμήματος πληροφορικής σε ιδιωτικό κολέγιο παρέχοντας μαθήματα τριτοβάθμιας εκπαίδευσης.

4 κριτικές για Εισαγωγή στην ανάπτυξη Web εφαρμογών με την PHP και την SQL

  1. Αλέξανδρος Κουντούρης
    5 out of 5

    Αλέξανδρος Κουντούρης (επιβεβαιωμένος ιδιοκτήτης)

    Έψαχνα μια πλατφορμα εκπαίδευσης με μάθημα php-sql στα ελληνικά αρκετά χρόνια είχα διαβάσει μόνος από βιβλία αυτές της γλώσσες στο LetStudy υπάρχει μια διαλογικότητα ποιο φιλική μέσο των βίντεο και οι εργασίες που μπαίνουν καλύπτουν επάξια την ύλη που μαθαίνεις είναι ένα μάθημα για κάποιον αρχάριο που έχει όρεξη να διαβάσει η για κάποιον που έχει ασχοληθεί λίγο σαν εμένα που έχει όρεξη να δει καινούργιες και ποιο ασφαλείς τρόπους διασύνδεσης και να ξανά ασχοληθεί με τις γλώσσες αυτές αυτές της οκτώ εβδομάδες έπεσε αρκετό διάβασμα και έμεινα ικανοποιημένος από το μάθημα και την υποστήριξη του
    Αλέξανδρος Κουντούρης

  2. sokratis petridis
    5 out of 5

    sokratis petridis (επιβεβαιωμένος ιδιοκτήτης)

    Επιτελούς και στα ελληνικά video μαθήματα που να σου δίνει να καταλάβεις τον μηχανισμό της php ενα μεγάλο μπράβο στον καθηγητή τα λέει απλά και ωραία και καταλαβαίνεις απολυτά το μάθημα πολύ καλή δουλειά συνεχίστε έτσι.

  3. Dimitra Amorgianou
    5 out of 5

    Dimitra Amorgianou (επιβεβαιωμένος ιδιοκτήτης)

    Πολύ καλό μάθημα. Σε βοηθάει πολύ να κάνεις μία καλή αρχή ! και επιτέλους video στα ελληνικά. Ο καθηγητής είναι πολύ καλός με μεγαλη μεταδοτικότητα.

  4. Νίκος Ζαγκούλης
    5 out of 5

    Νίκος Ζαγκούλης (επιβεβαιωμένος ιδιοκτήτης)

    Πολύ καλό μάθημα με ωραία δομή. Συνεχίστε έτσι!

Μόνο μαθητές που έχουν παρακολουθήσει το μάθημα μπορούν να το αξιολογήσουν

elEL

Εισαγωγή στην ανάπτυξη Web εφαρμογών με PHP & SQL

Letstudy Logomark

Η γνωμη σας μετραει

Πείτε μας ποιο μάθημα θα σας ενδιέφερε να αναπτύξουμε ως επόμενο στην πλατφόρμα του Letstudy

Στο παρακάτω πεδίο καταχωρήστε το email σας, στην περίπτωση που θέλετε να σας ενημερώσουμε εάν δημιουργηθεί το μάθημα που προτείνατε
Letstudy Logomark

Εισάγετε το username ή το email σας μαζί με τον κωδικό σας, για να συνδεθείτε στο Letstudy