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

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

  • ΕπίπεδοΕισαγωγικό / Μέτριο
  • ΓλώσσαΕλληνικά
  • Ενότητες7
  • Φόρτος15 ώρες

Εκπαιδευτής: Νίκος Πολιτόπουλος Με πιστοποιητικό

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

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

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

Δωρεάν βίντεο 3 βίντεο

Περιεχόμενα μαθήματος 7 ενότητες

Ενότητα 1 - Βασικά Στοιχεία

Εισαγωγή

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

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

  • Τι είναι οι μεταβλητές
  • Τελεστές στην PHP
  • Tι είναι τα Arrays
Ενότητα 2 - Έλεγχος ροής

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

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

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

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

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

  • Σύνταξη και χρήση της switch
Ενότητα 3 - Συναρτήσεις στην PHP

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

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

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

  • Σύνταξη νέων συναρτήσεων
  • Ροή προγράμματος
  • Τι είναι η include() και η require ()
  • Ορίσματα συναρτήσεων και επιστροφή τιμών
Ενότητα 4 - Φόρμες HTML και αποστολή δεδομένων

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

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

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

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

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

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

PDO

  • Τι είναι τα MySQL types
  • Τι είναι η εντολή SELECT
  • Τι είναι η εντολές ADD και UPDATE
  • Τι είναι η εντολή DELETE
Ενότητα 6 - Ασφάλεια στις Web εφαρμογές

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

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

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

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

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

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

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

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

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

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

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

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

Περιγραφή

Ενδεικτικά Βίντεο Μαθήματος

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

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

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

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

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

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

Ενότητα 1 – Βασικά Στοιχεία

Εισαγωγή

Παρουσίαση του μαθήματος 02:28
2 λόγια για την HTML 15:01
Εισαγωγή στην PHP 14:01

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

Τι είναι οι μεταβλητές 09:07
Τελεστές στην PHP 16:18
Tι είναι τα Arrays 15:30

Ενότητα 2 – Έλεγχος ροής

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

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

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

Σύνταξη και χρήση της For 09:01
Σύνταξη και χρήση της while 08:59
Η Εντολή foreach 08:58

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

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

Ενότητα 3 – Συναρτήσεις στην PHP

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

Σύνταξη και χρήση της date() 06:31
Σύνταξη και χρήση της συναρτήσεων για strings 10:57
Σύνταξη και χρήση της συναρτήσεων για αριθμητικά 11:14
Σύνταξη και χρήση της συναρτήσεων για arrays 07:23

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

Σύνταξη νέων συναρτήσεων 04:33
Ροή προγράμματος 08:06
Τι είναι η include() και η require () 07:21
Ορίσματα συναρτήσεων και επιστροφή τιμών 11:03

Ενότητα 4 – Φόρμες HTML και αποστολή δεδομένων

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

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

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

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

Ενότητα 5 – Εισαγωγή στην SQL

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

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

PDO

Τι είναι τα MySQL types 05:28
Τι είναι η εντολή SELECT 06:44
Τι είναι η εντολές ADD και UPDATE 08:04
Τι είναι η εντολή DELETE 05:09

Ενότητα 6 – Ασφάλεια στις Web εφαρμογές

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

SQL Injection και πως να το αποφύγετε 08:57
Prepared Statements 14:24

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

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

Ενότητα 7 – Αντικειμενοστραφής Προγραμματισμός

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

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

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

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

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

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

Τρόπος Παρακολούθησης

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

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

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

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

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

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

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

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

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

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

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

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

20
€

  • 6 Ώρες + 28 Λεπτά Συνολικού Βίντεο
  • Πρόσβαση στο Μάθημα για 2 Χρόνια
  • Επίλυση αποριών από τον καθηγητή
  • Διαθεσιμότητα του μαθήματος 24/7
  • Βεβαίωση ολοκλήρωσης από την Letstudy

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

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

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

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

Τρόπος παρακολούθησης

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

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

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

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

Πιστοποίηση

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

Εκπαιδευτής

Νίκος Πολιτόπουλος
Νίκος ΠολιτόπουλοςΥποψήφιος Διδάκτορας Πληροφορικής

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

Προφίλ εκπαιδευτή
Υποστήριξη

Έχεις απορίες για το πρόγραμμα;

Γράψε μας και απαντάμε την ίδια εργάσιμη ημέρα.

[email protected]

2310 306 123

Εκπαίδευση προσωπικού; Το μάθημα προσφέρεται και ως corporate training: ζήτησέ μας προσφορά για την ομάδα σου.

Σχετικά

Μπορεί να σε ενδιαφέρουν

Δύο οθόνες με σχέδιο ιστοσελίδας και κώδικα σε σύγχρονο γραφείο developerΔημοφιλές
Πληροφορική & Προγραμματισμός

Front-end Web Development

20 ώρες φόρτος Όλα τα Επίπεδα
27 €Δες το μάθημα →