-
Εισαγωγή στην HTML
Ομιλητής: Σουργκούνης Θεοδόσης
Διαφάνειες: Εισαγωγή, Εισαγωγή στην HTML
Βίντεο: YouTube
- Διαχωρισμός περιεχομένου/μορφοποίησης
- Βασική δομή της XML
- Βασική δομή και ετικέτες της HTML
- Τίτλοι, παράγραφοι, επικεφαλίδες
- Λίστες, σύνδεσμοι, εικόνες, πίνακες
Δευτέρα, 17 Οκτωβρίου 2011, μικρό αμφιθέατρο Πολυτεχνικής Σχολής
Προτεινόμενη ανάγνωση: HTMLDog "HTML Beginner"
-
Εισαγωγή στη CSS
Ομιλητές: Μόσχογλου Στέλιος, Σουργκούνης Θεοδόσης
Διαφάνειες: Εισαγωγή στην CSS, Χρώματα
Βίντεο: YouTube
Εργασία: Εισαγωγή σε HTML και CSS: Προσωπική σελίδα
- Γιατί να χρησιμοποιήσω CSS;
- Κληρονομικότητα
- Εισαγωγή και συνδιασμός με xhtml
- Βασική σύνταξη
- Επιλογείς (selectors)
- Μορφοποίηση κειμένου και γραμματοσειρές
- Χρώματα
- Πλαίσια και περιθώρια
Τετάρτη, 19 Οκτωβρίου 2011, μικρό αμφιθέατρο Αρχιτεκτονικής
Προτεινόμενη ανάγνωση: HTMLDog "CSS Beginner"
-
Περισσότερα για HTML
Ομιλητής: Μόσχογλου Στέλιος
Διαφάνειες: Περισσότερα για την HTML
Βίντεο: YouTube
- Meta tags
- Κενά tags
- Φόρμες
- Περισσότερα για πίνακες
- Λίστες ορισμών
- Κακές πρακτικές και αντιμετώπισή τους
- Κωδικοποίηση και unicode
Δευτέρα, 24 Οκτωβρίου 2011, μικρό αμφιθέατρο Πολυτεχνικής Σχολής
Προτεινόμενη ανάγνωση: HTMLDog "HTML Intermediate"
-
Περισσότερα για CSS
Ομιλητής: Μόσχογλου Στέλιος
Διαφάνειες: Περισσότερα για τη CSS
demos: Παράδειγμα επιλογέων
Βίντεο: YouTube
- Κλάσεις & Ids
- Εμφώλευση & Ομαδοποίηση
- Ψευδοκλάσεις
- Συντομογραφίες
- Εικόνες φόντου
- Ιδιότητες λίστας
- Περιγράμματα πίνακα
Δευτέρα, 31 Οκτωβρίου 2011, μικρό αμφιθέατρο Πολυτεχνικής Σχολής
Προτεινόμενη ανάγνωση: HTMLDog "CSS Intermediate"
-
Προχωρημένα θέματα σε HTML
Ομιλητές:
Μόσχογλου Στέλιος,
Χρυσόπουλος Αντώνης,
Σουργκούνης Θεοδόσης
Διαφάνειες:
Προχωρημένα θέματα σε HTML,
Δεύτερη εργασία,
Αυτοκριτική πρώτης εργασίας
Demos:
CSS 3 & HTML 5,
Το παράδειγμα που έγινε στο αμφιθέατρο
Βίντεο:
Πρώτο μέρος,
Δεύτερο μέρος
Εργασία: Περισσότερα σε HTML και CSS: Half Cleanroom
- Εμβάθυνση στην HTML
- XHTML vs HTML
- Titles
- Τελειοποίηση τυπογραφίας
- Entities
- Labels
- Favicon
- Κακές ιδιότητες
- Τα εργαλεία Firebug και Developer Tools
- Παραδείγματα
Τετάρτη, 2 Νοεμβρίου 2011, μικρό αμφιθέατρο Πολυτεχνικής Σχολής
Προτεινόμενη ανάγνωση: HTMLDog "HTML Advanced"
-
Προχωρημένα θέματα σε CSS
Ομιλητής: Μόσχογλου Στέλιος
Διαφάνειες:
Προχωρημένα θέματα σε CSS
Demos:
Floating text,
Συνδιασμός display και :hover,
Εφαρμογή των float και clear
Βίντεο:
YouTube
- Block και inline elements
- Advanced Box Model
- Visibility
- Display
- Floats
- Positioning
- Specificity
Δευτέρα, 7 Νοεμβρίου 2011 στις 7.30μμ, μικρό αμφιθέατρο Πολυτεχνικής Σχολής
Προτεινόμενη ανάγνωση: HTMLDog "CSS Advanced"
-
Δίκτυα
Ομιλητής: Κιντσάκης Θάνος
Διαφάνειες:
Δίκτυα
Βίντεο:
YouTube
Εργασία:
Προχωρημένα θέματα σε HTML και CSS: Cleanroom (προαιρετική)
- Ιστορία και στατιστικά του internet
- Επίπεδο υλικού: MAC address, Ethernet, 802.11
- IPv4, IPv6, NAT και Ports
- TCP/IP
- Ανάλυση της δομής του URL
- DNS
- FTP και HTTP. Οι μέθοδοι Get, Post, Put και Delete
- Web Servers: Apache, IIS
Τετάρτη, 9 Νοεμβρίου 2011, μικρό αμφιθέατρο Πολυτεχνικής Σχολής
-
Εισαγωγή στην PHP
Ομιλητής: Χρυσόπουλος Αντώνης
Διαφάνειες:
Εισαγωγή στην PHP
Το μεγάλο κόκκινο κουμπί
Βίντεο: YouTube
- Τι είναι η PHP;
- Γενικές πληροφορίες, πλεονεκτήματα και δυνατότητες της PHP
- Ζωντανό "στήσιμο" των apache, PHP, MySQL σε windows
Οδηγίες για το στήσιμο του WAMP:
- Κατεβάζετε την τελευταία έκδοση του WAMP
- Κάνετε την εγκατάσταση κανονικά, και στο τέλος επιλέγετε να ξεκινήσει
- Με αριστερό κλικ στο εικονίδιο επιλέγετε: "Put online"
- Τοποθετείτε τα αρχεία σας στο C:\wamp\www\ (ή όπου ορίσατε τον αρχικό φάκελο κατά την εγκατάσταση)
- Βλέπετε τα αποτελέσματα στη διεύθυνση http://localhost/ ή στην http://127.0.0.1 από τον browser του υπολογιστή σας (είναι ακριβώς το ίδιο)
Και του LAMP (σε ubuntu ή debian):
- Εγκαθιστάτε τον lamp server με την εντολή:
apt-get install lamp-server^
Κατά τη διάρκεια της εγκατάστασης θα πρέπει να ορίσετε τον κωδικό του root user στη MySQL.
- Ο φάκελος www βρίσκεται στη θέση /var/www/, όπου και τοποθετείτε τα αρχεία σας.
- Μπορείτε να βρείτε το configuration του apache server στη διεύθυνση /etc/apache2/ και της php στο /etc/php5/apache2/
- Βλέπετε τα αποτελέσματα στη διεύθυνση http://localhost/ ή στην http://127.0.0.1 από τον browser του υπολογιστή σας (είναι ακριβώς το ίδιο)
Επίσης σας δίνουμε και το παράδειγμα με τα αρχεία .htaccess εδώ
Δευτέρα, 14 Νοεμβρίου 2011, μικρό αμφιθέατρο Πολυτεχνικής Σχολής
-
Περισσότερα για PHP
Ομιλητής: Χρυσόπουλος Αντώνης
Διαφάνειες:
Περισσότερα για PHP
Βίντεο: YouTube
- Βασική σύνταξη
- Μεταβλητές
- Αλφαριθμητικά
- Τελεστές
- if, else, switch
- for, while
- Συναρτήσεις
- Χειρισμός φορμών
Δευτέρα, 21 Νοεμβρίου 2011, μικρό αμφιθέατρο Πολυτεχνικής Σχολής
Προτεινόμενη ανάγνωση: w3schools PHP tutorials
-
Προχωρημένα θέματα PHP
Ομιλητής: Χρυσόπουλος Αντώνης
Διαφάνειες:
Προχωρημένα θέματα PHP
Βίντεο: YouTube
- Booleans και Null
- Πίνακες
- foreach
- Διαχωρισμός σε αρχεία
- Εμβέλεια Μεταβλητών
- Συναρτήσεις αρχείων
- Διαχείριση αρχείων
- Headers (κεφαλίδες)
- Μπισκότα και σύνοδοι (Cookies & Sessions)
Τετάρτη, 23 Νοεμβρίου 2011, μικρό αμφιθέατρο Πολυτεχνικής Σχολής
Προτεινόμενη ανάγνωση: w3schools PHP tutorials
-
Εισαγωγή στη MySQL
Ομιλητής: Χρυσόπουλος Αντώνης
Διαφάνειες:
Εισαγωγή στη MySQL
Βίντεο: YouTube
- Βάσεις δεδομένων
- Πίνακες, Στήλες, Πεδία
- Σχήματα Βάσεων Δεδομένων
- phpMyAdmin
- Εισαγωγή στη γλώσσα SQL
- SELECT, WHERE
- INSERT INTO, DELETE, UPDATE
- Συνδιασμός PHP/MySQL
Δευτέρα, 28 Νοεμβρίου 2011, μικρό αμφιθέατρο Πολυτεχνικής Σχολής
Προτεινόμενη ανάγνωση:
w3schools PHP MySQL Introduction,
w3schools SQL
-
Περισσότερα για MySQL
Ομιλητής: Χρυσόπουλος Αντώνης
Διαφάνειες:
Περισσότερα σε MySQL
Βίντεο:
YouTube
Εργασία:
Εισαγωγή στη MySQL.
(και σε μορφή pdf)
- Ταξινόμηση
- Περιορισμοί
- Τελεστές LIKE, IN, BETWEEN
- Ψευδώνυμα - Ημερομηνίες
- Ενώσεις Πινάκων
- Παραδείγματα δημιουργίας σχήματος
- Κωδικοποίηση
Τετάρτη, 30 Νοεμβρίου 2011, μικρό αμφιθέατρο Πολυτεχνικής Σχολής
Προτεινόμενη ανάγνωση:
w3schools MySQL Advanced
Εμβάθυνση:
MySQL Cookbook
-
Προχωρημένα θέματα MySQL και συνδιασμός με PHP
Ομιλητές:
Χρυσόπουλος Αντώνης,
Σουργκούνης Θεοδόσης
Διαφάνειες:
Προχωρημένα θέματα σε MySQL και PHP
Βίντεο:
YouTube
Demo:
Shoutbox (μικρής δυσκολίας)
- Ψευδώνυμα Πινάκων
- Ένωση πίνακα με τον εαυτό του
- Ομαδοποίηση
- Aggregated Functions (Συναρτήσεις Σύνοψης)
- Υποερωτήματα
- Παράδειγμα σχεδίασης Shoutbox
- Παράδειγμα user authentication
- Παράδειγμα blog
Δευτέρα, 5 Δεκεμβρίου 2011, μικρό αμφιθέατρο Πολυτεχνικής Σχολής
-
Θέματα Δομής
Ομιλητής: Χρυσόπουλος Αντώνης
Διαφάνειες:
Θέματα δομής
Βίντεο:
YouTube
Demo:
Blog με δομή MVC (μέτριας δυσκολίας),
Το Dashboard του σεμιναρίου. (μεγάλης δυσκολίας)
- Δόμηση Κώδικα
- Στύλ κώδικα
- Συνεργασία σε Ομάδες - Διαχωρισμός σε Αρχεία
- Front-end, Back-end.
- Το πρότυπο MVC (Model View Controller)
Τετάρτη, 7 Δεκεμβρίου 2011, μικρό αμφιθέατρο Πολυτεχνικής Σχολής
-
Εισαγωγή στη JavaScript
Ομιλητής: Σουργκούνης Θεοδόσης
Διαφάνειες:
onLine,
download
Για περιήγηση στις διαφάνειες χρησιμοποιήστε τα βελάκια του πληκτρολογίου, και κάποιον σύγχρονο browser
Βίντεο:
YouTube
- Εισαγωγή στη γλώσσα JavaScript
- Βασική σύνταξη
- Συνδιασμός JavaScript και HTML
- Μεταβλητές, Τελεστές, Έλεγχος Ροής
- Συναρτήσεις και αντικείμενα
- Βασικοί τύποι δεδομένων
Δευτέρα, 12 Δεκεμβρίου 2011, μικρό αμφιθέατρο Πολυτεχνικής Σχολής
-
Η βιβλιοθήκη jQuery και AJAX
Ομιλητής: Σουργκούνης Θεοδόσης
Διαφάνειες:
onLine,
download
Βίντεο:
YouTube
- Η βιβλιοθήκη jQuery
- Προσβάσεις στο html έγγραφο
- Επιλογείς
- Διάσχυση του html εγγράφου
- Αλλαγή του html εγγράφου
- Αλλαγή CSS
- Animations
- Γεγονότα
- AJAX
- Χειρισμός XML και JSON
Τετάρτη, 14 Δεκεμβρίου 2011, μικρό αμφιθέατρο Πολυτεχνικής Σχολής
-
Προχωρημένα θέματα σε JavaScript.
Ομιλητής: Σουργκούνης Θεοδόσης
Διαφάνειες:
onLine,
download
Βίντεο:
YouTube
- Το αντικείμενο window
- Το αντικείμενο document
- Document Object Model (DOM)
- Πρόσβαση, αλλαγή και διάσχυση του DOM
- Περισσότερα για events
- η λέξη κλειδί this
- Η JavaScript ως συναρτησιακή γλώσσα
Δευτέρα, 19 Δεκεμβρίου 2011, μικρό αμφιθέατρο Πολυτεχνικής Σχολής
-
Γραφικά στο web
Ομιλητές:
Ζήνδρος Διονύσης,
Αγγελάτος Πέτρος
Διαφάνειες:
Γραφικά στο web
Demos & examples
Direct Link,
Git,
smoke explosion
links (use Google Chrome):
Skid Racer,
Rome,
Mozilla Developer Network,
WebGL Tutorial
Βίντεο:
YouTube
Computer Graphics για το Web
Τα γραφικά με υπολογιστές είναι εικόνες που δημιουργούνται από προγράμματα
υπολογιστών. Στον τομέα της επιστήμης των υπολογιστών που ασχολείται με την
κατασκευή και γενικότερα την αναπαράσταση και επεξεργασία εικόνας σε υπολογιστή
καταπιανόμαστε με πράγματα όπως η κατασκευή βιντεοπαιχνιδιών και ψηφιακής
διασκέδασης, η αποδοτική και πιστή εμφάνιση τρισδιάστατων κόσμων, η κατασκευή
σαγινευτικών εφέ που συνεπαίρνουν τους παίκτες και πολλά άλλα μαγικά κόλπα.
Στην ομιλία μας θα παρουσιάσουμε τους τρόπους με τους οποίους μπορούμε να
παράγουμε και να εμφανίσουμε δυναμικά 2D και 3D γραφικά για το web. Θα
μιλήσουμε για τις τελευταίες εξελίξεις των τεχνολογιών του web όπως το HTML5,
το WebGL, το canvas και τη χρήση των πιο πρόσφατων εκδόσεων της Javascript που
επεκτείνουν δραματικά τους ορίζοντες του τι είναι εφικτό μέσα σε μία
ιστοσελίδα.
Στις δύο αυτές ώρες θα μάθετε πώς να φτιάχνετε όμορφες τρισδιάστατες σκηνές
με κίνηση μέσα σε ένα site, πώς να αναπαραστάτε 3D γραφικά χρησιμοποιώντας
απλές δομές δεδομένων στη Javascript και πώς να ζωγραφίζετε αποδοτικά και
ρεαλιστικά εφέ σωματιδίων.
Θα μάθετε, θα παίξετε, θα γελάσετε, και ελπίζουμε να εμπνευστείτε για να
δημιουργήσετε.
Οι ομιλητές
Ο Πέτρος Αγγελάτος είναι προπτυχιακός φοιτητής
Ηλεκτρολόγος Μηχανικός και Μηχανικός Υπολογιστών στο Εθνικό Μετσόβιο Πολυτεχνείο.
Έχει το δικό του start-up στην Αθήνα, την Kamibu, που ασχολείται με την ανάπτυξη video
games για το web με τη χρήση του WebGL. Στο παρελθόν εργάστηκε στην ομάδα
ανάπτυξης του κοινωνικού δικτύο zino.gr που αριθμεί 19,000 μέλη. Τα ερευνητικά του
ενδιαφέροντα περιλαμβάνουν τον προγραμματισμό WebGL και shaders αλλά και τις
βελτιστοποιήσεις στον τομέα της γραφικής υπολογιστών. Τον χειμώνα του 2010
δίδαξε μαζί με το Διονύση ένα εξαμηνιαίο σεμινάριο με θέμα τις τεχνολογίες
ανάπτυξης web εφαρμογών.
Ο Διονύσης Ζήνδρος είναι προπτυχιακός φοιτητής
στην ίδια σχολή. Στο παρελθόν ίδρυσε το zino.gr, ήταν στα ιδρυτικά μέλη της Kamibu,
εργάστηκε στην ομάδα ανάπτυξης του κοινωνικού δικτύου deviantART που σήμερα αριθμεί
14 εκατομμύρια μέλη και είναι μεταλλιούχος στη βαλκανική ολυμπιάδα πληροφορικής. Τα
ενδιαφέροντά του περιλαμβάνουν τις βάσεις δεδομένων, τους αλγορίθμους, τα
γραφικά με υπολογιστές, την ανάπτυξη web εφαρμογών, τα κοινωνικά δίκτυα και τη
διδασκαλία.
Περιεχόμενα
Τετάρτη, 21 Δεκεμβρίου 2011, μικρό αμφιθέατρο Πολυτεχνικής Σχολής
-
Θέματα ασφάλειας
Ομιλητής:
Πάπιστας Ιωάννης
- XSS injections
- MySQL injections
- Packet Sniffing
- Man in the Middle Attacks
- Κίνδυνοι και Ασφάλεια σε File-Uploading εφαρμογές
- Hashing Functions: MD5 & SHA-1
- HTTPS & SSL
Δευτέρα 9 Ιανουαρίου 2012, μικρό αμφιθέατρο Πολυτεχνικής Σχολής